@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-italic.xAqemagA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-italic.DFS986qL.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-italic.Bxi8ein9.woff2)format("woff2-variations");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 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2)format("woff2-variations");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 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2)format("woff2-variations");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 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-italic.Bmy0yRBR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-italic.BqzjwPnH.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-italic.CsGuNfVR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-italic.BfAgiArQ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-italic.DnchwVcj.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-italic.B1mMy0tD.woff2)format("woff2-variations");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 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-italic.Bg-PIjcQ.woff2)format("woff2-variations");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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}:root{--paper:#f5e7d9;--paper-2:#ecdccb;--paper-raised:#faf1e6;--ink:#1c1a16;--ash:#676257;--rule:#1c1a1624;--rule-strong:#1c1a1647;--accent:#1b3a5c;--accent-soft:#2d5277;--accent-rule:#1b3a5c38;--accent-wash:#1b3a5c0f;--gold:#a8863d;--gold-text:#765c25;--gold-wash:#a8863d24;--signal:#9c3d2e;--signal-wash:#9c3d2e14;--dark:#211f1a;--on-dark:#efe7d3;--on-dark-soft:#efe7d3b3;--rule-on-dark:#efe7d338;--accent-on-dark:#7ea6c9;--gold-on-dark:#c9a75a;--data-1:var(--accent);--data-2:var(--gold);--data-3:#5f7a66;--data-4:var(--signal);--data-muted:#b9b2a0;--data-seq-1:#dfe3e3;--data-seq-2:#a9b8c4;--data-seq-3:#6f8aa3;--data-seq-4:#3f6183;--data-seq-5:var(--accent);--claim-built:var(--accent);--claim-measured:var(--ink);--claim-hypothesis:var(--accent-rule);--claim-open:var(--rule-strong);--evidence-observed:var(--ink);--evidence-tested:#4e6955;--evidence-asserted:var(--ash);--evidence-inferred:#6b4c72;--evidence-self-declared:#765e45;--evidence-unknown:#626262;--font-display:"Newsreader Variable", Newsreader, Charter, Georgia, serif;--font-text:"Source Sans 3 Variable", "Source Sans 3", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius:2px;--edge:0 2px 0 0 var(--ink);--edge-hover:0 3px 0 0 var(--ink);--edge-gold:0 2px 0 0 var(--gold);--shadow-float:0 1px 2px #1c1a160f, 0 8px 24px #1c1a161a;--focus:var(--accent);--focus-ring:2px solid var(--focus);--focus-offset:3px;--step--2:.75rem;--step--1:.9rem;--step-0:1.125rem;--step-1:1.406rem;--step-2:1.758rem;--step-3:2.197rem;--step-4:2.747rem;--step-5:3.433rem;--step-6:4.292rem;--w-regular:400;--w-medium:500;--w-semibold:600;--lh-display:1.05;--lh-title:1.1;--lh-heading:1.15;--lh-subhead:1.25;--lh-lead:1.4;--lh-body:1.6;--lh-ui:1.3;--ls-display:-.015em;--ls-normal:0;--ls-label:.16em;--measure:38rem;--measure-narrow:28rem;--col-margin:13rem;--col-gap:2.5rem;--page-max:78rem;--gutter:clamp(1.25rem, .5rem + 3.5vw, 3rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.6rem;--space-6:2.4rem;--space-7:3.2rem;--space-8:4.8rem;--space-9:8rem;--space-section:clamp(4.8rem, 2.5rem + 8vw, 9.6rem);--stroke-hair:.75px;--stroke-line:1.5px;--stroke-bold:2.25px;--dot-anchor:3px;--dot-gold:4.5px;--dash-construction:2 5;--border:1px solid var(--rule);--border-strong:1px solid var(--ink);--ease:cubic-bezier(.22, .61, .36, 1);--dur-quick:.14s;--dur-move:.62s;--dur-draw:2.4s;--dur-step:3.8s;--dur-caption:2s;--stagger:.26s;--c-target:2.75rem;--c-target-dense:1.5rem;--c-lift:-1px;--c-sink:2px;--c-nudge:3px;--c-mark-rule:2px;--c-field-pad:.6rem var(--space-3);--c-term:10rem;--c-figure-max:44rem;--math-size-sans:1.05em;--math-size-serif:.97em;--math-size-sub:.7em}*,:before,:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:var(--w-regular) var(--step-0) / var(--lh-body) var(--font-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1{font:var(--w-medium) var(--step-4) / var(--lh-title) var(--font-display);letter-spacing:var(--ls-display)}h2{font:var(--w-regular) var(--step-3) / var(--lh-heading) var(--font-display);letter-spacing:var(--ls-display)}h3{font:var(--w-medium) var(--step-1) / var(--lh-subhead) var(--font-display)}h4{font:var(--w-semibold) var(--step-0) / var(--lh-ui) var(--font-text)}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius)}hr{border:0;border-top:var(--border);margin:var(--space-7) 0}img,svg{max-width:100%;height:auto}::selection{background:var(--gold-wash)}mark{background:var(--accent-wash);color:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.t-display{font:var(--w-regular) clamp(var(--step-4), 1.5rem + 4.2vw, var(--step-6)) / var(--lh-display) var(--font-display);letter-spacing:var(--ls-display);color:var(--ink);text-wrap:balance;max-width:14ch}.t-title{font:var(--w-medium) clamp(var(--step-3), 1.4rem + 2.4vw, var(--step-4)) / var(--lh-title) var(--font-display);letter-spacing:var(--ls-display);color:var(--ink);text-wrap:balance;max-width:22ch}.t-h2{font:var(--w-regular) clamp(var(--step-2), 1.2rem + 1.6vw, var(--step-3)) / var(--lh-heading) var(--font-display);letter-spacing:var(--ls-display);color:var(--ink);text-wrap:balance;max-width:24ch}.t-h3{font:var(--w-medium) var(--step-1) / var(--lh-subhead) var(--font-display);letter-spacing:var(--ls-normal);color:var(--ink);text-wrap:balance;max-width:32ch}.t-h4{font:var(--w-semibold) var(--step-0) / var(--lh-ui) var(--font-text);letter-spacing:var(--ls-normal);color:var(--ink)}.t-overline{font:var(--w-regular) var(--step--2) / var(--lh-ui) var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ash)}.t-overline+:is(.t-display,.t-title,.t-h2,.t-h3){margin-top:var(--space-3)}.t-lead{font:var(--w-regular) var(--step-1) / var(--lh-lead) var(--font-display);color:var(--ink);max-width:var(--measure);text-wrap:pretty}.t-body{font:var(--w-regular) var(--step-0) / var(--lh-body) var(--font-text);color:var(--ink);max-width:var(--measure);text-wrap:pretty}.t-body-secondary{font:var(--w-regular) var(--step-0) / var(--lh-body) var(--font-text);color:var(--ash);max-width:var(--measure)}.t-reading{font:var(--w-regular) 1.1875rem / 1.62 var(--font-display);color:var(--ink);max-width:var(--measure);text-wrap:pretty}.t-small{font:var(--w-regular) var(--step--1) / 1.5 var(--font-text);color:var(--ash)}.t-quote{font:italic var(--w-regular) var(--step-2) / 1.3 var(--font-display);color:var(--ink);max-width:26ch;padding-left:var(--space-5);border-left:2px solid var(--accent);text-wrap:balance}.t-voice{font:italic var(--w-regular) var(--step-0) / 1.55 var(--font-display);color:var(--ink);max-width:var(--measure-narrow)}.t-voice-label{font:var(--w-regular) var(--step--2) / var(--lh-ui) var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gold-text)}.t-figure-title{font:var(--w-semibold) var(--step-0) / var(--lh-ui) var(--font-text);color:var(--ink);max-width:var(--measure)}.t-caption{font:var(--w-regular) var(--step--1) / 1.5 var(--font-text);color:var(--ash);max-width:var(--measure)}.t-figure-number{font:var(--w-regular) var(--step--2) / var(--lh-ui) var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gold-text);margin-right:var(--space-2)}.t-axis{font:var(--w-regular) var(--step--2) / 1.2 var(--font-mono);letter-spacing:.02em;color:var(--ash);fill:var(--ash)}.t-th{font:var(--w-regular) var(--step--2) / var(--lh-ui) var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ash);text-align:left}.t-td{font:var(--w-regular) var(--step--1) / 1.45 var(--font-text);color:var(--ink)}.t-num{font:var(--w-regular) var(--step--1) / 1.45 var(--font-mono);font-variant-numeric:tabular-nums lining-nums;color:var(--ink)}.t-stat{font:var(--w-regular) var(--step-4) / 1 var(--font-display);font-variant-numeric:lining-nums;letter-spacing:var(--ls-display);color:var(--accent)}.t-code{font:var(--w-regular) .9em / 1.5 var(--font-mono);background:var(--paper-2);border-radius:var(--radius);padding:.1em .35em}.t-ui{font:var(--w-semibold) var(--step--1) / var(--lh-ui) var(--font-text);letter-spacing:var(--ls-normal);color:var(--ink)}.t-nav{font:var(--w-medium) var(--step--1) / var(--lh-ui) var(--font-text);color:var(--ash);text-decoration:none}.t-nav[aria-current],.t-nav:hover{color:var(--ink)}.t-wordmark{font:var(--w-regular) var(--step-1) / 1 var(--font-display);letter-spacing:var(--ls-display);color:var(--ink);text-decoration:none}.t-link{color:var(--accent);text-underline-offset:.2em;text-decoration:underline 1px}.t-link:hover{color:var(--accent-soft);text-decoration-thickness:2px}em,.t-em{font-style:italic;font-weight:inherit}strong,.t-strong{font-weight:var(--w-semibold);font-style:normal}:is(.t-display,.t-title,.t-h2,.t-h3,.t-lead,.t-quote,.t-reading) :is(strong,.t-strong){font-weight:var(--w-medium)}.on-dark :is(.t-display,.t-title,.t-h2,.t-h3,.t-h4,.t-lead,.t-body,.t-ui){color:var(--on-dark)}.on-dark :is(.t-overline,.t-small,.t-caption,.t-body-secondary){color:var(--on-dark-soft)}.on-dark .t-link{color:var(--accent-on-dark)}.on-dark :focus-visible{outline-color:var(--gold-on-dark)}[class^=c-][hidden],[class*=\ c-][hidden]{display:none}.c-loading-rule{height:var(--c-mark-rule);background:var(--rule);width:100%;display:block;position:relative}.c-loading-rule:after{content:"";background:var(--accent);transform-origin:0;animation:c-rule-draw var(--dur-draw) var(--ease) both;position:absolute;inset:0}@keyframes c-rule-draw{0%{transform:scaleX(0)}}.c-button{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--c-target);padding:var(--space-3) var(--space-5);border:var(--border-strong);border-radius:var(--radius);background:var(--paper-raised);box-shadow:var(--edge);cursor:pointer;transition:transform var(--dur-quick) var(--ease), box-shadow var(--dur-quick) var(--ease), background-color var(--dur-quick) var(--ease);text-decoration:none;display:inline-flex;position:relative}.c-button:hover{transform:translateY(var(--c-lift));box-shadow:var(--edge-hover);background:var(--paper-2)}.c-button:active{transform:translateY(var(--c-sink));box-shadow:none}.c-button__arrow{transition:transform var(--dur-quick) var(--ease);display:inline-block}.c-button:hover .c-button__arrow{transform:translateX(var(--c-nudge))}.c-button:hover .c-button__arrow--down{transform:translateY(var(--c-nudge))}.c-button:hover .c-button__arrow--back{transform:translateX(calc(-1 * var(--c-nudge)))}.c-button.c-button--primary{background:var(--accent);border-color:var(--accent);color:var(--paper-raised)}.c-button.c-button--primary:hover{background:var(--accent-soft);border-color:var(--accent-soft)}.c-button.c-button--on-dark{background:var(--on-dark);border-color:var(--on-dark);color:var(--dark);box-shadow:var(--edge-gold)}.c-button.c-button--on-dark:hover{background:var(--paper-raised);box-shadow:var(--edge-gold)}.c-button.c-button--on-dark:active{box-shadow:none}.c-button[aria-pressed=true]{background:var(--accent-wash);box-shadow:0 var(--c-mark-rule) 0 0 var(--accent)}.c-button.c-button:is(:disabled,[aria-disabled=true]){background:var(--paper);border:var(--border);color:var(--ash);box-shadow:none;cursor:not-allowed;transform:none}.c-button:is(:disabled,[aria-disabled=true]) .c-button__arrow{transform:none}.c-button[aria-busy=true]{cursor:progress}.c-button[aria-busy=true] .c-loading-rule{position:absolute;inset:auto 0 0}.c-button-row{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.c-link{align-items:center;gap:var(--space-2);min-height:var(--c-target);display:inline-flex}.c-link:active{color:var(--ink)}.c-link[aria-current]{color:var(--ink);text-decoration-thickness:var(--c-mark-rule)}.c-link__arrow{transition:transform var(--dur-quick) var(--ease);text-decoration:none;display:inline-block}.c-link:hover .c-link__arrow{transform:translateX(var(--c-nudge))}.c-link:hover .c-link__arrow--back{transform:translateX(calc(-1 * var(--c-nudge)))}.c-opener{padding-top:var(--space-6);border-top:var(--border);margin-bottom:var(--space-7)}.c-opener--plain{border-top:0;padding-top:0}.c-opener>*+*{margin-top:var(--space-5)}.c-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--rule-strong);border-radius:var(--radius);white-space:nowrap;display:inline-flex}.c-chip__mark{width:var(--space-2);height:var(--space-2);border:var(--stroke-line) solid transparent;flex:none}.c-chip__mark--built{background:var(--claim-built);border-color:var(--claim-built)}.c-chip__mark--measured{background:var(--claim-measured);border-color:var(--claim-measured)}.c-chip__mark--hypothesis{background:var(--paper);border-color:var(--accent)}.c-chip__mark--open{background:var(--paper);border-color:var(--ash);border-style:dashed}.c-chip--observed{color:var(--evidence-observed)}.c-chip--tested{color:var(--evidence-tested)}.c-chip--asserted{color:var(--evidence-asserted)}.c-chip--inferred{color:var(--evidence-inferred)}.c-chip--self-declared{color:var(--evidence-self-declared)}.c-chip--unknown{color:var(--evidence-unknown)}.c-chip--observed>.c-chip__mark,.c-chip--tested>.c-chip__mark,.c-chip--asserted>.c-chip__mark{background:currentColor;border-color:currentColor}.c-chip--inferred>.c-chip__mark,.c-chip--self-declared>.c-chip__mark,.c-chip--unknown>.c-chip__mark{background:0 0;border-color:currentColor}.c-chip--inferred>.c-chip__mark{border-style:dashed}.c-chip--unknown>.c-chip__mark{border-style:dotted}.c-chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.c-tabs{gap:var(--space-4);display:grid}.c-tabs__list{border-top:var(--border);border-left:var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));margin:0;padding:0;list-style:none;display:grid}.c-tabs__tab{all:unset;box-sizing:border-box;align-content:start;gap:var(--space-1);width:100%;min-width:0;height:100%;min-height:var(--c-target);padding:var(--space-3);border-right:var(--border);border-bottom:var(--border);overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--dur-quick) var(--ease);display:grid;position:relative}.c-tabs__list>li{display:grid}.c-tabs__tab:hover{background:var(--paper-2)}.c-tabs__tab:active{background:var(--accent-wash)}.c-tabs__tab:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-offset))}.c-tabs__tab:is([aria-selected=true],[aria-current]){background:var(--paper-2)}.c-tabs__tab:is([aria-selected=true],[aria-current]):after{content:"";height:var(--c-mark-rule);background:var(--accent);position:absolute;inset:auto 0 0}.c-tabs__tab:not([aria-selected=true],[aria-current]) .c-tabs__label{color:var(--ash)}.c-tabs__tab[aria-disabled=true]{cursor:not-allowed;background:0 0}.c-tabs__panel>*+*{margin-top:var(--space-4)}.c-tabs__panel:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.c-tabs__panel+.c-tabs__panel{padding-top:var(--space-4);border-top:var(--border)}.c-tabs[data-enhanced] .c-tabs__panel+.c-tabs__panel{border-top:0;padding-top:0}.c-aside{max-width:var(--measure);padding-left:var(--space-5);border-left:var(--c-mark-rule) solid var(--rule-strong)}.c-aside>*+*{margin-top:var(--space-2)}.c-voice{gap:var(--space-3);max-width:var(--measure-narrow);display:grid}.c-voice>*{margin:0}.c-definitions{max-width:calc(var(--c-term) + var(--space-6) + var(--measure));border-bottom:var(--border);margin:0;display:grid}.c-definitions__row{gap:var(--space-2) var(--space-6);padding-block:var(--space-4);border-top:var(--border);align-items:baseline;display:grid}.c-definitions__row>:is(dt,dd){margin:0}.c-definitions__row[aria-current]{background:var(--accent-wash);box-shadow:inset var(--c-mark-rule) 0 0 0 var(--accent);padding-inline:var(--space-4)}@media (width>=36rem){.c-definitions__row{grid-template-columns:var(--c-term) minmax(0, 1fr)}}.c-figure{gap:var(--space-3);width:100%;max-width:var(--c-figure-max);margin:0;display:grid}.c-figure__head{gap:var(--space-1);display:grid}.c-figure__graphic{min-width:0;padding:var(--space-4);border:var(--border);background:var(--paper-2)}.c-figure__graphic--bare{background:0 0;border:0;padding:0}.c-figure__graphic>svg{width:100%;height:auto;display:block;overflow:visible}.c-figure__graphic>*+*{margin-top:var(--space-3)}.c-figure__foot{align-items:baseline;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.c-figure__foot>.t-caption{flex:18rem}.c-figure[aria-invalid=true] .c-figure__graphic{border-color:var(--signal);background:var(--signal-wash)}.c-figure__error{color:var(--signal)}.c-table-wrap{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.c-table{border-collapse:separate;border-spacing:0;width:100%}.c-table--wide{width:max-content;min-width:100%}.c-table :is(th,td){padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:var(--border);text-align:left;vertical-align:baseline}.c-table thead th{padding-block:var(--space-2);border-bottom:1px solid var(--rule-strong);vertical-align:bottom}.c-table :is(th,td).c-table__num{padding-right:0;padding-left:var(--space-4);text-align:right;white-space:nowrap}.c-table tbody tr:hover>*{background-color:var(--paper-2)}.c-table tbody tr[aria-current]>*,.c-table tbody tr[aria-selected=true]>*{background-color:var(--accent-wash)}.c-table tbody tr:is([aria-current],[aria-selected=true])>:first-child{box-shadow:inset var(--c-mark-rule) 0 0 0 var(--accent);padding-left:var(--space-3)}.c-table--zebra tbody tr:nth-child(2n)>*{background-color:var(--paper-2)}.c-table--wide :is(th,td):first-child{z-index:1;background-color:var(--paper);padding-right:var(--space-5);position:sticky;left:0}.c-table--wide :is(th,td):first-child:before{content:"";z-index:-1;border-right:var(--border);position:absolute;inset:0}.c-table--wide tbody tr:hover>:first-child:before{background-color:var(--paper-2)}.c-table--wide tbody tr:is([aria-current],[aria-selected=true])>:first-child{background-color:var(--paper)}.c-table--wide tbody tr:is([aria-current],[aria-selected=true])>:first-child:before{background-color:var(--accent-wash)}.c-table td.c-table__state{padding:var(--space-5) 0}.c-table__state>.c-loading-rule{margin-bottom:var(--space-3)}.c-table td.c-table__state--error{color:var(--signal)}.c-quote{margin:var(--space-7) 0}.c-quote__source{margin-top:var(--space-4);padding-left:var(--space-5);display:block}.c-field{align-content:start;gap:var(--space-2);max-width:var(--measure-narrow);display:grid}.c-field__input{width:100%;max-width:none;min-height:var(--c-target);padding:var(--c-field-pad);border:var(--border-strong);border-radius:var(--radius);background:var(--paper-raised);appearance:none;transition:background-color var(--dur-quick) var(--ease), border-color var(--dur-quick) var(--ease);margin:0;display:block}textarea.c-field__input{min-height:calc(3 * var(--c-target));resize:vertical}.c-field__input::placeholder{color:var(--ash);opacity:1}.c-field__input:hover,.c-field__input:active{background:var(--paper)}.c-field__input:read-only:not(:disabled,select){background:var(--paper-2)}.c-field__input:disabled{background:var(--paper);border:var(--border);color:var(--ash);cursor:not-allowed}.c-field__input[aria-invalid=true]{border-color:var(--signal);background:var(--signal-wash)}.c-field__error{color:var(--signal)}.c-field__error:empty{display:none}.c-field-set{gap:var(--space-5);border:0;justify-items:start;margin:0;padding:0;display:grid}.c-field-set>.c-field{width:100%}.c-header{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);max-width:var(--page-max);padding:var(--space-4) var(--gutter);border-bottom:var(--border);flex-wrap:wrap;margin-inline:auto;display:flex}.c-header__brand{align-items:center;gap:var(--space-3);min-height:var(--c-target);display:inline-flex}.c-header__mark{width:var(--space-6);height:var(--space-6);color:var(--accent);flex:none;overflow:visible}.c-header__lockup{align-items:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.c-header__house{min-height:var(--c-target);padding-right:var(--space-4);border-right:var(--border);color:var(--ash);transition:color var(--dur-quick) var(--ease);align-items:center;display:inline-flex}.c-header__house:hover{color:var(--ink)}.c-header__nav{gap:0 var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-header__link{min-width:var(--c-target);min-height:var(--c-target);border-bottom:var(--c-mark-rule) solid transparent;transition:color var(--dur-quick) var(--ease);justify-content:center;align-items:center;display:inline-flex}.c-header__link:active{color:var(--accent)}.c-header__link[aria-current]{border-bottom-color:var(--accent)}@media (width<=36rem){.c-header__nav{flex-basis:100%}}.c-skip{left:var(--gutter);top:var(--space-2);z-index:2;padding:var(--space-3) var(--space-4);border:var(--border-strong);border-radius:var(--radius);background:var(--paper-raised);text-decoration:none;position:absolute}.c-skip:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden}.c-footer{max-width:var(--page-max);margin:var(--space-section) auto 0;padding:var(--space-5) var(--gutter) var(--space-7);border-top:var(--border)}.c-footer__top{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.c-footer__brand{align-items:center;gap:var(--space-3);display:inline-flex}.c-footer__mark{width:var(--space-5);height:var(--space-5);color:var(--accent);flex:none;overflow:visible}.c-footer__legal{gap:0 var(--space-5);margin:var(--space-5) 0 0;padding:var(--space-3) 0 0;border-top:var(--border);flex-wrap:wrap;list-style:none;display:flex}.c-footer__legal a,.c-footer__legal button{min-height:var(--c-target);align-items:center;display:inline-flex}.c-footer__legal button{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.c-footer__licence{max-width:var(--measure);margin-top:var(--space-3)}.c-footer__licence>*+*{margin-top:var(--space-2)}.c-band{background:var(--dark);color:var(--on-dark);padding-block:var(--space-section)}.c-band__inner{gap:var(--space-5);max-width:var(--page-max);padding-inline:var(--gutter);justify-items:start;margin-inline:auto;display:grid}.c-band__inner>.t-overline+*{margin-top:calc(var(--space-3) - var(--space-5))}.c-chapter{gap:var(--space-6);padding-block:var(--space-7);border-top:var(--border);display:grid}.c-chapter__picture{aspect-ratio:4/3;border:var(--border);background:var(--paper-2);margin:0;overflow:hidden}.c-chapter__picture>:is(img,svg){object-fit:cover;width:100%;height:100%;display:block}.c-chapter__picture--empty{padding:var(--space-5);place-content:center;display:grid}.c-chapter__copy{gap:var(--space-4);align-content:center;justify-items:start;display:grid}.c-chapter__index{color:var(--gold-text)}.c-chapter__name{color:var(--accent);margin-top:calc(var(--space-3) - var(--space-4))}.c-chapter[aria-current]{background:var(--accent-wash);box-shadow:inset var(--c-mark-rule) 0 0 0 var(--accent);padding-inline:var(--space-5)}@media (width>=56rem){.c-chapter{gap:var(--space-8);grid-template-columns:5fr 6fr;align-items:center}.c-chapter:nth-of-type(2n)>.c-chapter__picture,.c-chapter--flip>.c-chapter__picture{order:2}}.c-docs{max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.c-docs__header,.c-docs__body{column-gap:var(--col-gap);grid-template-columns:[text]minmax(0,1fr);display:grid}.c-docs__header{padding-block:var(--space-7);border-bottom:var(--border)}.c-docs__header>*{grid-column:text}.c-docs__header>.t-title+.t-lead{margin-top:var(--space-5)}.c-docs__body:not(:has(.c-docs__toc--fold)){padding-top:var(--space-7)}.c-docs__actions{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.c-docs__printline,.c-docs__toc--rail{display:none}.c-docs__toc--fold{margin-bottom:var(--space-7);border-bottom:var(--border);grid-column:text}.c-docs__toc-summary{min-height:var(--c-target);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.c-docs__toc-summary::-webkit-details-marker{display:none}.c-docs__toc-summary:after{content:"+";content:"+" / "";color:var(--ash)}details[open]>.c-docs__toc-summary:after{content:"−";content:"−" / ""}.c-docs__toc-list,.c-docs__toc-list ol{margin:0;padding:0;list-style:none}.c-docs__toc-list{border-left:var(--border)}.c-docs__toc-list ol a{padding-left:calc(2 * var(--space-4))}.c-docs__toc-list a{min-height:var(--c-target);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-left:var(--c-mark-rule) solid transparent;overflow-wrap:anywhere;align-items:center;margin-left:-1px;display:flex}.c-docs__toc-list a:active{color:var(--accent)}.c-docs__toc-list a:focus-visible{outline-offset:calc(-1 * var(--focus-offset))}.c-docs__toc-list a[aria-current]{background:var(--accent-wash);border-left-color:var(--accent);color:var(--ink)}.c-docs__toc-list li:has(>ol [aria-current])>a{color:var(--ink)}.c-docs__toc-label{margin-bottom:var(--space-3)}.c-docs__toc-empty{padding-block:var(--space-3)}.c-docs__prose{grid-column:text;grid-template-columns:[text] minmax(0, var(--measure));column-gap:var(--col-gap);align-items:start;min-width:0;display:grid}.c-docs__prose>*{grid-column:text;min-width:0;margin-block:0}.c-docs__prose>*+*{margin-top:var(--space-5)}.c-docs__prose :is(h2,h3,h4)[id],.c-docs__prose [id]:is(details,figure){scroll-margin-top:var(--space-5)}.c-docs__prose>h2{margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border);text-wrap:balance}.c-docs__prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.c-docs__prose>h3{margin-top:var(--space-7);text-wrap:balance}.c-docs__prose>h4{margin-top:var(--space-6)}.c-docs__prose>h3+*,.c-docs__prose>.t-overline+h2{margin-top:var(--space-4)}.c-docs__prose>h4+*{margin-top:var(--space-2)}.c-docs__prose>.t-overline:has(+h2){margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border)}.c-docs__prose>.t-overline+h2{border-top:0;padding-top:0}.c-docs__prose :is(p,li){text-wrap:pretty}.c-docs__prose :is(ul,ol):not([class]){padding-left:var(--space-5)}.c-docs__prose :is(ul,ol):not([class])>li+li{margin-top:var(--space-2)}.c-docs__prose :is(p,li,dd) a:not([class]){color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}.c-docs__prose :is(p,li,dd) a:not([class]):hover{color:var(--accent-soft);text-decoration-thickness:var(--c-mark-rule)}.c-docs__prose dfn{font-style:italic}.c-docs__prose>blockquote:not([class]){margin-block:var(--space-7);padding-left:var(--space-5);border-left:var(--c-mark-rule) solid var(--accent);font:italic var(--w-regular) var(--step-2) / var(--lh-ui) var(--font-display);text-wrap:balance}.c-docs__prose :not(pre)>code:not([class]){padding:0 var(--space-1);border-radius:var(--radius);background:var(--paper-2);font-family:var(--font-mono);overflow-wrap:anywhere}.c-docs__prose>pre{padding:var(--space-4);border:var(--border);border-radius:var(--radius);background:var(--paper-2);font:var(--w-regular) var(--step--1) / var(--lh-body) var(--font-mono);overscroll-behavior-x:contain;overflow-x:auto}.c-docs__prose>:is(figure,.c-quote){margin-block:var(--space-7)}.c-docs__prose :is(.katex-display,math[display=block]){margin:var(--space-5) 0;padding-block:var(--space-1);overscroll-behavior-x:contain;overflow:auto hidden}.c-docs__prose .katex{color:inherit}.c-docs__prose .katex-display .tag{font-family:var(--font-mono);color:var(--ash)}.c-expand{border-block:var(--border)}.c-expand+.c-expand{border-top:0;margin-top:0}.c-expand__summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--c-target);padding-block:var(--space-4);cursor:pointer;transition:background-color var(--dur-quick) var(--ease);list-style:none;display:flex}.c-expand__summary::-webkit-details-marker{display:none}.c-expand__summary:after{content:"+";content:"+" / "";color:var(--ash);font:var(--w-regular) var(--step-0) / var(--lh-ui) var(--font-mono);flex:none}.c-expand[open]>.c-expand__summary:after{content:"−";content:"−" / ""}.c-expand__summary:hover,.c-expand__summary:active{background:var(--paper-2)}.c-expand__body{padding-bottom:var(--space-5);max-width:var(--measure)}.c-expand__body>*+*{margin-top:var(--space-4)}.c-expand-group>.c-button{margin-bottom:var(--space-4)}.c-docs__note{max-width:var(--measure);padding-left:var(--space-5);border-left:var(--c-mark-rule) solid var(--rule-strong)}.c-dfn{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:underline dotted;text-decoration-color:var(--accent);text-underline-offset:.2em;cursor:help;background:0 0;border:0;margin:0;padding:0;text-decoration-thickness:1px}.c-dfn:hover{color:var(--accent)}.c-pop{max-width:min(var(--measure-narrow), calc(100vw - 2 * var(--gutter)));padding:var(--space-3) var(--space-4);border:var(--border);border-radius:var(--radius);background:var(--paper-raised);box-shadow:var(--shadow-float);color:var(--ink);margin:0}.c-pop:popover-open{position:fixed;inset:auto}.c-pop--cite{overflow-wrap:anywhere}.c-pop__more{white-space:nowrap}.c-cite{font-variant-numeric:tabular-nums lining-nums;scroll-margin-top:var(--space-7)}.c-cite:target,.c-refs__item:target{background:var(--accent-wash)}.c-refs{margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border)}.c-refs__list{margin:var(--space-5) 0 0;padding-left:var(--space-6)}.c-refs__list>li::marker{color:var(--ash);font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.c-refs__item{scroll-margin-top:var(--space-7);padding-left:var(--space-2)}.c-refs__item+.c-refs__item{margin-top:var(--space-4)}.c-refs__item>*{max-width:var(--measure);display:block}.c-refs__item>a{overflow-wrap:anywhere}.c-refs__back>a{min-width:var(--c-target);min-height:var(--c-target);justify-content:center;align-items:center;display:inline-flex}.c-refs__empty{margin-top:var(--space-5)}.c-docs__prose sup:has(>[data-footnote-ref]){font-size:inherit;vertical-align:baseline}.c-docs__prose [data-footnote-ref]:before{content:"["}.c-docs__prose [data-footnote-ref]:after{content:"]"}.c-docs__prose [data-footnote-backref]{min-width:var(--c-target);min-height:var(--c-target);justify-content:center;align-items:center;display:inline-flex}.c-docs__prose [data-footnote-ref],.c-docs__prose [data-footnotes] li{scroll-margin-top:var(--space-7)}.c-docs__prose [data-footnote-ref]:target,.c-docs__prose [data-footnotes] li:target{background:var(--accent-wash)}.c-docs__prose>[data-footnotes]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border)}.c-docs__prose [data-footnotes] li::marker{color:var(--ash);font-family:var(--font-mono)}.c-docs__close{margin-top:var(--space-7)}@media (width<=36rem){.c-docs__actions>.c-button{width:100%}}@media (width>=60rem){.c-docs__header,.c-docs__body{grid-template-columns:[rail] var(--col-margin) [text] minmax(0, 1fr)}.c-docs__toc--fold{display:none}.c-docs__body.c-docs__body{padding-top:var(--space-7)}.c-docs__toc--rail{top:var(--space-5);max-height:calc(100dvh - 2 * var(--space-5));overscroll-behavior:contain;grid-column:rail;align-self:start;display:block;position:sticky;overflow-y:auto}.c-docs__toc--rail .c-docs__toc-list a{min-height:0}.c-docs__toc--rail .c-docs__actions{margin-top:var(--space-5);padding:var(--space-5) var(--space-1) var(--space-2);border-top:var(--border);flex-direction:column;align-items:stretch}.c-docs__close{display:none}.c-docs__body:not(:has(.c-docs__toc--rail))>.c-docs__prose{grid-column:rail/-1}}@media (width>=76rem){.c-docs__header,.c-docs__body{grid-template-columns:[rail] var(--col-margin) [text] minmax(0, var(--measure)) [note] var(--col-margin);justify-content:start}.c-docs__header>.c-docs__actions{grid-column:text/-1}.c-docs__prose{grid-column:text/-1;grid-template-columns:[text] minmax(0, var(--measure)) [note] var(--col-margin)}.c-docs__prose>.c-docs__wide{grid-column:text/-1;max-width:none}.c-docs__prose>.c-docs__note{padding-left:0;padding-top:var(--space-2);border-left:0;border-top:var(--stroke-hair) solid var(--rule-strong);grid-column:note}}.c-clock{--c-clock-row:calc(var(--c-target) + var(--space-3));--c-clock-row-phone:calc(var(--c-target) + var(--space-2));--c-clock-list-max:24rem;gap:var(--space-3);display:grid;container:c-clock/inline-size}.c-clock--sticky .c-clock__bar{z-index:1;position:sticky;bottom:0}.c-clock--sticky .c-clock__sheet{bottom:var(--c-clock-row);z-index:1;max-height:calc(10 * var(--c-target));position:sticky;overflow-y:auto}.c-clock__bar{align-items:center;column-gap:var(--space-3);min-height:var(--c-clock-row);padding-inline:var(--space-2);border-top:var(--border);background:var(--paper);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"keys face rail side";display:grid;position:relative}.c-clock__keys{gap:var(--space-1);grid-area:keys;display:flex}.c-clock__key.c-button{min-width:var(--c-target);padding:0}.c-clock__icon{width:calc(var(--space-4) + var(--space-1));height:calc(var(--space-4) + var(--space-1));fill:none;stroke:currentColor;stroke-width:var(--stroke-line);stroke-linecap:round;stroke-linejoin:round;display:block}.c-clock__glyph{d:path("M7 4L7 16M7 4L15 10M7 16L15 10");transition:d var(--dur-quick) var(--ease)}.c-clock__key[data-playing=true] .c-clock__glyph{d:path("M7 4L7 16M13 4L13 16M13 16L13 4")}.c-clock__face{grid-area:face;min-width:0}.c-clock__readout{min-width:0;min-height:var(--c-target);padding:0 var(--space-2);border-radius:var(--radius);text-align:left;background:0 0;border:0;align-content:center;justify-items:start;margin:0;display:grid}button.c-clock__readout{cursor:pointer;transition:background-color var(--dur-quick) var(--ease)}button.c-clock__readout:hover{background:var(--paper-2)}button.c-clock__readout[aria-expanded=true]{background:var(--accent-wash);box-shadow:0 var(--c-mark-rule) 0 0 var(--accent)}.c-clock__top,.c-clock__line{align-items:center;gap:0 var(--space-2);white-space:nowrap;display:flex}.c-clock__line{gap:0 var(--space-3)}.c-clock__mode{flex:none}.c-clock__date{display:none}.c-clock__date.c-clock__date--short{display:inline}.c-clock__day,.c-clock[data-playing=true] :is(.c-clock__zone,.c-clock__day){display:none}.c-clock__side{grid-area:side;position:relative}.c-clock__speed.c-button{gap:var(--space-2);padding-inline:var(--space-3);white-space:nowrap}.c-clock__caret{color:var(--ash)}.c-clock__speeds{right:0;bottom:calc(100% + var(--space-2));z-index:2;min-width:max-content;max-height:calc(8 * var(--c-target));padding-block:var(--space-1);border:var(--border);border-radius:var(--radius);background:var(--paper-raised);box-shadow:var(--shadow-float);display:grid;position:absolute;overflow-y:auto}.c-clock__speed-option{min-height:var(--c-target);padding:0 var(--space-4);text-align:left;cursor:pointer;transition:background-color var(--dur-quick) var(--ease);background:0 0;border:0}.c-clock__speed-option:hover{background:var(--paper-2)}.c-clock__speed-option[aria-pressed=true]{background:var(--accent-wash);box-shadow:inset var(--c-mark-rule) 0 0 0 var(--accent)}.c-clock__more{grid-area:more;display:none}.c-clock__rail{grid-area:rail;min-width:0;position:relative}.c-clock__note{left:0;bottom:calc(100% + var(--space-2));z-index:2;max-width:100%;padding:var(--space-1) var(--space-2);border:var(--border);border-radius:var(--radius);background:var(--paper-raised);box-shadow:var(--shadow-float);white-space:pre-line;pointer-events:none;margin:0;position:absolute}.c-clock__stage{min-height:calc(2 * var(--space-5));touch-action:pan-y;position:relative}.c-clock__svg{width:100%;height:auto;display:block;overflow:visible}.c-clock__scrub{border-radius:var(--radius);cursor:col-resize;position:absolute;inset:0}.c-clock__bracket{width:var(--c-target);margin-left:calc(var(--c-target) / -2);border-radius:var(--radius);cursor:ew-resize;touch-action:none;position:absolute;top:0;bottom:0;left:0}@media (pointer:fine){.c-clock__bracket{width:var(--c-target-dense);margin-left:calc(var(--c-target-dense) / -2)}}@media (any-pointer:coarse){.c-clock__bracket{width:var(--c-target);margin-left:calc(var(--c-target) / -2)}}.c-clock__leader{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.c-clock__leader path{fill:none;stroke:var(--rule-strong);stroke-width:var(--stroke-hair)}.c-clock__off{fill:var(--paper-2)}.c-clock__cell[data-step="1"]{fill:var(--data-seq-1)}.c-clock__cell[data-step="2"]{fill:var(--data-seq-2)}.c-clock__cell[data-step="3"]{fill:var(--data-seq-3)}.c-clock__cell[data-step="4"]{fill:var(--data-seq-4)}.c-clock__cell[data-step="5"]{fill:var(--data-seq-5)}.c-clock__cell--none{stroke:var(--rule-strong);stroke-width:var(--stroke-hair)}.c-clock__hatch{fill:none;stroke:var(--ash);stroke-width:var(--stroke-hair)}.c-clock__base,.c-clock__tick{stroke:var(--ash);stroke-width:var(--stroke-hair)}.c-clock__tick--minor{stroke:var(--rule-strong)}.c-clock__marker{fill:var(--ink)}.c-clock__marker[data-current]{fill:var(--accent)}.c-clock__pulse{fill:none;stroke:var(--accent);stroke-width:var(--stroke-hair)}.c-clock__wash{fill:var(--accent-wash)}.c-clock__bracket-mark{fill:none;stroke:var(--ink);stroke-width:var(--stroke-line)}.c-clock__index{stroke:var(--gold);stroke-width:var(--stroke-line)}.c-clock__dot{fill:var(--gold)}.c-clock__lens-frame{fill:var(--accent-wash);stroke:var(--accent);stroke-width:var(--stroke-hair)}.c-clock__foot{gap:var(--space-2);display:grid}.c-clock__say{max-width:var(--measure);min-height:calc(2 * var(--space-5));padding-left:var(--space-4);border-left:var(--c-mark-rule) solid var(--rule-strong);margin:0}.c-clock__key-line{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.c-clock__swatch{align-items:center;gap:var(--space-1);display:inline-flex}.c-clock__swatch>svg{width:var(--space-4);height:auto}.c-clock__sheet{gap:var(--space-5);padding:var(--space-4) var(--space-2);border-top:var(--border);background:var(--paper);scroll-margin-bottom:var(--c-clock-row);display:grid}.c-clock__set{justify-items:start;gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.c-clock__set>legend{margin-bottom:var(--space-3);padding:0}.c-clock__fields{align-items:end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.c-clock__fields>.c-field{max-width:var(--c-term);flex:10rem}.c-clock__lanes{gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.c-clock__lane{align-items:center;gap:var(--space-2);min-height:var(--c-target);cursor:pointer;display:inline-flex}.c-clock__lane>input{width:var(--space-4);height:var(--space-4);accent-color:var(--accent);margin:0}.c-clock__mark{width:calc(var(--space-2) + var(--space-1));flex:none;height:auto;overflow:visible}.c-clock__table{max-height:var(--c-clock-list-max);overflow-y:auto}.c-clock__events>.c-expand__summary{padding-block:var(--space-2)}.c-clock__list{max-height:var(--c-clock-list-max);margin:0 0 var(--space-3);border-top:var(--border);padding:0;list-style:none;overflow-y:auto}.c-clock__list>li+li{margin-top:0}.c-clock__step{align-items:baseline;gap:var(--space-3);width:100%;min-height:var(--c-target);padding:var(--space-2) var(--space-3);border:0;border-bottom:var(--border);text-align:left;cursor:pointer;transition:background-color var(--dur-quick) var(--ease);background:0 0;grid-template-columns:minmax(10rem,auto) auto minmax(0,1fr);margin:0;display:grid}.c-clock__step:hover{background:var(--paper-2)}.c-clock__step[aria-current=step]{background:var(--accent-wash);box-shadow:inset var(--c-mark-rule) 0 0 0 var(--accent)}.c-clock__empty{padding:var(--space-3)}.c-clock__fallback{margin:0}.c-clock__fallback>.c-loading-rule{margin-bottom:var(--space-2)}.c-clock__error{color:var(--signal)}.c-clock__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-reduced=true] .c-clock *,[data-reduced=true] .c-clock :before,[data-reduced=true] .c-clock :after{transition:none;animation:none}@container c-clock (width>=60rem){.c-clock__date{display:inline}.c-clock__date.c-clock__date--short{display:none}.c-clock__day{display:inline}}@container c-clock (width<=35.99rem){.c-clock__bar{column-gap:var(--space-1);min-height:var(--c-clock-row-phone);padding-inline:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rail rail rail""side side side""keys face more"}.c-clock:not([data-expanded=true]) .c-clock__bar{grid-template-areas:"keys face more"}.c-clock__mode,.c-clock__zone,.c-clock__day,.c-clock__state,.c-clock__key--step,.c-clock__side,.c-clock__rail{display:none}.c-clock__readout{align-content:center;align-items:baseline;column-gap:var(--space-2);padding-inline:var(--space-1);flex-wrap:wrap;display:flex}.c-clock__more{display:inline-flex}.c-clock:not([data-expanded=true]) .c-clock__foot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-clock[data-expanded=true] .c-clock__bar{row-gap:var(--space-2);padding-top:var(--space-2)}.c-clock[data-expanded=true] :is(.c-clock__rail,.c-clock__side){display:block}.c-clock[data-expanded=true] .c-clock__state:not([hidden]){display:inline}.c-clock[data-expanded=true] .c-clock__more .c-clock__icon{transform:rotate(180deg)}.c-clock__bracket,.c-clock__lens{display:none}.c-clock__step{grid-template-columns:auto minmax(0,1fr)}.c-clock__step>.t-small{grid-column:1/-1}}.c-range{width:100%;min-height:var(--c-target);cursor:pointer;appearance:none;background:0 0;margin:0;display:block}.c-range::-webkit-slider-runnable-track{height:var(--c-mark-rule);background:var(--rule-strong)}.c-range::-moz-range-track{height:var(--c-mark-rule);background:var(--rule-strong)}.c-range::-webkit-slider-thumb{box-sizing:border-box;width:var(--c-range-thumb,var(--space-4));height:var(--space-5);margin-top:calc((var(--c-mark-rule) - var(--space-5)) / 2);border:var(--border-strong);border-radius:var(--radius);background:var(--accent);box-shadow:var(--edge);appearance:none;transition:background-color var(--dur-quick) var(--ease), box-shadow var(--dur-quick) var(--ease)}.c-range::-moz-range-thumb{box-sizing:border-box;width:var(--c-range-thumb,var(--space-4));height:var(--space-5);border:var(--border-strong);border-radius:var(--radius);background:var(--accent);box-shadow:var(--edge);transition:background-color var(--dur-quick) var(--ease), box-shadow var(--dur-quick) var(--ease)}.c-range:hover::-webkit-slider-thumb{background:var(--accent-soft);box-shadow:var(--edge-hover)}.c-range:hover::-moz-range-thumb{background:var(--accent-soft);box-shadow:var(--edge-hover)}.c-range:active::-webkit-slider-thumb{box-shadow:none}.c-range:active::-moz-range-thumb{box-shadow:none}.c-range:disabled{cursor:not-allowed}.c-range:disabled::-webkit-slider-runnable-track{background:var(--rule)}.c-range:disabled::-moz-range-track{background:var(--rule)}.c-range:disabled::-webkit-slider-thumb{border:var(--border);background:var(--paper);box-shadow:none}.c-range:disabled::-moz-range-thumb{border:var(--border);background:var(--paper);box-shadow:none}@media (prefers-reduced-motion:reduce){.c-range::-webkit-slider-thumb{transition:none}.c-range::-moz-range-thumb{transition:none}}.c-scale{--c-range-thumb:var(--space-4);--c-scale-inset:calc(var(--c-range-thumb) / 2);gap:var(--space-3);min-width:0;max-width:var(--measure);border:0;margin:0;padding:0;display:grid}.c-scale__legend{float:left;padding:0}.c-scale__figure{align-items:center;column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:".above.""min track max"".below.";min-width:0;display:grid}.c-scale__lane{min-width:0;padding-inline:var(--c-scale-inset);margin:0;display:flex}.c-scale__lane--default{grid-area:above}.c-scale__lane--difference{grid-area:below}.c-scale__limit{white-space:nowrap}.c-scale__limit--min{grid-area:min}.c-scale__limit--max{grid-area:max}.c-scale__tag{left:calc(var(--c-scale-at,0) * 100%);max-width:100%;transform:translateX(calc(var(--c-scale-at,0) * -100%));position:relative}.c-scale__track{min-width:0;min-height:var(--c-target);grid-area:track;position:relative}.c-scale__line,.c-scale__tick,.c-scale__notch,.c-scale__preset,.c-scale__marker,.c-scale__bracket,.c-scale__track>.c-loading-rule{position:absolute}.c-scale__line{inset:calc(50% - var(--c-mark-rule) / 2) 0 auto;height:var(--c-mark-rule);background:var(--rule-strong)}.c-scale__tick,.c-scale__notch,.c-scale__preset,.c-scale__marker{left:calc(var(--c-scale-inset) + var(--c-scale-at,0) * (100% - 2 * var(--c-scale-inset)))}.c-scale__tick{top:calc(50% + var(--c-mark-rule) / 2);height:var(--space-1);border-left:var(--stroke-hair) solid var(--ash);transform:translate(-50%)}.c-scale__notch{height:calc(50% - var(--c-mark-rule) / 2);border-left:var(--c-mark-rule) solid var(--ash);top:0;transform:translate(-50%)}.c-scale__preset,.c-scale__marker{width:var(--c-range-thumb);height:var(--space-5);border:var(--border-strong);border-radius:var(--radius);top:50%;transform:translate(-50%,-50%)}.c-scale__preset{background:var(--paper-raised)}.c-scale__marker{background:var(--accent);box-shadow:var(--edge)}.c-scale__bracket{top:calc(50% + var(--space-5) / 2);left:calc(var(--c-scale-inset) + var(--c-scale-from,0) * (100% - 2 * var(--c-scale-inset)));width:calc((var(--c-scale-to,0) - var(--c-scale-from,0)) * (100% - 2 * var(--c-scale-inset)));height:var(--space-2);border:var(--c-mark-rule) solid var(--accent);border-top:0}.c-scale__track>.c-loading-rule{inset:calc(50% - var(--c-mark-rule) / 2) var(--c-scale-inset) auto;width:auto}.c-scale__range{position:relative}.c-scale .c-scale__range::-webkit-slider-runnable-track{background:0 0}.c-scale .c-scale__range::-moz-range-track{background:0 0}.c-scale__entry{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.c-scale__row{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.c-scale__field.c-field__input{width:var(--space-9)}.c-scale__field:user-invalid{border-color:var(--signal);background:var(--signal-wash)}.c-scale__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-scale[aria-current]{padding:var(--space-3) var(--space-4);background:var(--accent-wash);box-shadow:inset var(--c-mark-rule) 0 0 0 var(--accent)}.c-scale[aria-busy=true]{cursor:progress}.c-scale:disabled :is(.c-scale__legend .t-ui,.c-scale__entry>label){color:var(--ash)}.c-scale:disabled .c-scale__line{background:var(--rule)}.c-scale:disabled .c-scale__marker{border:var(--border);background:var(--paper);box-shadow:none}.c-scale:disabled .c-scale__bracket{border-color:var(--rule-strong)}.c-inspector-layout{container:c-inspector-layout/inline-size}.c-inspector-layout__grid{--c-inspector-place:flow;gap:var(--space-7) var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.c-inspector-layout__figure{min-width:0}.c-inspector-layout__figure>.c-figure{max-width:none}.c-inspector-layout__figure .c-table :is(th,td):first-child{padding-left:var(--space-2)}@container c-inspector-layout (width>=53rem){.c-inspector-layout[data-enhanced] .c-inspector-layout__grid{--c-inspector-place:rail;grid-template-columns:minmax(0, 1fr) var(--col-margin)}}.c-inspector{contain-intrinsic-inline-size:var(--col-margin);width:100%;min-width:0;max-width:calc(var(--c-term) + var(--space-6) + var(--measure));padding-top:var(--space-2);border-top:var(--border);container:c-inspector/inline-size}.c-inspector__panel{gap:var(--space-4);align-content:start;display:grid}.c-inspector__bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--c-target);flex-wrap:wrap;display:flex}.c-inspector__title,.c-inspector__name{margin:0}.c-inspector__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-inspector__body{gap:var(--space-4);align-content:start;min-width:0;display:grid}.c-inspector__tile{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:var(--border);border-radius:var(--radius);align-content:start;display:grid}.c-inspector__facts.c-definitions{border-bottom:0;max-width:none}.c-inspector__facts .c-definitions__row{gap:var(--space-1);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr)}@container c-inspector (width>=36rem){.c-inspector__facts .c-definitions__row{grid-template-columns:var(--c-term) minmax(0, 1fr);gap:var(--space-2) var(--space-6)}}.c-inspector__fact{align-items:baseline;gap:var(--space-1) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.c-inspector__related,.c-inspector__actions{margin:0;padding:0;list-style:none;display:grid}.c-inspector__related>li{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.c-inspector__actions{gap:var(--space-3)}.c-inspector__actions>li{gap:var(--space-2);justify-items:start;display:grid}.c-inspector__state{gap:var(--space-3);padding-block:var(--space-3);display:grid}.c-inspector__state--error{padding:var(--space-3) var(--space-4);border:var(--border);border-color:var(--signal);border-radius:var(--radius);background:var(--signal-wash)}.c-inspector__error{color:var(--signal)}.c-inspector__pick{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.c-inspector__sheet{width:100%;max-width:none;max-height:calc(100dvh - var(--space-8));padding:0 var(--gutter) var(--space-6);border:0;border-top:var(--border-strong);border-radius:var(--radius) var(--radius) 0 0;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-float);overscroll-behavior:contain;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto;container:c-inspector/inline-size}.c-inspector__sheet[open]{animation:c-inspector-rise var(--dur-quick) var(--ease)}@keyframes c-inspector-rise{0%{transform:translateY(100%)}}.c-inspector__sheet::backdrop{background:var(--rule-strong)}.c-inspector__sheet .c-inspector__panel{max-width:calc(var(--c-term) + var(--space-6) + var(--measure))}.c-inspector__sheet .c-inspector__bar{z-index:1;padding-block:var(--space-3);border-bottom:var(--border);background:var(--paper);position:sticky;top:0}.c-companies{--c-company-wall:12.5rem;--c-company-fact:7rem;container:c-companies/inline-size}.c-companies__tools{align-items:end;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.c-companies__tools>.c-field{flex:1 1 var(--c-term)}.c-companies__status{margin:0 0 var(--space-5)}.c-companies__say{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-companies__key{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.c-companies__key>p{max-width:var(--measure);margin:0}.c-companies__steps{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-companies__steps>li{align-items:center;gap:var(--space-2);display:inline-flex}.c-companies__swatch{width:var(--space-5);flex:none;height:auto;display:block}.c-companies__list{border-bottom:var(--border);margin:0;padding:0;list-style:none}.c-companies__list>li{margin:0}.c-company{gap:var(--space-3) var(--space-6);padding:var(--space-5) var(--space-3);border-top:var(--border);grid-template-columns:minmax(0,1fr);display:grid}.c-company[aria-current]{background:var(--accent-wash);box-shadow:inset var(--c-mark-rule) 0 0 0 var(--accent)}.c-company[aria-busy=true] .c-company__busy{cursor:progress}.c-company__wall{gap:var(--space-1);width:min(100%, var(--c-company-wall));align-content:start;display:grid}.c-company__beat{width:100%;height:auto;display:block;overflow:visible}.c-company__busiest{margin:0}.c-company__cell[data-step="1"]{fill:var(--data-seq-1)}.c-company__cell[data-step="2"]{fill:var(--data-seq-2)}.c-company__cell[data-step="3"]{fill:var(--data-seq-3)}.c-company__cell[data-step="4"]{fill:var(--data-seq-4)}.c-company__cell[data-step="5"]{fill:var(--data-seq-5)}.c-company__cell--none{fill:var(--paper);stroke:var(--rule-strong);stroke-width:var(--stroke-hair)}.c-company__hatch{fill:none;stroke:var(--ash);stroke-width:var(--stroke-hair);pointer-events:none}.c-company__halo{fill:none;stroke:var(--paper);stroke-width:calc(var(--c-mark-rule) + 2 * var(--stroke-line));pointer-events:none}.c-company__ring{fill:none;stroke:var(--focus);stroke-width:var(--c-mark-rule);pointer-events:none}.c-company__copy{gap:var(--space-3);align-content:start;min-width:0;display:grid}.c-company__name{overflow-wrap:anywhere;margin:0}.c-company__link{min-height:var(--c-target);align-items:center;display:inline-flex}.c-company__link[aria-current]{color:var(--ink);text-decoration-thickness:var(--c-mark-rule)}.c-company__link:not([href]){color:var(--ash);cursor:not-allowed;text-decoration:none}.c-company__here,.c-company__error,.c-company__why{max-width:var(--measure);margin:0}.c-company__error{color:var(--signal)}.c-company__busy{gap:var(--space-2);max-width:var(--measure);display:grid}.c-company__busy>p{margin:0}.c-company__facts{grid-template-columns:repeat(auto-fill, minmax(var(--c-company-fact), 1fr));gap:var(--space-3) var(--space-4);margin:0;display:grid}.c-company__fact{gap:var(--space-1);align-content:start;min-width:0;display:grid}.c-company__fact>:is(dt,dd){overflow-wrap:anywhere;margin:0}.c-company__actions{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-company__action.c-button{min-height:var(--c-target);padding:var(--space-2) var(--space-3)}@media (pointer:fine){.c-company__action.c-button{min-height:var(--c-target-dense);padding-block:0}}@media (any-pointer:coarse){.c-company__action.c-button{min-height:var(--c-target);padding-block:var(--space-2)}}.c-company__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-companies__none{justify-items:start;gap:var(--space-3);padding-block:var(--space-5);border-block:var(--border);display:grid}.c-companies__none>p{margin:0}.c-companies__numbers.c-expand{border-top:0}.c-companies__numbers .c-expand__body{max-width:none}.c-companies__numbers .c-expand__body>p{max-width:var(--measure)}.c-companies__first{justify-items:start;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--border);display:grid}.c-companies__first>p{margin:0}@container c-companies (width>=40rem){.c-company{grid-template-columns:var(--c-company-wall) minmax(0, 1fr)}.c-company__wall{padding-top:var(--space-3)}}@page{size:A4;margin:20mm 18mm}@media print{html,body,.c-band{background:0 0}.c-skip,.c-header__nav,.c-footer__top>:not(.c-footer__brand),.c-footer__legal,.c-docs__actions,.c-docs__toc--fold,.c-docs__close,.c-refs__back,.c-expand-group>.c-button,.c-button,.c-loading-rule,.c-inspector__sheet,.c-companies__tools,.c-company__why,.c-pop,[data-consent-banner]{display:none}.c-dfn{text-decoration:none}.c-docs,.c-header,.c-footer{max-width:none;padding-inline:0}.c-docs__header,.c-docs__body,.c-docs__prose{display:block}.c-docs__printline{margin-top:var(--space-5);display:block}.c-docs__prose>:not(.c-docs__wide){max-width:var(--measure)}.c-docs__toc-list a{min-height:0}.c-docs__toc--rail{break-after:page;max-height:none;display:block;position:static;overflow:visible}.c-docs__toc-list a[aria-current]{background:0 0;border-left-color:#0000}.c-docs__prose>.c-docs__note{padding:0 0 0 var(--space-5);border-top:0;border-left:var(--c-mark-rule) solid var(--rule-strong)}.c-expand::details-content{content-visibility:visible;display:block}.c-expand__summary:after{content:none}.c-figure__graphic,.c-chapter__picture,.c-cite:target,.c-refs__item:target,.c-tabs__tab,.c-table tbody tr>*,.c-table--wide tbody tr>:first-child:before,.c-docs__prose>pre,.c-docs__prose code{background:0 0}.c-table-wrap,.c-docs__prose :is(.katex-display,math[display=block]),.c-docs__prose>pre{overflow:visible}.c-docs__prose>pre{white-space:pre-wrap}.c-table--wide{width:100%}.c-table--wide :is(th,td):first-child{position:static}.c-tabs__panel[hidden]{display:block}.c-inspector-layout[data-enhanced] .c-inspector-layout__grid{grid-template-columns:minmax(0,1fr)}.c-band{color:var(--ink);padding-block:var(--space-6);border-block:var(--border)}.c-band.on-dark *,a,.t-link,.c-cite{color:var(--ink)}.c-cite{text-decoration:none}:is(h1,h2,h3,h4),.t-figure-title,.c-figure__head,.c-expand__summary{break-after:avoid}.c-figure,.c-table,.c-quote,.c-aside,.c-voice,.c-refs__item,.c-definitions__row,.c-inspector__tile,.c-chapter,.c-company,.katex-display,math[display=block]{break-inside:avoid}p,li{orphans:3;widows:3}}.aq-figure{gap:var(--space-3);min-width:0;max-width:100%;margin:0;display:grid}.aq-figure>.t-figure-number{margin:0}.aq-figure__graphic{min-width:0}.aq-figure__graphic[data-ground=paper-2]{background:var(--paper-2);padding:var(--space-4);border-radius:var(--radius)}.aq-svg{max-width:none;display:block;overflow:visible}.aq-figure__foot{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.aq-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--border);border-color:var(--rule-strong);border-radius:var(--radius);white-space:nowrap;display:inline-flex}.aq-chip__mark{inline-size:var(--space-2);block-size:var(--space-2);background:var(--paper);display:inline-block}.aq-chip[data-claim=built] .aq-chip__mark{background:var(--claim-built)}.aq-chip[data-claim=measured] .aq-chip__mark{background:var(--claim-measured)}.aq-chip[data-claim=hypothesis] .aq-chip__mark{border:var(--stroke-line) solid var(--accent)}.aq-chip[data-claim=open] .aq-chip__mark{border:var(--stroke-line) dashed var(--rule-strong)}.aq-figure__data>summary{min-block-size:calc(var(--space-6) + var(--space-2));cursor:pointer;color:var(--accent);text-underline-offset:.2em;align-items:center;text-decoration:underline 1px;display:inline-flex}.aq-figure__data>summary:hover{color:var(--accent-soft);text-decoration-thickness:2px}.aq-figure__data>summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.aq-table{max-width:100%;overflow-x:auto}.aq-table:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.aq-table table{border-collapse:collapse;width:100%}.aq-table th,.aq-table td{padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:var(--border);text-align:left;vertical-align:baseline}.aq-table thead th{border-bottom-color:var(--rule-strong);white-space:nowrap}.aq-table thead th:first-child{padding-left:var(--space-2)}.aq-table tbody th{background:var(--paper);position:sticky;left:0}.aq-table .aq-numeric{text-align:right}.aq-table tr.aq-selected>*{background:var(--accent-wash)}.aq-table tbody th{padding-left:var(--space-2)}.aq-table tr.aq-selected>th{background:var(--paper);box-shadow:inset 2px 0 0 0 var(--accent)}.aq-table tr.aq-selected>th:before{content:"";z-index:-1;background:var(--accent-wash);position:absolute;inset:0}.aq-heat td{padding:var(--space-2) var(--space-3);text-align:right;border-bottom:var(--stroke-hair) solid var(--paper);border-left:var(--stroke-hair) solid var(--paper)}.aq-heat thead th.aq-numeric{padding-right:var(--space-3)}.aq-heat__block{gap:var(--space-3);display:grid}.aq-heat__block [data-step="1"]{background:var(--data-seq-1)}.aq-heat__block [data-step="2"]{background:var(--data-seq-2)}.aq-heat__block [data-step="3"]{background:var(--data-seq-3)}.aq-heat__block [data-step="4"]{background:var(--data-seq-4)}.aq-heat__block [data-step="5"]{background:var(--data-seq-5)}.aq-heat td[data-step="4"],.aq-heat td[data-step="5"]{color:var(--paper-raised)}.aq-heat td[data-subject]{outline:var(--stroke-bold) solid var(--ink);outline-offset:calc(-1 * var(--stroke-bold) - var(--stroke-hair))}.aq-heat td[data-subject][data-step="4"],.aq-heat td[data-subject][data-step="5"]{outline-color:var(--paper-raised)}.aq-heat__key{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.aq-heat__swatch{inline-size:var(--space-5);block-size:var(--space-3);display:inline-block}.aq-tour__tabs{border-top:var(--border);border-right:var(--border);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}.aq-tour__tab{all:unset;box-sizing:border-box;align-content:start;gap:var(--space-1);min-width:0;min-block-size:calc(var(--space-6) + var(--space-2));padding:var(--space-3);border-left:var(--border);border-bottom:2px solid var(--rule);cursor:pointer;display:grid}.aq-tour__tab:hover,.aq-tour__tab[aria-selected=true]{background:var(--paper-2)}.aq-tour__tab[aria-selected=true]{border-bottom-color:var(--accent)}.aq-tour__tab:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.aq-tour__label{color:var(--ash);overflow-wrap:anywhere}.aq-tour__tab:hover .aq-tour__label,.aq-tour__tab[aria-selected=true] .aq-tour__label{color:var(--ink)}.aq-tour__panel{gap:var(--space-4);display:grid}.aq-tour__say{gap:var(--space-2);max-width:var(--measure);margin:0;display:grid}.aq-tour__say:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.aq-tour__say>*{margin:0}.aq-tour__controls{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.aq-button{appearance:none;box-sizing:border-box;min-block-size:calc(var(--space-6) + var(--space-2));padding:0 var(--space-4);background:var(--paper-raised);border:var(--border-strong);border-radius:var(--radius);box-shadow:var(--edge);cursor:pointer;transition:transform var(--dur-quick) var(--ease), box-shadow var(--dur-quick) var(--ease), background-color var(--dur-quick) var(--ease);align-items:center;margin:0;display:inline-flex}.aq-button:hover{background:var(--paper-2);box-shadow:var(--edge-hover);transform:translateY(-1px)}.aq-button:active{box-shadow:none;transform:translateY(2px)}.aq-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.aq-node rect{fill:var(--paper);stroke:var(--ink);stroke-width:var(--stroke-line);transition:fill var(--dur-move) var(--ease), stroke var(--dur-move) var(--ease)}.aq-node text{fill:var(--ink);transition:fill var(--dur-move) var(--ease)}.aq-node[data-state=ahead] rect{stroke:var(--rule-strong)}.aq-node[data-state=ahead] text{fill:var(--ash)}.aq-node[data-state=active] rect{fill:var(--accent);stroke:var(--accent)}.aq-node[data-state=active] text{fill:var(--paper-raised)}.aq-edge path{fill:none;stroke:var(--ink);stroke-width:var(--stroke-line);stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--dur-move) var(--ease)}.aq-edge text{fill:var(--ash)}.aq-edge[data-state=ahead] path{stroke:var(--rule-strong)}.aq-edge[data-state=active] path{stroke:var(--accent);stroke-width:var(--stroke-bold)}.aq-edge[data-state=active] text{fill:var(--accent)}.aq-atlas{min-width:0;position:relative}.aq-atlas__tip,.aq-hood__tip{z-index:1;gap:var(--space-1);max-inline-size:min(22rem,90%);padding:var(--space-2) var(--space-3);border:var(--border-strong);border-radius:var(--radius);background:var(--paper-raised);box-shadow:var(--shadow-float);pointer-events:none;display:grid;position:absolute}.aq-atlas__tip[hidden],.aq-hood__tip[hidden],.aq-atlas__nudge[hidden]{display:none}.aq-atlas__tip>*,.aq-hood__tip>*{margin:0}.aq-atlas__nudge{padding:var(--space-2) var(--space-3);border:var(--border-strong);border-radius:var(--radius);background:var(--paper-raised);box-shadow:var(--shadow-float);pointer-events:none;margin:0;position:absolute;inset-block-start:var(--space-3);inset-inline-start:50%;transform:translate(-50%)}.aq-atlas__after{gap:var(--space-4);min-width:0;display:grid}.aq-icon{inline-size:var(--space-5);block-size:var(--space-5);fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none}.aq-button--icon{gap:var(--space-2)}.aq-key{gap:var(--space-2);min-width:0;display:grid}.aq-key__title{margin:0}.aq-key__list{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.aq-key__list>li{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.aq-key__list>li>.t-small{margin:0}.aq-key__glyph{inline-size:var(--space-6);block-size:var(--space-4);flex:none;align-self:center}.aq-key__dot{fill:var(--ink)}.aq-key__dot--ash{fill:var(--ash)}.aq-key__dot--hollow{fill:var(--paper);stroke:var(--ink);stroke-width:var(--stroke-line)}.aq-key__dot--gold{fill:var(--gold);stroke:var(--paper);stroke-width:var(--stroke-line)}.aq-key__tie{stroke:var(--ink);stroke-width:var(--stroke-line);stroke-linecap:round}.aq-key__tie--weak{stroke-dasharray:var(--dash-construction)}.aq-key__tie--own{stroke:var(--accent);stroke-width:var(--stroke-bold)}.aq-key__wash{fill:var(--paper-2);stroke:var(--rule);stroke-width:var(--stroke-hair)}.aq-atlas__canvas{touch-action:pan-x pan-y;cursor:grab;max-width:100%;display:block}.aq-atlas--inset .aq-atlas__canvas{cursor:default}.aq-atlas__controls{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.aq-hood{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.aq-hood--beside{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.aq-hood__stage,.aq-hood__list{min-width:0}.aq-hood__stage>*+*,.aq-hood__side>*+*{margin-top:var(--space-3)}.aq-hood__node{cursor:pointer;transition:transform var(--dur-move) var(--ease)}.aq-hood__node[data-role=subject]{cursor:default}.aq-hood__dot{fill:var(--ink);stroke:var(--paper);stroke-width:var(--stroke-hair)}.aq-hood__label,.aq-hood__door-label,.aq-story__name{fill:var(--ink);stroke:var(--paper);stroke-width:calc(var(--stroke-bold) * 2);stroke-linejoin:round;paint-order:stroke}.aq-hood__door-label{fill:var(--ash)}.aq-hood__node[data-role=subject] .aq-hood__dot,.aq-hood__node[data-role=subject] .aq-hood__label{fill:var(--accent)}.aq-hood__node:not([data-role=subject]):hover .aq-hood__label{fill:var(--accent);text-decoration:underline}.aq-hood__tie{fill:none;stroke:var(--rule-strong);stroke-width:var(--stroke-hair);stroke-linecap:round}.aq-hood__tie--own{stroke:var(--accent)}.aq-hood__tie--hover{stroke-width:var(--stroke-bold)}.aq-hood__hit{fill:none;stroke:var(--ink);stroke-opacity:0;stroke-width:var(--space-3);cursor:help}.aq-hood__stage{position:relative}.aq-hood__search{max-inline-size:var(--measure)}.aq-hood__path{gap:var(--space-1);display:grid}.aq-hood__path[hidden]{display:none}.aq-hood__key{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin-bottom:0;display:flex}.aq-hood__glyph{inline-size:var(--space-3);block-size:var(--space-3);flex:none}.aq-hood__say{max-width:var(--measure);margin-bottom:0}.aq-hood__side>*{margin-bottom:0}.aq-hood__trail{align-items:center;gap:0 var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.aq-hood__trail>li{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.aq-hood__trail>li+li:before{content:"→";color:var(--ash)}.aq-hood__crumb{min-block-size:calc(var(--space-6) + var(--space-2));overflow-wrap:anywhere;align-items:center;display:inline-flex}.aq-hood__crumb--back{appearance:none;color:var(--accent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline 1px}.aq-hood__crumb--back:hover{text-decoration-thickness:2px}.aq-hood__crumb[aria-current]{color:var(--ink)}.aq-hood__name:focus-visible,.aq-hood__crumb--back:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.aq-hood__inset{max-inline-size:calc(var(--space-9) * 2)}.aq-hood__ties{max-block-size:calc(var(--space-9) * 3);border-top:var(--border);border-top-color:var(--rule-strong);margin:0;padding:0;list-style:none;overflow-y:auto}.aq-hood__door{appearance:none;box-sizing:border-box;gap:var(--space-1);inline-size:100%;min-block-size:calc(var(--space-6) + var(--space-2));padding:var(--space-2);border:0;border-bottom:var(--border);text-align:left;cursor:pointer;transition:background-color var(--dur-quick) var(--ease);background:0 0;margin:0;display:grid}.aq-hood__door>.t-ui{color:var(--accent);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline 1px}.aq-hood__door>.t-axis{overflow-wrap:anywhere}.aq-hood__door:hover{background:var(--paper-2)}.aq-hood__door:hover>.t-ui{text-decoration-thickness:2px}.aq-hood__door:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-offset))}.aq-story{overflow:hidden}.aq-story__dot{fill:var(--ink);stroke:var(--paper);stroke-width:var(--stroke-hair);vector-effect:non-scaling-stroke;transition:transform var(--dur-move) var(--ease), fill var(--dur-move) var(--ease)}.aq-story__dot[data-state=dim]{fill:var(--data-muted)}.aq-story__dot[data-state=lit]{fill:var(--accent)}.aq-story__dot[data-state=point]{fill:var(--gold)}.aq-story__dot[data-state=cut]{fill:var(--paper);stroke:var(--ash);stroke-width:var(--stroke-line)}.aq-story__dot[data-state=gone]{fill:var(--paper);stroke:var(--gold);stroke-width:var(--stroke-line)}.aq-story__name{fill:var(--accent)}.aq-story__axis{fill:var(--ash)}.aq-story__tie{stroke:var(--accent);stroke-width:var(--stroke-hair)}.aq-story__tie--gone{stroke:var(--rule-strong);stroke-dasharray:var(--dash-construction)}.aq-story__after{gap:var(--space-4);justify-items:start;display:grid}.aq-layers{gap:var(--space-4);min-width:0;display:grid}.aq-layers__group{gap:var(--space-2);min-width:0;display:grid}.aq-layers__group>p,.aq-layers__say{max-width:var(--measure);margin:0}.aq-layers__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.aq-layers__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);max-width:var(--measure);display:flex}.aq-layers__say{padding-left:var(--space-4);border-left:var(--stroke-bold) solid var(--rule-strong)}.aq-layer{appearance:none;box-sizing:border-box;align-items:center;gap:var(--space-2);min-block-size:calc(var(--space-6) + var(--space-2));padding:var(--space-2) var(--space-3);border:var(--border);border-color:var(--rule-strong);border-radius:var(--radius);cursor:pointer;transition:background-color var(--dur-quick) var(--ease);background:0 0;margin:0;display:inline-flex}.aq-layer:hover{background:var(--paper-2)}.aq-layer[aria-pressed=true]{background:var(--accent-wash);border-bottom:var(--stroke-bold) solid var(--accent)}.aq-layer[aria-pressed=false]>.t-ui,.aq-layer[aria-pressed=false]>.t-num{color:var(--ash)}.aq-layer:focus-visible,.aq-range:focus-visible,.aq-layers__check>input:focus-visible,.aq-hood__source:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.aq-layer__line{inline-size:var(--space-5);block-size:var(--space-2);stroke:var(--ink);stroke-width:var(--stroke-line);stroke-linecap:round;flex:none}.aq-layer__line--weak,.aq-hood__tie--weak,.aq-story__tie--weak{stroke-dasharray:var(--dash-construction)}.aq-range{appearance:none;inline-size:100%;max-inline-size:var(--measure);min-block-size:calc(var(--space-6) + var(--space-2));cursor:pointer;background:0 0;margin:0}.aq-range::-webkit-slider-runnable-track{block-size:var(--stroke-bold);background:var(--rule-strong)}.aq-range::-moz-range-track{block-size:var(--stroke-bold);background:var(--rule-strong)}.aq-range::-webkit-slider-thumb{appearance:none;inline-size:var(--space-4);block-size:var(--space-5);margin-top:calc((var(--stroke-bold) - var(--space-5)) / 2);border:var(--border);border-color:var(--ink);border-radius:var(--radius);background:var(--accent)}.aq-range::-moz-range-thumb{inline-size:var(--space-4);block-size:var(--space-5);border:var(--border);border-color:var(--ink);border-radius:var(--radius);background:var(--accent)}.aq-layers__check{align-items:center;gap:var(--space-2);min-block-size:calc(var(--space-6) + var(--space-2));cursor:pointer;display:inline-flex}.aq-layers__check>input{inline-size:var(--space-4);block-size:var(--space-4);accent-color:var(--accent);margin:0}.aq-hood__family{padding:var(--space-3) var(--space-2) var(--space-1);border-bottom:var(--border);border-bottom-color:var(--rule-strong);margin:0}.aq-hood__group{margin:0;padding:0;list-style:none}.aq-hood__tie-row{border-bottom:var(--border)}.aq-hood__tie-row>.aq-hood__door{border-bottom:0}.aq-hood__evidence{gap:var(--space-1);padding:0 var(--space-2) var(--space-3);overflow-wrap:anywhere;margin:0;list-style:none;display:grid}.aq-hood__source{color:var(--accent);text-underline-offset:.2em;text-decoration:underline 1px}.aq-hood__source:hover{text-decoration-thickness:2px}.aq-hood__profile{gap:var(--space-1);padding-left:var(--space-4);margin:0;display:grid}.aq-hood__coverage{padding-left:var(--space-3);border-left:var(--stroke-bold) solid var(--rule-strong)}.aq-hood__arrow{fill:none;stroke:var(--accent);stroke-width:var(--stroke-line);stroke-linecap:round;stroke-linejoin:round}.aq-story__dot[data-state=back]{fill:var(--ash)}.aq-story__dot[data-state=hollow]{fill:var(--paper);stroke:var(--ink);stroke-width:var(--stroke-line)}.aq-story__tie--quiet{stroke:var(--rule-strong)}.aq-story__name--ink{fill:var(--ink)}.aq-map{min-width:0;position:relative}.aq-map__tip{z-index:1;gap:var(--space-1);max-inline-size:min(22rem,90%);padding:var(--space-2) var(--space-3);border:var(--border-strong);border-radius:var(--radius);background:var(--paper-raised);box-shadow:var(--shadow-float);pointer-events:none;display:grid;position:absolute}.aq-map__tip[hidden]{display:none}.aq-map__tip>*{margin:0}.aq-map__mark:focus{outline:none}.aq-map__mark{cursor:pointer}.aq-map__wait,.aq-map__rest>p{margin:0}.aq-map__rest{gap:var(--space-2);margin-top:var(--space-3);display:grid}.aq-map__list{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.aq-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:aq-draw var(--dur-draw) var(--ease) 1}@keyframes aq-draw{0%{stroke-dashoffset:1px}}@media (prefers-reduced-motion:reduce){.aq-draw,.aq-button,.aq-layer,.aq-hood__node,.aq-hood__door,.aq-story__dot,.aq-node rect,.aq-node text,.aq-edge path{transition:none;animation:none}}.consent-banner{inset-inline:0;z-index:10;align-items:end;gap:var(--space-5) var(--space-7);padding:var(--space-5) var(--gutter);background:var(--paper-raised);border-top:var(--border-strong);grid-template-columns:minmax(0,1fr) auto;max-height:80vh;display:grid;position:fixed;bottom:0;overflow-y:auto}.consent-banner[hidden]{display:none}.consent-banner__text{gap:var(--space-2);display:grid}html.consent-pending{scroll-padding-bottom:var(--consent-banner-height,0)}html.consent-pending body{padding-bottom:var(--consent-banner-height,0)}.consent-actions{gap:var(--space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.consent-button{min-height:calc(var(--space-6) + var(--space-2));padding:var(--space-3) var(--space-5);border:var(--border-strong);border-radius:var(--radius);box-shadow:var(--edge);background:var(--paper-raised);cursor:pointer;transition:transform var(--dur-quick) var(--ease), box-shadow var(--dur-quick) var(--ease), background-color var(--dur-quick) var(--ease)}.consent-button:hover{box-shadow:var(--edge-hover);background:var(--paper-2);transform:translateY(-1px)}.consent-button:active{box-shadow:none;transform:translateY(2px)}.consent-button:disabled{color:var(--ash);border:var(--border);box-shadow:none;background:var(--paper);cursor:not-allowed;transform:none}.consent-button:focus-visible,.consent-text-button:focus-visible,.consent-check:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.consent-text-button{min-height:calc(var(--space-6) + var(--space-2));color:var(--accent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline 1px}.consent-text-button:hover{color:var(--accent-soft);text-decoration-thickness:2px}.consent-text-button:disabled{color:var(--ash);cursor:not-allowed;text-decoration:none}.consent-dialog{width:min(100% - 2 * var(--space-4), var(--measure));max-height:calc(100% - 2 * var(--space-4));border:var(--border-strong);border-radius:var(--radius);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-float);padding:0;overflow-y:auto}.consent-dialog::backdrop{background:var(--rule-strong)}.consent-dialog[role=dialog][open]{z-index:20;height:fit-content;margin:auto;position:fixed;inset:0}.consent-dialog__body{gap:var(--space-5);padding:var(--space-6);margin:0;display:grid}.consent-dialog__body>h2:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.consent-dialog__foot{justify-content:space-between;gap:var(--space-2) var(--space-5);border-top:var(--border);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.consent-categories{border-bottom:var(--border)}.consent-row{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-top:var(--border);grid-template-columns:auto minmax(0,1fr);display:grid}.consent-check{width:var(--space-5);height:var(--space-5);accent-color:var(--accent);cursor:pointer;margin:0}.consent-check:disabled{cursor:not-allowed}.consent-row__label{align-items:center;gap:var(--space-2);min-height:calc(var(--space-6) + var(--space-2));cursor:pointer;flex-wrap:wrap;display:flex}.consent-check:disabled+.consent-row__label{cursor:default}.consent-row__description{max-width:var(--measure-narrow);grid-column:2}.consent-chip{padding:var(--space-1) var(--space-2);border:var(--border);border-radius:var(--radius)}iframe[data-consent]:not([src]){display:none}.consent-placeholder{padding:var(--space-5);border:var(--border);border-radius:var(--radius);background:var(--paper-2)}.consent-placeholder[hidden]{display:none}.consent-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=56rem){.consent-banner{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=36rem){.consent-banner{gap:var(--space-4);padding-block:var(--space-4)}.consent-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row}.consent-actions>:nth-child(3){grid-column:1/-1}.consent-button{padding-inline:var(--space-3)}.consent-dialog__body{padding:var(--space-5)}}@media print{.consent-banner,.consent-dialog{display:none}}.sf-frame{width:100%;height:auto;display:block;overflow:visible}.sf-axis{fill:var(--ash)}.sf-axis--ink{fill:var(--ink)}.sf-axis--accent{fill:var(--accent)}.sf-hair{stroke:var(--rule);stroke-width:var(--stroke-hair);stroke-linecap:round}.sf-land{fill:var(--paper);stroke:none}.sf-border{fill:none;stroke:var(--rule);stroke-width:var(--stroke-hair);stroke-linejoin:round}.sf-hair--strong,.sf-axis-line{stroke:var(--ash)}.sf-leader{fill:none;stroke:var(--rule-strong);stroke-width:var(--stroke-hair);stroke-linecap:round}.sf-line{fill:none;stroke:var(--ash);stroke-width:var(--stroke-line);stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:calc(var(--stroke-line) * 4) calc(var(--stroke-line) * 3)}.sf-line--accent{stroke:var(--accent);stroke-width:var(--stroke-bold);stroke-dasharray:none}.sf-line--ink{stroke:var(--ink);stroke-dasharray:none}.sf-slope{stroke:var(--ash);stroke-width:var(--stroke-line);stroke-linecap:round;stroke-dasharray:calc(var(--stroke-line) * 4) calc(var(--stroke-line) * 3)}.sf-slope--accent{stroke:var(--accent);stroke-width:var(--stroke-bold);stroke-dasharray:none}.sf-span{stroke:var(--rule-strong);stroke-width:var(--stroke-line);stroke-linecap:round}.sf-link{stroke:var(--accent);stroke-width:var(--stroke-hair);stroke-dasharray:var(--dash-construction)}.sf-tie{stroke:var(--accent);stroke-width:var(--stroke-hair)}.sf-ring{fill:none;stroke:var(--rule);stroke-width:var(--stroke-hair);stroke-dasharray:var(--dash-construction)}.sf-anchor{fill:var(--ink)}.sf-other{fill:var(--paper);stroke:var(--ash);stroke-width:var(--stroke-line)}.sf-centre{fill:var(--accent);stroke:var(--paper);stroke-width:var(--stroke-hair)}.sf-tick{fill:var(--paper);stroke:var(--ink);stroke-width:var(--stroke-hair);stroke-linejoin:round}.sf-tick--filled{fill:var(--ink)}.sf-membrane,.sf-object{fill:var(--paper-2);stroke:var(--ink);stroke-width:var(--stroke-line);stroke-linejoin:round}.sf-neck{fill:none;stroke:var(--ink);stroke-width:var(--stroke-line);stroke-linejoin:round}.sf-grain{fill:var(--data-muted);stroke:var(--paper-2);stroke-width:var(--stroke-hair)}.sf-grain--packed{fill:var(--ash)}.sf-arrow{fill:var(--ink);stroke:var(--ink);stroke-width:var(--stroke-line);stroke-linecap:round;stroke-linejoin:round}.sf-point{fill:var(--gold);stroke:var(--paper);stroke-width:var(--stroke-hair)}.sf-bar{fill:var(--data-muted)}.sf-bar[data-accent]{fill:var(--accent)}.sf-bar[data-dim]{fill:var(--ash)}.sf-node{fill:var(--ink);stroke:var(--paper);stroke-width:var(--stroke-hair)}.sf-node--subject{fill:var(--accent)}.sf-node--hollow{fill:var(--paper);stroke:var(--ash);stroke-width:var(--stroke-line)}.sf-node--dim{fill:var(--data-muted)}.sf-node--empty{fill:var(--paper);stroke:var(--rule-strong);stroke-width:var(--stroke-line);stroke-dasharray:var(--dash-construction)}.sf-node[data-popover]{cursor:pointer}.sf-node:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sf-edge{fill:none;stroke:var(--ink);stroke-width:var(--stroke-hair);stroke-linecap:round}.sf-edge--accent{stroke:var(--accent);stroke-width:var(--stroke-line)}.sf-edge--dashed{stroke:var(--ink);stroke-width:var(--stroke-line);stroke-dasharray:calc(var(--stroke-line) * 3) calc(var(--stroke-line) * 3)}.sf-edge--faint{stroke:var(--rule-strong);stroke-dasharray:var(--dash-construction)}.sf-halo{paint-order:stroke;stroke:var(--paper-2);stroke-width:calc(var(--stroke-bold) * 1.5);stroke-linejoin:round}.sf-mark{transition:transform var(--dur-move) var(--ease)}.sf-mark circle{fill:var(--ink);stroke:var(--paper);stroke-width:var(--stroke-hair);transition:fill var(--dur-move) var(--ease), stroke var(--dur-move) var(--ease), r var(--dur-move) var(--ease)}.sf-mark[data-state=dim] circle{fill:var(--data-muted)}.sf-mark[data-state=lit] circle{fill:var(--accent)}.sf-mark[data-state=point] circle{fill:var(--gold)}.sf-mark[data-state=hollow] circle{fill:var(--paper);stroke:var(--ash);stroke-width:var(--stroke-line)}.sf-mark[role=button],.sf-other[role=button],.sf-centre[role=button],text[role=button]{cursor:pointer}.sf-mark:focus-visible,.sf-other:focus-visible,.sf-centre:focus-visible,text[role=button]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sf-popover{z-index:2;gap:var(--space-2);width:min(100%,20rem);padding:var(--space-4);background:var(--paper-raised);border:var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-float);display:grid;position:absolute}.sf-popover[hidden]{display:none}.sf-popover>*{margin:0}.sf-popover__close{justify-self:start}.sf-popover ul{padding-left:var(--space-4);margin:0}.story-figure-host{position:relative}.story-frame{gap:var(--space-3);display:grid}.story-layout>*,.story-step,.story-step__frame,.story-step__table,.story-frame,.story-frame>*{min-width:0}.story-frame__graphic{padding:var(--space-3);background:var(--paper-2)}.story-frame__foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.story-frame__note{padding:var(--space-5);border:var(--stroke-line) dashed var(--rule-strong);border-radius:var(--radius)}.story-frame__panel{gap:var(--space-3);padding:var(--space-5);background:var(--paper-2);display:grid}.story-frame__panel>*{margin:0}.story-frame__panel-title{color:var(--gold-text)}.story-frame__panels{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.story-frame__panels .t-figure-title{overflow-wrap:anywhere}.story-layout{gap:var(--space-7);align-items:start;display:grid}.story-steps{gap:var(--space-7);min-width:0;display:grid}.story-page{--story-anchor:var(--space-6)}.story-step{gap:var(--space-4);scroll-margin-top:calc(var(--story-anchor) - var(--space-6));align-content:start;display:grid}.story-step__index,.story-step__prose,.story-step__aside,.story-step__waits{max-width:var(--measure)}.story-step[aria-current=step] .story-step__index{color:var(--accent)}.story-step__frame{gap:var(--space-3);max-width:var(--c-figure-max);display:grid}.story-step__aside{padding-left:var(--space-4);border-left:var(--c-mark-rule) solid var(--rule-strong)}.story-step__table{gap:var(--space-3);max-width:var(--c-figure-max);padding-top:var(--space-2);display:grid}.story-step__table-name{margin:0}.story-step__table .aq-table thead th{white-space:normal;vertical-align:bottom}.story-step__table .aq-table td,.story-step__table .aq-table th{overflow-wrap:normal;hyphens:manual}.story-sticky{display:none}@media (width>=56.25rem){.story-page[data-live] .story-layout{gap:var(--col-gap);grid-template-columns:minmax(0,6fr) minmax(0,7fr)}.story-page[data-live] .story-sticky{top:var(--story-anchor);gap:var(--space-4);min-width:0;display:grid;position:sticky}.story-page[data-live] .story-step__frame{display:none}.story-page[data-live] .story-step:last-child{min-height:var(--story-figure-height,0)}}.story-sticky__say{gap:var(--space-1);max-width:var(--measure-narrow);display:grid}.story-sticky__say>*{margin:0}.story-exits{gap:var(--space-4);padding-top:var(--space-6);border-top:var(--border);display:grid}.story-sources{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}@media print{.story-sticky,.story-page[data-live] .story-sticky{display:none}.story-page[data-live] .story-layout{grid-template-columns:none}.story-page[data-live] .story-step__frame{display:grid}.story-page[data-live] .story-step:last-child{min-height:0}}@page{size:A4;margin:18mm 18mm 22mm}@media print{.c-docs,.container{max-width:none;padding-inline:6mm}.c-docs__toc--fold,.story-sticky,.plate,.dir-search,.dir-facets,.dir-reset,[data-graph-controls],[data-graph-time],[data-graph-layers]{display:none}figure,.aq-figure,.aq-figure-mount,.aq-figure__graphic,.story-step__frame,.story-step__aside,.story-card,.c-footer{break-inside:avoid}.aq-figure__data,.aq-figure__data .aq-table{break-inside:auto}h1,h2,h3,h4,.t-overline,.t-figure-number,.t-figure-title,.c-opener{break-after:avoid}h1,h2,h3,h4{break-inside:avoid}p,li,blockquote{orphans:3;widows:3}.aq-table{overflow:visible}.aq-table table{table-layout:auto;break-inside:auto;width:100%}thead{display:table-header-group}tr{break-inside:avoid}.c-docs__prose>p a[href^=http]:after,.c-footer__licence a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all}.c-docs__prose>p a[href^=\/]:after,.c-footer__licence a[href^=\/]:after{content:" (french-robotics-graph.vercel.app" attr(href) ")";word-break:break-all}.c-docs__toc a:after,.aq-figure figcaption a:after,.brokers-on-map a:after,.entries-list a:after,.story-exits a:after,.c-footer__licence a.licence-badge[href]:after{content:none}.provenance{break-inside:avoid;break-before:auto}}html{scroll-padding-top:var(--space-6)}body{flex-direction:column;min-height:100vh;display:flex}body>:is(.c-header,.c-footer){width:100%}h1,h2,h3,p{overflow-wrap:break-word}main{flex:1}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.c-docs__prose section>*+*{margin-top:var(--space-5)}.c-docs__prose section>h2{margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border);text-wrap:balance}.c-docs__prose section:first-of-type>h2{margin-top:var(--space-7)}.fact:not(.fact--words){white-space:nowrap}.mark__reach[data-astro-cid-4pt2nqzy]{stroke-dasharray:var(--dash-construction)}.licence-line[data-astro-cid-nns7i3if]{align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.licence-badge[data-astro-cid-nns7i3if]{color:inherit;display:inline-flex}.licence-badge[data-astro-cid-nns7i3if]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.licence-badge__mark[data-astro-cid-nns7i3if]{width:var(--space-8);height:auto;display:block}
