@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oxanium-latin-ext-400-normal-B1qoybeA.woff2) format("woff2"),url(/assets/oxanium-latin-ext-400-normal-ngSbnDVv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Oxanium;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oxanium-latin-400-normal-DcSlRu53.woff2) format("woff2"),url(/assets/oxanium-latin-400-normal-BnNz-3Mf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2) format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2) format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spline-sans-mono-latin-ext-400-normal-BfWvPoNT.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-ext-400-normal-BkT5i7fe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spline-sans-mono-latin-400-normal-mUpA6Mve.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-400-normal-739QRW1l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spline-sans-mono-latin-ext-600-normal-CYO0557q.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-ext-600-normal-es3wdE0V.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spline-sans-mono-latin-600-normal-BrWm9FVc.woff2) format("woff2"),url(/assets/spline-sans-mono-latin-600-normal-ZCqv2Jod.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--sub-0: oklch(.235 .012 82);--sub-1: oklch(.27 .014 82);--sub-2: oklch(.305 .016 82);--sub-3: oklch(.36 .018 82);--sub-4: oklch(.43 .02 82);--ink-3: oklch(.585 .02 82);--ink-2: oklch(.735 .016 82);--ink-1: oklch(.955 .01 82);--w-white: oklch(.9 .018 85);--w-red: oklch(.675 .175 28);--w-yellow: oklch(.845 .155 95);--w-blue: oklch(.68 .13 250);--w-orange: oklch(.735 .155 55);--flag: oklch(.69 .205 25);--f-legend: "Routed Gothic", "Oxanium", ui-sans-serif, system-ui, sans-serif;--f-text: "Public Sans", ui-sans-serif, system-ui, sans-serif;--f-data: "Spline Sans Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--f-math: "STIX Two Math", "Cambria Math", "Latin Modern Math", math;--t-micro: .6875rem;--t-mini: .75rem;--t-base: .8125rem;--t-mid: .9375rem;--t-lg: 1.125rem;--t-xl: 1.5rem;--s-1: 2px;--s-2: 4px;--s-3: 6px;--s-4: 8px;--s-5: 12px;--s-6: 16px;--s-7: 24px;--s-8: 32px;--s-9: 48px;--s-10: 64px;--r-1: 2px;--r-2: 3px;--r-3: 4px;--d-instant: 80ms;--d-quick: .14s;--d-base: .22s;--d-settle: .34s;--d-travel: .52s;--e-out: cubic-bezier(.22, 1, .36, 1);--e-in: cubic-bezier(.64, 0, .78, 0);--e-mech: cubic-bezier(.35, 0, .15, 1);--e-snap: cubic-bezier(.16, 1.24, .3, 1);--e-breath: cubic-bezier(.4, 0, .6, 1);--elev-seated: inset 0 1px 0 oklch(1 0 0 / .045), 0 0 0 1px var(--sub-3);--grid-pitch: 10px;--grid-major: 50px;--hover-ms: 60ms}:root{--band: min(2200px, 100% - var(--s-8) * 2)}*{box-sizing:border-box}.band{width:var(--band);margin-inline:auto}@supports (margin-left: round(down,50px,7px)){.band{width:round(down,var(--band),var(--grid-major));margin-left:round(calc(50% - (round(down,var(--band),var(--grid-major))/2)),var(--grid-major));margin-right:auto}}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;font:var(--t-base)/1.65 var(--f-text);color:var(--ink-2);background:var(--sub-0);background-image:linear-gradient(to right,var(--sub-1) 0 1px,transparent 1px),linear-gradient(to bottom,var(--sub-1) 0 1px,transparent 1px);background-size:var(--grid-major) var(--grid-major);background-position:0 0;background-attachment:local}:where(a,button):focus-visible{outline:2px solid var(--w-yellow);outline-offset:3px;border-radius:var(--r-1)}.legend{font:400 var(--t-micro)/1.2 var(--f-legend);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2)}.legend--dim{color:var(--ink-2);letter-spacing:.1em}.plate{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0;border-block:1px solid var(--sub-3);min-height:3.125rem}.plate>*{display:flex;align-items:center;padding-inline:var(--s-6)}.plate .legend:first-child{padding-left:0;border-right:1px solid var(--sub-2);color:var(--ink-1);letter-spacing:.22em}.plate .legend--dim{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.plate__link{margin-left:auto;border-left:1px solid var(--sub-2);color:var(--ink-1);letter-spacing:.16em;text-decoration:none;transition:background var(--d-quick) var(--e-mech)}.plate__link:hover{background:var(--sub-1)}@media (max-width: 34rem){.plate .legend--dim{display:none}}:root{--t-hero: 3rem;--measure: 68ch}.open{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--s-9);align-items:end;padding:var(--s-8) 0 var(--s-9);min-height:min(80vh,720px)}.open__claim{display:flex;flex-direction:column;align-items:start;padding-bottom:var(--s-4)}.open__board{min-width:0}.board{width:100%;height:auto;aspect-ratio:136 / 84;display:block;background:var(--sub-0);border:1px solid var(--sub-2);border-radius:var(--r-2)}.board .grid{stroke:none}.board .grid-line{fill:none;stroke:var(--sub-1);stroke-width:1;vector-effect:non-scaling-stroke}.board .grid-line--major{stroke:var(--sub-2)}.board .wire{fill:none;stroke:var(--w-white);stroke-width:1.5;stroke-linecap:square;vector-effect:non-scaling-stroke}.board .element{fill:none;stroke:var(--w-white)}.board .element path,.board .element circle,.board .wire,.board .ground line{vector-effect:none;stroke-width:.2}.board .grid-line{vector-effect:none;stroke-width:.09}@media (prefers-reduced-motion: no-preference){.board .element path,.board .element circle,.board .wire,.board .ground line{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:board-draw calc(var(--len) / 90 * 1s) linear forwards}.board text,.board .junction{animation:board-ink var(--d-quick) var(--e-out) .84s both}}@keyframes board-draw{to{stroke-dashoffset:0}}@keyframes board-ink{0%{opacity:0}to{opacity:1}}.board .element .polarity{stroke:var(--w-orange);stroke-width:1.5}.board .name-label,.board .value-label{stroke:none;font-family:var(--f-data);font-size:3.2px;font-variant-numeric:tabular-nums slashed-zero;text-anchor:middle}.board .name-label{fill:var(--ink-2)}.board .value-label{fill:var(--ink-1)}.board .node-label{stroke:none;fill:var(--ink-2);font-family:var(--f-data);font-size:2.8px;text-anchor:start}.board .junction{fill:var(--w-white);stroke:none}.board .sheet{transform-box:view-box;transform-origin:24px 20px;transform:scale(.88)}.board .block-rule{fill:none;stroke:var(--sub-4);stroke-width:.25;vector-effect:none}.board .block-title{stroke:none;fill:var(--ink-2);font-family:var(--f-legend);font-size:2.4px;letter-spacing:.18em;text-transform:uppercase}.board .block-source{stroke:none;fill:var(--ink-2);font-family:var(--f-data);font-size:2.4px;font-variant-numeric:tabular-nums slashed-zero}.board .ground line{stroke:var(--ink-2)}.open__claim{min-width:0}h1{margin:0 0 var(--s-5);font:400 clamp(1.7rem,3.1vw,var(--t-hero))/1.02 var(--f-text);letter-spacing:-.03em;color:var(--ink-1);text-wrap:balance}.lede{margin:0 0 var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--sub-3);max-width:40ch;font-size:var(--t-mid);color:var(--ink-2)}.go{display:inline-flex;flex-direction:column;gap:var(--s-1);padding:var(--s-6) var(--s-8);text-decoration:none;color:var(--ink-1);background:linear-gradient(var(--sub-2),var(--sub-1));border:1px solid var(--sub-4);border-radius:var(--r-1);box-shadow:inset 0 1px #ffffff0e;font:400 var(--t-mini)/1.2 var(--f-legend);text-transform:uppercase;letter-spacing:.12em;transition:background-color var(--d-instant) var(--e-out),background-image var(--d-instant) var(--e-out),border-color var(--d-instant) var(--e-out),box-shadow var(--d-instant) var(--e-out),transform var(--d-instant) var(--e-out)}.go__sub{font-family:var(--f-text);font-size:var(--t-mini);text-transform:none;letter-spacing:0;color:var(--ink-2)}.go:hover{background-image:none;background-color:var(--sub-3);border-color:var(--w-yellow)}.go:hover .go__sub{color:var(--ink-2)}.go:active{transform:translateY(1px);background:var(--sub-0);box-shadow:inset 0 2px 4px #00000073}.note{margin:var(--s-5) 0 0;max-width:var(--measure);font-size:var(--t-mini);color:var(--ink-2)}.step{padding:var(--s-10) 0;display:grid;grid-template-columns:minmax(0,14rem) minmax(0,36rem) minmax(0,1fr);column-gap:var(--s-9);align-items:start;grid-auto-flow:row dense}.step>h2{grid-column:1;grid-row:1 / span 99;margin:0}.step>p{grid-column:2}.step>.eq,.step>.compare,.step>.faults,.step>.verbatim{grid-column:3;margin:0}.step .eq-body{font-size:var(--t-xl)}.close{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);column-gap:var(--s-9);align-items:start}.close>h2{grid-column:1;grid-row:1 / span 99;margin:0}.close>:not(h2){grid-column:2}.step h2{margin:0 0 var(--s-6)}.step p{margin:0 0 var(--s-6);max-width:var(--measure)}.step p:last-child{margin-bottom:0}.aside{font-size:var(--t-mini);color:var(--ink-2)}.verbatim{padding:var(--s-6);background:var(--sub-1);border:1px solid var(--sub-3);border-radius:var(--r-2);box-shadow:var(--elev-seated);color:var(--ink-1);max-width:var(--measure)}.verbatim strong{font-weight:600;color:var(--ink-1)}.eq{margin:0 0 var(--s-6)}.eq-label{display:block;margin-bottom:var(--s-3);font:400 var(--t-micro)/1.2 var(--f-legend);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2)}math.eq-body{font-family:var(--f-math);font-size:var(--t-lg);color:var(--ink-1);display:inline math;math-style:normal;margin-inline:0}.compare{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-6) var(--s-9);margin:0 0 var(--s-6)}.compare__pair{display:flex;flex-direction:column;gap:var(--s-2)}.compare__pair--second{padding-left:var(--s-9);border-left:1px solid var(--sub-3)}.compare__fig{font-family:var(--f-data);font-size:var(--t-xl);font-weight:600;font-variant-numeric:tabular-nums slashed-zero;color:var(--ink-1)}.compare__tag{font-size:var(--t-mini);color:var(--ink-2)}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.compare__pair{animation:settle var(--d-settle) var(--e-out) both;animation-timeline:view();animation-range:entry 10% cover 28%}.compare__pair--second{animation-delay:0s;animation-range:entry 22% cover 40%}}}@keyframes settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.faults{margin:0 0 var(--s-6)}.fault{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:var(--s-6);align-items:start;padding:var(--s-5) 0;border-bottom:1px solid var(--sub-2)}.fault:first-child{border-top:1px solid var(--sub-2)}.fault dt{min-width:0}.fault code{font-family:var(--f-data);font-size:var(--t-mini);color:var(--ink-2);word-break:break-word}.fault dd{margin:0;min-width:0;max-width:var(--measure);color:var(--ink-1)}.step--refusal .verbatim{margin-bottom:var(--s-6)}.close{padding:var(--s-10) 0}.close h2{margin:0 0 var(--s-6)}.close p{margin:0 0 var(--s-7);max-width:var(--measure)}.go--close{width:fit-content;justify-self:start;flex-direction:row;align-items:stretch;gap:var(--s-5);padding:var(--s-5) var(--s-7);margin-bottom:var(--s-5)}.go--close>.go__lead,.go--close>.go__sub{display:flex;align-items:center}.go--close>.go__sub{padding-inline-start:var(--s-5);border-inline-start:1px solid var(--sub-4)}.plain{display:block;color:var(--ink-2);font-size:var(--t-mini);text-decoration-color:var(--sub-4);text-underline-offset:3px}.plain:hover{color:var(--ink-2)}footer{padding:var(--s-9) 0}footer p{margin:0 0 var(--s-3)}.colophon{color:var(--ink-2)}footer .note{margin:0;max-width:var(--measure)}@media (max-width: 56rem){.step,.close{grid-template-columns:minmax(0,1fr);row-gap:0}.step>h2,.close>h2{grid-column:1;grid-row:auto;margin:0 0 var(--s-6)}.step>:not(h2),.close>:not(h2){grid-column:1}.step>.eq,.step>.compare,.step>.faults,.step>.verbatim{margin:0 0 var(--s-6)}.open{grid-template-columns:minmax(0,1fr);gap:var(--s-8);padding:var(--s-8) 0;min-height:0}.board{max-width:34rem}.step,.close{padding:var(--s-8) 0}}@media (max-width: 34rem){:root{--band: calc(100% - var(--s-6) * 2)}.fault{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.compare__pair--second{padding-left:0;padding-top:var(--s-5);border-left:0;border-top:1px solid var(--sub-3);width:100%}.go{width:100%}.go--close{width:100%;flex-direction:column;align-items:flex-start;gap:var(--s-1)}.go--close>.go__sub{padding-inline-start:0;border-inline-start:0}}
