.Logo-module__rR2vdG__logo{height:var(--logo-height,2rem);aspect-ratio:var(--logo-ratio);-webkit-mask:var(--logo-image) center / contain no-repeat;mask:var(--logo-image) center / contain no-repeat;-webkit-mask:var(--logo-image) center / contain no-repeat;background-color:currentColor;flex:none;transition:background-color .24s;display:block}.Logo-module__rR2vdG__horizontal{--logo-image:url(/images/logo_1.svg);--logo-ratio:3508 / 998}.Logo-module__rR2vdG__square{--logo-image:url(/images/logo_2.svg);--logo-ratio:3104 / 2481}@media (prefers-reduced-motion:reduce){.Logo-module__rR2vdG__logo{transition-duration:1ms}}
.Header-module__lnUIdW__header,.Header-module__lnUIdW__mobileOverlay{--header-logo:var(--color-white);--header-text:var(--color-gray-300);--header-muted:var(--color-gray-500);--header-overlay:var(--color-black);--header-panel:#0f0f0ff5;--header-accent-text:var(--color-accent);--header-accent-line:var(--color-accent);--header-cta-background:var(--color-accent);--header-cta-text:var(--color-black)}.Header-module__lnUIdW__header{z-index:100;padding:1.35rem var(--margin-page);color:var(--header-text);background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;transition:padding .35s cubic-bezier(.22,1,.36,1),color .25s,background-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:grid;position:fixed;inset:0 0 auto}.Header-module__lnUIdW__header[data-theme=light],.Header-module__lnUIdW__mobileOverlay[data-theme=light]{--header-logo:var(--color-black);--header-text:var(--color-gray-700);--header-muted:var(--color-gray-500);--header-overlay:var(--color-white);--header-panel:#f5f2ebf5;--header-accent-text:var(--color-accent-on-light);--header-accent-line:var(--color-accent-on-light);--header-cta-background:var(--color-accent-on-light);--header-cta-text:var(--color-white)}.Header-module__lnUIdW__header[data-theme=light] :focus-visible,.Header-module__lnUIdW__mobileOverlay[data-theme=light] :focus-visible{outline-color:var(--color-accent-on-light)}.Header-module__lnUIdW__header[data-scrolled=true]{padding-block:.85rem}.Header-module__lnUIdW__logoLink{color:var(--header-logo);justify-self:start;align-items:center;transition:color .24s,transform .38s cubic-bezier(.22,1,.36,1);display:inline-flex}.Header-module__lnUIdW__logoLink:hover,.Header-module__lnUIdW__logoLink:focus-visible{color:var(--header-accent-text);transform:translateY(-1px)}.Header-module__lnUIdW__logoDesktop{--logo-height:2rem}.Header-module__lnUIdW__logoMobile{--logo-height:1.75rem;display:none}.Header-module__lnUIdW__desktopNav{justify-self:center}.Header-module__lnUIdW__desktopList{align-items:center;gap:clamp(1.1rem,2vw,2rem);list-style:none;display:flex}.Header-module__lnUIdW__navLink{min-height:2.75rem;color:var(--header-text);font-family:var(--font-body);letter-spacing:.06em;align-items:center;padding:.55rem .15rem;font-size:.82rem;font-weight:500;line-height:1;text-decoration:none;transition:color .24s;display:inline-flex;position:relative;overflow:hidden}.Header-module__lnUIdW__navLink:after{background:var(--header-accent-line);content:"";transform-origin:100%;height:1px;transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.Header-module__lnUIdW__labelViewport{height:1em;display:block;overflow:hidden}.Header-module__lnUIdW__labelTrack{gap:.25em;transition:transform .38s cubic-bezier(.22,1,.36,1);display:grid}.Header-module__lnUIdW__labelTrack>span{height:1em;display:block}.Header-module__lnUIdW__labelTrack>span:last-child{color:var(--header-accent-text)}.Header-module__lnUIdW__navLink:hover .Header-module__lnUIdW__labelTrack,.Header-module__lnUIdW__navLink:focus-visible .Header-module__lnUIdW__labelTrack{transform:translateY(-1.25em)}.Header-module__lnUIdW__navLink:hover:after,.Header-module__lnUIdW__navLink:focus-visible:after,.Header-module__lnUIdW__navLink[data-active=true]:after{transform-origin:0;transform:scaleX(1)}.Header-module__lnUIdW__navLink[data-active=true]{color:var(--header-accent-text)}.Header-module__lnUIdW__navCta{border:1px solid color-mix(in srgb, var(--header-text) 65%, transparent);isolation:isolate;min-height:2.75rem;padding:.7rem 1.15rem}.Header-module__lnUIdW__navCta:before{z-index:-1;background:var(--header-cta-background);content:"";transform-origin:100%;transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.Header-module__lnUIdW__navCta:after{display:none}.Header-module__lnUIdW__navCta:hover,.Header-module__lnUIdW__navCta:focus-visible,.Header-module__lnUIdW__navCta[data-active=true]{border-color:var(--header-cta-background);color:var(--header-cta-text)}.Header-module__lnUIdW__navCta:hover:before,.Header-module__lnUIdW__navCta:focus-visible:before,.Header-module__lnUIdW__navCta[data-active=true]:before{transform-origin:0;transform:scaleX(1)}.Header-module__lnUIdW__navCta:hover .Header-module__lnUIdW__labelTrack,.Header-module__lnUIdW__navCta:focus-visible .Header-module__lnUIdW__labelTrack{transform:none}.Header-module__lnUIdW__navCta .Header-module__lnUIdW__labelTrack>span:last-child{display:none}.Header-module__lnUIdW__navCtaMotion{will-change:transform}.Header-module__lnUIdW__desktopUtilities{justify-self:end;align-items:center;gap:.55rem;display:flex}.Header-module__lnUIdW__cartUtility,.Header-module__lnUIdW__accountSummary{border:1px solid color-mix(in srgb, var(--header-text) 38%, transparent);min-width:2.75rem;min-height:2.75rem;color:var(--header-text);background:0 0;justify-content:center;align-items:center;gap:.45rem;text-decoration:none;transition:color .22s,border-color .22s,background-color .22s;display:inline-flex;position:relative}.Header-module__lnUIdW__cartUtility:hover,.Header-module__lnUIdW__cartUtility:focus-visible,.Header-module__lnUIdW__cartUtility[data-active=true],.Header-module__lnUIdW__accountSummary:hover,.Header-module__lnUIdW__accountSummary:focus-visible,.Header-module__lnUIdW__accountSummary[data-active=true],.Header-module__lnUIdW__accountMenu[open] .Header-module__lnUIdW__accountSummary{border-color:var(--header-cta-background);color:var(--header-cta-text);background:var(--header-cta-background)}.Header-module__lnUIdW__cartBadge{border:1px solid var(--color-black);min-width:1.15rem;height:1.15rem;color:var(--color-black);background:var(--color-accent);font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 .25rem;font-size:.56rem;line-height:1;display:grid;position:absolute;top:-.42rem;right:-.42rem}.Header-module__lnUIdW__accountMenu{position:relative}.Header-module__lnUIdW__accountSummary{max-width:11rem;padding:0 .7rem;font-size:.78rem;list-style:none}.Header-module__lnUIdW__accountSummary::-webkit-details-marker{display:none}.Header-module__lnUIdW__accountName{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;overflow:hidden}.Header-module__lnUIdW__accountChevron{font-size:.8rem;transition:transform .2s}.Header-module__lnUIdW__accountMenu[open] .Header-module__lnUIdW__accountChevron{transform:rotate(180deg)}.Header-module__lnUIdW__accountPanel{border:1px solid color-mix(in srgb, var(--header-text) 35%, transparent);width:min(18rem,100vw - 2rem);color:var(--header-text);background:var(--header-panel);-webkit-backdrop-filter:blur(18px);padding:.75rem;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 1.25rem 3rem #0000002e}.Header-module__lnUIdW__accountPanel nav{display:grid}.Header-module__lnUIdW__accountPanel a,.Header-module__lnUIdW__accountPanel button{width:100%;min-height:2.6rem;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:.65rem .75rem;font-size:.82rem;text-decoration:none;display:flex}.Header-module__lnUIdW__accountPanel a:hover,.Header-module__lnUIdW__accountPanel a:focus-visible,.Header-module__lnUIdW__accountPanel button:hover,.Header-module__lnUIdW__accountPanel button:focus-visible{color:var(--header-cta-text);background:var(--header-cta-background)}.Header-module__lnUIdW__accountPanel form{border-top:1px solid color-mix(in srgb, var(--header-text) 25%, transparent);margin-top:.35rem;padding-top:.35rem}.Header-module__lnUIdW__accountIdentity{border-bottom:1px solid color-mix(in srgb, var(--header-text) 25%, transparent);color:var(--header-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.5rem;padding:.5rem .75rem .75rem;font-size:.62rem;line-height:1.5;overflow:hidden}.Header-module__lnUIdW__languageDesktop,.Header-module__lnUIdW__languageMobile{border:1px solid color-mix(in srgb, var(--header-text) 35%, transparent);font-family:var(--font-mono);letter-spacing:.08em;border-radius:999px;align-items:center;gap:.15rem;padding:.2rem;font-size:.68rem;line-height:1;display:inline-flex}.Header-module__lnUIdW__languageDesktop a,.Header-module__lnUIdW__languageDesktop span,.Header-module__lnUIdW__languageMobile a,.Header-module__lnUIdW__languageMobile span{min-width:2rem;min-height:2rem;color:var(--header-text);border-radius:999px;place-items:center;text-decoration:none;transition:color .22s,background-color .22s;display:grid}.Header-module__lnUIdW__languageDesktop a:hover,.Header-module__lnUIdW__languageDesktop a:focus-visible,.Header-module__lnUIdW__languageMobile a:hover,.Header-module__lnUIdW__languageMobile a:focus-visible{background:var(--color-accent);color:var(--color-black)}.Header-module__lnUIdW__languageCurrent{background:var(--color-accent);color:var(--color-black)!important}.Header-module__lnUIdW__menuButton{z-index:200;width:2.75rem;height:2.75rem;color:var(--header-logo);background:0 0;border:0;padding:0;display:none;position:relative}.Header-module__lnUIdW__menuButton span{background:currentColor;width:1.5rem;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .22s;position:absolute;top:50%;left:50%}.Header-module__lnUIdW__menuButton span:first-child{transform:translate(-50%,-.3rem)}.Header-module__lnUIdW__menuButton span:last-child{transform:translate(-50%,.3rem)}.Header-module__lnUIdW__menuButton:hover span,.Header-module__lnUIdW__menuButton:focus-visible span{background:var(--header-accent-text)}.Header-module__lnUIdW__header[data-menu-open=true] .Header-module__lnUIdW__menuButton span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.Header-module__lnUIdW__header[data-menu-open=true] .Header-module__lnUIdW__menuButton span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.Header-module__lnUIdW__mobileOverlay{z-index:90;width:100%;height:100dvh;min-height:100svh;padding:max(7.5rem, calc(5.5rem + env(safe-area-inset-top))) max(var(--margin-page), env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(var(--margin-page), env(safe-area-inset-left));overscroll-behavior:contain;visibility:hidden;color:var(--header-logo);background:var(--header-overlay);opacity:0;pointer-events:none;flex-direction:column;justify-content:space-between;transition:opacity .35s,visibility .35s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-.75rem)}.Header-module__lnUIdW__mobileOverlay[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.Header-module__lnUIdW__mobileList{counter-reset:menu;gap:.6rem;list-style:none;display:grid}.Header-module__lnUIdW__mobileNavigationBody{gap:2rem;display:grid}.Header-module__lnUIdW__mobileUtilities{border-top:1px solid color-mix(in srgb, var(--header-logo) 20%, transparent);flex-wrap:wrap;gap:.65rem;padding-top:1.25rem;display:flex}.Header-module__lnUIdW__mobileUtilities a{border:1px solid color-mix(in srgb, var(--header-logo) 35%, transparent);min-height:2.75rem;color:var(--header-logo);align-items:center;gap:.55rem;padding:.65rem .85rem;font-size:.88rem;text-decoration:none;display:inline-flex}.Header-module__lnUIdW__mobileUtilities a:hover,.Header-module__lnUIdW__mobileUtilities a:focus-visible,.Header-module__lnUIdW__mobileUtilities a[data-active=true]{border-color:var(--header-cta-background);color:var(--header-cta-text);background:var(--header-cta-background)}.Header-module__lnUIdW__mobileUtilities strong{min-width:1.4rem;height:1.4rem;color:var(--color-black);background:var(--color-accent);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:.6rem;display:grid}.Header-module__lnUIdW__mobileLink{color:var(--header-logo);font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;grid-template-columns:2.5rem 1fr;align-items:baseline;padding:.25rem 0 .55rem;font-size:clamp(2.5rem,12vw,5rem);font-weight:600;line-height:.95;text-decoration:none;transition:color .24s,transform .35s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.Header-module__lnUIdW__mobileLink:after{background:var(--header-accent-line);content:"";transform-origin:100%;height:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:2.5rem;right:0;transform:scaleX(0)}.Header-module__lnUIdW__mobileLink:hover,.Header-module__lnUIdW__mobileLink:focus-visible,.Header-module__lnUIdW__mobileLink[data-active=true]{color:var(--header-accent-text);transform:translate(.35rem)}.Header-module__lnUIdW__mobileLink:hover:after,.Header-module__lnUIdW__mobileLink:focus-visible:after,.Header-module__lnUIdW__mobileLink[data-active=true]:after{transform-origin:0;transform:scaleX(1)}.Header-module__lnUIdW__mobileIndex{color:var(--header-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:.65rem;font-weight:400}.Header-module__lnUIdW__mobileFooter{color:var(--header-muted);justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.Header-module__lnUIdW__languageMobile{flex:none}.Header-module__lnUIdW__languageMobile a,.Header-module__lnUIdW__languageMobile span{min-width:2.75rem;min-height:2.75rem}@media (max-width:980px){.Header-module__lnUIdW__header{grid-template-columns:1fr auto}.Header-module__lnUIdW__desktopNav,.Header-module__lnUIdW__desktopUtilities{display:none}.Header-module__lnUIdW__menuButton{justify-self:end;display:block}.Header-module__lnUIdW__logoDesktop{display:none}.Header-module__lnUIdW__logoMobile{display:block}}@media (min-width:981px){.Header-module__lnUIdW__mobileOverlay{display:none}}@media (max-width:480px){.Header-module__lnUIdW__mobileFooter>p{max-width:10rem;line-height:1.5}}@media (max-height:600px) and (max-width:980px){.Header-module__lnUIdW__mobileOverlay{gap:2rem;padding-top:5.5rem;padding-bottom:1.25rem}.Header-module__lnUIdW__mobileList{gap:.25rem}.Header-module__lnUIdW__mobileLink{grid-template-columns:2rem 1fr;font-size:clamp(2rem,9vh,3.25rem)}.Header-module__lnUIdW__mobileLink:after{left:2rem}}@media (prefers-reduced-motion:reduce){.Header-module__lnUIdW__header,.Header-module__lnUIdW__logoLink,.Header-module__lnUIdW__navLink:after,.Header-module__lnUIdW__labelTrack,.Header-module__lnUIdW__navCta:before,.Header-module__lnUIdW__menuButton span,.Header-module__lnUIdW__mobileOverlay,.Header-module__lnUIdW__mobileLink,.Header-module__lnUIdW__mobileLink:after,.Header-module__lnUIdW__accountChevron{transition-duration:1ms}.Header-module__lnUIdW__navLink:hover .Header-module__lnUIdW__labelTrack,.Header-module__lnUIdW__navLink:focus-visible .Header-module__lnUIdW__labelTrack,.Header-module__lnUIdW__mobileLink:hover,.Header-module__lnUIdW__mobileLink:focus-visible{transform:none}}
.Footer-module__3hUVsW__footer{padding:clamp(4rem, 8vw, 7rem) var(--margin-page) 2rem;border-top:1px solid var(--color-gray-900);background:var(--color-black);color:var(--color-white)}.Footer-module__3hUVsW__introduction{gap:var(--space-xl);border-bottom:1px solid var(--color-gray-900);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.Footer-module__3hUVsW__identity{max-width:42rem}.Footer-module__3hUVsW__logoLink{color:var(--color-white);align-items:center;transition:color .24s,transform .38s cubic-bezier(.22,1,.36,1);display:inline-flex}.Footer-module__3hUVsW__logoLink:hover,.Footer-module__3hUVsW__logoLink:focus-visible{color:var(--color-accent);transform:translateY(-2px)}.Footer-module__3hUVsW__logo{--logo-height:clamp(6rem, 9vw, 8rem)}.Footer-module__3hUVsW__identity p{max-width:38rem;margin-top:var(--space-md);color:var(--color-gray-300);line-height:var(--leading-normal)}.Footer-module__3hUVsW__contactDetails{flex-direction:column;align-items:flex-start;min-width:0;font-style:normal;display:flex}.Footer-module__3hUVsW__groupTitle{color:var(--color-gray-300);font-family:var(--font-mono);font-size:var(--text-tag);letter-spacing:var(--tracking-ultra);text-transform:uppercase;margin-bottom:1rem;font-weight:400}.Footer-module__3hUVsW__contactLink,.Footer-module__3hUVsW__textLink{min-height:2.75rem;color:var(--color-white);align-items:center;text-decoration:none;display:inline-flex;position:relative}.Footer-module__3hUVsW__contactLink{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.2rem,2.1vw,1.7rem)}.Footer-module__3hUVsW__contactDetails>span{color:var(--color-gray-300)}.Footer-module__3hUVsW__contactLink:after,.Footer-module__3hUVsW__textLink:after{background:var(--color-accent);content:"";transform-origin:100%;height:1px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.Footer-module__3hUVsW__contactLink:hover,.Footer-module__3hUVsW__contactLink:focus-visible,.Footer-module__3hUVsW__textLink:hover,.Footer-module__3hUVsW__textLink:focus-visible{color:var(--color-accent)}.Footer-module__3hUVsW__contactLink:hover:after,.Footer-module__3hUVsW__contactLink:focus-visible:after,.Footer-module__3hUVsW__textLink:hover:after,.Footer-module__3hUVsW__textLink:focus-visible:after{transform-origin:0;transform:scaleX(1)}.Footer-module__3hUVsW__linksGrid{gap:var(--space-lg);grid-template-columns:minmax(0,2fr) minmax(10rem,1fr) auto;padding:clamp(2.5rem,5vw,4rem) 0;display:grid}.Footer-module__3hUVsW__navigationList,.Footer-module__3hUVsW__socialList,.Footer-module__3hUVsW__languageList{flex-wrap:wrap;gap:.25rem clamp(1.25rem,3vw,2.5rem);list-style:none;display:flex}.Footer-module__3hUVsW__textLink{color:var(--color-gray-300);font-family:var(--font-mono);font-size:var(--text-tag);letter-spacing:var(--tracking-wide);text-transform:uppercase;gap:.5rem;transition:color .24s}.Footer-module__3hUVsW__languageList{border:1px solid var(--color-gray-700);border-radius:999px;gap:.25rem;padding:.2rem}.Footer-module__3hUVsW__languageLink,.Footer-module__3hUVsW__currentLanguage{min-width:2.75rem;min-height:2.75rem;font-family:var(--font-mono);letter-spacing:.08em;border-radius:999px;place-items:center;font-size:.68rem;display:grid}.Footer-module__3hUVsW__languageLink{color:var(--color-gray-300);text-decoration:none;transition:color .22s,background-color .22s}.Footer-module__3hUVsW__languageLink:hover,.Footer-module__3hUVsW__languageLink:focus-visible{color:var(--color-accent)}.Footer-module__3hUVsW__currentLanguage{background:var(--color-accent);color:var(--color-black)}.Footer-module__3hUVsW__bottomBar{border-top:1px solid var(--color-gray-900);color:var(--color-gray-300);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);padding-top:2rem;font-size:.7rem}@media (max-width:900px){.Footer-module__3hUVsW__introduction{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(14rem,.75fr)}.Footer-module__3hUVsW__linksGrid{grid-template-columns:minmax(0,1.5fr) minmax(9rem,1fr)}.Footer-module__3hUVsW__linksGrid>:last-child{grid-column:1/-1}}@media (max-width:600px){.Footer-module__3hUVsW__footer{padding-top:var(--space-lg)}.Footer-module__3hUVsW__introduction,.Footer-module__3hUVsW__linksGrid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.Footer-module__3hUVsW__linksGrid>:last-child{grid-column:auto}.Footer-module__3hUVsW__navigationList,.Footer-module__3hUVsW__socialList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;display:grid}.Footer-module__3hUVsW__languageList{width:fit-content}}@media (max-width:360px){.Footer-module__3hUVsW__navigationList,.Footer-module__3hUVsW__socialList{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.Footer-module__3hUVsW__logoLink,.Footer-module__3hUVsW__contactLink:after,.Footer-module__3hUVsW__textLink,.Footer-module__3hUVsW__textLink:after,.Footer-module__3hUVsW__languageLink{transition-duration:1ms}}.Footer-module__3hUVsW__legalLinks{gap:var(--space-2xs,.75rem) var(--space-sm,1.5rem);flex-wrap:wrap;display:flex}
