.ui-toggle-switch{box-sizing:border-box;width:var(--ui-toggle-track-width);height:var(--ui-toggle-track-height);border:1px solid var(--ui-toggle-track-border);background:var(--ui-toggle-track-bg);cursor:pointer;border-radius:9999px;flex-shrink:0;margin:0;padding:0;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative}.ui-toggle-switch[aria-checked=true]{border-color:var(--ui-toggle-track-border-on);background:var(--ui-toggle-track-bg-on)}.ui-toggle-switch:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.ui-toggle-switch:disabled{cursor:not-allowed;opacity:.5}.ui-toggle-switch__thumb{width:var(--ui-toggle-thumb-size);height:var(--ui-toggle-thumb-size);background:var(--ui-toggle-thumb-bg);box-shadow:var(--ui-toggle-thumb-shadow);pointer-events:none;border-radius:9999px;transition:inset-inline-start .15s;position:absolute;inset-block-start:var(--ui-toggle-padding);inset-inline-start:var(--ui-toggle-padding)}.ui-toggle-switch[aria-checked=true] .ui-toggle-switch__thumb{inset-inline-start:calc(100% - var(--ui-toggle-thumb-size) - var(--ui-toggle-padding))}
.cookie-consent-shell__main{min-height:100dvh}.cookie-consent-shell__main--blocking{pointer-events:none;-webkit-user-select:none;user-select:none}.cookie-consent-shell__scrim{z-index:var(--ui-cookie-consent-scrim-z-index);background:var(--ui-cookie-consent-scrim-bg);position:fixed;inset:0}body.cookie-consent-shell--scroll-lock{overflow:hidden}.cookie-consent-banner{inset-inline:0;z-index:var(--ui-cookie-consent-banner-z-index);border-top:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-cookie-consent-banner-shadow);padding:1rem;position:fixed;bottom:0}.cookie-consent-banner__inner{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:1rem;width:100%;display:flex}.cookie-consent-banner__lang{width:100%;max-width:28rem}.cookie-consent-banner__lang-select{flex:auto;min-width:0;max-width:18rem}.cookie-consent-banner__main{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:1rem;width:100%;display:flex}@media (min-width:640px){.cookie-consent-banner__main{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:1.5rem}}.cookie-consent-banner__copy{text-align:start;flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.cookie-consent-banner__lead{font-family:var(--font-product-body);font-size:var(--ui-body-size);line-height:var(--ui-body-line-height);color:var(--ui-muted);margin:0}.cookie-consent-banner__policy-link{margin-block-start:.5rem;font-size:.875rem}.cookie-consent-banner__actions{flex-direction:column;flex-shrink:0;gap:.5rem;width:100%;display:flex}@media (min-width:640px){.cookie-consent-banner__actions{flex-flow:row;flex:none;justify-content:flex-start;align-items:stretch;width:auto}.cookie-consent-banner__actions .cta-btn-primary,.cookie-consent-banner__actions .cta-btn-outline{width:auto;min-width:10rem}}.cookie-consent-modal{z-index:var(--ui-cookie-consent-modal-z-index);box-sizing:border-box;border:1px solid var(--ui-border);border-radius:calc(var(--ui-radius) * 4) calc(var(--ui-radius) * 4) 0 0;background:var(--ui-surface);width:100%;max-width:100%;max-height:min(92dvh,100%);color:var(--foreground);box-shadow:var(--ui-cookie-consent-modal-shadow);border-block-end:none;margin:0;padding:0;display:none;position:fixed;inset-block:auto 0;inset-inline:0;overflow:hidden}.cookie-consent-modal[open]{flex-direction:column;animation:.24s ease-out cookie-consent-modal-enter;display:flex}@keyframes cookie-consent-modal-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-consent-modal::backdrop{background:var(--ui-cookie-consent-modal-backdrop-bg)}.cookie-consent-modal__layout{width:100%;min-height:0;max-height:min(92dvh,100%);flex-direction:column;padding-block-end:max(0px, env(safe-area-inset-bottom,0px));display:flex}.cookie-consent-modal__handle{background:color-mix(in srgb, var(--foreground) 22%, transparent);border-radius:999px;flex-shrink:0;width:2.5rem;height:.25rem;margin:.625rem auto 0}.cookie-consent-modal__header{padding:.5rem max(1rem, env(safe-area-inset-right,0px)) 1rem max(1rem, env(safe-area-inset-left,0px));border-bottom:1px solid var(--ui-border);flex-shrink:0}.cookie-consent-modal__header-inner{align-items:flex-start;gap:.75rem;display:flex}.cookie-consent-modal__header-copy{flex:1;min-width:0}.cookie-consent-modal__close{flex-shrink:0;margin-block-start:.125rem}.cookie-consent-modal__subtitle{font-family:var(--font-product-body);font-size:var(--ui-body-size);line-height:var(--ui-body-line-height);color:var(--ui-muted);margin:.25rem 0 0}.cookie-consent-modal__body{overscroll-behavior:contain;min-height:0;padding:.25rem max(1rem, env(safe-area-inset-right,0px)) 1rem max(1rem, env(safe-area-inset-left,0px));scrollbar-width:auto;scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track);flex:1;overflow-y:auto}.cookie-consent-modal__body::-webkit-scrollbar{width:var(--ui-scrollbar-size);height:var(--ui-scrollbar-size)}.cookie-consent-modal__body::-webkit-scrollbar-button{width:0;height:0;display:none}.cookie-consent-modal__body::-webkit-scrollbar-track{background:var(--ui-scrollbar-track)}.cookie-consent-modal__body::-webkit-scrollbar-thumb{background:var(--ui-scrollbar-thumb);border:3px solid var(--ui-scrollbar-track);border-radius:999px;min-height:3rem}.cookie-consent-modal__body::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover)}.cookie-consent-modal__body::-webkit-scrollbar-corner{background:var(--ui-scrollbar-track)}.cookie-consent-modal__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.cookie-consent-modal__row{border-bottom:1px solid var(--ui-border);align-items:center;gap:1rem;padding-block:1rem;display:flex}.cookie-consent-modal__row:last-child{border-bottom:none}.cookie-consent-modal__label{font-family:var(--font-product-body);color:var(--foreground);margin:0;font-size:.9375rem;font-weight:600}.cookie-consent-modal__desc{font-family:var(--font-product-body);color:var(--ui-muted);margin:0;font-size:.875rem;line-height:1.5}.cookie-consent-modal__copy{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.cookie-consent-modal__toggle{flex-shrink:0;align-self:flex-start;margin-block-start:.125rem}.cookie-consent-modal__footer{padding:1rem max(1rem, env(safe-area-inset-right,0px)) 1rem max(1rem, env(safe-area-inset-left,0px));border-top:1px solid var(--ui-border);background:var(--ui-surface);flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}.cookie-consent-modal__footer .cta-btn-primary,.cookie-consent-modal__footer .cta-btn-secondary,.cookie-consent-modal__footer .cta-btn-outline{width:100%}@media (min-width:640px){.cookie-consent-modal{border-block-end:1px solid var(--ui-border);border-radius:var(--ui-radius);width:min(100vw - 2rem,32rem);max-height:min(100dvh - 3rem,40rem);margin:auto;animation:none;inset:0}.cookie-consent-modal__layout{max-height:min(100dvh - 3rem,40rem);padding-block-end:0}.cookie-consent-modal__handle{display:none}.cookie-consent-modal__header{padding:1.25rem 1.5rem 1rem}.cookie-consent-modal__body{padding:.5rem 1.5rem 1.25rem}.cookie-consent-modal__row{padding-block:1.125rem}.cookie-consent-modal__toggle{align-self:center;margin-block-start:0}.cookie-consent-modal__footer{padding:1rem 1.5rem 1.25rem}}@media (min-width:1024px){.cookie-consent-modal{width:min(100vw - 4rem,36rem);max-height:min(100dvh - 4rem,42rem)}.cookie-consent-modal__layout{max-height:min(100dvh - 4rem,42rem)}.cookie-consent-modal__header{padding:1.5rem 1.75rem 1.125rem}.cookie-consent-modal__body{padding:.75rem 1.75rem 1.5rem}.cookie-consent-modal__footer{padding:1.125rem 1.75rem 1.5rem}}@media (prefers-reduced-motion:reduce){.cookie-consent-modal[open]{animation:none}}
.site-footer{box-sizing:border-box;color:#fff;width:100%;font-family:var(--font-product-body), "Switzer Variable", system-ui, sans-serif;background:#000;flex-shrink:0;margin-block-start:clamp(2rem,5vw,4rem)}.site-footer__inner{box-sizing:border-box;width:100%;padding-inline-start:var(--site-padding-inline-start-mobile);padding-inline-end:var(--site-padding-inline-end-mobile)}@media (min-width:64rem){.site-footer__inner{padding-inline-start:var(--site-padding-inline-start);padding-inline-end:var(--site-padding-inline-end)}}.site-footer__top{flex-direction:column;gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(2.5rem,6vw,5rem) clamp(2rem,4vw,3rem);display:flex}@media (min-width:64rem){.site-footer__top{flex-direction:row;justify-content:space-between;align-items:flex-start}}.site-footer__brand-block{flex-direction:column;gap:clamp(2rem,4vw,3.5rem);max-width:22rem;display:flex}.site-footer__brand{color:#fff;align-items:center;gap:clamp(.75rem,2vw,1.25rem);text-decoration:none;display:inline-flex}.site-footer__brand:hover,.site-footer__brand:focus-visible{color:#fff}.site-footer__logo-img{flex-shrink:0;width:clamp(3.5rem,8vw,5.375rem);height:auto;display:block}.site-footer__brand-text{font-family:var(--font-product-title), "EB Garamond", serif;letter-spacing:-.02em;font-size:clamp(2.5rem,5vw,4.15rem);font-weight:400;line-height:1.1}.site-footer__contact{flex-direction:column;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__contact-item{align-items:flex-start;gap:.75rem;display:flex}.site-footer__contact-icon{flex-shrink:0;width:1.5rem;height:1.5rem;margin-block-start:.0625rem}.site-footer__contact-link,.site-footer__contact-text{letter-spacing:-.02em;color:#fff;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.3}.site-footer__contact-link{text-decoration:none}.site-footer__contact-link:hover,.site-footer__contact-link:focus-visible{text-decoration:underline}.site-footer__contact-address{font-style:normal}.site-footer__columns{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:clamp(1.25rem,4vw,3rem);width:100%;display:flex}@media (min-width:64rem){.site-footer__columns{gap:clamp(3rem,8vw,9rem);width:auto}}.site-footer__column{flex-direction:column;flex:1 1 0;gap:clamp(1.5rem,4vw,2.5rem);min-width:0;display:flex}.site-footer__column-title{letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:400;line-height:1.33}.site-footer__link-list{opacity:.6;flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__link{letter-spacing:-.02em;color:#fff;cursor:pointer;text-align:start;background:0 0;border:none;padding:0;font-family:inherit;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.3;text-decoration:none}.site-footer__link:hover,.site-footer__link:focus-visible{opacity:1;text-decoration:underline}.site-footer__legal{opacity:.4;flex-direction:column;align-items:flex-start;gap:.75rem;padding-block:clamp(1.25rem,2.5vw,1.625rem) 0;display:flex}@media (min-width:64rem){.site-footer__legal{flex-direction:row;align-items:center;gap:clamp(1rem,3vw,2rem)}}.site-footer__copyright{letter-spacing:-.02em;color:#fff;flex-shrink:0;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.3}.site-footer__legal-divider{border-block-start:1px solid #fff;flex:none;align-self:stretch;width:100%;height:0;display:block}@media (min-width:64rem){.site-footer__legal-divider{flex:auto;align-self:center;width:auto;min-width:1.5rem}}.site-footer__legal-links{white-space:normal;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:0;display:flex}@media (min-width:64rem){.site-footer__legal-links{white-space:nowrap;flex-wrap:nowrap}}.site-footer__legal-link{letter-spacing:-.02em;color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400;line-height:1.3;text-decoration:none}.site-footer__legal-link:hover,.site-footer__legal-link:focus-visible{text-decoration:underline}.site-footer__legal-separator{color:#fff;-webkit-user-select:none;user-select:none;margin-inline:.5rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.3}.site-footer__watermark-wrap{box-sizing:border-box;width:100%;height:clamp(6rem,26vw,20rem);margin-block-start:-.75rem;padding:0;position:relative;overflow:hidden}.site-footer__watermark{inset-inline:0;width:100%;font-family:var(--font-product-body), "Switzer Variable", system-ui, sans-serif;letter-spacing:-.02em;text-align:center;color:#fff;white-space:nowrap;border:0;margin:0;padding:0;font-size:clamp(3.5rem,19.2vw,16.125rem);font-style:normal;font-weight:400;line-height:.92;position:absolute;bottom:0}.legal-stub-page{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;max-width:48rem;margin-inline:auto;padding-block:clamp(2rem,5vw,4rem);display:flex}.legal-stub-page__title{font-family:var(--font-product-title), "EB Garamond", serif;letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.2}.legal-stub-page__body{font-family:var(--font-product-body), "Switzer Variable", system-ui, sans-serif;letter-spacing:-.02em;color:var(--ui-muted);margin:0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6}
.site-footer-v2{--footer-v2-bg:#12100e;--footer-v2-fg:#f5f2ec;--footer-v2-fg-soft:#f5f2ecad;--footer-v2-fg-faint:#f5f2ec80;--footer-v2-hairline:#f5f2ec24;box-sizing:border-box;background:var(--footer-v2-bg);width:100%;color:var(--footer-v2-fg);font-family:var(--font-product-body), "Switzer Variable", system-ui, sans-serif;flex-shrink:0;margin-block-start:clamp(2rem,5vw,4rem)}.site-footer-v2 :focus-visible{outline:2px solid var(--footer-v2-fg);outline-offset:3px;border-radius:2px}.site-footer-v2__inner{box-sizing:border-box;width:100%;max-width:var(--site-content-max-width);margin-inline:auto;padding-inline-start:var(--site-padding-inline-start-mobile);padding-inline-end:var(--site-padding-inline-end-mobile)}@media (min-width:64rem){.site-footer-v2__inner{padding-inline-start:var(--site-padding-inline-start);padding-inline-end:var(--site-padding-inline-end)}}.site-footer-v2__cta{border-block-end:1px solid var(--footer-v2-hairline);flex-direction:column;gap:clamp(1.5rem,3vw,2rem);padding-block:clamp(2.5rem,6vw,4.5rem);display:flex}@media (min-width:64rem){.site-footer-v2__cta{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer-v2__cta-copy{flex-direction:column;gap:.75rem;max-width:40rem;display:flex}.site-footer-v2__cta-title{font-family:var(--font-product-title), "EB Garamond", serif;letter-spacing:-.02em;color:var(--footer-v2-fg);margin:0;font-size:clamp(1.875rem,4vw,3rem);font-weight:400;line-height:1.15}.site-footer-v2__cta-subtitle{letter-spacing:-.01em;color:var(--footer-v2-fg-soft);margin:0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.5}.site-footer-v2__cta-button{min-height:var(--ui-input-min-height);border:1px solid var(--footer-v2-fg);letter-spacing:-.01em;color:var(--footer-v2-fg);border-radius:999px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;gap:.625rem;padding-block:.875rem;padding-inline:clamp(1.75rem,3vw,2.5rem);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.2;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}@media (min-width:64rem){.site-footer-v2__cta-button{align-self:center}}.site-footer-v2__cta-button:hover,.site-footer-v2__cta-button:focus-visible{background:var(--footer-v2-fg);color:var(--footer-v2-bg)}.site-footer-v2__cta-button-arrow{transition:transform .25s;display:inline-block}.site-footer-v2__cta-button:hover .site-footer-v2__cta-button-arrow,.site-footer-v2__cta-button:focus-visible .site-footer-v2__cta-button-arrow{transform:translate(.25rem)}[dir=rtl] .site-footer-v2__cta-button-arrow{transform:scaleX(-1)}[dir=rtl] .site-footer-v2__cta-button:hover .site-footer-v2__cta-button-arrow,[dir=rtl] .site-footer-v2__cta-button:focus-visible .site-footer-v2__cta-button-arrow{transform:scaleX(-1)translate(.25rem)}.site-footer-v2__grid{grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}@media (min-width:40rem){.site-footer-v2__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.site-footer-v2__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem)}}.site-footer-v2__brand-block{flex-direction:column;gap:1.25rem;max-width:24rem;display:flex}@media (min-width:40rem){.site-footer-v2__brand-block{grid-column:1/-1}}@media (min-width:64rem){.site-footer-v2__brand-block{grid-column:auto}}.site-footer-v2__brand{color:var(--footer-v2-fg);align-self:flex-start;align-items:center;gap:clamp(.625rem,1.5vw,1rem);text-decoration:none;display:inline-flex}.site-footer-v2__brand:hover,.site-footer-v2__brand:focus-visible{color:var(--footer-v2-fg)}.site-footer-v2__logo-img{flex-shrink:0;width:clamp(2.75rem,5vw,3.5rem);height:auto;display:block}.site-footer-v2__brand-text{font-family:var(--font-product-title), "EB Garamond", serif;letter-spacing:-.02em;font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:400;line-height:1.1}.site-footer-v2__tagline{letter-spacing:-.01em;color:var(--footer-v2-fg-soft);margin:0;font-size:clamp(.9375rem,1.25vw,1rem);line-height:1.6}.site-footer-v2__column{flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);min-width:0;display:flex}.site-footer-v2__column-title{letter-spacing:.14em;text-transform:uppercase;color:var(--footer-v2-fg-faint);margin:0;font-size:.8125rem;font-weight:500;line-height:1.3}.site-footer-v2__link-list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-v2__link{letter-spacing:-.01em;color:var(--footer-v2-fg-soft);cursor:pointer;text-align:start;background:0 0;border:none;padding-block:.125rem;padding-inline:0;font-family:inherit;font-size:clamp(.9375rem,1.25vw,1.0625rem);line-height:1.4;text-decoration:none;transition:color .2s;display:inline-block}.site-footer-v2__link:hover,.site-footer-v2__link:focus-visible{color:var(--footer-v2-fg);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.site-footer-v2__contact{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-v2__contact-item{align-items:flex-start;gap:.625rem;display:flex}.site-footer-v2__contact-icon{width:1.125rem;height:1.125rem;color:var(--footer-v2-fg-faint);flex-shrink:0;margin-block-start:.1875rem}.site-footer-v2__contact-link,.site-footer-v2__contact-text{letter-spacing:-.01em;color:var(--footer-v2-fg-soft);font-size:clamp(.9375rem,1.25vw,1.0625rem);line-height:1.4}.site-footer-v2__contact-link{text-decoration:none;transition:color .2s}.site-footer-v2__contact-link:hover,.site-footer-v2__contact-link:focus-visible{color:var(--footer-v2-fg);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.site-footer-v2__contact-address{font-style:normal}.site-footer-v2__legal{border-block-start:1px solid var(--footer-v2-hairline);flex-direction:column;align-items:flex-start;gap:1rem;padding-block:clamp(1.25rem,2.5vw,1.75rem);display:flex}@media (min-width:64rem){.site-footer-v2__legal{flex-direction:row;align-items:center;gap:clamp(1.5rem,3vw,2.5rem)}}.site-footer-v2__copyright{letter-spacing:-.01em;color:var(--footer-v2-fg-faint);margin:0;font-size:.875rem;line-height:1.4}@media (min-width:64rem){.site-footer-v2__copyright{margin-inline-end:auto}}.site-footer-v2__legal-links{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.site-footer-v2__legal-link{letter-spacing:-.01em;color:var(--footer-v2-fg-faint);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.4;text-decoration:none;transition:color .2s}.site-footer-v2__legal-link:hover,.site-footer-v2__legal-link:focus-visible{color:var(--footer-v2-fg);text-underline-offset:.25em;text-decoration:underline}.site-footer-v2__back-to-top{letter-spacing:-.01em;color:var(--footer-v2-fg-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-family:inherit;font-size:.875rem;line-height:1.4;transition:color .2s;display:inline-flex}.site-footer-v2__back-to-top:hover,.site-footer-v2__back-to-top:focus-visible{color:var(--footer-v2-fg)}.site-footer-v2__back-to-top-icon{flex-shrink:0;width:.875rem;height:.875rem;transition:transform .2s}.site-footer-v2__back-to-top:hover .site-footer-v2__back-to-top-icon,.site-footer-v2__back-to-top:focus-visible .site-footer-v2__back-to-top-icon{transform:translateY(-.125rem)}.site-footer-v2__watermark-wrap{box-sizing:border-box;width:100%;height:clamp(4rem,17vw,13rem);padding:0;position:relative;overflow:hidden}.site-footer-v2__watermark{inset-inline:0;width:100%;font-family:var(--font-product-title), "EB Garamond", serif;letter-spacing:.02em;text-align:center;white-space:nowrap;color:#0000;-webkit-user-select:none;user-select:none;background:linear-gradient(#f5f2ec38 0%,#f5f2ec0a 100%);-webkit-background-clip:text;background-clip:text;border:0;margin:0;padding:0;font-size:clamp(3rem,17.5vw,14.5rem);font-style:normal;font-weight:400;line-height:.92;position:absolute;bottom:-.08em}
