@font-face{font-family:montserrat;src:url(../media/Montserrat_Regular-s.p.0eafu_p_6brhv.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_SemiBold-s.p.2_9n7vzup2l1f.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_ExtraBold-s.p.1-0hozjwe9o2k.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.95%;descent-override:22.03%;line-gap-override:0.0%;size-adjust:113.95%}.montserrat_f4f10e5f-module__8-RWMW__className{font-family:montserrat,montserrat Fallback}.montserrat_f4f10e5f-module__8-RWMW__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
:root{--design-scale:.93;--c-black:#0a0a0a;--c-white:#fafaf7;--c-blue:#022d4d;--c-blue-deep:#011a2e;--c-beige:#e0c58e;--c-gray-1:#f0efeb;--c-gray-2:#b9b8b3;--c-gray-3:#6b6a66;--c-line:color-mix(in srgb, currentColor 18%, transparent);--bg:var(--c-white);--fg:var(--c-black);--muted:var(--c-gray-3);--accent:var(--c-blue);--font-sans:var(--font-montserrat), "Montserrat", system-ui, sans-serif;--fs-hero:calc(clamp(3.5rem, 12vw, 14rem) * var(--design-scale));--fs-h1:calc(clamp(2.75rem, 8vw, 8rem) * var(--design-scale));--fs-h2:calc(clamp(2.25rem, 6vw, 6rem) * var(--design-scale));--fs-h3:calc(clamp(1.5rem, 2.5vw, 2.5rem) * var(--design-scale));--fs-lead:calc(clamp(1.25rem, 2vw, 1.75rem) * var(--design-scale));--fs-editorial-lead:calc(clamp(1.6rem, 3.6vw, 3.6rem) * var(--design-scale));--fs-show-card:calc(clamp(1.35rem, 2.1vw, 2.2rem) * var(--design-scale));--fs-body:calc(1.0625rem * var(--design-scale));--fs-small:calc(.9375rem * var(--design-scale));--fs-label:calc(.8125rem * var(--design-scale));--gutter:calc(16px * var(--design-scale));--container:1600px;--header-h:calc(64px * var(--design-scale));--section-y:calc(clamp(4rem, 10vw, 10rem) * var(--design-scale));--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--d-fast:.3s;--d-base:.6s;--d-slow:.9s;--radius:2px}@media (max-width:600px){:root{--fs-show-card:calc(1.25rem * var(--design-scale))}}@media (min-width:768px){:root{--gutter:calc(40px * var(--design-scale));--header-h:calc(80px * var(--design-scale))}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern", "liga";margin:0;font-weight:400;line-height:1.55}img,video,iframe,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--c-beige);color:var(--c-black)}:focus-visible{outline-offset:3px;outline:2px solid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--c-black);color:var(--c-white);padding:12px 16px;position:fixed;top:-100px;left:8px}.skip-link:focus{top:8px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,2vw,32px);display:grid}.section{padding-block:var(--section-y);position:relative}.rule{border:0;border-top:1px solid var(--c-line);margin:0}.scene--white{--bg:var(--c-white);--fg:var(--c-black);--muted:var(--c-gray-3);--accent:var(--c-blue)}.scene--black{--bg:var(--c-black);--fg:var(--c-white);--muted:var(--c-gray-2);--accent:var(--c-beige)}.scene--blue{--bg:var(--c-blue);--fg:var(--c-white);--muted:color-mix(in srgb, var(--c-white) 65%, transparent);--accent:var(--c-beige)}.scene--beige{--bg:var(--c-beige);--fg:var(--c-black);--muted:color-mix(in srgb, var(--c-black) 65%, transparent);--accent:var(--c-blue)}[class*=scene--]{background:var(--bg);color:var(--fg)}.t-hero{font-size:var(--fs-hero);letter-spacing:-.04em;text-transform:uppercase;font-weight:900;line-height:.88}.t-h1{overflow-wrap:anywhere;font-size:var(--fs-h1);letter-spacing:-.035em;text-transform:uppercase;font-weight:800;line-height:.92}.t-h2{font-size:var(--fs-h2);letter-spacing:-.03em;font-weight:700;line-height:.95}.t-h3{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:600;line-height:1.1}.t-lead{font-size:var(--fs-lead);font-weight:300;line-height:1.35}.t-label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;font-weight:500;line-height:1.3}.t-muted{color:var(--muted)}.balance{text-wrap:balance}.pretty{text-wrap:pretty}.prose{max-width:68ch}.prose>*+*{margin-top:1em}.prose h2,.prose h3{margin-top:1.6em;font-weight:700;line-height:1.15}.prose h2{font-size:clamp(1.5rem,2.4vw,2.25rem)}.prose h3{font-size:1.25rem}.prose a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.prose ul,.prose ol{padding-left:1.2em}.prose blockquote{font-size:var(--fs-lead);border-left:2px solid;padding-left:1em;font-weight:300}.btn{--btn-fg:var(--fg);--btn-bg:var(--bg);border:1px solid var(--btn-fg);border-radius:var(--radius);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;color:var(--btn-fg);isolation:isolate;white-space:nowrap;transition:color var(--d-fast) var(--ease-in-out);align-items:center;gap:.75em;padding:1em 1.6em;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-fg);transform-origin:bottom;transition:transform var(--d-fast) var(--ease-in-out);position:absolute;inset:0;transform:scaleY(0)}.btn:hover{color:var(--btn-bg)}.btn:hover:before{transform:scaleY(1)}.btn--solid{background:var(--btn-fg);color:var(--btn-bg)}.btn--solid:before{background:var(--accent)}.btn--solid:hover{color:var(--c-white)}.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn .arrow{transition:transform var(--d-fast) var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.link-line{transition:background-size var(--d-fast) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.link-line:hover,.link-line[aria-current=page]{background-size:100% 1px}.img-bw{transition:filter .8s var(--ease-out), transform 1.2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.img-bw{filter:grayscale()contrast(1.08);will-change:filter}}@media (hover:hover){.img-hover:hover .img-bw{filter:grayscale(0)contrast()}}.is-inview .img-bw--auto{filter:grayscale(0)contrast()}.cover{background:var(--c-gray-1);position:relative;overflow:hidden}.cover>img{object-fit:cover;width:100%;height:100%}.photo-grain{pointer-events:none;position:absolute;inset:0;overflow:hidden}.photo-grain:before{content:"";opacity:.45;will-change:transform;background:url(/brand/film-grain.png) 0 0/120px;animation:.9s steps(5,end) infinite film-grain;position:absolute;inset:-50%}@keyframes film-grain{0%{transform:translate(0)}20%{transform:translate(-7%,4%)}40%{transform:translate(5%,-6%)}60%{transform:translate(-3%,-9%)}80%{transform:translate(8%,3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.photo-grain:before{animation:none}}main :where(section[id],h1[id],h2[id],h3[id],[id^=h-]){scroll-margin-top:calc(var(--header-h) + 12px)}
.reveal{--rv-delay:0s}.reveal.rv-armed[data-variant=fade]{opacity:0;transform:translateY(24px)}.reveal.rv-armed[data-variant=clip]{clip-path:inset(100% 0 0)}.reveal.rv-armed[data-variant=scale]{clip-path:inset(12%)}.reveal.rv-armed[data-variant=scale] img{transform:scale(1.25)}.reveal.rv-armed{transition:opacity var(--d-base) var(--ease-out) var(--rv-delay), transform var(--d-slow) var(--ease-out) var(--rv-delay), clip-path 1.1s var(--ease-out) var(--rv-delay)}.reveal.rv-armed img{transition:transform 1.4s var(--ease-out) var(--rv-delay), filter .8s var(--ease-out)}.reveal.rv-armed.is-inview{opacity:1;clip-path:inset(0);transform:none}.reveal.rv-armed.is-inview img{transform:none}.split-line{margin-bottom:-.06em;padding-bottom:.06em;overflow:hidden}.scribble{pointer-events:none;-webkit-mask:var(--sc) center / contain no-repeat;-webkit-mask:var(--sc) center / contain no-repeat;mask:var(--sc) center / contain no-repeat;background:currentColor;display:block;position:absolute}.scribble--draw{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease-in-out) var(--sc-delay,0s)}.is-inview .scribble--draw,.scribble--draw.is-inview{clip-path:inset(0)}.marquee{white-space:nowrap;-webkit-user-select:none;user-select:none;overflow:hidden}.marquee__track{animation:marquee var(--marquee-d,40s) linear infinite;will-change:transform;display:inline-flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{padding-right:.6em}@keyframes marquee{to{transform:translate(-50%)}}@supports (animation-timeline:view()){.parallax{animation:linear both parallax;animation-timeline:view();animation-range:cover}@keyframes parallax{0%{transform:translateY(-6%)scale(1.12)}to{transform:translateY(6%)scale(1.12)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal.rv-armed{opacity:1!important;clip-path:none!important;transform:none!important}.scribble--draw{clip-path:none}.marquee__track{animation:none}.parallax{animation:none!important}}svg.scribble--svg{background:0 0;width:100%;height:100%;overflow:visible;-webkit-mask:url(/brand/grain-mask.png) 0 0/96px;mask:url(/brand/grain-mask.png) 0 0/96px}.scribble--svg path{stroke-dasharray:1 1;stroke-dashoffset:0}.scribble--stroke-draw path{stroke-dashoffset:1px;transition:stroke-dashoffset var(--sc-dur,1.3s) var(--ease-in-out) calc(var(--sc-delay,0s) + var(--pass,0) * 90ms)}.is-inview .scribble--stroke-draw path,.scribble--stroke-draw.is-inview path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.scribble--stroke-draw path{stroke-dashoffset:0;transition:none}}.chalk-backdrop{pointer-events:none;z-index:0;contain:strict;position:absolute;inset:0;overflow:hidden}.chalk-backdrop>.scribble{position:absolute}.chalk-backdrop~.container,.page-head>:not(.chalk-backdrop){z-index:1;position:relative}
.site-header{z-index:80;height:var(--header-h);color:var(--c-white);background:var(--c-blue);border-bottom:1px solid color-mix(in srgb, var(--c-white) 14%, transparent);transition:background var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out);position:fixed;inset:0 0 auto}.site-header--hero{background:0 0;border-color:#0000}.site-header__row{justify-content:space-between;align-items:center;gap:clamp(16px,2vw,32px);height:100%;display:flex}.site-header__logo{flex:none}.site-header__logo img{width:calc(clamp(104px, 9vw, 146px) * var(--design-scale));height:auto}.site-header__nav{margin-left:auto}.site-header__nav ul{gap:clamp(16px,1.7vw,28px);display:flex}.site-header__nav a{font-size:calc(.6875rem * var(--design-scale));letter-spacing:.1em;padding-block:10px}.site-header__nav a[aria-current=page]{color:var(--c-beige)}.site-header__join{border:1px solid color-mix(in srgb, var(--c-white) 65%, transparent);font-size:calc(.6875rem * var(--design-scale));letter-spacing:.08em;transition:background var(--d-fast), color var(--d-fast), border-color var(--d-fast);flex:none;justify-content:center;align-items:center;gap:12px;padding:14px 16px;display:inline-flex}.site-header__join:hover,.site-header__join:focus-visible{background:var(--c-white);border-color:var(--c-white);color:var(--c-blue)}.site-header__burger{flex:none;width:44px;height:44px;display:none;position:relative}.burger-lines,.burger-lines:before{height:2px;transition:transform var(--d-fast) var(--ease-out);background:currentColor;position:absolute;left:8px;right:8px}.burger-lines{top:17px}.burger-lines:before{content:"";top:8px;left:0;right:0}.menu-open .burger-lines{transform:translateY(4px)rotate(45deg)}.menu-open .burger-lines:before{transform:translateY(-8px)rotate(-90deg)}@media (max-width:1180px){.site-header__nav{display:none}.site-header__join{margin-left:auto}.site-header__burger{display:block}}@media (max-width:600px){.site-header__join{display:none}}.mmenu{z-index:70;padding:calc(var(--header-h) + 24px) 0 32px;flex-direction:column;justify-content:space-between;display:none;position:fixed;inset:0;overflow-y:auto}.mmenu__list{gap:4px;display:grid}.mmenu__link{font-size:calc(clamp(2.5rem, 11vw, 5rem) * var(--design-scale));letter-spacing:-.03em;text-transform:uppercase;font-weight:800;line-height:1.05;display:block;overflow:hidden}.mmenu__link span{display:inline-block}.mmenu__link sup{font-size:calc(.75rem * var(--design-scale));vertical-align:top;color:var(--muted);margin-right:.6em}.mmenu__link[aria-current=page]{color:var(--c-beige)}.mmenu__join{margin-top:clamp(24px,5vh,48px)}.mmenu__foot{margin-top:32px}.menu-open,.menu-open body{overflow:hidden}.site-footer{padding-block:var(--section-y) 32px;position:relative;overflow:hidden}.site-footer__cta{margin-bottom:clamp(4rem,8vw,8rem)}.site-footer__next-label{color:var(--muted);justify-content:space-between;gap:24px;display:flex}.site-footer__big{font-size:var(--fs-h1);letter-spacing:-.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:clamp(16px,4vw,64px);margin-top:12px;margin-bottom:.4em;padding-bottom:.12em;font-weight:900;line-height:.95;display:flex;position:relative}.site-footer__next-title{text-wrap:balance;min-width:0}.site-footer__next-arrow{transition:transform var(--d-fast) var(--ease-out);flex:none;font-size:.95em;font-weight:400}.site-footer__big:hover .site-footer__next-arrow,.site-footer__big:focus-visible .site-footer__next-arrow{transform:translate(.07em,-.07em)}.site-footer svg.site-footer__underline{aspect-ratio:1200/44;width:102%;height:auto;margin-top:-.08em;top:100%;left:-1%}.site-footer__grid{border-top:1px solid var(--c-line);border-top:1px solid var(--c-line);border-top:1px solid var(--c-line);border-top:1px solid var(--c-line);grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding-top:40px;display:grid}.site-footer__bottom{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;display:flex}@media (max-width:900px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.site-footer__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site-header,.site-header__join,.site-footer__next-arrow{transition:none}}.page-curtain{z-index:95;background:var(--c-blue);will-change:transform;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.page-curtain img{width:96px;height:auto}.preloader{display:none}html[data-preload] .preloader{z-index:100;place-items:center;animation:10ms 5s forwards preloader-failsafe;display:grid;position:fixed;inset:0}@keyframes preloader-failsafe{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){html[data-preload] .preloader{display:none}}.preloader__inner{justify-items:center;gap:20px;display:grid;position:relative}.preloader__bird{width:clamp(120px,16vw,200px);height:auto}.preloader__word{min-height:1.1em;font-size:calc(clamp(1.5rem, 4.4vw, 3.4rem) * var(--design-scale));letter-spacing:.04em;color:var(--c-beige);align-items:center;font-weight:900;line-height:1;display:flex;position:relative}.preloader__ghost{visibility:hidden}.preloader__typed{align-items:center;display:flex;position:absolute;inset:0}.preloader__typed>span{display:none}.preloader__caret{opacity:0;background:currentColor;width:.08em;height:.9em;margin-left:.08em;animation:.8s step-end infinite caret;display:inline-block}@keyframes caret{50%{visibility:hidden}}.preloader__scribble{aspect-ratio:400/60;width:clamp(160px,22vw,280px);display:block}.preloader__count{right:var(--gutter);font-variant-numeric:tabular-nums;position:absolute;bottom:24px}.page-head{padding-top:calc(var(--header-h) + clamp(3rem, 8vw, 8rem) * var(--design-scale));padding-bottom:calc(clamp(2rem, 5vw, 5rem) * var(--design-scale));position:relative}.page-head__eyebrow{margin-bottom:20px}.page-head__title{display:inline-block;position:relative}main:focus{outline:none}.hero-logo{width:clamp(260px,58vw,1040px);display:block}.hero-logo img{will-change:transform;width:100%;height:auto}.has-hero-logo .site-header__logo{opacity:0;transition:opacity .25s}.has-hero-logo.logo-docked .site-header__logo{opacity:1}.logo-docked [data-hero-logo]{opacity:0}@media (max-width:700px){.hero-logo{width:82vw}}
