@font-face{font-family:PP Neue Montreal;src:url(/fonts/pp-neue-montreal/pp-neue-montreal-medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/pp-neue-montreal/pp-neue-montreal-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"5by7";src:url(/fonts/5by7/5by7-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"5by7";src:url(/fonts/5by7/5by7-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"5by7";src:url(/fonts/5by7/5by7-ruble-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20BD}@font-face{font-family:"5by7";src:url(/fonts/5by7/5by7-ruble-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+20BD}.f-h1{font-family:var(--font-sans);letter-spacing:-5%;font-size:17.7rem;font-weight:500;line-height:.8}.f-h2{font-family:var(--font-sans);letter-spacing:-4%;font-size:9.6rem;font-weight:500;line-height:.9}.f-h3{font-family:var(--font-sans);letter-spacing:-4%;font-size:5.4rem;font-weight:500;line-height:1.1}.f-headline{font-family:var(--font-sans);letter-spacing:-4%;font-size:4rem;font-weight:500;line-height:1.1}.f-body{font-family:var(--font-sans);letter-spacing:-2%;font-size:2rem;font-weight:500;line-height:.9}.f-caption,.f-footnote{font-family:var(--font-sans);letter-spacing:-2%;font-size:1.6rem;font-weight:500;line-height:1.2}.f-numbers{font-family:var(--font-mono);letter-spacing:0;font-size:3.2rem;font-weight:400;line-height:.91}.f-numbers-2{font-family:var(--font-mono);letter-spacing:0;font-size:2rem;font-weight:400;line-height:1.1}@media (width<=768px){.f-h1{letter-spacing:-5%;font-size:4.4rem;line-height:.8}.f-h2{letter-spacing:-4%;font-size:3.2rem;line-height:1.1}}.f-page-title{font-family:var(--font-sans);letter-spacing:-4%;font-size:7.2rem;font-weight:500;line-height:.95}@media (width<=768px){.f-page-title{font-size:4rem;line-height:1}}.f-block-title{font-family:var(--font-sans);letter-spacing:-3%;font-size:3.2rem;font-weight:500;line-height:1.05}@media (width<=768px){.f-block-title{font-size:2.4rem;line-height:1.1}}.f-lead{font-family:var(--font-sans);letter-spacing:-2%;font-size:2rem;font-weight:500;line-height:1.3}@media (width<=768px){.f-lead{font-size:1.6rem}}.f-text{font-family:var(--font-sans);letter-spacing:-1%;font-size:1.7rem;font-weight:500;line-height:1.5}@media (width<=768px){.f-text{font-size:1.5rem}}.f-text-sm{font-family:var(--font-sans);letter-spacing:-1%;font-size:1.6rem;font-weight:500;line-height:1.45}html{--font-sans:"PP Neue Montreal",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;--font-mono:"5by7", ui-monospace, monospace;--color-turquoise:#01bfbf;--color-turquoise-black:#069393;--color-turquoise-light:#e2f1f1;--color-turquoise-12:#01bfbf1f;--color-turquoise-24:#44cfcf3d;--color-turquoise-50:#01bfbf80;--color-black:#2c2d32;--color-black-deep:#00050b;--color-black-8:#2c2d3214;--color-black-12:#2c2d321f;--color-black-24:#2c2d323d;--color-black-50:#2c2d3280;--color-black-70:#2c2d32b2;--color-white:#fff;--color-white-12:#ffffff1f;--color-white-24:#ffffff3d;--color-white-40:#fff6;--color-white-70:#ffffffb2;--color-bg:#f4f4f4;--color-gray-1:#e8e8e8;--color-orange:#e4a616;--color-orange-light:#fef2d1;--color-green:#14d189;--color-green-dark:#19a85c;--color-green-light:#d4fae6;--color-lilac:#c1bddb;--color-blue:#1b4965;--color-purple:#8d6a9f;--color-red:#e5989b;--color-label-primary:#000;--color-text-primary:var(--color-black);--color-text-secondary:var(--color-black-50);--color-text-inverse:var(--color-white);--color-accent-primary:var(--color-turquoise);--color-button-hover:var(--color-turquoise-black);--color-bg-primary:var(--color-bg);--color-page:var(--color-bg);--color-main-white:var(--color-white);--color-text:var(--color-text-primary);--color-surface-primary:var(--color-gray-1);--color-line-primary:var(--color-gray-1);--radius-sm:.8rem;--radius-pill:6.4rem;--transition-duration:.3s;--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--header-padding:2rem;--header-padding-block:var(--header-padding);--header-control-height:4rem;--header-height:7.7rem;--header-blur:1.2rem;--control-height:4rem;--button-height:5.6rem;--icon-size:1.6rem;--screen-offset-x-base:max(2rem, calc((100vw - 144rem) / 2 + 2rem));--grid-gap:.8rem;--card-padding:3.2rem;--section-margin:17rem;--mobile-bottom-nav-offset:0px;--bottom-height:7.5rem;--z-index-scrollbar:999;--color-yellow:#fec130;--color-green-deep:#13784a;--color-orange-deep:#8f6100;--color-orange-bright:#f0b52a;--color-orange-dark:#d98f0c;--color-turquoise-soft:#7cdede;--color-error:#bc3245;--color-error-light:#fbe8ea;--color-error-soft:#d94f3d;--color-orange-soft:#ef8a3c;--color-backdrop:#2c2d3252;--gradient-brand:linear-gradient(90deg, var(--color-turquoise) 13.942%, var(--color-yellow) 42.788%, var(--color-green) 73.077%);--radius-xs:.4rem;--radius-md:1.2rem;--radius-lg:2.4rem;--radius-card-mobile:4.4rem;--radius-blob:12.4rem;--radius-round:50rem;--shadow-turquoise-glow:.1rem .1rem .8rem #01bfbf52, inset 0 0 3.2rem #fafafacc;--shadow-accent-pill:.1rem .1rem .4rem #44cfcf3d, inset 0 0 2.4rem #fafafaf0;--shadow-tag:1px 1px 4px #15c3c352, inset 0 0 1.2rem #fafafaa3;--shadow-secondary:inset 0 0 2.4rem 0 #fafafaa3;--shadow-popover:1px 1px 1.2rem #15c3c33d, inset 0 0 1.2rem #fafafaa3;--shadow-panel:inset 0 0 1.2rem #01bfbf1f;--shadow-stat:inset 0 0 4.4rem #01bfbf66;--shadow-club-panel:inset 2.4rem 2.4rem 6.4rem #fafafaa3;--shadow-promo-inner:inset 0 0 4.4rem 0 #fbfbfb;--shadow-glass:inset 0 0 4.4rem 0 #fff;--shadow-lift:0 1.6rem 4rem #2c2d3214;--shadow-banner:0 1.2rem 3.2rem #1717171f;--space-2:.2rem;--space-4:.4rem;--space-8:.8rem;--space-12:1.2rem;--space-16:1.6rem;--space-24:2.4rem;--space-32:3.2rem;--space-40:4rem;--space-64:6.4rem;--field-height:5.6rem;--content-width:86rem;--transition-duration-fast:.16s;--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--z-index-sticky:50;--z-index-header:100;--z-index-cookie:200;--z-index-toast:400}@media (width<=768px){html{--screen-offset-x-base:1.6rem;--grid-gap:.4rem;--card-padding:2.4rem;--header-padding:1.6rem;--header-height:7.2rem;--button-height:4.8rem;--section-margin:11.6rem;--bottom-height:4.2rem;--field-height:4.8rem;--space-64:4.8rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:min(10px,.694445vw)}@media (width>=1920px){html{font-size:.555556vw}}@media (width<=768px){html{font-size:1.66667vw}}@media (width<=500px){html{font-size:2.54453vw}}body{font-family:var(--font-sans);padding-bottom:var(--mobile-bottom-nav-offset);background-color:var(--color-page);color:var(--color-text);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;font-weight:500}html.grabbing body{cursor:grabbing}button,input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;background:0 0;border:none}@media (width<=768px){input,textarea,select{font-size:max(16px,1em)}}input::-moz-placeholder,textarea::-moz-placeholder{font-family:inherit;font-size:inherit;color:inherit}input::placeholder,textarea::placeholder{font-family:inherit;font-size:inherit;color:inherit}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}a{color:inherit;font-family:inherit;-webkit-text-decoration:none;text-decoration:none}a,button,e-popover-button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}e-scroll-region{display:block}button:focus-visible,a:focus-visible{outline:2px solid #01bfbf;outline:2px solid var(--color-accent-primary,#01bfbf);outline-offset:2px}p,h1,h2,h3,h4,h5,h6{max-width:100%}ul,ol{list-style:none}img{display:block}.grid{grid-column-gap:var(--grid-gap);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);width:100%;padding-left:var(--screen-offset-x-base);padding-right:var(--screen-offset-x-base);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=768px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hidden-scrollbar::-webkit-scrollbar{display:none}html.isPageScrollLocked{overflow:hidden}.u-gradientText{background-image:var(--gradient-brand);color:#0000;-webkit-text-fill-color:transparent;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}html:not(.isAuthed) .u-authed,html.isAuthed .u-guest,html:not(.isClub) .u-club,html.isClub .u-nonclub{display:none}.Page__gap{height:12rem}@media (width<=768px){.Page__gap{height:6.4rem}}.Page__gap.isAfterTabs{height:3.2rem}@media (width<=768px){.Page__gap.isAfterTabs{height:2.4rem}}.Page__end{height:var(--section-margin)}.Page__note{color:var(--color-black-70);margin:0}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible,:focus:not(:focus-visible){outline:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}main{overflow-x:clip}b,strong{font-weight:500}@media (scripting:none){main>*{opacity:1!important;transform:none!important}}html:not(.dom-content-loaded) main>:not([data-hero]){opacity:.0001}html.dom-content-loaded main>:not([data-hero]){opacity:1;transition:opacity var(--transition-duration) var(--ease-out-quad)}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.CookieBanner{z-index:200;right:var(--screen-offset-x-base);bottom:1.6rem;left:var(--screen-offset-x-base);max-width:min(75rem, calc(100vw - var(--screen-offset-x-base) * 2));color:var(--color-text-primary);--color-surface-primary:var(--color-bg);background-color:var(--color-white);border-radius:var(--radius-pill);opacity:0;pointer-events:none;transition:opacity var(--transition-duration) var(--ease-out-cubic), transform var(--transition-duration) var(--ease-out-cubic), pointer-events 0s;border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem 2.4rem;margin-left:auto;margin-right:auto;padding:2rem 2rem 2rem 4.8rem;display:flex;position:fixed;transform:translateY(1.2rem);box-shadow:1px 1px 1.2rem #15c3c33d,inset 0 0 1.2rem #fafafaa3}@media (width<=1024px){.CookieBanner{border-radius:2.4rem;flex-direction:column;align-items:stretch;gap:1.6rem;max-width:min(48rem,100vw - 3.2rem);padding:2.4rem}}@media (prefers-reduced-motion:reduce){.CookieBanner{transition:none;transform:none}}.CookieBanner.isVisible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.CookieBanner.isVisible{transition-delay:.6s}}.CookieBanner[hidden]{display:none}.CookieBanner__text{color:var(--color-text-primary);flex:20rem;margin:0}@media (width<=1024px){.CookieBanner__text{flex:none}}.CookieBanner__link{color:inherit;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:.2em;transition:color var(--transition-duration) var(--ease-out-quad)}@media (hover:hover){.CookieBanner__link:hover{color:var(--color-button-hover)}}.CookieBanner__actions{flex-wrap:wrap;flex-shrink:0;gap:.8rem;display:flex}@media (width<=1024px){.CookieBanner__actions{align-items:center;width:100%}}.CookieBanner__button{min-height:var(--control-height);color:var(--color-text-primary);background-color:var(--color-gray-1);border-radius:var(--radius-pill);box-shadow:none;cursor:pointer;transition:background-color var(--transition-duration) var(--ease-out-quad), transform .16s var(--ease-out-quad);border:none;justify-content:center;align-items:center;padding-left:2rem;padding-right:2rem;display:inline-flex}@media (hover:hover){.CookieBanner__button:hover{background-color:var(--color-black-12)}}.CookieBanner__button:active{transform:scale(.97)}.CookieBanner__button:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:.2rem}.CookieBanner__button.isPrimary{color:var(--color-white);background-color:var(--color-accent-primary);box-shadow:.1rem .1rem .8rem #01bfbf52,inset 0 0 1.2rem #fafafaa3}@media (hover:hover){.CookieBanner__button.isPrimary:hover{background-color:var(--color-button-hover)}}@media (width<=1024px){.CookieBanner__button{flex:1 1 0;max-width:none}}@media (prefers-reduced-motion:reduce){.CookieBanner__button{transition:none}}.Icon[data-astro-cid-5uzs54hj]{fill:currentColor;stroke:none}.AccountMenu{width:28rem;color:var(--color-text-primary);--color-surface-primary:var(--color-bg);background:var(--color-white);box-shadow:var(--shadow-popover);border-radius:2.4rem;flex-direction:column;gap:.4rem;padding:.8rem;display:flex}.AccountMenu[popover]{opacity:0;transition:opacity var(--transition-duration) var(--ease-out-quad), transform var(--transition-duration) var(--ease-out-quad), overlay var(--transition-duration) allow-discrete, display var(--transition-duration) allow-discrete;border:none;margin:0;display:none;position:fixed;inset:auto;overflow:visible;transform:translateY(-.4rem)}.AccountMenu[popover]:popover-open{opacity:1;display:flex;transform:translateY(0)}@starting-style{.AccountMenu[popover]:popover-open{opacity:0;transform:translateY(-.4rem)}}.AccountMenu__user{border-bottom:1px solid var(--color-gray-1);align-items:center;gap:1.2rem;margin-bottom:.4rem;padding:1.2rem 1.2rem 1.6rem;display:flex}.AccountMenu__avatar{width:4rem;height:4rem;font-family:var(--font-mono);color:var(--color-white);text-transform:uppercase;background:var(--color-turquoise);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.6rem;display:flex;box-shadow:inset 0 0 2.4rem #fafafaa3}.AccountMenu__userCopy{flex-direction:column;gap:.4rem;min-width:0;display:flex}.AccountMenu__caption{color:var(--color-black-70);margin:0}.AccountMenu__email{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.AccountMenu__list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.AccountMenu__link{width:100%;min-height:4.8rem;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background-color var(--transition-duration) var(--ease-out-quad), color var(--transition-duration) var(--ease-out-quad);background:0 0;border:none;border-radius:1.6rem;align-items:center;gap:1.2rem;padding-left:1.2rem;padding-right:1.2rem;-webkit-text-decoration:none;text-decoration:none;display:flex}@media (hover:hover){.AccountMenu__link:hover{background:var(--color-bg)}}.AccountMenu__link.isActive{background:var(--color-turquoise-light)}.AccountMenu__link.isActive .AccountMenu__icon{color:var(--color-turquoise-black)}.AccountMenu__link.isDanger{color:var(--color-black-70)}@media (hover:hover){.AccountMenu__link.isDanger:hover{color:var(--color-error);background:var(--color-error-light)}}.AccountMenu__link:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.AccountMenu__icon{width:var(--icon-size);height:var(--icon-size);color:var(--color-black-70);transition:color var(--transition-duration) var(--ease-out-quad);flex:none;display:block}.AccountMenu__label{flex:auto}.AccountMenu__badge{font-family:var(--font-mono);color:var(--color-turquoise-black);background:var(--color-turquoise-12);border-radius:var(--radius-pill);padding:.3rem .8rem;font-size:1.2rem;line-height:1}.AccountMenu__sep{background:var(--color-gray-1);height:1px;margin:.4rem 1.2rem}.AccountMenu.isAside{top:calc(var(--header-height) + 2.4rem);background:var(--color-surface-primary);width:100%;box-shadow:none;position:sticky}.AccountMenu.isAside .AccountMenu__user{border-bottom-color:var(--color-black-12)}@media (hover:hover){.AccountMenu.isAside .AccountMenu__link:hover{background:color-mix(in srgb, var(--color-white) 60%, transparent)}}.AccountMenu.isAside .AccountMenu__link.isActive{background:var(--color-white)}.AccountMenu.isAside .AccountMenu__sep{background:var(--color-black-12)}@media (width<=768px){.AccountMenu.isAside{scrollbar-width:none;background:0 0;border-radius:0;flex-flow:row;gap:.4rem;padding:0;position:relative;top:auto;overflow-x:auto}.AccountMenu.isAside::-webkit-scrollbar{display:none}.AccountMenu.isAside .AccountMenu__user,.AccountMenu.isAside .AccountMenu__sep{display:none}.AccountMenu.isAside .AccountMenu__list{flex-direction:row;gap:.4rem}.AccountMenu.isAside .AccountMenu__link{white-space:nowrap;background:var(--color-surface-primary);border-radius:var(--radius-pill);gap:.8rem;min-height:4rem;padding-left:1.4rem;padding-right:1.4rem}.AccountMenu.isAside .AccountMenu__link.isActive{color:var(--color-text-inverse);background:var(--color-accent-primary);border-radius:var(--radius-sm)}.AccountMenu.isAside .AccountMenu__link.isActive .AccountMenu__icon{color:var(--color-white)}}@media (prefers-reduced-motion:reduce){.AccountMenu[popover],.AccountMenu__link,.AccountMenu__icon{transition:none}}.ButtonIcon{--bi-fill:var(--color-turquoise);width:var(--control-height);height:var(--control-height);color:var(--color-white);cursor:pointer;background-color:var(--bi-fill);border-radius:var(--radius-sm);transition:background-color var(--transition-duration) var(--ease-out-quad), transform .16s var(--ease-out-quad);border:none;flex:none;justify-content:center;align-items:center;padding:0;-webkit-text-decoration:none;text-decoration:none;display:inline-flex;position:relative;box-shadow:.1rem .1rem .8rem #01bfbf52,inset 0 0 3.2rem #fafafacc}@media (hover:hover){.ButtonIcon:hover{background-color:var(--color-button-hover)}}.ButtonIcon:focus-visible{outline:2px solid var(--color-black);outline-offset:.2rem}.ButtonIcon:active{transform:scale(.97)}.ButtonIcon__icon{width:var(--icon-size);height:var(--icon-size);color:var(--color-white);display:block}.ButtonIcon.isNeutral,.ButtonIcon.isWhite{--bi-fill:var(--color-surface-primary);color:var(--color-text-primary);box-shadow:none}.ButtonIcon.isNeutral .ButtonIcon__icon,.ButtonIcon.isWhite .ButtonIcon__icon{color:var(--color-text-primary)}@media (hover:hover){.ButtonIcon.isNeutral:hover,.ButtonIcon.isWhite:hover{background-color:color-mix(in srgb, var(--color-surface-primary) 70%, var(--color-black-12))}}.ButtonIcon.isWhite{--bi-fill:var(--color-white)}@media (hover:hover){.ButtonIcon.isWhite:hover{background-color:var(--color-bg)}}.ButtonIcon.isRound{border-radius:var(--radius-pill)}.ButtonIcon.isSmall{width:3.2rem;height:3.2rem}.ButtonIcon.isAdded{--bi-fill:var(--color-green-dark);box-shadow:.1rem .1rem .8rem #19a85c52,inset 0 0 3.2rem #fafafaa3}@media (hover:hover){.ButtonIcon.isAdded:hover{background-color:var(--color-green-dark)}}.ButtonIcon.isAdded .ButtonIcon__icon{animation:ButtonIconPop .45s var(--ease-out-back)}.ButtonIcon:disabled,.ButtonIcon[aria-disabled=true]{--bi-fill:var(--color-surface-primary);cursor:not-allowed;box-shadow:none}.ButtonIcon:disabled .ButtonIcon__icon,.ButtonIcon[aria-disabled=true] .ButtonIcon__icon{color:var(--color-black-50)}@media (hover:hover){.ButtonIcon:disabled:hover,.ButtonIcon[aria-disabled=true]:hover{background-color:var(--color-gray-1)}}.ButtonIcon:disabled:active,.ButtonIcon[aria-disabled=true]:active{transform:none}@keyframes ButtonIconPop{0%{transform:scale(.3)rotate(-30deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.ButtonIcon.isAdded .ButtonIcon__icon{animation:none}}.Modal[popover]{width:min(52rem,100vw - 3.2rem);max-width:none;height:fit-content;max-height:calc(100dvh - 4rem);color:var(--color-text-primary);opacity:0;transition:opacity var(--transition-duration) var(--ease-out-cubic), transform .45s var(--ease-out-cubic), overlay var(--transition-duration) allow-discrete, display var(--transition-duration) allow-discrete;background:0 0;border:0;margin:auto;padding:0;display:none;position:fixed;inset:0;overflow:visible;transform:translateY(2.4rem)scale(.98)}.Modal[popover]:popover-open{opacity:1;display:block;transform:translateY(0)scale(1)}.Modal[popover]::backdrop{background:var(--color-backdrop);backdrop-filter:blur(1.2rem);opacity:0;transition:opacity var(--transition-duration) var(--ease-out-quad), overlay var(--transition-duration) allow-discrete, display var(--transition-duration) allow-discrete}.Modal[popover]:popover-open::backdrop{opacity:1}@starting-style{.Modal[popover]:popover-open{opacity:0;transform:translateY(2.4rem)scale(.98)}.Modal[popover]:popover-open::backdrop{opacity:0}}.Modal.isStatic{width:100%;max-width:52rem;display:block;position:relative}.Modal__panel{max-height:inherit;--color-surface-primary:var(--color-bg);background:var(--color-white);border-radius:var(--radius-pill);box-shadow:var(--shadow-lift);flex-direction:column;gap:2.4rem;padding:4rem;display:flex;position:relative;overflow-y:auto}.Modal__close{z-index:2;position:absolute;top:2.4rem;right:2.4rem}.Modal__head{flex-direction:column;gap:1.2rem;padding-right:4.8rem;display:flex}.Modal__title{margin:0}.Modal__text{color:var(--color-black-70);margin:0}.Modal.isLightbox{width:min(120rem,100vw - 3.2rem)}.Modal.isLightbox .Modal__panel{background:var(--color-black);padding:0;overflow:clip}.Modal.isLightbox .Modal__close{top:1.6rem;right:1.6rem}.Modal__image{-o-object-fit:contain;object-fit:contain;width:100%;max-height:calc(100dvh - 8rem);display:block}@media (width<=768px){.Modal[popover]{width:100%;max-height:calc(100dvh - 4.8rem);margin:0;inset:auto 0 0;transform:translateY(100%)}.Modal[popover]:popover-open{transform:translateY(0)}@starting-style{.Modal[popover]:popover-open{transform:translateY(100%)}}.Modal__panel{padding:3.2rem 1.6rem calc(1.6rem + env(safe-area-inset-bottom,0px));border-radius:var(--radius-card-mobile) var(--radius-card-mobile) 0 0;gap:2rem}.Modal.isStatic .Modal__panel{border-radius:var(--radius-card-mobile)}.Modal__close{top:1.6rem;right:1.6rem}.Modal.isLightbox{width:calc(100vw - 1.6rem);margin:auto;inset:0}.Modal.isLightbox .Modal__panel{border-radius:2.4rem}}@media (prefers-reduced-motion:reduce){.Modal[popover],.Modal[popover]::backdrop{transition:none;transform:none}}.ToastStack{bottom:calc(2.4rem + env(safe-area-inset-bottom,0px));z-index:var(--z-index-toast);pointer-events:none;flex-direction:column;align-items:center;gap:.8rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.Toast{min-height:4.8rem;color:var(--color-text-primary);white-space:nowrap;pointer-events:auto;--color-surface-primary:var(--color-bg);background:var(--color-white);border-radius:var(--radius-pill);box-shadow:var(--shadow-popover), var(--shadow-lift);animation:ToastIn .45s var(--ease-out-back);align-items:center;gap:1rem;padding:.8rem 2rem .8rem .8rem;display:inline-flex}.Toast.isLeaving{animation:ToastOut .3s var(--ease-out-quad) forwards}.Toast__badge{width:3.2rem;height:3.2rem;color:var(--color-white);background:var(--color-green-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.Toast__badge .Icon{width:1.4rem;height:1.4rem}.Toast.isSuccess{color:var(--color-white);background:var(--color-green);box-shadow:var(--shadow-secondary), var(--shadow-lift)}.Toast.isSuccess .Toast__badge{background:var(--color-white-24)}.Toast.isSuccess .Toast__action{color:var(--color-white);text-decoration-color:var(--color-white-70)}.Toast.isInfo .Toast__badge{background:var(--color-turquoise)}.Toast.isError .Toast__badge{background:var(--color-error)}.Toast__action{color:var(--color-turquoise-black);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--color-turquoise-50);text-underline-offset:.25em;margin-left:.4rem}@keyframes ToastIn{0%{opacity:0;transform:translateY(1.6rem)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ToastOut{to{opacity:0;transform:translateY(.8rem)}}@media (prefers-reduced-motion:reduce){.Toast,.Toast.isLeaving{animation:none}}.ButtonPrimary{--bp-height:var(--button-height);--bp-icon-size:var(--bp-height);--bp-fill:var(--color-turquoise);--bp-glow:inset 0 0 3.2rem #fafafacc;--bp-mask-left-w:calc(var(--bp-height) * 76 / 56);--bp-mask-right-w:calc(var(--bp-height) * 12 / 56);--bp-mask-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='56' viewBox='0 0 76 56'%3E%3Cpath fill='%23000' d='M12 0H44C50.6274 0 56 5.37258 56 12C56 13.6569 57.3431 15 59 15H61C62.6569 15 64 13.6569 64 12C64 5.37258 69.3726 0 76 0V56C69.3726 56 64 50.6274 64 44C64 42.3431 62.6569 41 61 41H59C57.3431 41 56 42.3431 56 44C56 50.6274 50.6274 56 44 56H12C5.37258 56 0 50.6274 0 44V12C0 5.37258 5.37258 0 12 0Z'/%3E%3C/svg%3E");--bp-mask-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='56' viewBox='0 0 12 56'%3E%3Cpath fill='%23000' d='M0 0C6.62742 0 12 5.37258 12 12V44C12 50.6274 6.62742 56 0 56V0Z'/%3E%3C/svg%3E");width:100%;height:var(--bp-height);color:var(--color-white);cursor:pointer;transition:transform .16s var(--ease-out-quad);background:0 0;border:none;align-items:stretch;padding:0;-webkit-text-decoration:none;text-decoration:none;display:flex;position:relative}.ButtonPrimary:before{content:"";z-index:0;pointer-events:none;background-color:var(--bp-fill);box-shadow:var(--bp-glow);transition:background-color var(--transition-duration) var(--ease-out-quad);-webkit-mask-image:var(--bp-mask-left), linear-gradient(#000 0, #000 0), var(--bp-mask-right);-webkit-mask-size:var(--bp-mask-left-w) 100%, calc(100% - var(--bp-mask-left-w) - var(--bp-mask-right-w) + .2rem) 100%, var(--bp-mask-right-w) 100%;-webkit-mask-position:left, calc(var(--bp-mask-left-w) - .1rem), right;-webkit-mask-repeat:no-repeat;mask-image:var(--bp-mask-left), linear-gradient(#000 0, #000 0), var(--bp-mask-right);mask-size:var(--bp-mask-left-w) 100%, calc(100% - var(--bp-mask-left-w) - var(--bp-mask-right-w) + .2rem) 100%, var(--bp-mask-right-w) 100%;mask-position:left, calc(var(--bp-mask-left-w) - .1rem), right;position:absolute;inset:0;mask-repeat:no-repeat}@supports (background:linear-gradient(red 0%, red 0% 1%, red 2%)){.ButtonPrimary:before{-webkit-mask-image:var(--bp-mask-left), linear-gradient(#000 0 0), var(--bp-mask-right);mask-image:var(--bp-mask-left), linear-gradient(#000 0 0), var(--bp-mask-right)}}@media (hover:hover){.ButtonPrimary:hover{--bp-fill:var(--color-button-hover)}}.ButtonPrimary:focus-visible{outline:2px solid var(--color-black);outline-offset:.2rem}.ButtonPrimary:active{transform:scale(.97)}.ButtonPrimary__icon{z-index:1;flex:0 0 var(--bp-icon-size);width:var(--bp-icon-size);justify-content:center;align-items:center;display:flex;position:relative}.ButtonPrimary__arrow{width:var(--icon-size);height:var(--icon-size);color:var(--color-white)}.ButtonPrimary__label{z-index:1;text-align:center;flex:auto;justify-content:center;align-items:center;min-width:0;padding-left:1.2rem;padding-right:1.2rem;display:flex;position:relative}.ButtonPrimary.isWhite{--bp-fill:var(--color-white);color:var(--color-turquoise-black)}.ButtonPrimary.isWhite .ButtonPrimary__arrow{color:var(--color-turquoise-black)}@media (hover:hover){.ButtonPrimary.isWhite:hover{--bp-fill:var(--color-bg)}}.ButtonPrimary.isSuccess{--bp-fill:var(--color-green);--bp-glow:var(--shadow-secondary)}@media (hover:hover){.ButtonPrimary.isSuccess:hover{--bp-fill:var(--color-green)}}.ButtonPrimary__arrow{transition:transform var(--transition-duration) var(--ease-out-back), opacity var(--transition-duration) var(--ease-out-quad)}.ButtonPrimary.isPending{cursor:progress}.ButtonPrimary.isPending .ButtonPrimary__arrow{animation:ButtonPrimaryPending .9s var(--ease-out-cubic) infinite}.ButtonPrimary.isSuccess .ButtonPrimary__arrow{animation:ButtonPrimaryPop .45s var(--ease-out-back)}.ButtonPrimary:disabled,.ButtonPrimary[aria-disabled=true]{--bp-fill:var(--color-gray-1);--bp-glow:none;color:var(--color-black-50);cursor:not-allowed}.ButtonPrimary:disabled .ButtonPrimary__arrow,.ButtonPrimary[aria-disabled=true] .ButtonPrimary__arrow{color:var(--color-black-50)}@media (hover:hover){.ButtonPrimary:disabled:hover,.ButtonPrimary[aria-disabled=true]:hover{--bp-fill:var(--color-gray-1)}}.ButtonPrimary:disabled:active,.ButtonPrimary[aria-disabled=true]:active{transform:none}@keyframes ButtonPrimaryPending{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(.8rem,-.8rem)}55%{opacity:0;transform:translate(-.8rem,.8rem)}to{opacity:1;transform:translate(0)}}@keyframes ButtonPrimaryPop{0%{transform:scale(.4)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ButtonPrimary.isPending .ButtonPrimary__arrow,.ButtonPrimary.isSuccess .ButtonPrimary__arrow{animation:none}}.Chip{height:var(--control-height);color:var(--color-text-primary);white-space:nowrap;cursor:pointer;background-color:var(--color-surface-primary);border-radius:var(--radius-pill);transition:color var(--transition-duration) var(--ease-out-quad), background-color var(--transition-duration) var(--ease-out-quad), border-radius var(--transition-duration) var(--ease-out-quad), box-shadow var(--transition-duration) var(--ease-out-quad), transform var(--transition-duration-fast) var(--ease-out-quad);border:none;flex:none;justify-content:center;align-items:center;gap:.6rem;padding-left:1.6rem;padding-right:1.6rem;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}@media (hover:hover){.Chip:hover{background-color:color-mix(in srgb, var(--color-surface-primary) 70%, var(--color-black-12))}.Chip:hover .Chip__arrow{transform:translate(.15rem,-.15rem)}}.Chip:active{transform:scale(.97)}.Chip:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.Chip.isWhite{background-color:var(--color-white)}@media (hover:hover){.Chip.isWhite:hover{background-color:var(--color-bg)}}.Chip.isAccent{color:var(--color-turquoise-black);background-color:var(--color-turquoise-12)}@media (hover:hover){.Chip.isAccent:hover{background-color:color-mix(in srgb, var(--color-turquoise) 18%, transparent)}}.Chip.isActive,.Chip[aria-pressed=true]{color:var(--color-text-inverse);background-color:var(--color-accent-primary);border-radius:var(--radius-sm);box-shadow:.1rem .1rem .4rem var(--color-turquoise-24), inset 0 0 2.4rem #fafafaf0}@media (hover:hover){.Chip.isActive:hover,.Chip[aria-pressed=true]:hover{background-color:var(--color-button-hover)}}.Chip.isSmall{height:3.2rem;padding-left:1.2rem;padding-right:1.2rem}.Chip:disabled,.Chip[aria-disabled=true]{color:var(--color-black-50);cursor:not-allowed}.Chip:disabled:active,.Chip[aria-disabled=true]:active{transform:none}.Chip__icon,.Chip__arrow{flex:none;width:1.4rem;height:1.4rem;display:block}.Chip__arrow{width:1.2rem;height:1.2rem;transition:transform var(--transition-duration) var(--ease-out-quad)}.Chip__count{font-family:var(--font-sans);color:var(--color-black-50);font-size:1.2rem;line-height:1;translate:0 .1rem}.Chip.isActive .Chip__count,.Chip[aria-pressed=true] .Chip__count{color:var(--color-white-70)}.ChipGroup{flex-wrap:wrap;gap:.4rem;display:flex}.ChipGroup.isScroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ChipGroup.isScroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.Chip,.Chip__arrow{transition:none}}.Field{flex-direction:column;gap:.8rem;min-width:0;display:flex}.Field__label{color:var(--color-black-70);justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.Field__optional{color:var(--color-black-50)}.Field__control{height:var(--field-height);background:var(--color-surface-primary);border-radius:var(--radius-pill);box-shadow:0 0 0 0 var(--color-turquoise), 0 0 0 0 var(--color-turquoise-24);transition:background-color var(--transition-duration) var(--ease-out-quad), box-shadow var(--transition-duration) var(--ease-out-quad);align-items:center;gap:1.2rem;padding-left:2rem;padding-right:2rem;display:flex;position:relative}@media (hover:hover){.Field__control:hover{background-color:color-mix(in srgb, var(--color-surface-primary) 70%, var(--color-black-12))}}.Field__control:focus-within{background-color:var(--color-white);box-shadow:0 0 0 .2rem var(--color-turquoise), 0 0 0 .6rem var(--color-turquoise-24)}.Field__icon{width:var(--icon-size);height:var(--icon-size);color:var(--color-black-70);flex:none;display:block}.Field__input{letter-spacing:-.02em;width:100%;min-width:0;height:100%;color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:auto;font-size:1.6rem;line-height:1.2}.Field__input::-moz-placeholder{color:var(--color-black-50)}.Field__input::placeholder{color:var(--color-black-50)}.Field__input[type=date]{font-family:var(--font-mono);font-size:1.6rem}.Field__input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.Field__toggle{width:3.2rem;height:3.2rem;color:var(--color-black-70);cursor:pointer;transition:color var(--transition-duration) var(--ease-out-quad), background-color var(--transition-duration) var(--ease-out-quad);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:-.8rem;padding:0;display:flex}@media (hover:hover){.Field__toggle:hover{color:var(--color-text-primary);background:var(--color-surface-primary)}}.Field__toggle .Icon{width:var(--icon-size);height:var(--icon-size)}.Field__toggle .isShown{display:none}.Field.isRevealed .Field__toggle .isShown{display:block}.Field.isRevealed .Field__toggle .isHidden{display:none}.Field__hint,.Field__error{color:var(--color-black-70);align-items:flex-start;gap:.6rem;margin:0;padding-left:2rem;padding-right:2rem;display:flex}.Field__error{color:var(--color-error);display:none}.Field__error .Icon{flex:none;width:1.4rem;height:1.4rem;margin-top:.1rem}.Field.isInvalid .Field__control{background-color:var(--color-error-light);box-shadow:0 0 0 .2rem var(--color-error), 0 0 0 0 transparent}.Field.isInvalid .Field__control:focus-within{background-color:var(--color-white);box-shadow:0 0 0 .2rem var(--color-error), 0 0 0 .6rem #bc324529}.Field.isInvalid .Field__icon{color:var(--color-error)}.Field.isInvalid .Field__hint{display:none}.Field.isInvalid .Field__error{animation:FieldShake .4s var(--ease-out-cubic);display:flex}.Field.isReadonly .Field__control{box-shadow:inset 0 0 0 1px var(--color-black-24);background:0 0}.Field.isReadonly .Field__control .Field__input{color:var(--color-black-70)}.Field.isDisabled{opacity:.5}.Field.isDisabled .Field__control,.Field.isDisabled .Field__input{cursor:not-allowed}.Field.isWhite .Field__control{background:var(--color-white)}@keyframes FieldShake{0%,to{transform:translate(0)}25%{transform:translate(-.4rem)}75%{transform:translate(.4rem)}}@media (width<=768px){.Field__control,.Field__hint,.Field__error{padding-left:1.6rem;padding-right:1.6rem}}@media (prefers-reduced-motion:reduce){.Field__control,.Field__toggle{transition:none}.Field.isInvalid .Field__error{animation:none}}.LoginForm{flex-direction:column;gap:1.6rem;display:flex}.LoginForm__fields{flex-direction:column;gap:1.2rem;display:flex}.LoginForm__row{justify-content:flex-end;margin-top:-.4rem;display:flex}.LoginForm__link{color:var(--color-turquoise-black);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--color-turquoise-50);text-underline-offset:.25em;border-radius:var(--radius-xs);transition:text-decoration-color var(--transition-duration) var(--ease-out-quad)}@media (hover:hover){.LoginForm__link:hover{text-decoration-color:currentColor}}.LoginForm__alert{color:var(--color-error);background:var(--color-error-light);border-radius:2rem;align-items:flex-start;gap:1rem;margin:0;padding:1.2rem 1.6rem;display:none}.LoginForm__alert .Icon{flex:none;width:1.6rem;height:1.6rem}.LoginForm.isError .LoginForm__alert{animation:FieldShake .4s var(--ease-out-cubic);display:flex}.LoginForm__divider{color:var(--color-black-70);align-items:center;gap:1.2rem;margin:.8rem 0 0;display:flex}.LoginForm__divider:before,.LoginForm__divider:after{content:"";background:var(--color-black-12);flex:auto;height:1px}.LoginForm__join{background:var(--color-turquoise-light);box-shadow:var(--shadow-panel);border-radius:2.4rem;justify-content:space-between;align-items:center;gap:1.6rem;padding:1.6rem 1.6rem 1.6rem 2rem;display:flex}.LoginForm__joinText{color:var(--color-turquoise-black);margin:0}@media (prefers-reduced-motion:reduce){.LoginForm.isError .LoginForm__alert{animation:none}}.DevGrid{z-index:9998;pointer-events:none;display:none;position:fixed;inset:0}.DevGrid.isActive{display:block}.DevGrid__columns{grid-column-gap:var(--grid-gap);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);width:100%;height:100%;padding-left:var(--screen-offset-x-base);padding-right:var(--screen-offset-x-base);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=768px){.DevGrid__columns{grid-template-columns:repeat(4,minmax(0,1fr))}.DevGrid__column:nth-child(n+5){display:none}}.DevGrid__column{outline-offset:-1px;background:#d3303414;outline:1px solid #d3303433;height:100%}.PixelPerfect__overlay{z-index:9997;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;display:none;position:absolute;top:0;left:0}.PixelPerfect__overlay.isActive{display:block}.PixelPerfect__image{width:100%;max-width:none;height:auto;display:block}.PixelPerfect__panel{font-family:var(--font-sans);top:auto;top:initial;right:auto;right:initial;bottom:auto;bottom:initial;left:auto;left:initial;z-index:9999;box-sizing:border-box;width:24rem;height:auto;max-height:min(32rem,100dvh - 8.8rem);color:var(--color-text-inverse);background:var(--color-text-primary);border-radius:var(--radius-sm);opacity:0;pointer-events:none;transform-origin:100% 100%;transition:opacity .18s var(--ease-out-quad), transform .18s var(--ease-out-quad), overlay .18s allow-discrete, display .18s allow-discrete;border:0;flex-direction:column;margin:0;padding:1.2rem;display:flex;position:fixed;bottom:7.2rem;right:1.6rem;overflow:hidden;transform:translateY(.4rem)scale(.96)}.PixelPerfect__panel:popover-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}@starting-style{.PixelPerfect__panel:popover-open{opacity:0;transform:translateY(.4rem)scale(.96)}}.PixelPerfect__controls{border-bottom:1px solid #ffffff1f;flex-direction:column;flex-shrink:0;gap:1.2rem;margin-bottom:1.2rem;padding-bottom:1.2rem;display:flex}.PixelPerfect__check{cursor:pointer;align-items:center;gap:.8rem;display:flex}.PixelPerfect__check:has(.PixelPerfect__checkbox:disabled){cursor:not-allowed;opacity:.48}.PixelPerfect__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-sm);width:1.6rem;height:1.6rem;accent-color:var(--color-accent-primary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;flex-shrink:0;margin:0}.PixelPerfect__checkbox:checked{background:var(--color-accent-primary);border-color:var(--color-accent-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.2rem}.PixelPerfect__checkbox:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.PixelPerfect__checkbox:disabled{cursor:not-allowed}.PixelPerfect__checkLabel{color:#ffffffb8}.PixelPerfect__control{flex-direction:column;gap:.8rem;display:flex}.PixelPerfect__controlHead{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.PixelPerfect__controlLabel,.PixelPerfect__controlValue{color:#ffffffb8}.PixelPerfect__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:.4rem;accent-color:var(--color-accent-primary);cursor:pointer;background:#fff3;border-radius:99px;margin:0;padding:0}.PixelPerfect__offsetRow{align-items:center;gap:.8rem;display:flex}.PixelPerfect__offsetRow .PixelPerfect__slider{flex:auto;min-width:0}.PixelPerfect__step{width:2.8rem;height:2.8rem;color:var(--color-text-inverse);border-radius:var(--radius-sm);cursor:pointer;transition:transform .16s var(--ease-out-quad), background-color .16s var(--ease-out-quad);background:#ffffff14;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;line-height:1;display:flex}.PixelPerfect__step:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.PixelPerfect__step:active{transform:scale(.97)}.PixelPerfect__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex:auto;min-height:0;overflow:hidden auto}.PixelPerfect__list::-webkit-scrollbar{width:4px}.PixelPerfect__list::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:99px}.PixelPerfect__category+.PixelPerfect__category{margin-top:1.2rem}.PixelPerfect__categoryTitle{color:#ffffff8f;margin-bottom:.6rem}.PixelPerfect__images{flex-wrap:wrap;gap:.4rem;display:flex}.PixelPerfect__choice{letter-spacing:.02em;min-width:4.4rem;height:2.8rem;color:var(--color-text-inverse);border-radius:var(--radius-sm);cursor:pointer;transition:transform .16s var(--ease-out-quad), background-color .16s var(--ease-out-quad);background:#ffffff14;border:0;justify-content:center;align-items:center;padding:0 .8rem;font-size:1.2rem;line-height:1;display:flex}.PixelPerfect__choice:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.PixelPerfect__choice:active{transform:scale(.97)}.PixelPerfect__choice[aria-pressed=true]{background:var(--color-accent-primary)}@media (hover:hover){.PixelPerfect__step:hover,.PixelPerfect__choice:hover{background:#ffffff29}.PixelPerfect__choice[aria-pressed=true]:hover{background:var(--color-accent-primary)}}@media (prefers-reduced-motion:reduce){.PixelPerfect__step,.PixelPerfect__choice{transition:none}.PixelPerfect__panel{transition:opacity .18s var(--ease-out-quad), overlay .18s allow-discrete, display .18s allow-discrete;transform:none}.PixelPerfect__panel:popover-open{transform:none}@starting-style{.PixelPerfect__panel:popover-open{transform:none}}}@media (width<=768px){.PixelPerfect__panel{width:min(24rem,100vw - 2.4rem);max-height:min(32rem,100dvh - 7.2rem);bottom:6rem;right:1.2rem}}.Dev__bar{z-index:9999;gap:.8rem;display:flex;position:fixed;bottom:1.6rem;right:1.6rem}.Dev__tool{font-family:var(--font-sans);letter-spacing:.02em;width:4.8rem;height:4.8rem;color:var(--color-text-inverse);background:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;opacity:.7;transition:transform .16s var(--ease-out-quad), opacity .16s var(--ease-out-quad), background-color .16s var(--ease-out-quad);border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.2rem;line-height:1;display:flex}.Dev__tool:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.Dev__tool:active{transform:scale(.97)}.Dev__tool[aria-pressed=true],.Dev__tool.isOpen{background:var(--color-accent-primary);opacity:1}@media (hover:hover){.Dev__tool:hover{opacity:1}}@media (prefers-reduced-motion:reduce){.Dev__tool{transition:none}}@media (width<=768px){.Dev__bar{bottom:1.2rem;right:1.2rem}.Dev__tool{width:4rem;height:4rem}}.Scrollbar{-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#0000;width:10px;height:100%;padding:2px;position:fixed;top:0;right:0}.Scrollbar.absolute{position:absolute}.Scrollbar.sticky{position:sticky}.Scrollbar.layout{z-index:var(--z-index-scrollbar)}.Scrollbar:not(.layout){width:.4rem;padding:0}.Scrollbar:not(.alwaysVisible){opacity:0;transition:opacity .5s}.Scrollbar.active{opacity:1}@media (hover:hover){.Scrollbar:hover{opacity:1}}html.isPageScrollLocked .Scrollbar.layout{opacity:0!important}@media (hover:none) and (pointer:coarse){.Scrollbar.layout{display:none!important}}.Scrollbar__thumb{background-color:var(--color-accent-primary);border-radius:1111rem;width:100%}.ButtonSecondary{--bs-fill:var(--color-green);--bs-glow:inset 0 0 2.4rem 0 #fafafaa3;width:100%;min-height:7.3rem;color:var(--color-white);text-align:center;cursor:pointer;background-color:var(--bs-fill);border-radius:var(--radius-pill);box-shadow:inset 0 0 2.4rem #fafafaa3;box-shadow:var(--bs-glow);transition:filter var(--transition-duration) var(--ease-out-quad), transform .16s var(--ease-out-quad);border:none;justify-content:center;align-items:center;padding:1.95rem 1.6rem;-webkit-text-decoration:none;text-decoration:none;display:flex;position:relative}.ButtonSecondary.isGreen{--bs-fill:var(--color-green)}.ButtonSecondary.isOrange{--bs-fill:var(--color-orange)}@media (hover:hover){.ButtonSecondary:hover{filter:brightness(.96)}}.ButtonSecondary:focus-visible{outline:2px solid var(--color-black);outline-offset:.2rem}.ButtonSecondary:active{transform:scale(.97)}.ButtonSecondary__label{max-width:13rem;display:block}.ButtonSecondary:disabled,.ButtonSecondary[aria-disabled=true]{--bs-fill:var(--color-gray-1);--bs-glow:none;color:var(--color-black-50);cursor:not-allowed;filter:none}.ButtonSecondary:disabled:active,.ButtonSecondary[aria-disabled=true]:active{transform:none}.ItemLoading[data-astro-cid-kg6kcq4m]{z-index:-1;background-image:linear-gradient(135deg, var(--color-page) 25%, var(--color-main-white) 50%, var(--color-page) 75%);width:100%;height:100%;transition-property:opacity;transition-duration:var(--transition-duration);background-size:300% 100%;transition-timing-function:ease;animation:3s linear infinite ItemLoading;position:absolute}.loaded[data-astro-cid-kg6kcq4m] .ItemLoading[data-astro-cid-kg6kcq4m]{opacity:0;animation:none;animation:initial}@media (prefers-reduced-motion:reduce){.ItemLoading[data-astro-cid-kg6kcq4m]{background-position:0 100%;animation:none}}@keyframes ItemLoading{0%{background-position:0 100%}to{background-position:-300% 100%}}:where(.Image){z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Image__picture{-o-object-fit:inherit;object-fit:inherit;-o-object-position:inherit;object-position:inherit;width:100%;height:100%;position:absolute;inset:0}.Image__AstroImage{-o-object-fit:inherit;object-fit:inherit;-o-object-position:inherit;object-position:inherit;opacity:.00001;width:100%;height:100%;position:absolute;inset:0}.Image.loaded .Image__AstroImage,.Image.isEager .Image__AstroImage{opacity:1}.Image.loaded:not(.isEager) .Image__AstroImage{transition-property:opacity;transition-duration:.4s}.Image.isParallax .Image__AstroImage{height:120%;transform:translate(0,0);transform:translate3d(0, var(--image-parallax-y,0px), 0);will-change:transform;inset:-10% 0 auto}@media (width<=768px),(prefers-reduced-motion:reduce){.Image.isParallax .Image__AstroImage{will-change:auto;height:100%;inset:0;transform:none}}:where(.LoopVideo){display:block;position:relative;overflow:hidden}.LoopVideo__canvas{-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s;display:block;position:absolute;inset:0}.LoopVideo.isReady .LoopVideo__canvas{opacity:1}@media (prefers-reduced-motion:reduce){.LoopVideo__canvas{transition:none}}.Footer{background:var(--color-bg);color:var(--color-text-primary);position:relative;overflow:clip}.Footer__brand{z-index:1;padding-top:1rem;padding-bottom:0;position:relative}.Footer__logo{width:100%;height:21.5rem;min-height:0;color:var(--color-black);pointer-events:none;--logo-fill-fade:linear-gradient(180deg, #000 0%, #000 37.09%, transparent 100%);grid-column:1/-1;display:block;position:relative;overflow:visible!important;overflow:initial!important}.Footer__logo .Image__AstroImage,.Footer__logo .Image__picture{aspect-ratio:145/23;-o-object-fit:contain;object-fit:contain;width:100%;height:auto;mask-image:var(--logo-fill-fade);-webkit-mask-image:var(--logo-fill-fade);inset:0 auto auto 0}.Footer__brandFade{--fade-blur-1:.15rem;--fade-blur-2:.3rem;--fade-blur-3:.6rem;--fade-blur-4:1rem;--fade-blur-5:1.6rem;--fade-blur-6:2.53rem;z-index:2;pointer-events:none;height:17.7rem;position:absolute;inset:13.8rem 0 auto}.Footer__brandFadeShade{z-index:7;background:linear-gradient(to bottom, #fafafa00 0%, var(--color-bg) 100%);position:absolute;inset:0}.Footer__brandFadeLayer{position:absolute;inset:0}.Footer__brandFadeLayer1{z-index:1;backdrop-filter:blur(var(--fade-blur-1));--progressive-mask:linear-gradient(to bottom, transparent 0%, #000 8%, #000 16%, transparent 24%);mask-image:linear-gradient(#0000 0%,#000 8% 16%,#0000 24%);mask-image:var(--progressive-mask);-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 16%,#0000 24%);-webkit-mask-image:var(--progressive-mask)}.Footer__brandFadeLayer2{z-index:2;backdrop-filter:blur(var(--fade-blur-2));--progressive-mask:linear-gradient(to bottom, transparent 8%, #000 16%, #000 24%, transparent 32%);mask-image:linear-gradient(#0000 8%,#000 16% 24%,#0000 32%);mask-image:var(--progressive-mask);-webkit-mask-image:linear-gradient(#0000 8%,#000 16% 24%,#0000 32%);-webkit-mask-image:var(--progressive-mask)}.Footer__brandFadeLayer3{z-index:3;backdrop-filter:blur(var(--fade-blur-3));--progressive-mask:linear-gradient(to bottom, transparent 16%, #000 24%, #000 32%, transparent 40%);mask-image:linear-gradient(#0000 16%,#000 24% 32%,#0000 40%);mask-image:var(--progressive-mask);-webkit-mask-image:linear-gradient(#0000 16%,#000 24% 32%,#0000 40%);-webkit-mask-image:var(--progressive-mask)}.Footer__brandFadeLayer4{z-index:4;backdrop-filter:blur(var(--fade-blur-4));--progressive-mask:linear-gradient(to bottom, transparent 24%, #000 32%, #000 40%, transparent 48%);mask-image:linear-gradient(#0000 24%,#000 32% 40%,#0000 48%);mask-image:var(--progressive-mask);-webkit-mask-image:linear-gradient(#0000 24%,#000 32% 40%,#0000 48%);-webkit-mask-image:var(--progressive-mask)}.Footer__brandFadeLayer5{z-index:5;backdrop-filter:blur(var(--fade-blur-5));--progressive-mask:linear-gradient(to bottom, transparent 32%, #000 40%, #000 48%, transparent 56%);mask-image:linear-gradient(#0000 32%,#000 40% 48%,#0000 56%);mask-image:var(--progressive-mask);-webkit-mask-image:linear-gradient(#0000 32%,#000 40% 48%,#0000 56%);-webkit-mask-image:var(--progressive-mask)}.Footer__brandFadeLayer6{z-index:6;backdrop-filter:blur(var(--fade-blur-6));--progressive-mask:linear-gradient(to bottom, transparent 24%, #000 40%, #000 100%);mask-image:linear-gradient(#0000 24%,#000 40% 100%);mask-image:var(--progressive-mask);-webkit-mask-image:linear-gradient(#0000 24%,#000 40% 100%);-webkit-mask-image:var(--progressive-mask)}@media (prefers-reduced-motion:reduce){.Footer__brandFadeLayer{backdrop-filter:none}}.Footer__main{z-index:2;align-items:start;row-gap:.2rem;padding-top:8.8rem;padding-bottom:0;position:relative}.Footer__title{z-index:2;background:linear-gradient(90deg, var(--color-turquoise) 13.94%, #fec130 42.79%, var(--color-green) 73.08%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;grid-area:1/1/auto/5;align-self:start;max-width:41.5rem;margin:0;position:relative}.Footer__titleLead{color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary)}.Footer__visual{z-index:1;aspect-ratio:522/472;pointer-events:none;grid-area:1/1/auto/-1;place-self:start center;width:52.2rem;max-width:100%;height:auto;margin-top:1.2rem;margin-bottom:0;display:block;position:relative}.Footer__visual .LoopVideo__canvas{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.Footer__aside{z-index:2;flex-direction:column;grid-area:1/9/auto/-1;place-self:start end;gap:4rem;width:42rem;margin-top:-.2rem;display:flex;position:relative}.Footer__nav{grid-column-gap:0;-moz-column-gap:0;grid-row-gap:4rem;grid-template-columns:23.4rem minmax(0,1fr);align-items:start;gap:4rem 0;display:grid}.Footer__navGroup{flex-direction:column;gap:1.2rem;min-width:0;display:flex}.Footer__email{grid-column:2}.Footer__navTitle{opacity:.5;margin:0}.Footer__navList{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.Footer__navLink{color:var(--color-text-primary);transition:color var(--transition-duration) var(--ease-out-quad);-webkit-text-decoration:none;text-decoration:none}@media (hover:hover){.Footer__navLink:hover{color:var(--color-accent-primary)}}.Footer__navLink:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:.2rem}.Footer__socials{gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.Footer__social{width:2.4rem;height:2.4rem;transition:opacity var(--transition-duration) var(--ease-out-quad);border-radius:.6rem;display:block;overflow:clip}@media (hover:hover){.Footer__social:hover{opacity:.72}}.Footer__social:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:.2rem}.Footer__social:active{transform:scale(.97)}.Footer__socialIcon{width:100%;height:100%;display:block}.Footer__ctas{flex-direction:column;gap:.8rem;width:100%;display:flex}.Footer__ctaPrimaryLabel.isMobile{display:none}.Footer__ctaRow{gap:.8rem;width:100%;display:flex}.Footer__ctaRow>*{flex:1 1 0;min-width:0}.Footer__ctaRow .ButtonSecondary__label{max-width:none}.Footer__disclaimer{z-index:2;grid-area:2/1/auto/4;align-self:start;max-width:31rem;margin:-.3rem 0 0;position:relative}.Footer__meta{z-index:2;align-items:end;margin-top:-.5rem;padding-top:0;padding-bottom:2rem;position:relative}.Footer__copyright{color:var(--color-text-secondary);grid-column:1/3;margin:0}.Footer__legal{flex-direction:column;grid-column:7/9;justify-self:start;gap:.4rem;width:max-content;display:flex}.Footer__legalLink{color:var(--color-text-secondary);transition:color var(--transition-duration) var(--ease-out-quad);-webkit-text-decoration:none;text-decoration:none}@media (hover:hover){.Footer__legalLink:hover{color:var(--color-text-primary)}}.Footer__legalLink:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:.2rem}.Footer__credits{color:var(--color-text-secondary);transition:color var(--transition-duration) var(--ease-out-quad);grid-column:11/-1;justify-self:end;align-items:center;gap:.4rem;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}@media (hover:hover){.Footer__credits:hover{color:var(--color-text-primary)}}.Footer__credits:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:.2rem}.Footer__creditsLogo{width:4.4rem;height:1.3rem;color:var(--color-black);display:block}@media (width<=768px){.Footer__brand{padding-top:0;padding-bottom:0}.Footer__logo{height:5.6rem}.Footer__brandFade{--fade-blur-1:.04rem;--fade-blur-2:.08rem;--fade-blur-3:.16rem;--fade-blur-4:.26rem;--fade-blur-5:.42rem;--fade-blur-6:.65rem;top:auto;top:initial;height:4.6rem;bottom:-4rem}.Footer__main{row-gap:0;padding-top:4rem;padding-bottom:0}.Footer__title{max-width:none;letter-spacing:-4%;grid-area:auto/1/auto/-1;font-size:3.2rem;line-height:1}.Footer__visual{grid-area:auto/1/auto/-1;width:31.6rem;margin-top:-.9rem;margin-bottom:0;transform:none}.Footer__aside{grid-area:auto/1/auto/-1;justify-self:stretch;gap:4rem;width:auto;margin-top:.5rem}.Footer__nav{-moz-column-gap:0;grid-template-columns:minmax(0,1fr) 17.8rem;align-items:start;gap:2.4rem 0}.Footer__ctas{gap:.8rem}.Footer__ctaPrimaryLabel.isDesktop{display:none}.Footer__ctaPrimaryLabel.isMobile{display:contents}.Footer__disclaimer{grid-area:auto/1/auto/-1;max-width:none;margin-top:2.4rem}.Footer__meta{flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:0;padding-top:2.4rem;padding-bottom:1.6rem;display:flex}.Footer__copyright,.Footer__legal,.Footer__credits{grid-column:auto;justify-self:start}.Footer__legal{width:auto}.Footer__copyright{order:3}.Footer__legal{order:1}.Footer__credits{order:4}}@media (width<=500px){.Footer__brandFade{bottom:-2rem}}.Header{z-index:100;padding:var(--header-padding) var(--screen-offset-x-base) 0;position:sticky;top:0}.Header .f-footnote{font-size:1.4rem}.Header__bar{background-color:var(--color-white-12);border-radius:var(--radius-pill);backdrop-filter:blur(.6rem);align-items:center;gap:.8rem;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;padding:.8rem;display:flex;box-shadow:inset 0 0 4.4rem #fafafa70}.Header__logo{height:var(--header-control-height);color:var(--color-white);transition:color var(--transition-duration) var(--ease-out-quad);flex:none;align-items:center;gap:.375rem;padding-left:1.15rem;padding-right:1.15rem;-webkit-text-decoration:none;text-decoration:none;display:flex}.Header__logo:focus-visible{outline:2px solid var(--color-white);outline-offset:.2rem;border-radius:var(--radius-pill)}.Header__logoMark{flex:none;width:1.554rem;height:1.444rem;translate:0 .15rem}.Header__logoWord{font-family:var(--font-sans);letter-spacing:-.154rem;white-space:nowrap;font-size:2.193rem;font-weight:500;line-height:1}.Header__catalog{height:var(--header-control-height);color:var(--color-accent-primary);white-space:nowrap;background-color:var(--color-white);border-radius:var(--radius-pill);transition:background-color var(--transition-duration) var(--ease-out-quad);flex:none;align-items:center;gap:1rem;padding-left:1.6rem;padding-right:1.6rem;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}@media (hover:hover){.Header__catalog:hover{background-color:var(--color-bg)}}.Header__catalog:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:.2rem}.Header__nav{flex:none;align-items:center;gap:.4rem;display:flex}.Header__navLink{height:var(--header-control-height);color:var(--color-white);white-space:nowrap;transition:color var(--transition-duration) var(--ease-out-quad), background-color var(--transition-duration) var(--ease-out-quad);border-radius:6rem;justify-content:center;align-items:center;padding-left:1.6rem;padding-right:1.6rem;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}@media (hover:hover){.Header__navLink:hover{color:var(--color-text-primary);background-color:var(--color-bg)}}.Header__navLink:focus-visible{outline:2px solid var(--color-white);outline-offset:.2rem}.Header__tools{flex:none;align-items:center;gap:.4rem;display:flex}.Header__search{width:25.9rem;min-width:0;height:4.1rem;color:var(--color-white);background-color:var(--color-white-24);border-radius:var(--radius-pill);backdrop-filter:blur(.6rem);transition:color var(--transition-duration) var(--ease-out-quad), background-color var(--transition-duration) var(--ease-out-quad);flex:none;align-items:center;margin-right:.4rem;display:flex}@media (hover:hover){.Header__search:hover{background-color:var(--color-white-40)}}.Header__search>form{flex:1;align-items:center;min-width:0;height:100%;display:flex}.Header__searchLabel{cursor:text;flex:1;align-items:center;gap:.6rem;min-width:0;height:100%;padding-left:1.2rem;padding-right:1.2rem;display:flex}.Header__searchInput{width:100%;min-width:0;height:100%;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.Header__searchInput::-moz-placeholder{color:var(--color-white);opacity:1;-moz-transition:color var(--transition-duration) var(--ease-out-quad);transition:color var(--transition-duration) var(--ease-out-quad)}.Header__searchInput::placeholder{color:var(--color-white);opacity:1;transition:color var(--transition-duration) var(--ease-out-quad)}@media (prefers-reduced-motion:reduce){.Header__searchInput::-moz-placeholder{-moz-transition:none;transition:none}.Header__searchInput::placeholder{transition:none}}.Header__searchInput::-webkit-search-decoration,.Header__searchInput::-webkit-search-cancel-button,.Header__searchInput::-webkit-search-results-button,.Header__searchInput::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.Header__iconButton,.Header__menuButton{width:var(--header-control-height);height:var(--header-control-height);color:var(--color-white);cursor:pointer;background-color:var(--color-white-24);border-radius:var(--radius-pill);backdrop-filter:blur(.6rem);transition:color var(--transition-duration) var(--ease-out-quad), background-color var(--transition-duration) var(--ease-out-quad);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}@media (hover:hover){.Header__iconButton:hover,.Header__menuButton:hover{background-color:var(--color-white-40)}}.Header__iconButton:focus-visible,.Header__menuButton:focus-visible{outline:2px solid var(--color-white);outline-offset:.2rem}.Header.isOnLight .Header__logo,.Header.isOnLight .Header__navLink,.Header.isOnLight .Header__search,.Header.isOnLight .Header__iconButton,.Header.isOnLight .Header__menuButton{color:var(--color-text-primary)}.Header.isOnLight .Header__searchInput::-moz-placeholder{color:var(--color-black-50)}.Header.isOnLight .Header__searchInput::placeholder{color:var(--color-black-50)}.Header.isOnLight .Header__logo:focus-visible,.Header.isOnLight .Header__navLink:focus-visible,.Header.isOnLight .Header__iconButton:focus-visible,.Header.isOnLight .Header__menuButton:focus-visible{outline-color:var(--color-text-primary)}.Header.isOnLight .Header__bar{background-color:var(--color-black-8);box-shadow:inset 0 0 4.4rem #fafafa70}.Header.isOnLight .Header__search,.Header.isOnLight .Header__iconButton,.Header.isOnLight .Header__menuButton{background-color:var(--color-white-70)}.Header.isOnLight .Header__iconButton,.Header.isOnLight .Header__menuButton{background-color:var(--color-bg);background-image:linear-gradient(var(--color-white-70), var(--color-white-70))}@media (hover:hover){.Header.isOnLight .Header__search:hover,.Header.isOnLight .Header__iconButton:hover,.Header.isOnLight .Header__menuButton:hover{background-color:var(--color-white)}}.Header__menuButton{display:none}.Header__icon{width:var(--icon-size);height:var(--icon-size)}.Header__searchLabel>.Header__icon{flex:none}@media (width<=768px){.Header__bar{justify-content:space-between;width:100%}.Header__catalog,.Header__nav,.Header__search{display:none}.Header__menuButton{display:inline-flex}.Header:has(.HeaderMenu:popover-open){background-color:var(--color-bg)}.Header:has(.HeaderMenu:popover-open) .Header__bar{background-color:var(--color-white);box-shadow:none;backdrop-filter:none}.Header:has(.HeaderMenu:popover-open) .Header__iconButton,.Header:has(.HeaderMenu:popover-open) .Header__menuButton{background-color:var(--color-bg);backdrop-filter:none;background-image:none}.Header:has(.HeaderMenu:popover-open) .Header__menuButton{color:var(--color-turquoise)}.Header:has(.HeaderMenu:popover-open) .Header__logo,.Header:has(.HeaderMenu:popover-open) .Header__iconButton{color:var(--color-text-primary)}}.HeaderMenu[popover]{top:var(--header-height);width:auto;max-width:none;height:auto;max-height:none;color:var(--color-text-primary);background-color:var(--color-bg);opacity:0;transition:opacity var(--transition-duration) var(--ease-out-quad), transform var(--transition-duration) var(--ease-out-quad), overlay var(--transition-duration) var(--ease-out-quad) allow-discrete, display var(--transition-duration) var(--ease-out-quad) allow-discrete;border:0;margin:0;padding:0;display:none;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(-.8rem)}.HeaderMenu[popover]:popover-open{opacity:1;flex-direction:column;display:flex;transform:translateY(0)}@starting-style{.HeaderMenu[popover]:popover-open{opacity:0;transform:translateY(-.8rem)}}.HeaderMenu__layout{flex:auto;grid-template-rows:minmax(20rem,452fr) minmax(25rem,250fr);row-gap:.8rem;height:100%;padding-top:.8rem;padding-bottom:1.6rem}.HeaderMenu__nav,.HeaderMenu__dock{grid-column:1/-1;min-height:0}.HeaderMenu__nav{background-color:var(--color-gray-1);border-radius:4.4rem;justify-content:center;align-items:center;display:flex;overflow:auto}.HeaderMenu__list{flex-direction:column;align-items:center;gap:1.2rem;display:flex}.HeaderMenu__link{font-family:var(--font-sans);letter-spacing:-2%;text-align:center;white-space:nowrap;color:var(--color-text-primary);transition:color var(--transition-duration) var(--ease-out-quad);font-size:3.6rem;font-weight:500;line-height:1.1;-webkit-text-decoration:none;text-decoration:none}.HeaderMenu__link.isCurrent{color:var(--color-accent-primary)}@media (hover:hover){.HeaderMenu__link:hover{color:var(--color-accent-primary)}}.HeaderMenu__link:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:.2rem;border-radius:.4rem}.HeaderMenu__dock{flex-direction:column;justify-content:space-between;gap:1.6rem;display:flex}.HeaderMenu__offers{flex-direction:column;gap:.8rem;display:flex}.HeaderMenu__ctas{align-items:stretch;gap:.8rem;display:flex}.HeaderMenu__cta{flex:1 1 0;min-width:0}.HeaderMenu__meta{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.HeaderMenu__metaLink,.HeaderMenu__copyright,.HeaderMenu__credits{color:var(--color-text-secondary)}.HeaderMenu__copyright{margin:0}.HeaderMenu__metaLink,.HeaderMenu__credits{transition:color var(--transition-duration) var(--ease-out-quad);-webkit-text-decoration:none;text-decoration:none}@media (hover:hover){.HeaderMenu__metaLink:hover,.HeaderMenu__credits:hover{color:var(--color-text-primary)}}.HeaderMenu__metaLink:focus-visible,.HeaderMenu__credits:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:.2rem}.HeaderMenu__credits{align-items:center;gap:.4rem;display:inline-flex}.HeaderMenu__creditsLogo{width:4.4rem;height:1.3rem;display:block}@media (width>=769px){.HeaderMenu[popover]:popover-open{display:none}}@media (prefers-reduced-motion:reduce){.Header__catalog,.Header__logo,.Header__navLink,.Header__search,.Header__iconButton,.Header__menuButton,.HeaderMenu[popover],.HeaderMenu__link,.HeaderMenu__metaLink,.HeaderMenu__credits{transition:none}.HeaderMenu[popover],.HeaderMenu[popover]:popover-open{transform:none}}@keyframes Header-rise{0%{opacity:0;translate:0 -.6rem}to{opacity:1;translate:0}}@keyframes Header-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){html.isIntro .Header__bar{animation:.68s cubic-bezier(.23,1,.32,1) backwards Header-rise}html.isIntro .Header__logo{animation:.56s cubic-bezier(.23,1,.32,1) 50ms backwards Header-fade}html.isIntro .Header__catalog{animation:.56s cubic-bezier(.23,1,.32,1) 90ms backwards Header-fade}html.isIntro .Header__navLink:first-child{animation:.56s cubic-bezier(.23,1,.32,1) .13s backwards Header-fade}html.isIntro .Header__navLink:nth-child(2){animation:.56s cubic-bezier(.23,1,.32,1) .17s backwards Header-fade}html.isIntro .Header__navLink:nth-child(3){animation:.56s cubic-bezier(.23,1,.32,1) .21s backwards Header-fade}html.isIntro .Header__search{animation:.56s cubic-bezier(.23,1,.32,1) .26s backwards Header-fade}html.isIntro .Header__iconButton:nth-child(2){animation:.56s cubic-bezier(.23,1,.32,1) .3s backwards Header-fade}html.isIntro .Header__iconButton:nth-child(3){animation:.56s cubic-bezier(.23,1,.32,1) .34s backwards Header-fade}html.isIntro .Header__iconButton:nth-child(4){animation:.56s cubic-bezier(.23,1,.32,1) .38s backwards Header-fade}html.isIntro .Header__menuButton{animation:.56s cubic-bezier(.23,1,.32,1) .3s backwards Header-fade}@media (width<=768px){html.isIntro .Header__iconButton:nth-child(2){animation:.56s cubic-bezier(.23,1,.32,1) .12s backwards Header-fade}html.isIntro .Header__iconButton:nth-child(3){animation:.56s cubic-bezier(.23,1,.32,1) .17s backwards Header-fade}html.isIntro .Header__iconButton:nth-child(4){animation:.56s cubic-bezier(.23,1,.32,1) .22s backwards Header-fade}html.isIntro .Header__menuButton{animation:.56s cubic-bezier(.23,1,.32,1) .12s backwards Header-fade}}}.Header__iconButton{position:relative}html.isAuthed .Header__account:after{content:"";background:var(--color-turquoise);width:.7rem;height:.7rem;box-shadow:0 0 0 .2rem var(--color-white);border-radius:50%;position:absolute;top:.7rem;right:.7rem}.Header__count{min-width:1.8rem;height:1.8rem;font-family:var(--font-sans);color:var(--color-white);pointer-events:none;background:var(--color-green);border-radius:var(--radius-pill);box-shadow:0 0 0 .2rem var(--color-bg);justify-content:center;align-items:center;padding-left:.4rem;padding-right:.4rem;font-size:1.2rem;font-weight:500;line-height:1;display:flex;position:absolute;top:-.4rem;right:-.4rem}.Header__count:empty{display:none}.Header__count.isBump{animation:HeaderCountBump .45s var(--ease-out-back)}@keyframes HeaderCountBump{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.Header__count.isBump{animation:none}}.HeaderIsland[popover]{--hi-radius:3.2rem;inset:8.5rem auto auto;top:var(--hi-top,8.5rem);left:50%;left:var(--hi-left,50%);width:96rem;width:var(--hi-width,96rem);max-width:calc(100vw - 3.2rem);color:var(--color-text-primary);clip-path:inset(0 40% 90% 40% round var(--radius-pill));clip-path:inset(var(--hi-from-top,0) var(--hi-from-right,40%) var(--hi-from-bottom,90%) var(--hi-from-left,40%) round var(--radius-pill));opacity:0;transition:clip-path .42s var(--ease-out-cubic), opacity .24s var(--ease-out-quad), overlay .42s allow-discrete, display .42s allow-discrete;background:0 0;border:0;margin:0;padding:0;display:none;position:fixed;overflow:visible}.HeaderIsland[popover]:popover-open{display:block}.HeaderIsland.isOpen[popover]{clip-path:inset(0 round var(--hi-radius));opacity:1;transition:clip-path .56s cubic-bezier(.2, .9, .25, 1), opacity .18s var(--ease-out-quad), overlay .56s allow-discrete, display .56s allow-discrete}.HeaderIsland[popover]::backdrop{background:0 0}.HeaderIsland__inner{grid-gap:.8rem;background:var(--color-white);border-radius:var(--hi-radius);grid-template-columns:26rem minmax(0,1fr);gap:.8rem;padding:.8rem;display:grid;box-shadow:0 2.4rem 6.4rem #2c2d3224,inset 0 0 4.4rem #fafafa70}.HeaderIsland.isSearch .HeaderIsland__inner{grid-template-columns:minmax(0,1fr);gap:.4rem}.HeaderIsland li,.HeaderIsland__idle,.HeaderIsland__all{opacity:0;transition:opacity .3s var(--ease-out-quad), translate .4s var(--ease-out-cubic);translate:0 -.6rem}.HeaderIsland.isOpen li,.HeaderIsland.isOpen .HeaderIsland__idle,.HeaderIsland.isOpen .HeaderIsland__all{opacity:1;transition-delay:80ms;transition-delay:calc(80ms + var(--i,0) * 18ms);translate:0}.HeaderIsland__side{background:var(--color-bg);border-radius:calc(var(--hi-radius) - .8rem);flex-direction:column;gap:.8rem;padding:.8rem;display:flex}.HeaderIsland__collections,.HeaderIsland__categories,.HeaderIsland__results{margin:0;padding:0;list-style:none}.HeaderIsland__collections{flex-direction:column;flex:1;gap:.2rem;display:flex}.HeaderIsland__collection,.HeaderIsland__category{min-height:4.4rem;color:var(--color-text-primary);border-radius:var(--radius-pill);transition:background-color var(--transition-duration) var(--ease-out-quad), color var(--transition-duration) var(--ease-out-quad);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.6rem;-webkit-text-decoration:none;text-decoration:none;display:flex}.HeaderIsland__collection:focus-visible,.HeaderIsland__category:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.HeaderIsland__count{font-family:var(--font-mono);color:var(--color-black-50);transition:color var(--transition-duration) var(--ease-out-quad);font-size:1.2rem;line-height:1}.HeaderIsland__all{width:100%}.HeaderIsland__categories{grid-gap:.2rem;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.2rem;padding:.4rem;display:grid}.HeaderIsland__category{justify-content:flex-start;gap:1.2rem;padding-left:.6rem}.HeaderIsland__label{flex:1;min-width:0}.HeaderIsland .is-green{--hi-dot:var(--color-green)}.HeaderIsland .is-orange{--hi-dot:var(--color-orange)}.HeaderIsland .is-turquoise{--hi-dot:var(--color-turquoise)}.HeaderIsland .is-blue{--hi-dot:var(--color-blue)}.HeaderIsland .is-purple{--hi-dot:var(--color-purple)}.HeaderIsland .is-red{--hi-dot:var(--color-red)}.HeaderIsland__catIcon{width:4rem;height:4rem;color:var(--hi-dot,var(--color-turquoise));background:color-mix(in srgb, var(--hi-dot,var(--color-turquoise)) 12%, var(--color-white));transition:scale .4s var(--ease-out-back), rotate .4s var(--ease-out-back), background-color var(--transition-duration) var(--ease-out-quad);border-radius:1.2rem;flex:none;justify-content:center;align-items:center;display:flex}.HeaderIsland__catIcon .Icon{width:2.4rem;height:2.4rem}.HeaderIsland__chipIcon{width:1.6rem;height:1.6rem;color:var(--hi-dot,var(--color-turquoise));flex:none}.HeaderIsland__idle{flex-direction:column;gap:.8rem;padding:1.6rem;display:flex}.HeaderIsland__idle[hidden]{display:none}.HeaderIsland__caption{color:var(--color-black-50);margin:0}.HeaderIsland__caption:not(:first-child){margin-top:.8rem}.HeaderIsland__chips{flex-wrap:wrap;gap:.4rem;display:flex}.HeaderIsland__chip{height:3.2rem;color:var(--color-text-primary);background:var(--color-bg);border-radius:var(--radius-pill);transition:background-color var(--transition-duration) var(--ease-out-quad), color var(--transition-duration) var(--ease-out-quad);align-items:center;gap:.6rem;padding-left:1.2rem;padding-right:1.2rem;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.HeaderIsland__chip:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:.2rem}.HeaderIsland__results{flex-direction:column;gap:.2rem;display:flex}.HeaderIsland__results:empty{display:none}.HeaderIsland__result{grid-gap:1.2rem;color:var(--color-text-primary);transition:background-color .2s var(--ease-out-quad);border-radius:2.4rem;grid-template-columns:4.8rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:.6rem 1.6rem .6rem .6rem;-webkit-text-decoration:none;text-decoration:none;display:grid}.HeaderIsland__result.isActive{background:var(--color-bg)}.HeaderIsland__result:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.HeaderIsland__thumb{background:var(--color-bg);border-radius:1.8rem;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;display:flex;overflow:hidden}.HeaderIsland__thumb img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:translate .4s var(--ease-out-cubic)}.HeaderIsland__result.isActive .HeaderIsland__thumb img{translate:0 -.2rem}.HeaderIsland__resultCopy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.HeaderIsland__resultName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HeaderIsland__resultName mark{color:var(--color-turquoise-black);background:0 0}.HeaderIsland__resultMeta{color:var(--color-black-50)}.HeaderIsland__resultPrice{font-family:var(--font-mono);white-space:nowrap;font-size:1.4rem}.HeaderIsland__resultPrice .u-club{color:var(--color-turquoise-black)}.HeaderIsland__empty{color:var(--color-black-70);margin:0;padding:1.6rem}.HeaderIsland__more{height:4.4rem;color:var(--color-turquoise-black);background:var(--color-turquoise-light);border-radius:var(--radius-pill);transition:background-color var(--transition-duration) var(--ease-out-quad);justify-content:center;align-items:center;gap:.8rem;-webkit-text-decoration:none;text-decoration:none;display:flex}.HeaderIsland__more[hidden]{display:none}.HeaderIsland__more:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.HeaderIsland__moreIcon{width:1.6rem;height:1.6rem;transition:translate .3s var(--ease-out-cubic)}@media (hover:hover){.HeaderIsland__collection:hover,.HeaderIsland__category:hover{background:var(--color-white)}.HeaderIsland__collection:hover .HeaderIsland__count,.HeaderIsland__category:hover .HeaderIsland__count{color:var(--color-turquoise-black)}.HeaderIsland__category:hover{background:var(--color-bg)}.HeaderIsland__category:hover .HeaderIsland__catIcon{background-color:color-mix(in srgb, var(--hi-dot) 22%, var(--color-white));rotate:-4deg;scale:1.08}.HeaderIsland__chip:hover{color:var(--color-turquoise-black);background:var(--color-turquoise-light)}.HeaderIsland__result:hover{background:var(--color-bg)}.HeaderIsland__more:hover{background:color-mix(in srgb, var(--color-turquoise-light) 70%, var(--color-turquoise-24))}.HeaderIsland__more:hover .HeaderIsland__moreIcon{translate:.3rem}}.Header__search{transition:width .42s cubic-bezier(.2, .9, .25, 1), color var(--transition-duration) var(--ease-out-quad), background-color var(--transition-duration) var(--ease-out-quad)}.Header .Header__bar .Header__search.isExpanded{width:36rem;color:var(--color-text-primary);background-color:var(--color-white);box-shadow:0 0 0 .1rem var(--color-turquoise-24)}.Header .Header__bar .Header__search.isExpanded .Header__searchInput::-moz-placeholder{color:var(--color-black-50)}.Header .Header__bar .Header__search.isExpanded .Header__searchInput::placeholder{color:var(--color-black-50)}.Header__navLink.isActive,.Header__navLink.isActive:hover{color:var(--color-text-primary);background-color:var(--color-white)}.Header__catalogDot{transform-box:fill-box;transform-origin:50%;transition:opacity .24s var(--ease-out-quad) .1s, scale .4s var(--ease-out-back) .1s, translate .5s cubic-bezier(.2, .9, .25, 1)}.Header__catalogDot.is-arm:nth-child(2){--dot-pull-y:.9px}.Header__catalogDot.is-arm:nth-child(4){--dot-pull-x:.9px}.Header__catalogDot.is-arm:nth-child(6){--dot-pull-x:-.9px}.Header__catalogDot.is-arm:nth-child(8){--dot-pull-y:-.9px}.Header__catalog{transition:background-color var(--transition-duration) var(--ease-out-quad), box-shadow var(--transition-duration) var(--ease-out-quad)}.Header__catalog .Header__catalogIcon{transition:rotate .5s cubic-bezier(.2,.9,.25,1);overflow:visible}.Header__catalog[aria-expanded=true]{background-color:var(--color-bg)}.Header__catalog[aria-expanded=true] .Header__catalogIcon{rotate:45deg}.Header__catalog[aria-expanded=true] .Header__catalogDot.is-corner{opacity:0;transition-delay:0s;scale:0}.Header__catalog[aria-expanded=true] .Header__catalogDot.is-arm{translate:0;scale:.9;translate:var(--dot-pull-x,0) var(--dot-pull-y,0)}@media (prefers-reduced-motion:reduce){.HeaderIsland[popover],.HeaderIsland[popover].isOpen,.HeaderIsland li,.HeaderIsland__idle,.HeaderIsland__all,.Header__search,.Header__catalogIcon,.Header__catalogDot{transition-duration:10ms;transition-delay:0s}}@media (width<=768px){.HeaderIsland[popover]{display:none}}.Header:before{content:"";z-index:-1;pointer-events:none;backdrop-filter:blur(.2rem);opacity:0;transition:opacity .4s var(--ease-out-quad);background:#161a1e52;position:fixed;inset:0}html.isHeaderFocus .Header:before{opacity:1}.HeaderIsland.isCart .HeaderIsland__inner{grid-template-columns:minmax(0,1fr);gap:.4rem}.HeaderIsland__cartHead{justify-content:space-between;align-items:baseline;padding:1.2rem 1.6rem .4rem;display:flex}.HeaderIsland__cartHead p{margin:0}.HeaderIsland__cartList{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:.2rem;max-height:min(40rem,50svh);display:flex;overflow-y:auto}.HeaderIsland__cartList:empty{display:none}.HeaderIsland__cartRow{grid-gap:1.2rem;transition:background-color .2s var(--ease-out-quad);border-radius:2.4rem;grid-template-columns:4.8rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:.6rem .8rem .6rem .6rem;display:grid}.HeaderIsland__cartRow .HeaderIsland__resultName{color:var(--color-text-primary);-webkit-text-decoration:none;text-decoration:none}.HeaderIsland__miniQty{background:var(--color-bg);border-radius:var(--radius-pill);align-items:center;gap:.2rem;padding:.2rem;display:flex}.HeaderIsland__miniButton{width:2.8rem;height:2.8rem;color:var(--color-text-primary);cursor:pointer;background:var(--color-white);transition:background-color var(--transition-duration) var(--ease-out-quad), color var(--transition-duration) var(--ease-out-quad);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.HeaderIsland__miniButton .Icon{width:1.2rem;height:1.2rem}.HeaderIsland__miniButton:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:1px}.HeaderIsland__miniValue{min-width:2.4rem;font-family:var(--font-mono);text-align:center;font-size:1.4rem}.HeaderIsland__cartEmpty{flex-direction:column;gap:.8rem;padding:.8rem 1.6rem 1.6rem;display:flex}.HeaderIsland__cartEmpty[hidden]{display:none}.HeaderIsland__cartEmpty .HeaderIsland__empty{padding:0}.HeaderIsland__cartEmptyTitle{margin:0}.HeaderIsland__cartFoot{border-top:1px solid var(--color-black-8);flex-direction:column;gap:1rem;padding:1.2rem .8rem .8rem;display:flex}.HeaderIsland__cartFoot[hidden]{display:none}.HeaderIsland__cartTotal{color:var(--color-black-70);justify-content:space-between;align-items:baseline;padding-left:.8rem;padding-right:.8rem;display:flex}.HeaderIsland__cartSum{font-family:var(--font-mono);color:var(--color-text-primary);font-size:2rem}.HeaderIsland__cartHint{color:var(--color-black-50);margin:0;padding-left:.8rem;padding-right:.8rem}.HeaderIsland__cartActions{grid-gap:.4rem;grid-template-columns:1fr 1.4fr;gap:.4rem;display:grid}.HeaderIsland__cartButton{width:100%;min-width:0}@media (hover:hover){.HeaderIsland__cartRow:hover{background:var(--color-bg)}.HeaderIsland__cartRow:hover .HeaderIsland__thumb img{translate:0 -.2rem}.HeaderIsland__cartRow:hover .HeaderIsland__miniQty{background:var(--color-white)}.HeaderIsland__miniButton:hover{color:var(--color-white);background:var(--color-turquoise)}}.HeaderIsland__more.HeaderIsland__cartButton{height:auto;min-height:4.4rem}
