:root{color-scheme:light dark;--bg:#0f1115;--surface:#171a20;--border:#22262e;--text:#ece8e1;--muted:#8a8f98;--accent:#e8b07a;--on-accent:#0f1115;--accent-text:#e8b07a;--calm:#7fb3a6;--calm-text:#7fb3a6;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display-size:2.125rem;--display-line:2.5rem;--title-size:1.5rem;--title-line:1.875rem;--body-size:1.0625rem;--body-line:1.625rem;--label-size:.875rem;--label-line:1.25rem;--letter-line:1.875rem;--weight-regular:400;--weight-semibold:600;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-xxl:64px;--gutter:24px;--max-content:560px;--breath-max:360px;--radius-md:16px;--radius-full:999px;--touch-min:48px;--divider-line:24px;--divider-dot:6px;--divider-stroke:1px;--divider-gap:8px;--motion-fast:.2s;--motion-base:.3s;--motion-slow:.6s;--breath-in:4s;--breath-out:6s;--ease:cubic-bezier(.33, 1, .68, 1)}@media (prefers-color-scheme:light){:root{--bg:#f7f4ef;--surface:#efeae2;--border:#e2dcd2;--text:#1a1c20;--muted:#6b6f77;--accent:#e8b07a;--on-accent:#1a1c20;--accent-text:#9a5b24;--calm:#7fb3a6;--calm-text:#3f7a6c}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{background:var(--bg);color:var(--text);font-size:var(--body-size);line-height:var(--body-line);font-weight:var(--weight-regular);overflow-wrap:break-word;margin:0}.wrap{width:100%;max-width:calc(var(--max-content) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}h1,h2,h3{font-weight:var(--weight-semibold);margin:0 0 var(--space-md)}h1,h2{font-size:var(--title-size);line-height:var(--title-line)}h3{font-size:var(--body-size);line-height:var(--body-line)}.display{font-size:var(--display-size);line-height:var(--display-line)}p,ul,ol{margin:0 0 var(--space-md)}ul,ol{padding-left:var(--space-lg)}li+li{margin-top:var(--space-sm)}strong{font-weight:var(--weight-semibold)}.label{font-size:var(--label-size);line-height:var(--label-line)}.muted{color:var(--muted)}a{color:var(--accent-text);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}img{max-width:100%;height:auto;display:block}section{padding:var(--space-xl) 0}.skip-link{left:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-md);z-index:10;position:absolute;top:-100px}.skip-link:focus{top:var(--space-md)}details{margin:0 0 var(--space-sm);padding:0}summary{cursor:pointer;min-height:var(--touch-min);font-weight:var(--weight-semibold);align-items:center;list-style-position:outside;display:flex}summary::-webkit-details-marker{color:var(--accent-text)}details>:not(summary){margin-top:var(--space-sm)}.prose{line-height:var(--letter-line)}.prose h1{margin-bottom:var(--space-sm)}.prose h2{margin-top:var(--space-xl)}@media (prefers-reduced-motion:no-preference){main{animation:fade-in var(--motion-slow) var(--ease) both}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.site-header[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-md);padding-bottom:var(--space-md);flex-wrap:wrap;display:flex}.home[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-sm);min-height:var(--touch-min);color:var(--text);text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-nen7h5rs]{font-size:var(--title-size);line-height:var(--title-line);font-weight:var(--weight-semibold)}nav[data-astro-cid-nen7h5rs]{gap:var(--space-md);display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--touch-min);padding:0 var(--space-xs);color:var(--text);align-items:center;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.site-footer[data-astro-cid-jo6i4kqk]{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}nav[data-astro-cid-jo6i4kqk]{column-gap:var(--space-md);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}a[data-astro-cid-jo6i4kqk]{min-height:var(--touch-min);align-items:center;display:inline-flex}p[data-astro-cid-jo6i4kqk]:first-child{line-height:var(--touch-min)}p[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:0;display:inline}.crisis-line[data-astro-cid-vwxh57bw]{padding:var(--space-sm) 0;line-height:var(--touch-min);margin:0}.crisis-line[data-astro-cid-vwxh57bw] a[data-astro-cid-vwxh57bw]{padding:var(--space-sm) 0}
