:root{--u:calc(100vw / 45);--cols:6;--margin:calc(var(--u) * 2);--gutter:var(--u);--bar:calc(var(--u) * 3);--ink:#0a0a0a;--paper:#fff;--secondary:#666;--bg:var(--paper);--fg:var(--ink);--fg-2:var(--secondary);--film:#0a0a0a;--w-floor-letter:250;--w-body:400;--fs-title:72px;--lh-title:80px;--ls-title:-.03em;--fs-display:48px;--lh-display:56px;--ls-display:-.02em;--fs-body:16px;--lh-body:24px;--fs-slate:11px;--lh-slate:16px;--ls-slate:.08em;--fs-wordmark:48px;--ls-wordmark:-.02em;--ease:cubic-bezier(.1, .9, .2, 1);--ease-out-expo:cubic-bezier(.7, 0, .05, 1);--ease-snap:cubic-bezier(.85, 0, .15, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(.5, 0, 0, 1);--t-move:.4s}@media (width<=1279px){:root{--fs-title:56px;--lh-title:64px}}@media (width<=1023px){:root{--fs-wordmark:40px;--fs-title:48px;--lh-title:56px;--fs-display:40px;--lh-display:48px}}@media (width<=639px){:root{--bar:56px;--fs-title:32px;--lh-title:40px;--fs-display:24px;--lh-display:32px;--fs-wordmark:28px}}@media (width>=1921px){:root{--fs-slate:13px;--fs-wordmark:56px;--fs-title:88px;--lh-title:96px;--fs-display:56px;--lh-display:64px}}@media (width>=2561px){:root{--fs-title:104px;--lh-title:112px}}[data-theme=dark]{--bg:var(--ink);--fg:#fff;--fg-2:#ffffff80;--w-floor-letter:280}@media (prefers-reduced-motion:reduce){:root{--t-move:0s}}@font-face{font-family:HN Var;src:url(/fonts/HelveticaNowVar-amorph.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:HN Mark;src:url(/fonts/HelveticaNowVar-amorph.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:HN Fallback;src:local(Helvetica Neue),local(HelveticaNeue),local(Helvetica);font-weight:100 550;size-adjust:100%}@font-face{font-family:HN Fallback;src:local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Helvetica Bold);font-weight:551 900;size-adjust:100%}*,:before,:after{box-sizing:border-box}html{font-synthesis:none;font-optical-sizing:auto;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--bg);color:var(--fg);font-family:HN Var,HN Fallback,Helvetica,Arial,sans-serif}body{background:var(--bg);color:var(--fg);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-body);transition:background var(--t-move) var(--ease), color var(--t-move) var(--ease);margin:0}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:0;padding:0}h1,h2,h3,p{font-weight:inherit;font-size:inherit;margin:0}.slate{font-size:var(--fs-slate);line-height:var(--lh-slate);letter-spacing:var(--ls-slate);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:var(--w-body)}.wrap{width:100%;max-width:calc(var(--u) * 45);padding-inline:var(--margin);margin-inline:auto}:focus{outline:none}a:focus-visible,button:focus-visible{text-underline-offset:4px;text-decoration-skip-ink:none;outline:none;text-decoration:underline 2px}.hit{position:relative}.hit:focus-visible{text-decoration:none}.hit:focus-visible:after{content:"";background:currentColor;height:2px;position:absolute;bottom:0;left:10px;right:10px}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes curve-resolve{0%{opacity:0;font-variation-settings:"wght" 200, "opsz" 22, "wdth" 100;font-weight:200}to{opacity:1;font-weight:var(--w);font-variation-settings:"wght" var(--w), "opsz" 22, "wdth" 100}}@keyframes curve-dissolve{0%{opacity:1;font-weight:var(--w);font-variation-settings:"wght" var(--w), "opsz" 22, "wdth" 100}to{opacity:0;font-variation-settings:"wght" 200, "opsz" 22, "wdth" 100;font-weight:200}}#amr-intro{display:none}html[data-first] #amr-intro,#amr-intro.away{z-index:50;background:var(--bg);color:var(--fg);transition:opacity .4s var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#amr-intro.away{opacity:0;pointer-events:none}#amr-intro .wm-intro{letter-spacing:-.03em;white-space:nowrap;font-family:HN Mark,HN Fallback,Helvetica,Arial,sans-serif;font-size:clamp(32px,6.7vw,96px);line-height:1;display:flex}#amr-intro .l{--w:var(--wl);font-weight:var(--w);font-variation-settings:"wght" var(--w), "opsz" 22, "wdth" 100;white-space:pre;display:inline-block}html[data-theme=dark] #amr-intro .l{--w:var(--wd)}html[data-first] body>:not(#amr-intro) *,html[data-first] body>:not(#amr-intro){animation-play-state:paused!important}
