:root{--c-ink:#0d0d0f;--c-ink-2:#17171a;--c-ink-line:#2c2c31;--c-paper:#f2e9d6;--c-paper-2:#e8dcc2;--c-paper-line:#d3c4a5;--c-text:#1d1a15;--c-text-muted:#4f4738;--c-on-ink:#f4f2ee;--c-on-ink-muted:#b8b5ae;--c-mint:#a7efd6;--c-mint-strong:#7fe3c0;--c-mint-text:#165846;--c-pink:#ff4fa3;--c-focus:#ffb000;--accent:#3b3fd8;--on-accent:#fff;--bg:var(--c-paper);--bg-alt:var(--c-paper-2);--fg:var(--c-text);--fg-muted:var(--c-text-muted);--line:var(--c-paper-line);--link:var(--c-mint-text);--font-display:var(--font-prata,Georgia), Georgia, serif;--font-body:var(--font-commissioner,system-ui), system-ui, sans-serif;--fs-xs:clamp(.875rem, .85rem + .1vw, .9375rem);--fs-sm:clamp(1rem, .97rem + .12vw, 1.0625rem);--fs-base:clamp(1.0625rem, 1.02rem + .2vw, 1.1875rem);--fs-lg:clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--fs-xl:clamp(1.6rem, 1.35rem + 1.1vw, 2.25rem);--fs-2xl:clamp(2.1rem, 1.6rem + 2.2vw, 3.4rem);--fs-3xl:clamp(2.6rem, 1.8rem + 3.8vw, 5.2rem);--fs-drop:clamp(4.5rem, 3rem + 6vw, 8.5rem);--lh-tight:1.08;--lh-snug:1.3;--lh-body:1.65;--tracking-caps:.08em;--measure:68ch;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--section-y:clamp(3.5rem, 2.5rem + 5vw, 7.5rem);--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--container:1200px;--radius-sm:6px;--radius:14px;--radius-lg:28px;--radius-pill:999px;--frame:10px;--shadow-sm:0 1px 2px #00000014;--shadow:0 10px 30px -12px #00000059;--shadow-book:18px 24px 40px -18px #0000008c;--dur-fast:.14s;--dur:.26s;--dur-slow:.6s;--ease:cubic-bezier(.2, .7, .2, 1);--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--c-paper:#ddd2bb;--c-paper-2:#d1c4a8;--c-paper-line:#b9a986;--c-text:#1a1712;--c-text-muted:#463f31;--shadow-book:18px 24px 40px -18px #000000bf}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-body);font-size:var(--fs-base);font-weight:400;line-height:var(--lh-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,li,h1,h2,h3,h4,blockquote{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,.display{font-family:var(--font-display);font-weight:400;line-height:var(--lh-tight);letter-spacing:.01em;text-wrap:balance}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-lg);line-height:var(--lh-snug)}.caps{text-transform:uppercase;letter-spacing:var(--tracking-caps)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);font-weight:500}p{text-wrap:pretty}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}strong{font-weight:600}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px;border-radius:4px}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--alt{background:var(--bg-alt)}.section--ink{--bg:var(--c-ink);--fg:var(--c-on-ink);--fg-muted:var(--c-on-ink-muted);--line:var(--c-ink-line);--link:var(--c-mint);background:var(--c-ink);color:var(--c-on-ink)}.section-head{gap:var(--sp-3);margin-bottom:var(--sp-7);max-width:48rem;display:grid}.section-head h2{text-transform:uppercase;letter-spacing:.02em}.section-head p{color:var(--fg-muted);font-size:var(--fs-lg);line-height:var(--lh-snug);font-weight:300}.stack>*+*{margin-top:var(--sp-4)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--radius-pill);min-width:44px;min-height:48px;font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;transition:transform var(--dur-fast) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease);border:2px solid #0000;padding:.7rem 1.6rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn--mint{background:var(--c-mint);color:var(--c-ink)}.btn--mint:hover{background:var(--c-mint-strong)}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--ghost{color:var(--fg);background:0 0;border-color:currentColor}.btn--ghost:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.btn--small{min-height:44px;font-size:var(--fs-xs);padding:.55rem 1.1rem}.sticker{padding:var(--frame);background:var(--c-mint);clip-path:polygon(6% 0,72% 3%,100% 0,97% 38%,100% 100%,30% 97%,0 100%,3% 52%);position:relative}.sticker>img,.sticker>picture>img{clip-path:polygon(6% 0,72% 3%,100% 0,97% 38%,100% 100%,30% 97%,0 100%,3% 52%)}.frame{padding:var(--sp-3);border:1px solid var(--c-mint-strong);background:var(--bg)}.bw{filter:grayscale()contrast(1.05)}.drop-cap:first-letter{float:left;font-family:var(--font-display);font-size:var(--fs-drop);color:var(--fg);padding:.06em .12em 0 0;line-height:.78}.prose{max-width:var(--measure);font-size:var(--fs-base);line-height:1.75}.prose>*+*{margin-top:1.1em}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.35em}.field{gap:var(--sp-2);display:grid}.field label{font-size:var(--fs-sm);font-weight:500}.field input,.field textarea{border:1.5px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--fg);background:0 0;padding:.7rem .95rem}.field textarea{resize:vertical;min-height:7rem}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--c-mint-strong)}.hint{font-size:var(--fs-xs);color:var(--fg-muted)}.check{gap:var(--sp-3);font-size:var(--fs-sm);align-items:flex-start;display:flex}.check input{width:22px;height:22px;accent-color:var(--c-mint-strong);flex:none;margin-top:.2em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.chip{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:32px;font-size:var(--fs-xs);color:var(--fg);background:0 0;align-items:center;padding:.2rem .85rem;text-decoration:none;display:inline-flex}a.chip{min-height:44px}a.chip:hover{border-color:var(--c-mint-strong);background:color-mix(in srgb, var(--c-mint) 25%, transparent)}@media (prefers-reduced-motion:no-preference){.reveal{animation:rise var(--dur-slow) var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.skip-link[data-astro-cid-pbhazpx6]{left:var(--sp-4);z-index:100;padding:var(--sp-3) var(--sp-5);background:var(--c-mint);color:var(--c-ink);border-radius:var(--radius-pill);font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link[data-astro-cid-pbhazpx6]:focus{top:var(--sp-3)}.site-header[data-astro-cid-nen7h5rs]{z-index:20;background:var(--c-ink);color:var(--c-on-ink);padding-top:env(safe-area-inset-top);position:relative}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:72px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--c-on-ink);padding-block:var(--sp-2);gap:2px;line-height:1.1;text-decoration:none;display:grid}.brand-name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;font-size:clamp(1.15rem,1rem + .6vw,1.5rem)}.brand-sub[data-astro-cid-nen7h5rs]{letter-spacing:.22em;text-transform:uppercase;color:var(--c-on-ink-muted);font-size:.8rem}.menu-toggle[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-2);min-width:44px;min-height:44px;padding:0 var(--sp-3);border:1px solid var(--c-ink-line);border-radius:var(--radius-pill);color:var(--c-on-ink);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;background:0 0;display:inline-flex}.menu-icon[data-astro-cid-nen7h5rs],.menu-icon[data-astro-cid-nen7h5rs]:before,.menu-icon[data-astro-cid-nen7h5rs]:after{width:18px;height:2px;transition:transform var(--dur) var(--ease);background:currentColor;display:block}.menu-icon[data-astro-cid-nen7h5rs]{position:relative}.menu-icon[data-astro-cid-nen7h5rs]:before,.menu-icon[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.menu-icon[data-astro-cid-nen7h5rs]:before{top:-6px}.menu-icon[data-astro-cid-nen7h5rs]:after{top:6px}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-icon[data-astro-cid-nen7h5rs]{background:0 0}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-icon[data-astro-cid-nen7h5rs]:before{transform:translateY(6px)rotate(45deg)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-icon[data-astro-cid-nen7h5rs]:after{transform:translateY(-6px)rotate(-45deg)}.nav[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs].is-open{gap:var(--sp-4);padding:var(--sp-5) var(--gutter) var(--sp-6);background:var(--c-ink);border-top:1px solid var(--c-ink-line);padding-bottom:calc(var(--sp-6) + env(safe-area-inset-bottom));display:grid;position:absolute;inset:100% 0 auto}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--sp-1);display:grid}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--c-on-ink);text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-sm);align-items:center;text-decoration:none;display:inline-flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--c-mint)}.lang[data-astro-cid-nen7h5rs]{border:1px solid var(--c-mint);border-radius:var(--radius-pill);padding-inline:var(--sp-4);justify-self:start;color:var(--c-mint)!important}@media (width>=1024px){.menu-toggle[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs].is-open{align-items:center;gap:var(--sp-6);background:0 0;border:0;padding:0;display:flex;position:static}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--sp-5);display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--fs-xs)}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--sp-8) calc(var(--sp-6) + env(safe-area-inset-bottom));border-top:1px solid var(--c-ink-line)}.grid[data-astro-cid-jo6i4kqk]{gap:var(--sp-6);display:grid}.name[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xl);text-transform:uppercase;letter-spacing:.06em}.note[data-astro-cid-jo6i4kqk]{color:var(--c-on-ink-muted);margin-top:var(--sp-2);max-width:28ch}ul[data-astro-cid-jo6i4kqk]{gap:var(--sp-1);margin-top:var(--sp-3);display:grid}a[data-astro-cid-jo6i4kqk]{color:var(--c-on-ink);align-items:center;gap:var(--sp-2);min-height:44px;text-decoration:none;display:inline-flex}a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-mint)}.handle[data-astro-cid-jo6i4kqk]{color:var(--c-on-ink-muted);font-size:var(--fs-xs)}.legal[data-astro-cid-jo6i4kqk]{gap:var(--sp-2);color:var(--c-on-ink-muted);font-size:var(--fs-xs);align-content:end;display:grid}.grid[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]{min-width:0}@media (width>=768px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width>=1024px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr 1fr}}main[data-astro-cid-z4jru4n3]:focus{outline:none}.draft-banner[data-astro-cid-z4jru4n3]{background:var(--c-pink);color:#1a0010;text-align:center;padding:var(--sp-2) var(--gutter);font-weight:600;font-size:var(--fs-sm)}
