.brandIntro.wipe{--intro-background:#e6ded6;background:var(--intro-background);pointer-events:auto;place-items:center;display:grid}.brandIntro.wipe--intro{transform:translate(0)}.brandIntro__wordmark{width:min(440px,70vw);position:relative;overflow:hidden}.brandIntro__logo{width:100%;height:auto}.brandIntro__mask{transform-origin:100%;background:#e6ded6bf;position:absolute;inset:0}.brandIntro--brand .brandIntro__mask{animation:1.2s cubic-bezier(.87,0,.13,1) both brand-logo-reveal}@keyframes brand-logo-reveal{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.brandIntro--opening .brandIntro__mask{transform:scaleX(0)}.brandIntro--opening .brandIntro__logo{opacity:0;transition:opacity .18s ease-out}.transitionContent{display:contents}@media (prefers-reduced-motion:reduce){.brandIntro{display:none}}.wipe{height:100dvh;z-index:var(--z-wipe);pointer-events:none;position:fixed;inset:0;transform:translateY(100%)}.wipe--up{transition:transform var(--wipe-up) var(--ease-wipe);transform:translate(0)}.wipe--down{transition:transform var(--wipe-down) var(--ease-wipe);transform:translateY(100%)}body{padding-bottom:var(--cookie-banner-height,0px)}.cookieBanner{z-index:225;padding:22px max(var(--outer-margin), 20px) calc(22px + env(safe-area-inset-bottom));color:var(--primary-black);letter-spacing:-.025em;background:#ece0de;border-top:1px solid #2628291a;font-size:17px;line-height:1.4;position:fixed;inset:auto 0 0}.cookieBanner__inner{justify-content:space-between;align-items:center;gap:36px;max-width:1600px;margin-inline:auto;display:flex}.cookieBanner__text{max-width:48em}.cookieBanner__text a{display:inline-block}.cookieBanner__text a,.footer__legalLink{text-underline-offset:.2em;text-decoration:underline}.cookieBanner__actions{flex-shrink:0;gap:16px;display:flex}.cookieBanner__button{border:1px solid var(--primary-black);min-width:136px;min-height:48px;color:var(--primary-black);font:inherit;cursor:pointer;background:0 0;border-radius:100px;padding:12px 20px}.cookieBanner__button--accept{background:var(--primary-black);color:var(--primary-white)}.cookieBanner__button:hover{box-shadow:0 0 0 1px var(--primary-black)}.cookieBanner :focus-visible,.footer__legalLink:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=768px){.cookieBanner{padding:18px 4.2667vw calc(18px + env(safe-area-inset-bottom));font-size:14px}.cookieBanner__inner{grid-template-columns:minmax(0,1fr) 174px;gap:16px;display:grid}.cookieBanner__actions{gap:12px}.cookieBanner__button{flex:1;min-width:0;min-height:44px;padding:10px 12px}}@media (width<=359px){.cookieBanner__inner{grid-template-columns:1fr;gap:12px}}.header{width:100vw;height:0;z-index:var(--z-header);pointer-events:none;position:fixed;top:0;left:0}.header--behind{z-index:150}.header__logo{top:var(--outer-margin);left:var(--outer-margin);white-space:nowrap;pointer-events:auto;letter-spacing:.02em;width:max-content;color:var(--primary-black);transition:transform .75s var(--ease-out-expo), opacity .4s ease-out, color .3s ease;font-size:max(15px,1.1vw);font-weight:400;line-height:1;display:block;position:absolute;transform:translate(0)}.header__logoMark{font-weight:500}.header__logoImage{width:auto;height:clamp(52px,4.2vw,68px);transition:filter .4s;animation:.9s ease-out 50ms both header-logo-fade;display:block}@keyframes header-logo-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.header__logoImage{animation:none}}.header--onDark .header__logoImage{filter:brightness(0)invert()}@media (width<=768px){.header__logoImage{height:47px}}.header__logo:hover{opacity:.6}.header__actions{top:calc(var(--outer-margin) + (clamp(52px, 4.2vw, 68px) - max(44px, calc(var(--design-pixel-size) * 64))) / 2);right:var(--outer-margin);align-items:center;gap:calc(var(--design-pixel-size) * 16);pointer-events:auto;transition:transform .75s var(--ease-out-expo) 60ms, opacity .4s ease-out 60ms;display:flex;position:absolute;transform:translate(0)}.header--hidden .header__logo{opacity:0;transition:transform .28s cubic-bezier(.55,0,.85,.35),opacity .22s linear;transform:translate(-150%)}.header--hidden .header__actions{opacity:0;transition:transform .28s cubic-bezier(.55,0,.85,.35),opacity .22s linear;transform:translate(150%)}.header--logoHidden .header__logo{opacity:0;pointer-events:none;transition:transform .4s var(--ease-out-expo), opacity .25s linear;transform:translate(-150%)}.header--onDark .header__logo{color:var(--primary-white)}.header--onDark .burger__bar,.header--onDark .burger__circle{background:var(--primary-white)}.header--onDark .burger:hover .burger__bar{background:var(--primary-black)}.burger{width:max(44px, calc(var(--design-pixel-size) * 64));height:max(44px, calc(var(--design-pixel-size) * 64));justify-content:center;align-items:center;gap:calc(var(--design-pixel-size) * 8);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-direction:column;padding:0;display:flex;position:relative}.burger__circle{background:var(--primary-black);transition:transform .45s var(--ease-out-expo);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.burger:hover .burger__circle{transform:scale(1)}.burger:hover .burger__bar{background:var(--primary-white)}.burger__bar{background:var(--primary-black);width:50%;height:1.5px;transition:transform .45s var(--ease-out-expo), background .3s ease;display:block;position:relative}.burger__bar--top.is-open{transform:translateY(calc(var(--design-pixel-size) * 4 + .75px)) rotate(45deg)}.burger__bar--bottom.is-open{transform:translateY(calc(var(--design-pixel-size) * -4 - .75px)) rotate(-45deg)}.header__back{height:max(44px, calc(var(--design-pixel-size) * 64));padding-inline:calc(var(--design-pixel-size) * 24);font-size:var(--text-small);color:var(--primary-white);background-image:linear-gradient(var(--primary-white), var(--primary-white));background-position:100% 0;background-repeat:no-repeat;background-size:0% 100%;border:1px solid;border-radius:100vw;justify-content:center;align-items:center;gap:.6em;line-height:1;transition:background-size .15s,color .2s;display:inline-flex}.header__back:hover{color:var(--primary-black);background-position:0 0;background-size:100% 100%;transition:background-size .3s,color .2s}.header:not(.header--onDark) .header__back{color:var(--primary-black);background-image:linear-gradient(var(--primary-black), var(--primary-black))}.header:not(.header--onDark) .header__back:hover{color:var(--primary-white)}@media (width<=768px){.header__logo{font-size:4.2667vw;top:4.2667vw;left:4.2667vw}.header__actions{top:calc(4.2667vw + 1.5px);right:4.2667vw}.burger{gap:2.1333vw;width:44px;height:44px}.header__back{gap:.5em;height:40px;padding-inline:14px;font-size:14px}}.menu{z-index:var(--z-menu);background:var(--primary-white);opacity:0;pointer-events:none;transition:transform .85s var(--ease-out-expo) .18s, opacity .5s ease .35s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(-100%)}.menu--open{opacity:1;pointer-events:auto;transition:transform .95s var(--ease-out-expo), opacity .5s ease;transform:translate(0)}.menu__nav{padding:0 var(--outer-margin) calc(var(--design-pixel-size) * 38) calc(var(--design-pixel-size) * 19);margin-top:auto}.menu__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu__item{opacity:0;transition:all .8s var(--ease-out-expo);overflow:hidden;transform:translate(-100%)}.menu--open .menu__item{opacity:1;transition:all .9s var(--ease-out-expo);transform:translate(0)}.menu__link{border-bottom:1px solid var(--border-black);letter-spacing:-.04em;white-space:nowrap;cursor:pointer;transition:color .4s var(--ease-out-expo);padding:.18em 0;font-size:max(38px,6vw);font-weight:700;line-height:1.02;display:block;position:relative}.menu__linkInner{transition:transform .5s var(--ease-out-expo);display:block}.menu__chrome{justify-content:flex-end;gap:calc(var(--design-pixel-size) * 23);padding:0 var(--outer-margin) calc(var(--design-pixel-size) * 38);opacity:0;font-size:max(13px,1vw);transition:opacity .45s;display:flex}.menu--open .menu__chrome{opacity:1;transition:opacity .7s .55s}.menu__chrome a{transition:opacity .3s}.menu__chrome a:hover{opacity:.6}.menu__social{display:inline-flex}.menu__socialIcon{width:max(20px, calc(var(--design-pixel-size) * 22));height:auto}@media (width<=768px){.menu__nav{flex-direction:column;flex:1;justify-content:center;margin-top:0;padding:24vw 6.4vw 10.6667vw;display:flex}.menu__link{white-space:normal;font-size:11.2vw}.menu__chrome{gap:8vw;padding:0 6.4vw 10.6667vw;font-size:4.2667vw}}.footer{z-index:var(--z-footer);justify-content:stretch;gap:calc(var(--design-pixel-size) * 32);min-height:min(100vh + 10px,250vw);padding-top:calc(var(--outer-margin) + var(--scroll-progress,0) * var(--design-pixel-size) * 128);padding-bottom:var(--outer-margin);padding-inline:var(--outer-margin);color:var(--primary-white);background:var(--primary-black);flex-direction:column;display:flex;position:relative}.footer__top,.footer__bottom{justify-content:space-between;gap:calc(var(--design-pixel-size) * 38);font-size:var(--text-small);letter-spacing:-.006em;flex-wrap:wrap;line-height:1.21em;display:flex}.footer__pages,.footer__social{flex-wrap:wrap;gap:.85em;display:flex}.footer__link{position:relative}.footer__link:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .4s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.footer__link:hover:after{transform-origin:0;transition:transform .2s;transform:scaleX(1)}.footer__pages .footer__link{white-space:nowrap}.footer__statementWrapper{width:calc(var(--column-width) * 8 + var(--gutter) * 7);flex-direction:column;flex-grow:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.footer__statementWrapper:before,.footer__statementWrapper:after{content:"";flex-grow:1;width:100%;display:block}.footer__statementWrapper:after{flex-grow:2}.footer__statement{width:calc(var(--column-width) * 8 + var(--gutter) * 7);font-size:var(--text-h1);letter-spacing:-.05em;font-weight:500;line-height:1.02em}.footer__word{opacity:.2;transition:opacity .2s ease-out;position:relative}.footer__serif{font-family:var(--font-serif);letter-spacing:-.03em;font-weight:500}.footer__scribble{width:calc(var(--design-pixel-size) * 200);height:calc(var(--design-pixel-size) * 100);transform:translate(-21vw,.6vw)}.footer__scribble svg{width:100%;height:100%;display:block}.footer__scribble svg path{fill:currentColor}.footer__copyright{align-self:flex-end}.footer__legal{text-align:right;font-size:max(14px, var(--text-small));margin-left:auto;position:relative}.footer__legalTitle{cursor:pointer;justify-content:flex-end;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:500;list-style:none;display:flex}.footer__legalTitle::-webkit-details-marker{display:none}.footer__legalTitle:focus-visible,.footer__legalLink:focus-visible{outline-offset:4px;outline:2px solid}.footer__legalChevron{flex-shrink:0;width:12px;height:12px;transition:transform .2s}.footer__legal[open] .footer__legalChevron{transform:rotate(180deg)}.footer__legalTopics{background:var(--primary-black);border:1px solid #444;border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;width:240px;max-width:calc(100vw - 32px);padding:16px;display:flex;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 8px 24px #0003}.footer__cookieSettings{margin-top:8px}.footer__legalLink{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer__social{gap:calc(var(--design-pixel-size) * 19)}.footer__icon{transition:opacity .4s;display:inline-block}.footer__icon:hover{opacity:.5;transition:opacity .2s}.footer__socialLogo{width:calc(var(--design-pixel-size) * 34);vertical-align:middle;height:auto;translate:0 -.24em}@media (width<=768px){.footer{gap:0;padding-top:0}.footer__top,.footer__bottom{flex-direction:column;flex-grow:0;justify-content:flex-end;align-items:flex-start;gap:0;font-size:3.2vw}.footer__bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px;width:100%;padding-top:24px;font-size:clamp(12px,3.2vw,16px);display:grid}.footer__pages{border-bottom:1px solid #444;flex-direction:column;align-items:flex-start;gap:0;width:100%}.footer__pages .footer__link{width:100%;padding-block:calc(var(--design-pixel-size) * 8);letter-spacing:-.05em;border-top:1px solid #444;font-size:min(8dvh,5.3vw);font-weight:500;line-height:1.03em}.footer__link:after{display:none}.footer__statementWrapper{order:-1;width:100%}.footer__statementWrapper:before{height:calc(var(--design-pixel-size) * 128);flex-grow:0}.footer__statementWrapper:after{height:calc(var(--design-pixel-size) * 15);flex-grow:0}.footer__statement{width:100%}.footer__scribble{width:calc(var(--design-pixel-size) * 100);height:calc(var(--design-pixel-size) * 50);margin-top:calc(var(--design-pixel-size) * 12);transform:translateX(calc(var(--design-pixel-size) * -24));align-self:flex-end}.footer__legal{text-transform:none;order:0;width:100%;font-size:14px}.footer__legalTopics{gap:0}.footer__copyright{text-transform:uppercase;margin:0 0 14px}.footer__legalLink{justify-content:flex-end;align-items:center;min-height:44px;display:inline-flex}.footer__social{align-self:flex-end;align-items:center;gap:16px;margin-top:14px;margin-bottom:12px}.footer__socialLogo{width:22px;translate:0}}.notFound{padding:24vh 0 16vh}.notFound__title{width:calc(var(--column-width) * 8 + var(--gutter) * 7);font-size:var(--text-h2);letter-spacing:-.05em;font-weight:500;line-height:1.02em}.notFound__text{margin-top:calc(var(--design-pixel-size) * 32);text-wrap:pretty;max-width:34ch}.notFound__cta{margin-top:calc(var(--design-pixel-size) * 48)}@media (width<=768px){.notFound__title{width:100%}}
