@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif-4-latin-normal-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-normal-var.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif-4-symbols-normal-var.woff2)format("woff2");unicode-range:U+338,U+394,U+3A3,U+3A9,U+3B1-3B5,U+3B8,U+3BB-3BC,U+3C0-3C1,U+3C3-3C4,U+3C6-3C9,U+2190,U+2192,U+2194,U+219A-219B,U+21AE,U+21CF,U+21D2,U+2202,U+2205,U+2208-2209,U+220F,U+2211,U+221A,U+221E,U+222B,U+2234,U+2248-2249,U+2260-2262,U+2264-2265,U+2270-2271,U+22C5}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif-4-latin-italic-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-italic-var.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif-4-symbols-italic-var.woff2)format("woff2");unicode-range:U+338,U+394,U+3A3,U+3A9,U+3B1-3B5,U+3B8,U+3BB-3BC,U+3C0-3C1,U+3C3-3C4,U+3C6-3C9,U+2190,U+2192,U+2194,U+219A-219B,U+21AE,U+21CF,U+21D2,U+2202,U+2205,U+2208-2209,U+220F,U+2211,U+221A,U+221E,U+222B,U+2234,U+2248-2249,U+2260-2262,U+2264-2265,U+2270-2271,U+22C5}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-sans-3-latin-normal-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-sans-3-latin-ext-normal-var.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-sans-3-symbols-normal-var.woff2)format("woff2");unicode-range:U+338,U+394,U+3A3,U+3A9,U+3B1-3B5,U+3B8,U+3BB-3BC,U+3C0-3C1,U+3C3-3C4,U+3C6-3C9,U+2190,U+2192,U+2194,U+219A-219B,U+21AE,U+21CF,U+21D2,U+2202,U+2205,U+2208-2209,U+220F,U+2211,U+221A,U+221E,U+222B,U+2234,U+2248-2249,U+2260-2262,U+2264-2265,U+2270-2271,U+22C5}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/source-sans-3-latin-italic-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/source-sans-3-latin-ext-italic-var.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-normal-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-normal-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-normal-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-normal-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c-paper-0:#fefdfa;--c-paper-50:#faf8f4;--c-paper-100:#f2efe8;--c-paper-200:#eae6dc;--c-paper-300:#e2ddd2;--c-ink-400:#8a929c;--c-ink-500:#5a626c;--c-ink-700:#2c3238;--c-ink-900:#14181d;--c-accent-300:#a8c9e0;--c-accent-400:#4a7a9b;--c-accent-600:#1f4a6d;--c-accent-900:#0f2032;--c-signal-500:#8e2027;--c-signal-100:#f2e3e2;--c-affirm-900:#14532d;--c-affirm-400:#22c55e;--paper:var(--c-paper-50);--surface:var(--c-paper-100);--surface-2:var(--c-paper-0);--surface-3:var(--c-paper-200);--panel:var(--c-accent-900);--ink:var(--c-ink-900);--slate:var(--c-ink-700);--muted:var(--c-ink-500);--line:var(--c-paper-300);--line-strong:color-mix(in srgb, var(--ink) 22%, transparent);--rule:color-mix(in srgb, var(--ink) 16%, transparent);--accent:var(--c-accent-600);--accent-weak:var(--c-accent-400);--accent-soft:var(--c-accent-300);--accent-line:color-mix(in srgb, var(--accent) 32%, transparent);--signal:var(--c-signal-500);--signal-soft:var(--c-signal-100);--affirm:var(--c-affirm-900);--affirm-soft:color-mix(in srgb, var(--affirm) 14%, var(--paper));--on-dark:#edeae3;--on-dark-dim:#edeae3b8;--font-serif:"Source Serif 4", "Iowan Old Style", Charter, Georgia, Cambria, "Times New Roman", serif;--font-sans:"Source Sans 3", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--fs-display:clamp(2.25rem, 1.6rem + 2.8vw, 3.5rem);--fs-h2:clamp(1.625rem, 1.35rem + 1.2vw, 2.125rem);--fs-h3:clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--fs-h4:1.125rem;--fs-lead:clamp(1.1875rem, 1.1rem + .5vw, 1.375rem);--fs-body:clamp(1.0625rem, 1.01rem + .28vw, 1.1875rem);--fs-ui:.9375rem;--fs-small:.9375rem;--fs-table:.9375rem;--fs-caption:.875rem;--fs-note:.9375rem;--fs-label:.75rem;--lh-tight:1.12;--lh-snug:1.25;--lh-body:1.7;--lh-ui:1.45;--lh-table:1.45;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-.011em;--tracking-wide:.04em;--tracking-label:.1em;--measure:40rem;--measure-wide:52rem;--measure-narrow:32rem;--toc-width:15rem;--toc-gap:clamp(2rem, 4vw, 4rem);--width-doc:68rem;--container:1120px;--width-content:46rem;--width-reading:40rem;--width-wide:1320px;--gutter:clamp(20px, 5vw, 48px);--header-height:4rem;--scroll-offset:calc(var(--header-height) + 1.25rem);--z-header:100;--z-toc:50;--z-chat:900;--z-modal:1000;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--r-sm:2px;--r:3px;--r-lg:4px;--r-pill:999px;--bw:1px;--shadow:0 1px 2px #14181d0a, 0 6px 20px #14181d0d;--dur:.16s;--ease:cubic-bezier(.2, .6, .2, 1);--ring:0 0 0 2px var(--paper), 0 0 0 4px var(--accent)}:root[data-theme=dark]{--paper:#101419;--surface:#171c23;--surface-2:#1e242c;--surface-3:#242b34;--panel:#0a0d12;--ink:#e9e7e1;--slate:#c7cbd1;--muted:#8d959f;--line:#2a313a;--line-strong:color-mix(in srgb, var(--ink) 26%, transparent);--rule:color-mix(in srgb, var(--ink) 20%, transparent);--accent:#8cbbdc;--accent-weak:#5e8cae;--accent-soft:#a8c9e0;--accent-line:color-mix(in srgb, var(--accent) 38%, transparent);--signal:#e59b95;--signal-soft:#33211f;--affirm:var(--c-affirm-400);--on-dark:#e9e7e1;--on-dark-dim:#e9e7e1b3;--shadow:0 1px 2px #00000073, 0 6px 24px #00000080;--ring:0 0 0 2px var(--paper), 0 0 0 4px var(--accent)}:root{--fir:var(--accent);--evergreen:var(--panel);--moss:var(--accent-weak);--sky:var(--accent-soft);--danger:var(--signal)}.prose{max-width:var(--measure-wide);font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--slate);font-synthesis-weight:none;font-synthesis-style:none;font-variant-numeric:lining-nums proportional-nums;font-kerning:normal;margin-inline:auto}.prose>*{max-width:var(--measure);margin-inline:auto}@media (width<=40rem){.prose{hyphens:auto}.prose h1,.prose h2,.prose h3,.prose h4,.prose code,.prose th,.prose td{hyphens:manual}}.prose p{text-wrap:pretty;margin-block:0 1.15em}.prose>:last-child{margin-bottom:0}.prose .lead,.prose>p.lead{font-size:var(--fs-lead);color:var(--ink);margin-bottom:1.4em;line-height:1.45}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-serif);color:var(--ink);text-wrap:balance;scroll-margin-top:var(--scroll-offset);position:relative}.prose h1{font-size:var(--fs-display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin-block:0 var(--space-5)}.prose h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin-block:var(--space-9) var(--space-5);padding-top:var(--space-5);border-top:var(--bw) solid var(--rule)}.prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin-block:var(--space-8) var(--space-4)}.prose h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold);margin-block:var(--space-6) var(--space-3);line-height:1.35}.prose h5,.prose h6{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-block:var(--space-6) var(--space-2)}.prose h2+h3,.prose h3+h4{margin-top:var(--space-4)}.prose .heading-anchor{font-family:var(--font-mono);font-size:.7em;font-weight:var(--fw-normal);color:var(--accent);opacity:0;transition:opacity var(--dur) var(--ease);margin-left:.4em;text-decoration:none}@media (width>=60rem){.prose .heading-anchor{line-height:inherit;margin-left:0;position:absolute;left:-1.6em}}.prose :is(h1,h2,h3,h4):hover .heading-anchor,.prose .heading-anchor:focus-visible{opacity:1}.prose :target{box-shadow:-.75rem 0 0 -.5rem var(--accent)}.prose em{font-style:italic}.prose strong{font-weight:var(--fw-semibold);color:var(--ink)}.prose strong em,.prose em strong{font-weight:var(--fw-semibold);font-style:italic}.prose a{color:var(--accent);text-underline-offset:.16em;text-decoration:underline from-font;text-decoration-color:var(--accent-line);transition:text-decoration-color var(--dur) var(--ease)}.prose a:hover{text-decoration-color:currentColor}.prose abbr[title]{text-decoration:underline dotted var(--line-strong);text-underline-offset:.2em;cursor:help}.prose sup,.prose sub{vertical-align:baseline;font-size:.72em;line-height:0;position:relative}.prose sup{top:-.5em}.prose sub{bottom:-.25em}.prose mark{background:var(--surface-3);color:var(--ink);border-radius:var(--r-sm);padding:.05em .15em}.prose small{font-size:var(--fs-small);color:var(--muted)}.prose code{font-family:var(--font-mono);background:var(--surface);color:var(--ink);border-radius:var(--r-sm);word-break:break-word;padding:.1em .35em;font-size:.86em}.prose pre{max-width:var(--measure-wide);font-family:var(--font-mono);font-size:var(--fs-caption);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r);padding:var(--space-4) var(--space-5);margin:var(--space-6) auto;tab-size:2;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose .mono,.prose .ticker{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.9em}.prose ul,.prose ol{margin-block:0 1.15em;padding-left:0;list-style:none}.prose li{margin-bottom:.55em;padding-left:2.6em;position:relative}.prose li>:last-child{margin-bottom:0}.prose li p{margin-bottom:.7em}.prose ol{counter-reset:prose-item}.prose ol>li{counter-increment:prose-item}.prose ol>li:before{content:counter(prose-item) ".";text-align:right;width:2em;font-family:var(--font-mono);font-size:.82em;line-height:calc(var(--lh-body) / .82);font-variant-numeric:tabular-nums;color:var(--muted);position:absolute;left:0}.prose ol ol>li:before{content:counter(prose-item, lower-alpha) "."}.prose ul>li{padding-left:1.6em}.prose ul>li:before{content:"–";width:1.1em;color:var(--muted);position:absolute;left:0}.prose li>ul,.prose li>ol{margin-top:.55em;margin-bottom:0}.prose li>strong:first-child,.prose li>p:first-child>strong:first-child{color:var(--ink)}.prose .list--claims>li{margin-bottom:1.1em}.prose dl{margin-block:0 1.15em}.prose dt{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-top:var(--space-4)}.prose dd{margin-block:.25em 0;padding-left:0}.prose blockquote{margin-block:var(--space-6);padding:0 0 0 var(--space-5);border-left:2px solid var(--rule);color:var(--slate)}.prose blockquote p:last-child{margin-bottom:0}.prose blockquote cite,.prose blockquote footer{margin-top:var(--space-3);font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--muted);font-style:normal;display:block}.prose blockquote cite:before{content:"— "}.prose .pullquote{max-width:var(--measure-narrow);margin:var(--space-8) auto;padding:var(--space-5) 0;border-top:var(--bw) solid var(--accent-line);border-bottom:var(--bw) solid var(--accent-line);font-size:var(--fs-lead);color:var(--ink);text-wrap:balance;border-left:0;line-height:1.4}.prose .table-scroll{max-width:var(--measure-wide);margin:var(--space-7) auto;overscroll-behavior-x:contain;background:linear-gradient(to right, var(--paper) 30%, transparent), linear-gradient(to left, var(--paper) 30%, transparent) right, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--ink) 12%, transparent), transparent), radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--ink) 12%, transparent), transparent) right;background-repeat:no-repeat;background-size:3rem 100%,3rem 100%,1rem 100%,1rem 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.prose .table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prose table{max-width:var(--measure-wide);width:100%;margin:var(--space-7) auto;border-collapse:collapse;font-size:var(--fs-table);line-height:var(--lh-table);font-variant-numeric:tabular-nums lining-nums;text-align:left}.prose .table-scroll>table{min-width:36rem;margin:0}.prose thead th{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);vertical-align:bottom;padding:0 var(--space-4) var(--space-2) 0;border-bottom:1.5px solid var(--rule);white-space:nowrap}.prose tbody td,.prose tbody th{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:var(--bw) solid var(--line);vertical-align:baseline;text-wrap:pretty}.prose thead th:last-child,.prose tbody td:last-child,.prose tbody th:last-child{padding-right:0}.prose tbody th,.prose tbody td:first-child{color:var(--ink);font-weight:var(--fw-semibold);text-align:left}.prose tbody tr:last-child td,.prose tbody tr:last-child th{border-bottom:0}.prose table.is-striped tbody tr:nth-child(2n){background:var(--surface)}.prose td.num,.prose th.num{text-align:right;font-family:var(--font-mono);font-size:.94em}.prose td.nowrap,.prose th.nowrap{white-space:nowrap}@media (width<=48rem){.prose>table{width:100%;max-width:100%;display:block;overflow-x:auto}}.prose table+.source-note,.prose .table-scroll+.source-note,.prose figcaption{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--muted);line-height:1.5}.prose table+.source-note,.prose .table-scroll+.source-note{max-width:var(--measure-wide);margin:calc(var(--space-5) * -1) auto var(--space-7)}.prose caption{caption-side:top;text-align:left;font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--muted);padding-bottom:var(--space-3)}.prose figure{max-width:var(--measure-wide);margin:var(--space-8) auto}.prose figure img,.prose figure svg{max-width:100%;height:auto;margin-inline:auto;display:block}.prose figcaption{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--bw) solid var(--line)}.prose figcaption strong{color:var(--ink);font-weight:var(--fw-semibold)}.prose .prose-wide{max-width:var(--measure-wide)}.prose hr{max-width:var(--measure);border:0;border-top:var(--bw) solid var(--line);margin:var(--space-8) auto}.prose hr.is-thought{text-align:center;margin:var(--space-7) auto;border:0}.prose hr.is-thought:before{content:"•  •  •";color:var(--muted);font-size:var(--fs-caption);letter-spacing:.2em}.prose .callout{max-width:var(--measure);margin:var(--space-6) auto;padding:var(--space-5);background:var(--surface);border-left:2px solid var(--rule);font-size:var(--fs-small);line-height:1.6}.prose .callout>:last-child{margin-bottom:0}.prose .callout__label{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-2);display:block}.prose .callout--signal{border-left-color:var(--signal);background:var(--signal-soft)}.prose .callout--signal .callout__label{color:var(--signal)}.prose .callout--harbor{border-left-color:var(--line-strong);color:var(--muted);font-size:var(--fs-caption);background:0 0}.prose sup a[data-footnote-ref],.prose a[data-footnote-ref]{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--accent);scroll-margin-top:var(--scroll-offset);padding:0 .1em;text-decoration:none}.prose a[data-footnote-ref]:hover{text-decoration:underline}.prose .footnotes{max-width:var(--measure);margin:var(--space-9) auto 0;padding-top:var(--space-5);border-top:var(--bw) solid var(--rule);font-size:var(--fs-note);color:var(--muted);line-height:1.6}.prose .footnotes h2{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-4);border-top:0;padding-top:0}.prose .footnotes ol>li{scroll-margin-top:var(--scroll-offset);margin-bottom:.7em;padding-left:2.2em}.prose .footnotes ol>li:before{width:1.6em;font-size:.8em}.prose .footnotes p{margin-bottom:.4em}.prose .footnotes a{color:var(--accent)}.prose .data-footnote-backref{margin-left:.35em;font-size:0;text-decoration:none}.prose .data-footnote-backref:after{content:"↑";font-family:var(--font-sans);font-size:var(--fs-note);line-height:1}.prose .references ol,.prose .references ul{font-size:var(--fs-note);line-height:1.55}.prose .references li{text-indent:-1.6em;margin-bottom:.6em;padding-left:1.6em}.prose .references li:before{content:none}.prose .doc-meta{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--muted);margin-bottom:var(--space-6)}.prose .doc-meta .mono{font-family:var(--font-mono)}.prose .verdict{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.prose .verdict--right{color:var(--muted)}.prose .verdict--wrong{color:var(--signal)}.prose .verdict--open{color:var(--muted)}.circuit{max-width:var(--measure-wide);margin:var(--space-8) auto}.circuit__scroll{overscroll-behavior-x:contain;overflow-x:auto}.circuit__scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.circuit__svg{width:100%;min-width:32rem;height:auto;color:var(--ink);margin-inline:auto;display:block}.circuit__flow{stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;fill:none}.circuit__flow-head{fill:var(--accent);stroke:none}.circuit__box{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.6px}.circuit__name{fill:var(--ink);font-family:var(--font-sans);letter-spacing:.035em;font-size:11.5px;font-weight:600}.circuit__sub{fill:var(--muted);font-family:var(--font-sans);font-size:9.4px;font-weight:400}.circuit__core{fill:var(--ink);font-family:var(--font-serif);letter-spacing:.06em;font-size:15px;font-weight:600}.circuit__core-sub{fill:var(--muted);font-family:var(--font-sans);font-size:10px}.circuit__reverse{stroke:var(--signal);stroke-width:1.8px;stroke-dasharray:5 4;stroke-linecap:round;fill:none}.circuit__reverse-head{fill:var(--signal);stroke:none}.circuit__reverse-label{fill:var(--signal);font-family:var(--font-sans);font-size:10px;font-weight:600}.circuit__caption{max-width:var(--measure);margin:var(--space-4) auto 0;padding-top:var(--space-3);border-top:var(--bw) solid var(--line);font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--muted);text-align:left;line-height:1.5}.circuit__caption strong{color:var(--ink);font-weight:var(--fw-semibold)}.circuit-stations{margin-top:var(--space-6)}.circuit a{outline:none}.circuit a:hover .circuit__box,.circuit a:focus-visible .circuit__box{stroke:var(--accent);stroke-width:2.2px}.circuit a:focus-visible .circuit__name{text-decoration:underline}@media (prefers-reduced-motion:reduce){.circuit *{transition:none!important;animation:none!important}}.clock-card{text-align:center;padding:var(--space-6) var(--space-5) var(--space-5);background:var(--surface-2);border:var(--bw) solid var(--line);border-radius:var(--r-lg);flex-direction:column;align-items:center;width:100%;max-width:21rem;display:flex}.clock-card__label{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin:0}.clock{margin:var(--space-4) auto 0;display:block}.clock__dial{fill:var(--surface);stroke:var(--line);stroke-width:2px}.clock__tick{stroke:var(--muted);stroke-width:1.5px}.clock__tick--major{stroke-width:3px}.clock__twelve{fill:var(--ink);font-family:var(--font-serif);font-size:15px}.clock__hand--hour{stroke:var(--ink)}.clock__center{fill:var(--ink)}.clock__wedge{stroke:none;fill:var(--line-strong)}.clock--credit .clock__hand--minute{stroke:var(--signal)}.clock--credit .clock__wedge{fill:var(--signal-soft)}.clock-card--credit .clock-card__time{color:var(--signal)}.clock--capability .clock__hand--minute{stroke:var(--affirm)}.clock--capability .clock__wedge{fill:var(--affirm-soft)}.clock-card--capability .clock-card__time{color:var(--affirm)}.clock-card__time{font-family:var(--font-serif);font-variant-numeric:tabular-nums;margin-top:var(--space-3);font-size:2.125rem}.clock-card__minutes{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--muted);margin-top:2px}.clock-card__caption{font-family:var(--font-sans);font-style:italic;font-size:var(--fs-caption);color:var(--muted);margin-top:var(--space-3);max-width:22ch}.clocks-row{gap:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.clocks-row--hero .clock-card{padding:var(--space-5) var(--space-4) var(--space-4);max-width:17rem}.clocks-row--hero .clock-card__time{font-size:1.625rem}.clocks-hero{padding-block:clamp(var(--space-7), 7vw, var(--space-9)) var(--space-8);text-align:center}.clocks-statement{font-family:var(--font-serif);font-weight:var(--fw-semibold);font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--ink);text-wrap:balance;max-width:30ch;margin-inline:auto}.clocks-statement__line{display:block}.clocks-statement__line+.clocks-statement__line{margin-top:.2em}.clocks-statement__time{font-variant-numeric:tabular-nums}.clocks-statement__time--credit{color:var(--signal)}.clocks-statement__time--capability{color:var(--affirm)}.fuse-gauge{max-width:42rem;margin:var(--space-6) auto 0;padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-lg);text-align:center}.fuse-gauge__label{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin:0}.fuse-gauge--compact{background:0 0;border:none;border-radius:0;max-width:none;padding:0}.fuse-gauge--compact .fuse-gauge__line{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink);margin-top:var(--space-2)}.fuse-gauge__bar{width:100%;height:14px;margin:var(--space-4) 0 var(--space-2);display:block}.fuse-gauge__track{fill:var(--surface-3)}.fuse-gauge__fill{fill:var(--muted)}.fuse-gauge__row{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--muted);justify-content:space-between;display:flex}.fuse-gauge__big{font-family:var(--font-serif);font-size:var(--fs-lead);color:var(--ink);margin-top:var(--space-3)}.fuse-gauge__caption{font-family:var(--font-sans);font-style:italic;font-size:var(--fs-caption);color:var(--muted);margin-top:var(--space-2)}.clocks-law{max-width:var(--measure);margin:var(--space-5) auto 0;font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--muted);text-align:center}.clocks-law strong{color:var(--ink);font-weight:var(--fw-semibold)}.clocks-ctas{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.clocks-ctas .btn{min-width:14rem}.movement-log{max-width:var(--measure-wide);margin:0 auto}.movement-log__label{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:var(--space-4)}.movement-log table{border-collapse:collapse;width:100%;font-size:var(--fs-table)}.movement-log td{padding:var(--space-3) var(--space-4);border-top:var(--bw) solid var(--line);vertical-align:top;font-family:var(--font-serif);color:var(--slate)}.movement-log td:first-child{white-space:nowrap;color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-caption);width:7.5rem}.movement-log tr.is-held td:last-child{color:var(--muted);font-style:italic}.clocks-rules{max-width:var(--measure);margin:var(--space-8) auto 0;padding-top:var(--space-5);border-top:var(--bw) solid var(--rule);font-family:var(--font-sans);font-size:var(--fs-small);color:var(--muted);line-height:1.6}.clocks-rules strong{color:var(--ink);font-weight:var(--fw-semibold)}.clocks-page-head{max-width:var(--measure);margin:0 auto var(--space-8);text-align:center}.clocks-page-head h1{font-family:var(--font-serif);font-size:var(--fs-display);letter-spacing:var(--tracking-tight);color:var(--ink)}.clocks-page-head__lead{font-family:var(--font-serif);font-size:var(--fs-lead);color:var(--slate);margin-top:var(--space-4);line-height:1.5}@media print{@page{size:A4 portrait;margin:20mm 18mm}:root,:root[data-theme=dark]{--paper:#fff;--surface:#f4f2ed;--surface-2:#fff;--surface-3:#edeae3;--panel:#0f2032;--ink:#000;--slate:#1a1e23;--muted:#4a5058;--line:#c9c4b8;--rule:#8a8478;--line-strong:#8a8478;--accent:#14324a;--accent-weak:#4a7a9b;--accent-line:#8a8478;--signal:#7e1d22;--signal-soft:#eddfe0;--affirm:#14532d;--shadow:none;--scroll-offset:0}html{scroll-behavior:auto}body{color:var(--slate);font-family:var(--font-serif);print-color-adjust:economy;font-size:10.5pt;line-height:1.45;display:block;background:#fff!important}.site-header,.site-footer,.skip-link,.doc-toc,.doc-toc__toggle,.theme-toggle,.chapter-nav,.back-to-top,.chat,.chat-widget,.no-print{display:none!important}.site-header,.doc-toc,[style*="position: sticky"],.is-sticky{position:static!important}.doc-layout,.doc-layout--with-toc{grid-template-columns:none!important;gap:0!important;display:block!important}.container,.container--wide,.container--narrow,main,.doc-body,.section{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.prose,.prose>*,.prose figure,.prose table,.prose .table-scroll,.prose .footnotes,.prose hr,.prose .callout,.prose pre{max-width:none!important;margin-inline:0!important}.prose{hyphens:auto;font-size:10.5pt;line-height:1.45}.prose p{orphans:3;widows:3;margin:0 0 .8em}.print-header{border-bottom:.5pt solid var(--rule);font-family:var(--font-sans);color:var(--muted);margin:0 0 10mm;padding-bottom:3mm;font-size:8pt;line-height:1.5;display:block!important}.print-header__brand{letter-spacing:.1em;text-transform:uppercase;color:#000;font-weight:600;display:block}.print-header__title{font-family:var(--font-serif);color:#000;font-size:10pt;display:block}.print-header__url{font-family:var(--font-mono);font-size:7.5pt;display:block}.print-header__note{font-style:italic;display:block}.prose h1{margin:0 0 6mm;font-size:20pt;line-height:1.15}.prose h2{border-top:.5pt solid var(--rule);break-before:auto;margin:9mm 0 3mm;padding-top:3mm;font-size:14pt;line-height:1.2}.prose h3{margin:6mm 0 2mm;font-size:11.5pt}.prose h4{margin:4mm 0 1.5mm;font-size:10.5pt}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{break-after:avoid;break-inside:avoid;scroll-margin-top:0}.prose h2.print-break-before{break-before:page}.prose .heading-anchor{display:none!important}.prose :target{box-shadow:none!important}.prose a{color:#000;text-decoration:underline;text-decoration-color:var(--rule)}.prose a[href^=http]:after{content:" <" attr(href) ">";font-family:var(--font-mono);color:var(--muted);word-break:break-all;font-size:7.5pt}.prose a[href^=http][href*=twoclocksresearch\.ai]:after,.prose a[href^=\#]:after,.prose a[href^=mailto]:after,.prose a[data-footnote-ref]:after,.prose .data-footnote-backref:after{content:""!important}.prose .data-footnote-backref{display:none!important}.prose .table-scroll{background:0 0!important;margin:5mm 0!important;overflow:visible!important}.prose .table-scroll>table,.prose table{break-inside:auto;margin:5mm 0;font-size:8.5pt;line-height:1.35;width:100%!important;min-width:0!important}.prose thead{display:table-header-group}.prose tfoot{display:table-footer-group}.prose tr{break-inside:avoid;break-after:auto}.prose thead th{border-bottom:.75pt solid var(--rule);color:#000;padding:0 2mm 1mm 0;font-size:7pt}.prose tbody td,.prose tbody th{border-bottom:.25pt solid var(--line);padding:1.5mm 2mm 1.5mm 0}.prose table.is-striped tbody tr:nth-child(2n){background:0 0}.prose caption,.prose .source-note{font-size:7.5pt}.prose figure,.prose blockquote,.prose .pullquote,.prose .callout,.prose pre{break-inside:avoid;margin:5mm 0}.prose figure img,.prose figure svg{max-width:100%;max-height:200mm}.prose figcaption{border-top:.25pt solid var(--line);padding-top:1.5mm;font-size:8pt}.prose .callout{border-left:1pt solid var(--rule);background:0 0;padding:2mm 0 2mm 4mm}.prose .callout--signal{border-left-color:var(--signal);background:0 0}.prose .pullquote{border-color:var(--rule)}.prose blockquote{border-left:.75pt solid var(--rule)}.prose li{break-inside:avoid;margin-bottom:.35em}.prose ol>li:before,.prose ul>li:before{color:#000}.prose .footnotes{border-top:.5pt solid var(--rule);color:#000;break-before:auto;margin-top:8mm;padding-top:3mm;font-size:8.5pt}.prose .footnotes li{break-inside:avoid}.prose sup a[data-footnote-ref]{color:#000;font-size:7pt}.circuit,.circuit-hero{break-inside:avoid}.circuit svg{width:auto;max-height:190mm;margin-inline:auto}.circuit__caption{font-size:8pt}.clocks-row{break-inside:avoid;gap:8mm}.clock-card{break-inside:avoid;border-color:var(--rule)}.clock-card svg{max-width:42mm;height:auto}.fuse-gauge,.movement-log{break-inside:avoid;margin:6mm 0}.fuse-gauge__bar{border:.5pt solid var(--rule)}*,:before,:after{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}}*,:before,:after{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--paper);min-height:100svh;color:var(--slate);font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--ink);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:var(--fw-semibold);text-wrap:balance;margin:0 0 var(--space-4)}h1{font-size:var(--fs-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.25}h4{font-size:var(--fs-lead);font-weight:var(--fw-semibold);line-height:1.3}p,ul,ol{font-size:inherit}p{text-wrap:pretty}a{color:var(--accent);transition:color var(--dur) var(--ease);text-decoration:none}a:hover{color:color-mix(in srgb, var(--accent) 80%, var(--ink))}img,svg,video,picture{max-width:100%;height:auto;display:block}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.9em}code{background:var(--surface);border-radius:var(--r-sm);padding:.15em .4em}pre{background:var(--surface);padding:var(--space-4);border-radius:var(--r-lg);border:var(--bw) solid var(--line);overflow-x:auto}pre code{background:0 0;padding:0}hr{border:none;border-top:var(--bw) solid var(--line);margin:var(--space-7) 0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r)}:root[data-theme=dark]{color-scheme:dark}@media screen{.doc-index{display:none}}.prose .ticker-cite{color:inherit;text-decoration:underline dotted var(--line-strong);text-underline-offset:.2em}.prose .ticker-cite:hover{text-decoration-color:var(--muted)}.container{width:100%;max-width:var(--container);padding-inline:clamp(var(--space-4), 4vw, var(--space-8));margin-inline:auto}.container--wide{max-width:var(--width-wide)}.container--narrow{max-width:var(--measure)}.section{padding-block:clamp(var(--space-8), 6vw, var(--space-10))}main>.section:first-child,main>.hero:first-child,main>.clocks-hero:first-child{padding-top:var(--space-6)}.stack>*+*{margin-top:var(--space-5)}.flow>*+*{margin-top:1em}.skip-link{left:var(--space-4);background:var(--panel);color:var(--on-dark);padding:var(--space-2) var(--space-4);border-radius:var(--r);z-index:var(--z-modal);transition:top var(--dur) var(--ease);position:absolute;top:-3rem}.skip-link:focus{top:var(--space-4)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-small);border-radius:var(--r);border:var(--bw) solid transparent;background:var(--panel);min-height:44px;color:var(--on-dark);cursor:pointer;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:12px 22px;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--shadow);text-decoration:none;transform:translateY(-1px)}.btn:active{box-shadow:none;transform:translateY(0)}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn[disabled],.btn.is-disabled{background:var(--line);color:var(--muted);cursor:not-allowed;box-shadow:none;transform:none}.btn--primary{background:var(--panel);color:var(--on-dark)}.btn--ghost,.btn--secondary{color:var(--accent);border-color:color-mix(in srgb, var(--ink) 25%, transparent);background:0 0}.btn--ghost:hover,.btn--secondary:hover{color:var(--accent);border-color:var(--accent);background:0 0}.btn--tertiary{color:var(--accent);font-family:var(--font-mono);background:0 0;border:0;min-height:0;padding:0}.btn--lg{font-size:var(--fs-body);padding:14px 26px}.card{background:var(--surface-2);border:var(--bw) solid var(--line);border-radius:var(--r-lg);padding:var(--space-6);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}a.card:hover,.card--link:hover{border-color:var(--accent-weak);box-shadow:var(--shadow);transform:translateY(-1px)}.card--featured{background:var(--panel);border-color:var(--panel);color:var(--on-dark)}.tag{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-pill);padding:.2em .7em;display:inline-block}.grid-auto{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent)}.lede{font-size:var(--fs-lead);color:var(--slate);line-height:var(--lh-snug)}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-toggle[data-astro-cid-l6lhmie6]{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);border:var(--bw) solid var(--line-strong);border-radius:var(--r-pill);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;justify-content:center;align-items:center;padding:.4em .9em;display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--ink);border-color:var(--accent)}.theme-toggle[data-astro-cid-l6lhmie6][aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.theme-toggle[data-astro-cid-l6lhmie6]:focus-visible{box-shadow:var(--ring);outline:none}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:saturate(140%)blur(8px);border-bottom:var(--bw) solid var(--line);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--header-height);flex-wrap:wrap;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);color:var(--ink);display:inline-flex}.brand[data-astro-cid-nen7h5rs]:hover{text-decoration:none}.brand__name[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-lead);letter-spacing:var(--tracking-tight);line-height:1}.brand__name[data-astro-cid-nen7h5rs] em[data-astro-cid-nen7h5rs]{font-style:italic;font-weight:500}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);display:flex}.site-nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(var(--space-3), 2vw, var(--space-5));margin:0;padding:0;list-style:none;display:flex}.site-nav__link[data-astro-cid-nen7h5rs]{font-weight:var(--fw-medium);color:var(--muted);padding:var(--space-2) 0}.site-nav__link[data-astro-cid-nen7h5rs]:hover,.site-nav__link[data-astro-cid-nen7h5rs].is-active{color:var(--ink)}.site-nav__link[data-astro-cid-nen7h5rs].is-active:after{content:"";background:var(--accent);border-radius:var(--r-pill);height:2px;margin-top:2px;display:block}.nav-toggle[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-toggle__btn[data-astro-cid-nen7h5rs]{display:none}@media (width<=720px){.nav-toggle__btn[data-astro-cid-nen7h5rs]{cursor:pointer;border:var(--bw) solid var(--line);border-radius:var(--r-lg);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.nav-toggle__bars[data-astro-cid-nen7h5rs],.nav-toggle__bars[data-astro-cid-nen7h5rs]:before,.nav-toggle__bars[data-astro-cid-nen7h5rs]:after{content:"";background:var(--ink);border-radius:2px;width:1.25rem;height:2px;display:block;position:relative}.nav-toggle__bars[data-astro-cid-nen7h5rs]:before{position:absolute;top:-6px}.nav-toggle__bars[data-astro-cid-nen7h5rs]:after{position:absolute;top:6px}.site-nav[data-astro-cid-nen7h5rs]{max-height:0;transition:max-height var(--dur) var(--ease);flex-basis:100%;order:3;overflow:hidden}.nav-toggle[data-astro-cid-nen7h5rs]:checked~.site-nav[data-astro-cid-nen7h5rs]{max-height:22rem}.site-nav__list[data-astro-cid-nen7h5rs]{padding-block:var(--space-2);flex-direction:column;align-items:stretch;gap:0}.site-nav__link[data-astro-cid-nen7h5rs]{padding:var(--space-3) var(--space-2);border-top:var(--bw) solid var(--line);display:block}.site-nav__link[data-astro-cid-nen7h5rs].is-active:after{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--panel);color:var(--on-dark);padding-block:var(--space-8) var(--space-5);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);margin-top:auto}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-dark)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--on-dark);opacity:.7}.site-footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-7);grid-template-columns:1.5fr 1fr 1fr;display:grid}.site-footer[data-astro-cid-jo6i4kqk] .brand__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-lead)}.site-footer[data-astro-cid-jo6i4kqk] .brand__name[data-astro-cid-jo6i4kqk] em[data-astro-cid-jo6i4kqk]{color:var(--accent-soft);font-style:italic;font-weight:500}.site-footer__tagline[data-astro-cid-jo6i4kqk]{color:var(--on-dark-dim);margin-top:var(--space-2)}.site-footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk],.site-footer__social[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small)}.site-footer__legal[data-astro-cid-jo6i4kqk]{margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--bw) solid color-mix(in srgb, var(--on-dark) 18%, transparent);max-width:52rem}.site-footer__disclaimer[data-astro-cid-jo6i4kqk]{color:var(--on-dark-dim);font-size:var(--fs-caption);max-width:60ch;line-height:1.6}.site-footer__disclaimer-link[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2)}.site-footer__disclaimer-link[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small)}.site-footer__standing[data-astro-cid-jo6i4kqk]{margin-top:var(--space-5);color:var(--on-dark-dim);font-size:var(--fs-label);font-style:italic}.site-footer__copy[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3);color:var(--on-dark-dim);font-size:var(--fs-label)}@media (width<=640px){.site-footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-5);grid-template-columns:1fr}}
