.hm{--magenta:#e91e63;--teal:#006d5b;--brass:#b08d4c;--display:var(--font-anton,"Anton"), "Arial Narrow", sans-serif;--body:var(--font-montserrat,"Montserrat"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, Menlo, monospace;--display-xl:clamp(38px, 5.2vw, 68px);--display-l:clamp(30px, 3.7vw, 50px);--display-m:clamp(23px, 2.3vw, 31px);--display-s:clamp(19px, 1.7vw, 23px);--body-l:clamp(18px, 1.55vw, 21px);--body-m:16.5px;--body-s:14px;--mono-m:12px;--mono-s:11px;--lh-display:1.02;--lh-body:1.7;--lh-body-tight:1.55;--track-display:.005em;--track-mono:.06em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--s11:160px;--max:1200px;--gutter:clamp(20px, 4vw, 48px);--measure-body:68ch;--measure-lede:46ch;--nav-h:calc(clamp(36px, 3.6vw, 52px) + 63px);--ink:#fff;--paper:#0a0a0a;--white:#000;--rule:#00000029;--rule-strong:#0000006b;--rule-dark:#00000029;--muted-dark:#0000009e;--label:#4d4d4d;--charcoal:#e9e9e9;color:#0a0a0a;font-family:var(--body);font-size:var(--body-m);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafafa}.hm a{color:#0a0a0a;text-decoration:none}.hm a:hover{color:var(--magenta)}.hm h1,.hm h2,.hm h3{margin:0;font-weight:400}.hm img{max-width:100%;display:block}.hm ::selection{color:#fff;background:#0a0a0a}.hm :focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.hm .wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.hm .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.hm .k{font-family:var(--mono);font-size:var(--mono-m);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--label);margin:0}.hm .d{font-family:var(--display);letter-spacing:var(--track-display);text-wrap:balance;text-transform:uppercase;margin:0;font-weight:400;line-height:1}.hm .row{gap:var(--s5) var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,3fr);padding:clamp(80px,11vw,168px) 0 0;display:grid}.hm .row>.k{padding-top:.9em}@media (max-width:760px){.hm .row{grid-template-columns:1fr}.hm .row>.k{padding-top:0}}.hm .sp{height:calc(100svh - var(--nav-h));color:#fff;background:#000;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);min-height:520px;display:grid}.hm .sp-l{padding:clamp(28px,4vw,64px) var(--gutter);align-items:flex-end;display:flex}.hm .sp-w{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:clamp(44px,6.4vw,104px);line-height:.95}.hm .sp-w span{min-height:.95em;display:block}.hm .sp-w i{background:var(--magenta);vertical-align:-.05em;width:.08em;height:.8em;animation:1s step-end infinite sp-b;display:inline-block}@keyframes sp-b{50%{opacity:0}}.hm .sp-r{background:#111;position:relative;overflow:hidden}.hm .sp-r img{object-fit:cover;filter:grayscale()brightness(.75);width:100%;height:100%;transition:filter 1.6s;position:absolute;inset:0}.hm .sp-r.lit img{filter:none}@media (max-width:820px){.hm .sp{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto}.hm .sp-l{padding-top:40px}.hm .sp-r{aspect-ratio:1585/992}}@media (prefers-reduced-motion:reduce){.hm .sp-w i{animation:none}.hm .sp-r img{transition:none}}.hm .rl{padding:clamp(48px,6vw,96px) 0 0}.hm .rl-b{cursor:pointer;background:#0a0a0a;border:0;width:100%;padding:0;display:block}.hm .rl-b img,.hm .rl-v{aspect-ratio:16/9;object-fit:cover;background:#0a0a0a;width:100%;display:block}.hm .rl-b:hover img{opacity:.92}.hm .rl-b:focus-visible{outline:2px solid var(--magenta);outline-offset:3px}@media (max-width:820px){.hm .rl-b,.hm .rl-v{width:min(100%,46.125svh);margin:0 auto}.hm .rl-b img,.hm .rl-v{aspect-ratio:9/16}}.hm .rl-v--wide{aspect-ratio:16/9}.hm .rl-v[hidden]{display:none}.hm .fr{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,88px);padding:clamp(72px,9vw,140px) 0;display:grid}.hm .fr-m{aspect-ratio:1;background:#0a0a0a;position:relative;overflow:hidden}.hm .fr-i{opacity:0;transition:opacity .5s;position:absolute;inset:0}.hm .fr-i.on{opacity:1}.hm .fr-i img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:clamp(14px,1.6vw,22px);position:absolute;inset:0}.hm .fr-l{flex-direction:column;gap:clamp(14px,2vw,28px);display:flex}.hm .fr-a{gap:var(--s2);color:inherit;text-decoration:none;display:grid}.hm .fr-t{font-family:var(--display);text-transform:uppercase;opacity:.22;font-size:clamp(32px,4.4vw,72px);line-height:.92;transition:opacity .35s}.hm .fr-v{opacity:0;height:0;font-size:16px;font-weight:600;transition:opacity .35s;overflow:hidden}.hm .fr-a.on .fr-t{opacity:1}.hm .fr-a.on .fr-v{opacity:1;height:auto}.hm .fr-a:hover .fr-t{color:var(--magenta)}.hm .fr-more{font-family:var(--display);text-transform:uppercase;color:inherit;align-self:flex-start;margin-top:clamp(12px,2vw,28px);padding:0;font-size:clamp(24px,2.4vw,38px);text-decoration:none}@media (max-width:820px){.hm .fr{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hm .fr-i,.hm .fr-t,.hm .fr-v{transition:none}}.hm .cl{border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);padding:var(--s5) 0;margin-top:clamp(80px,11vw,168px);overflow:hidden}.hm .cl-track{width:max-content;animation:60s linear infinite cl;display:flex}.hm .cl:hover .cl-track{animation-play-state:paused}.hm .cl-track span{font-family:var(--display);color:var(--paper);white-space:nowrap;text-transform:uppercase;align-items:center;gap:1.2em;padding:0 .6em;font-size:clamp(28px,3.6vw,48px);display:flex}.hm .cl-track span:after{content:"";background:var(--magenta);width:.16em;height:.16em}.hm .q{margin:0}.hm .q blockquote{font-family:var(--body);letter-spacing:0;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(24px,3.1vw,44px);font-weight:400;line-height:1.28}.hm .q blockquote:before{content:open-quote}.hm .q blockquote:after{content:close-quote}.hm .q-wrap{gap:var(--s6);display:grid}.hm .q-dots{flex-wrap:wrap;gap:10px;display:flex}.hm .q-dots button{cursor:pointer;background:var(--rule-strong);border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:background .2s,transform .2s}.hm .q-dots button:hover{background:var(--paper)}.hm .q-dots button.on{background:var(--magenta);transform:scale(1.25)}.hm .q-dots button:focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.hm .q figcaption{margin-top:var(--s6);gap:var(--s4);flex-wrap:wrap;display:flex}.hm .q figcaption span:first-child{color:var(--paper)}.hm .end{padding:clamp(96px,13vw,200px) 0 var(--s8)}.hm .end .d{max-width:14ch;font-size:clamp(48px,8vw,116px);line-height:.94}.hm .end-cta{align-items:center;gap:var(--s3);margin-top:var(--s7);min-height:44px;font-family:var(--mono);font-size:var(--mono-m);letter-spacing:var(--track-mono);text-transform:uppercase;border-bottom:1px solid var(--paper);padding-bottom:4px;text-decoration:none;display:inline-flex}.hm .end-cta:hover{border-color:var(--magenta)}.hm .nl{text-align:center;border-top:1px solid var(--rule);justify-items:center;gap:14px;padding:clamp(72px,9vw,140px) 0;display:grid}.hm .nl h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:clamp(36px,5vw,76px);line-height:.95}.hm .nl p{margin:0;font-size:16px}.hm .nl-f{gap:0;width:min(520px,100%);margin-top:10px;display:flex}.hm .nl-f input{border:1px solid var(--paper);min-width:0;min-height:48px;color:inherit;font:inherit;background:0 0;flex:1;padding:0 14px}.hm .nl-f button{color:#fff;min-height:48px;font-family:var(--body);text-transform:uppercase;letter-spacing:var(--track-mono);cursor:pointer;background:#000;border:0;padding:0 22px;font-size:13px;font-weight:600;transition:background .18s}.hm .nl-f button:hover{background:var(--magenta)}.hm .nl-s{opacity:.7;font-size:12px!important}.hm .rv{opacity:1;transform:none}.js .hm .rv{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--dl,0s);transform:translateY(18px)}.js .hm .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hm .cl-track{animation:none}.js .hm .rv,.hm .rv{opacity:1;transition:none;transform:none}}@keyframes cl{to{transform:translate(-50%)}}
