:root{--c-paper: #F4F2EF;--c-white: #FFFFFF;--surface-sunk: #FAFAF9;--c-ink: #14100E;--c-muted: #6B635C;--c-black: #000000;--c-dim: rgba(245, 237, 230, .55);--c-warm-white: #F5EDE6;--c-warm-dim: #D9C4B6;--c-amber: #FF9A5A;--c-accent: #2DD4BF;--c-warm-ink: #140A08;--c-brown: #4A2B1C;--nav-h: 72px;--content-max: 1120px;--measure: 70ch;--gutter: clamp(20px, 5vw, 64px);--space-lg: clamp(48px, 8vh, 96px);--space-md: clamp(24px, 4vh, 44px);--space-sm: 14px;--fs-display: clamp(32px, 5vw, 60px);--fs-title: clamp(22px, 2.6vw, 34px);--fs-body: clamp(15px, 1.1vw, 17px);--fs-note: 12px;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--ph-light: rgba(20, 16, 14, .09);--ph-dark: rgba(245, 237, 230, .14)}[data-theme=paper]{--bg: var(--c-paper);--fg: var(--c-ink);--fg-2: var(--c-muted);--rule: rgba(20, 16, 14, .12);--ph: var(--ph-light)}[data-theme=white]{--bg: var(--c-white);--fg: var(--c-ink);--fg-2: var(--c-muted);--rule: rgba(20, 16, 14, .1);--ph: var(--ph-light)}[data-theme=image]{--bg: var(--c-warm-ink);--fg: var(--c-warm-white);--fg-2: var(--c-warm-dim);--rule: rgba(245, 237, 230, .18);--ph: var(--ph-dark)}[data-theme=black]{--bg: var(--c-black);--fg: var(--c-dim);--fg-2: rgba(245, 237, 230, .34);--rule: rgba(245, 237, 230, .12);--ph: var(--ph-dark)}*,*:before,*:after{box-sizing:border-box}html{scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-white);color:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3,p{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border:1px solid var(--fg);border-radius:999px;font-size:14px;line-height:1;text-decoration:none;color:var(--fg);white-space:nowrap;transition:background .2s ease,color .2s ease}.btn:hover,.btn--solid{background:var(--fg);color:var(--bg)}.btn--solid:hover{opacity:.85}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-note);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-2);margin-bottom:var(--space-md)}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.4vw,28px);margin-top:var(--space-md)}.cards--3{grid-template-columns:repeat(3,1fr)}@media(max-width:860px){.cards,.cards--3{grid-template-columns:1fr}}html[data-landing=pending] body{visibility:hidden}html[data-snap=off]{scroll-snap-type:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:860px){:root{--nav-h: 56px}}.nav[data-astro-cid-dmqpwcec]{position:fixed;inset:0 0 auto;z-index:50;min-height:var(--nav-h);padding:0;background:transparent;transition:background .25s ease,backdrop-filter .25s ease,border-color .25s ease;border-bottom:1px solid transparent}html[data-scrolled=yes] .nav[data-astro-cid-dmqpwcec]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}html[data-scrolled=yes][data-tone=light] .nav[data-astro-cid-dmqpwcec]{background:#ffffffd9;border-bottom-color:#14100e14}html[data-scrolled=yes][data-tone=dark] .nav[data-astro-cid-dmqpwcec]{background:#00000059;border-bottom-color:#f5ede61f}html[data-phase="1"][data-tone=light] .nav[data-astro-cid-dmqpwcec],html[data-phase="2"][data-tone=light] .nav[data-astro-cid-dmqpwcec]{background:var(--c-paper)}html[data-phase="3"][data-tone=light] .nav[data-astro-cid-dmqpwcec]{background:var(--c-white)}.nav__grid[data-astro-cid-dmqpwcec]{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:var(--nav-h)}.nav__logo[data-astro-cid-dmqpwcec],.nav__link[data-astro-cid-dmqpwcec]{color:var(--c-ink)}html[data-tone=dark] .nav__logo[data-astro-cid-dmqpwcec],html[data-tone=dark] .nav__link[data-astro-cid-dmqpwcec]{color:var(--c-warm-white)}.nav__logo[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:clamp(13px,1.5vw,16px);font-weight:700;font-style:italic;letter-spacing:.02em;color:var(--c-brown);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:10px}.nav__mark[data-astro-cid-dmqpwcec]{width:auto;height:42px;image-rendering:pixelated;flex:none}.nav__menu[data-astro-cid-dmqpwcec]{display:flex;justify-content:flex-end;gap:4px}.nav__item[data-astro-cid-dmqpwcec]{position:relative}.nav__link[data-astro-cid-dmqpwcec]{display:inline-flex;white-space:nowrap;text-decoration:none;align-items:center;gap:6px;padding:.5rem .75rem;font:inherit;font-size:14px;background:none;border:0;cursor:pointer;opacity:.85}.nav__item[data-astro-cid-dmqpwcec]:hover .nav__link[data-astro-cid-dmqpwcec],a[data-astro-cid-dmqpwcec].nav__link:hover{opacity:1}.nav__caret[data-astro-cid-dmqpwcec]{width:5px;height:5px;border-right:1.2px solid currentColor;border-bottom:1.2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.nav__item[data-astro-cid-dmqpwcec]:hover .nav__caret[data-astro-cid-dmqpwcec]{transform:translateY(0) rotate(225deg)}.nav__drop[data-astro-cid-dmqpwcec]{position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%,6px);width:13rem;padding:.8rem;border-radius:.5rem;box-shadow:0 10px 40px #0000004d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid rgba(20,16,14,.08);opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s}.nav__drop--wide[data-astro-cid-dmqpwcec]{width:22rem}.nav__item[data-astro-cid-dmqpwcec]:hover .nav__drop[data-astro-cid-dmqpwcec],.nav__item[data-astro-cid-dmqpwcec]:focus-within .nav__drop[data-astro-cid-dmqpwcec]{opacity:1;visibility:visible;transform:translate(-50%)}html[data-tone=dark] .nav__drop[data-astro-cid-dmqpwcec]{background:#120c0ae0;border-color:#f5ede624}.nav__dropLink[data-astro-cid-dmqpwcec]{display:block;padding:9px 10px;border-radius:6px;text-decoration:none;color:var(--c-ink)}.nav__dropLink[data-astro-cid-dmqpwcec]:hover{background:#14100e0f}html[data-tone=dark] .nav__dropLink[data-astro-cid-dmqpwcec]{color:var(--c-warm-white)}html[data-tone=dark] .nav__dropLink[data-astro-cid-dmqpwcec]:hover{background:#f5ede614}.nav__dropTitle[data-astro-cid-dmqpwcec]{display:block;font-size:14px}.nav__dropNote[data-astro-cid-dmqpwcec]{display:block;margin-top:2px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;opacity:.55}.nav__actions[data-astro-cid-dmqpwcec]{display:flex;justify-content:flex-end;align-items:center;gap:10px}.nav__cta[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;height:2.875rem;padding:.75rem 1.5rem;border-radius:999px;font-size:14px;text-decoration:none;white-space:nowrap;background:var(--c-ink);color:var(--c-white);transition:background .25s ease,color .25s ease}html[data-tone=dark] .nav__cta[data-astro-cid-dmqpwcec]{background:var(--c-warm-white);color:var(--c-warm-ink)}.nav__burger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 8px;background:none;border:0;cursor:pointer}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;height:1.5px;background:var(--c-ink)}html[data-tone=dark] .nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{background:var(--c-warm-white)}.nav__mobile[data-astro-cid-dmqpwcec]{display:none}@media(max-width:860px){.nav__grid[data-astro-cid-dmqpwcec]{grid-template-columns:1fr auto}.nav__menu[data-astro-cid-dmqpwcec],.nav__cta[data-astro-cid-dmqpwcec]{display:none}.nav__burger[data-astro-cid-dmqpwcec]{display:flex}.nav__logo[data-astro-cid-dmqpwcec]{font-size:clamp(10px,2.9vw,15px);gap:5px}.nav__mark[data-astro-cid-dmqpwcec]{height:31px}.nav__mobile[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:2px;padding:8px var(--gutter) 20px;background:#fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav__mobile[data-astro-cid-dmqpwcec][hidden]{display:none}html[data-tone=dark] .nav__mobile[data-astro-cid-dmqpwcec]{background:#0a0706f0}.nav__mobileHead[data-astro-cid-dmqpwcec]{margin-top:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.5;color:var(--c-ink)}.nav__mobileLink[data-astro-cid-dmqpwcec]{padding:10px 0;font-size:15px;text-decoration:none;color:var(--c-ink)}html[data-tone=dark] .nav__mobileHead[data-astro-cid-dmqpwcec],html[data-tone=dark] .nav__mobileLink[data-astro-cid-dmqpwcec]{color:var(--c-warm-white)}}.foot[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:16px;margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.foot[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none}.foot[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--fg)}@media(max-width:860px){.foot[data-astro-cid-sz7xmlte]{flex-direction:column;gap:6px}}
