@font-face{font-family:Fragment Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/FragmentMono-400.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/switzer/Switzer-300.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/switzer/Switzer-400.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/switzer/Switzer-500.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/switzer/Switzer-600.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/switzer/Switzer-700.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-weight:300}.hero{width:100%;height:100svh;position:relative;overflow:hidden}.hero__canvas{inset:0;position:absolute!important}.hero__type{z-index:1;color:#fff;pointer-events:none;flex-direction:column;justify-content:flex-end;height:100%;padding:clamp(24px,5vw,72px);display:flex;position:relative}.hero__type h1{font-family:var(--display);letter-spacing:-.035em;max-width:18ch;margin:0 0 clamp(12px,1.6vw,22px);font-size:clamp(2.2rem,6.2vw,5.4rem);font-weight:600;line-height:1.02}.hero__type p.OLD-removed{opacity:.82;max-width:46ch;margin:0;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.55}.section{padding:clamp(64px,10vw,160px) clamp(24px,5vw,72px)}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 clamp(18px,2vw,30px);font-size:.72rem}h2.h{font-family:var(--display);letter-spacing:-.03em;max-width:20ch;margin:0 0 clamp(16px,2vw,28px);font-size:clamp(1.7rem,3.6vw,3rem);font-weight:600;line-height:1.08}.lede{max-width:60ch;color:var(--ink);margin:0;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.6}.muted{color:var(--muted)}.contact a{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:.06em;font-size:clamp(1.4rem,3.4vw,2.6rem);font-weight:500;text-decoration:none}.contact a:hover{color:var(--accent)}footer.foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:18px 32px;padding:clamp(28px,4vw,48px) clamp(24px,5vw,72px);font-size:.74rem;display:flex}footer.foot a{color:var(--muted);text-decoration:none}.placeholder-note{z-index:50;font-family:var(--mono);letter-spacing:.08em;background:var(--ink);color:#fff;opacity:.85;text-transform:uppercase;border-radius:3px;padding:6px 9px;font-size:10px;position:fixed;bottom:10px;right:10px}.section--line{border-top:1px solid var(--line)}.note{max-width:52ch;color:var(--muted-ink);margin:clamp(18px,2vw,26px) 0 0;font-size:.9rem;line-height:1.6}.contact .note{margin-top:clamp(22px,2.6vw,34px)}h2.h{max-width:24ch;margin-bottom:0}.contact a{border-bottom:1px solid var(--ink);color:var(--ink);margin-top:clamp(20px,2.4vw,32px);display:inline-block}.contact a:hover{opacity:.55;border-bottom-color:var(--ink)}footer.foot{color:var(--muted-ink)}footer.foot a:hover{color:var(--ink)}.colophon{letter-spacing:.06em}footer.foot{gap:14px 28px}
