.site-head[data-astro-cid-nen7h5rs]{background:var(--paper)}.top[data-astro-cid-nen7h5rs]{align-items:center;gap:0 var(--s5);padding-block:var(--s2) var(--s1);grid-template-columns:1fr;grid-template-areas:"brand""nav";display:grid}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s2);min-height:48px;color:var(--peony);grid-area:brand;justify-self:start;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-nen7h5rs]{font:400 1.45rem/1 var(--font-display);color:var(--ink)}.call[data-astro-cid-nen7h5rs]{display:none}nav[data-astro-cid-nen7h5rs]{grid-area:nav}ul[data-astro-cid-nen7h5rs]{gap:0 var(--s4);flex-wrap:wrap;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:3px solid #0000;align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{border-bottom-color:var(--line)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--peony)}@media (width>=900px){.top[data-astro-cid-nen7h5rs]{gap:var(--s6);padding-block:var(--s3);grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav call"}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{justify-content:flex-end;gap:0 var(--s5)}.call[data-astro-cid-nen7h5rs]{align-items:center;min-height:48px;font-weight:600;display:inline-flex}}.foot[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--sheet);padding-block:var(--s6) calc(var(--s6) + 76px)}@media (width>=760px){.foot[data-astro-cid-jo6i4kqk]{padding-bottom:var(--s6)}}.grid[data-astro-cid-jo6i4kqk]{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=760px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.2fr 1fr 1fr}}.grid[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{gap:var(--s1);align-content:start;display:grid}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--s2);color:var(--peony);font:400 1.3rem var(--font-display);min-height:44px;text-decoration:none;display:inline-flex}.brand[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--ink)}.concept[data-astro-cid-jo6i4kqk]{font-weight:600}a[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere}.grid[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:var(--s2);display:inline-block}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding-top:var(--s4);grid-column:1/-1}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:var(--s3);display:inline-block}.callbar[data-astro-cid-xbhrq6xt]{z-index:5;gap:var(--s2);padding:var(--s2) max(16px, env(safe-area-inset-left,0px)) calc(var(--s2) + env(safe-area-inset-bottom,0px));background:var(--sheet);border-top:1px solid var(--line);grid-template-columns:1fr auto;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 12px #00000014}.btn[data-astro-cid-xbhrq6xt]{padding-inline:var(--s4);white-space:nowrap}.btn-quiet[data-astro-cid-xbhrq6xt]{background:var(--sheet)}@media (width>=760px){.callbar[data-astro-cid-xbhrq6xt]{display:none}}:root{--paper:#fbf6f7;--sheet:#fff;--tissue:#f7dde4;--zinc:#dfe6e9;--ink:#2a2026;--muted:#66575e;--line:#e6dade;--field-line:#8a7a81;--peony:#a8234f;--peony-hover:#8a1c41;--on-peony:#fff;--stem:#2d5e38;--kraft:#d9bc94;--kraft-ink:#3b2a1c;--error:#b3261e;--focus:#1f5fa8;--step--1:.9rem;--step-0:1.125rem;--step-1:1.4rem;--step-2:1.75rem;--step-3:2.2rem;--step-4:clamp(2.25rem, 8vw, 4.25rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:40px;--s7:64px;--s8:112px;--r-photo:16px;--r-btn:10px;--r-input:6px;--max:1200px;--gutter:max(16px, env(safe-area-inset-left,0px));color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#121618;--sheet:#1b2225;--tissue:#3a2330;--zinc:#22313a;--ink:#f1eef0;--muted:#bdb2b7;--line:#343d42;--field-line:#85939a;--peony:#f38db0;--peony-hover:#f7a6c2;--on-peony:#2a0f1b;--stem:#8ed39c;--kraft:#c9a97e;--kraft-ink:#2e2014;--error:#ff9b8f;--focus:#8cc0f2;color-scheme:dark}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 var(--step-0)/1.6 var(--font-body);margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400;line-height:1.1}h1{font-size:var(--step-4);line-height:1.04}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}p,ul,ol{margin:0}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--s7)}@media (width>=900px){.section{padding-block:var(--s8)}}.lead{font-size:var(--step-1);line-height:1.45}.fine{font-size:var(--step--1);color:var(--muted)}.prose{max-width:60ch}.num{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--sheet);color:var(--ink);padding:var(--s3) var(--s4);z-index:10;position:absolute;top:-100px;left:16px}.skip:focus{top:16px}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:52px;padding:0 var(--s5);border:2px solid var(--peony);border-radius:var(--r-btn);background:var(--peony);color:var(--on-peony);font:600 1.0625rem var(--font-body);cursor:pointer;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--peony-hover);border-color:var(--peony-hover)}.btn:active{transform:translateY(1px)}.btn-quiet{color:var(--ink);border-color:var(--ink);background:0 0}.btn-quiet:hover{background:var(--sheet);border-color:var(--ink)}.band-tissue{background:var(--tissue)}.band-zinc{background:var(--zinc)}.photo{border-radius:var(--r-photo)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.input{width:100%;min-height:48px;padding:10px var(--s3);font:inherit;color:var(--ink);background:var(--sheet);border:2px solid var(--field-line);border-radius:var(--r-input)}textarea.input{resize:vertical;min-height:3em}.input[aria-invalid=true]{border-color:var(--error)}input[type=date]:focus-within{outline:3px solid var(--focus);outline-offset:2px}
