@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--color-black:#080808;--color-granite:#262626;--color-gravel:#4d4d4d;--color-stone:gray;--color-concrete:#a6a6a6;--color-satin:#e4e2d9;--color-aluminum:#ececec;--color-white:#fafafa;--sky-zenith:#357587;--sky-mid:#6496a7;--sky-haze:#8fb1bc;--cloud-light:#e6e7ea;--cloud-shade:#a6b7be;--font-sans:"Neue Montreal", "Helvetica Neue", Arial, sans-serif;--text-micro:9px;--text-label:11px;--text-nav:12px;--text-list:14px;--text-list-justified:clamp(14px, 1.35vw, 20px);--text-tagline:clamp(18px, 1.9vw, 34px);--text-body:16px;--leading-body:1.4;--text-statement:22px;--leading-statement:1.1;--text-heading-sm:39px;--text-heading:58px;--text-display:clamp(64px, 9.8vw, 141px);--text-mega:clamp(96px, 15vw, 280px);--signal-glow:0 0 .25em color-mix(in srgb, var(--color-white) 65%, transparent), 0 0 .45em color-mix(in srgb, var(--color-white) 50%, transparent);--signal-scanlines:repeating-linear-gradient(to bottom, #000 0, #000c 1.5px, #000 3px);--signal-bleed:.5em;--space-4:4px;--space-7:7px;--space-10:10px;--space-14:14px;--space-16:16px;--space-22:22px;--space-29:29px;--space-43:43px;--space-72:72px;--space-144:144px;--gutter:16px;--content-max:1440px;--radius-card:7.2px;--radius-chip:4px;--radius-button:129.6px;--radius-tag:9999px;--radius-media:clamp(8px, .8vw, 16px);--dur-ui:.2s}:root,[data-theme=dark]{--bg:var(--color-black);--fg:var(--color-white);--fg-muted:var(--color-concrete);--rule:var(--color-white);--rule-soft:var(--color-gravel);--surface:var(--color-granite);--surface-alt:var(--color-granite)}[data-theme=light]{--bg:var(--color-white);--fg:var(--color-black);--fg-muted:var(--color-gravel);--rule:var(--color-black);--rule-soft:var(--color-stone);--surface:var(--color-satin);--surface-alt:var(--color-aluminum)}.list-justified{width:clamp(240px,26vw,380px);font:500 var(--text-list-justified)/.95 var(--font-sans);text-transform:uppercase;margin:0;padding:0;list-style:none}.list-justified li{text-align:justify;text-align-last:justify}body{background:var(--bg);color:var(--fg);font:400 var(--text-body)/var(--leading-body) var(--font-sans)}section[data-theme]{background:var(--bg);color:var(--fg)}.mail-toast{left:0;right:0;top:calc(var(--space-22) + env(safe-area-inset-top,0px));z-index:var(--z-cookie,5);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 2 * var(--gutter));padding:var(--space-7) var(--space-14);border-radius:var(--radius-chip);background:var(--color-black);color:var(--color-white);font:500 var(--text-list)/1.2 var(--font-sans);letter-spacing:-.02em;white-space:nowrap;pointer-events:none;opacity:0;margin-inline:auto;transition:opacity .3s ease-out,transform .3s ease-out;position:fixed;transform:translateY(-8px)}.mail-toast.is-on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mail-toast{transition:opacity .3s linear;transform:none}}
