.placeholder-text[data-astro-cid-2nzzeum2]{color:var(--stone)}.site-nav[data-astro-cid-zy3yhwvq]{z-index:10;background:color-mix(in srgb, var(--paper) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb, var(--stone) 25%, transparent);position:sticky;top:0}.site-nav__inner[data-astro-cid-zy3yhwvq]{align-items:center;gap:1.5rem;padding-block:1rem;display:flex}.site-nav__wordmark[data-astro-cid-zy3yhwvq]{font-family:var(--font-display);color:var(--ink);margin-right:auto;font-weight:600;text-decoration:none}.site-nav__links[data-astro-cid-zy3yhwvq]{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-nav__links[data-astro-cid-zy3yhwvq] a[data-astro-cid-zy3yhwvq]{color:var(--ink);border-radius:999px;padding:.35rem .75rem;font-size:.9375rem;text-decoration:none;transition:background .2s ease-out,color .2s ease-out}.site-nav__links[data-astro-cid-zy3yhwvq] a[data-astro-cid-zy3yhwvq][data-tone=blue]{background:var(--surface-tint)}.site-nav__links[data-astro-cid-zy3yhwvq] a[data-astro-cid-zy3yhwvq]:hover{color:var(--plum)}.button--nav[data-astro-cid-zy3yhwvq]{padding:.5rem 1.125rem;font-size:.9375rem}@media (width<=640px){.site-nav__links[data-astro-cid-zy3yhwvq]{display:none}}.site-footer[data-astro-cid-6fhkmn26]{background:var(--surface-tint-strong);border-top:1px solid color-mix(in srgb, var(--stone) 30%, transparent);margin-top:var(--space-section);padding-block:3rem}.site-footer__inner[data-astro-cid-6fhkmn26]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.site-footer__wordmark[data-astro-cid-6fhkmn26]{font-family:var(--font-display);margin-right:auto;font-weight:600}.site-footer__links[data-astro-cid-6fhkmn26]{gap:1.5rem;font-size:.9375rem;display:flex}.site-footer__note[data-astro-cid-6fhkmn26]{color:var(--ink);font-family:var(--font-mono);flex-basis:100%;font-size:.8125rem}.site-footer[data-astro-cid-6fhkmn26] .placeholder-chip{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 35%, transparent)}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/fonts/fragment-mono-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--paper:#fff;--ink:#1b1723;--plum:#5b2a6e;--lilac:#cbb2de;--stone:#726f7c;--surface-tint:#f3f7fc;--surface-tint-strong:#e2ebf6;--font-display:"Clash Display", serif;--font-body:"Satoshi", sans-serif;--font-mono:"Fragment Mono", monospace;--content-max-width:1100px;--space-section:clamp(4rem, 10vw, 8rem)}*,:before,:after{box-sizing:border-box}html{color-scheme:light}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.1}p{margin:0}a{color:var(--plum)}a:hover{color:var(--lilac)}img{max-width:100%;display:block}.wrapper{max-width:var(--content-max-width);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.surface-tint{background:var(--surface-tint)}.section-title{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--stone);margin-bottom:2rem;font-size:.8125rem;font-weight:400}.section-title a{color:inherit;text-decoration:none}.section-title a:hover{color:var(--plum)}.eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--stone);font-size:.8125rem}.button{font-family:var(--font-body);background:var(--plum);color:var(--paper);border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:background .2s ease-out,color .2s ease-out;display:inline-flex}.button:hover{background:var(--lilac);color:var(--ink)}.placeholder-chip{font-family:var(--font-mono);color:var(--stone);border:1px dashed var(--stone);cursor:not-allowed;border-radius:999px;align-items:center;gap:.4em;padding:.5rem 1rem;font-size:.8125rem;display:inline-flex}.monogram{aspect-ratio:1;background:var(--lilac);color:var(--plum);font-family:var(--font-display);border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:flex}:focus-visible{outline:2px solid var(--plum);outline-offset:3px;border-radius:2px}[data-reveal]{opacity:0;transition:opacity .4s ease-out,transform .4s ease-out;transition-delay:var(--reveal-delay,0s);transform:translateY(12px)}[data-reveal].is-visible{opacity:1;transform:none}@keyframes hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-hero]{opacity:0;animation:.5s ease-out forwards hero-in}[data-hero=wordmark]{animation-delay:0s}[data-hero=h1]{animation-delay:.15s}[data-hero=sub]{animation-delay:.35s}[data-hero=button]{animation-delay:.5s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}[data-hero]{opacity:1}}
