@font-face{font-family:Anton;src:url(/fonts/anton-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2");font-weight:100 800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--color-ground:#fff9f7;--color-paper:#fff;--color-ink:#000;--color-accent:#b8a58c;--color-accent-2:#2b2b2b;--color-line:#b9b8b8;--color-blush:#eedfdf;--color-muted:#00000080;--font-display:"Anton", "Arial Narrow", Impact, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--font-body:"Inter", system-ui, -apple-system, sans-serif;--text-display-xl:11.8rem;--leading-display-xl:9.44rem;--text-display-l:8rem;--leading-display-l:6.4rem;--text-display-m:6.4rem;--leading-display-m:5.1rem;--text-display-s:4.2rem;--leading-display-s:4.2rem;--text-sub:3rem;--leading-sub:2.4rem;--text-cta:2.2rem;--leading-cta:2.2rem;--text-h2:2rem;--leading-h2:2rem;--text-btn:1.7rem;--leading-btn:1.7rem;--text-count:1.6rem;--leading-count:1.6rem;--text-mono:1.3rem;--leading-mono:1.3rem;--tracking-mono:-.12rem;--text-mono-b:1.3rem;--leading-mono-b:1.2rem;--tracking-mono-b:-.14rem;--text-body:1.2rem;--leading-body:1.2rem;--tracking-body:-.04rem;--text-body-s:1.1rem;--leading-body-s:1.1rem;--gutter:1.6rem;--section-pad:9.6rem;--section-pad-l:11.2rem;--card-w:25.5rem;--card-gap:.8rem;--ease:cubic-bezier(.75, 0, .25, 1);--dur-xs:.3s;--dur-s:.4s;--dur-m:.6s;--dur-l:.8s;--reveal-dur:.7s;--header-h:8.5rem;--inner-vh:100vh}@media (min-width:768px){:root{--gutter:3.1rem;--section-pad:12rem;--section-pad-l:12rem;--card-gap:1.9rem}}@media (min-width:1024px){:root{--gutter:3.5rem;--section-pad:18rem;--section-pad-l:18rem;--card-w:33.6rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;font-size:10px}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--color-ground);min-height:100%;color:var(--color-ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem}img,video,picture,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}input,textarea,select{font:inherit;color:inherit;background:0 0;border:0;outline:none}::selection{background:var(--color-accent);color:var(--color-paper)}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.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}.container{width:100%;padding:0 var(--gutter)}.h2{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-h2);font-weight:500;line-height:var(--leading-h2);text-transform:uppercase}.display-l{font-family:var(--font-display);font-size:var(--text-display-m);line-height:var(--leading-display-m);text-transform:uppercase;font-weight:800}@media (min-width:768px){.display-l{font-size:var(--text-display-l);line-height:var(--leading-display-l)}}.mono{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--leading-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-weight:400}.mono-b{font-family:var(--font-mono);font-size:var(--text-mono-b);line-height:var(--leading-mono-b);letter-spacing:var(--tracking-mono-b);text-transform:uppercase;font-weight:700}.body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);text-transform:uppercase;font-weight:600}.body strong{color:var(--color-accent);font-weight:600}.bracket{font-family:var(--font-display);font-size:var(--text-btn);line-height:var(--leading-btn);text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.6rem;font-weight:600;display:inline-flex;position:relative}.bracket--lg{font-size:var(--text-cta);line-height:var(--leading-cta)}.bracket>strong{opacity:.9;font-weight:100}.bracket>span{position:relative}.bracket>span:after{content:"";transform-origin:0;height:.1rem;transition:transform var(--dur-s) var(--ease);background:currentColor;position:absolute;bottom:-.2rem;left:0;right:0;transform:scaleX(0)}.bracket:hover>span:after,.bracket:focus-visible>span:after{transform:scaleX(1)}.rv{transform-origin:50% 100%;display:block}html.js .rv{transform:scaleY(0)}html.js .rv.is-in{transition:transform var(--reveal-dur) var(--ease);transform:scaleY(1)}html.js .rv[data-delay="1"].is-in{transition-delay:.1s}html.js .rv[data-delay="2"].is-in{transition-delay:.2s}html.js .rv[data-delay="3"].is-in{transition-delay:.3s}html.js .rv[data-delay="4"].is-in{transition-delay:.4s}.wipe{transform-origin:0}html.js .wipe{transform:scaleX(0)}html.js .wipe.is-in{transition:transform var(--dur-l) var(--ease);transform:scaleX(1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html.js .rv,html.js .wipe{transform:none!important}}.cursor-label{z-index:60;pointer-events:none;font-family:var(--font-display);font-size:var(--text-cta);line-height:var(--leading-cta);text-transform:uppercase;color:var(--color-paper);mix-blend-mode:difference;white-space:nowrap;font-weight:600;position:fixed;top:0;left:0}.cursor-label>span{opacity:0;transition:opacity var(--dur-xs), transform var(--dur-xs);display:block;transform:translate(-50%,-50%)rotate(15deg)}.cursor-label.is-on>span{opacity:1;transform:translate(-50%,-50%)rotate(0)}@media (hover:none){.cursor-label{display:none}}
