@import "https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;1,400&family=DM+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--ink:#f2ecdf;--muted:#98959d;--faint:#51505b;--ground:#111116;--panel:#19191f;--line:#f2ecdf29;--signal:#ff7355;--cool:#9ccbc3;--signal-ink:#171116;--serif:"Bodoni Moda", Didot, "Iowan Old Style", serif;--sans:"IBM Plex Sans", "Helvetica Neue", Helvetica, sans-serif;--mono:"DM Mono", monospace}*{box-sizing:border-box}html{background:var(--ground);color:var(--ink);scroll-behavior:smooth}body{background-color:var(--ground);color:var(--ink);font-family:var(--sans);background-image:linear-gradient(#f2ecdf09 1px,#0000 1px),linear-gradient(90deg,#f2ecdf06 1px,#0000 1px),radial-gradient(circle at 74% 8%,#ff73551a,#0000 26rem);background-size:100% 48px,72px 100%,auto;min-height:100vh;margin:0}body::selection{background:var(--signal);color:var(--signal-ink)}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--signal);outline-offset:5px}.skip-link{background:var(--signal);color:var(--signal-ink);font-family:var(--mono);text-transform:uppercase;z-index:50;padding:10px 14px;font-size:11px;text-decoration:none;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.grain{pointer-events:none;opacity:.055;z-index:10;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header,.site-footer{z-index:20;justify-content:space-between;align-items:center;gap:28px;max-width:1440px;margin:0 auto;padding:22px 3vw;display:flex;position:relative}.site-header{border-bottom:1px solid var(--line)}.wordmark{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.wordmark-sigil{border:1px solid var(--signal);width:27px;height:27px;display:block;position:relative;transform:rotate(45deg)}.wordmark-sigil:before{border:1px solid var(--cool);content:"";width:11px;height:11px;position:absolute;top:7px;left:7px}.wordmark-sigil i{background:var(--signal);border-radius:50%;width:4px;height:4px;position:absolute;top:11px;left:11px}.wordmark-lockup{align-items:baseline;gap:10px;display:flex}.wordmark-name{color:var(--ink);font-family:var(--serif);letter-spacing:-.02em;font-size:20px;line-height:1}.wordmark-sub{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}nav{gap:19px;display:flex}nav a,.site-footer a{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #0000;padding-bottom:4px;font-size:10px;text-decoration:none}nav a:hover,.site-footer a:hover{border-color:var(--signal);color:var(--ink)}nav b{color:var(--signal);margin-right:5px;font-weight:400}main{z-index:1;max-width:1440px;margin:0 auto;padding:0 3vw 100px;position:relative}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.site-footer p{margin:0}.site-footer div{gap:19px;display:flex}.eyebrow{color:var(--signal);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.button{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:12px 16px;font-size:11px;text-decoration:none;transition:background .25s,color .25s,border .25s;display:inline-flex}.button:hover{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.rule{background:var(--line);height:1px}@media (width<=680px){.site-header,.site-footer{flex-direction:column;align-items:flex-start}.wordmark-lockup{display:block}.wordmark-sub{margin-top:4px;display:block}nav{flex-wrap:wrap;gap:12px 16px}.site-footer div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
