@layer tokens{:root{--paper:#f7f5f0;--paper-2:#fffdf8;--paper-sunk:#efebe1;--paper-edge:#e6e1d5;--ink:#141a2e;--ink-mid:#454d63;--ink-low:#525a6e;--ink-faint:#5d6479;--ink-invert:#f7f5f0;--rule-thin:#141a2e1a;--rule:#141a2e2e;--rule-bold:#141a2e6b;--blue:#1e2fc4;--blue-bright:#2a3fde;--blue-deep:#131c7e;--blue-text:#1a29ab;--blue-soft:#e3e5f7;--blue-wash:#f0f1fb;--blue-line:#1e2fc457;--on-blue:#fff;--on-blue-hover-bg:var(--blue-deep);--annot:#b23b12;--annot-soft:#f7e7de;--ok:#0d6e55;--danger:#b4232f;--lift-1:0 1px 0 #141a2e0d;--lift-2:0 1px 2px #141a2e12, 0 4px 10px -6px #141a2e1a;--lift-3:0 2px 4px #141a2e0f, 0 14px 32px -14px #141a2e2e;--lift-4:0 4px 8px #141a2e0f, 0 30px 60px -24px #141a2e42;--ring:0 0 0 3px #2a3fde38;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-pill:999px;--font-display:"Bricolage Grotesque", "Bricolage Fallback", ui-sans-serif, system-ui, sans-serif;--font-sans:"Public Sans", "Public Fallback", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-micro:clamp(.625rem, .6026rem + .0943vw, .6875rem);--fs-note:clamp(.6875rem, .6651rem + .0943vw, .75rem);--fs-caption:clamp(.8125rem, .7901rem + .0943vw, .875rem);--fs-sm:clamp(.875rem, .8526rem + .0943vw, .9375rem);--fs-body:clamp(1rem, .9776rem + .0943vw, 1.0625rem);--fs-lead:clamp(1.0625rem, .9729rem + .3774vw, 1.3125rem);--fs-h6:clamp(1rem, .9776rem + .0943vw, 1.0625rem);--fs-h5:clamp(1.125rem, 1.0802rem + .1887vw, 1.25rem);--fs-h4:clamp(1.3125rem, 1.2229rem + .3774vw, 1.5625rem);--fs-h3:clamp(1.5rem, 1.321rem + .7547vw, 2rem);--fs-h2:clamp(1.75rem, 1.4523rem + 1.2536vw, 2.875rem);--fs-h1:clamp(2.125rem, 1.6099rem + 2.1698vw, 4.0625rem);--fs-display:clamp(2.375rem, 1.7302rem + 2.7156vw, 4.8125rem);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:40px;--sp-8:56px;--sp-9:72px;--sp-10:96px;--sp-11:128px;--sp-fluid-s:clamp(1.25rem, .9811rem + 1.132vw, 2rem);--sp-fluid-m:clamp(2rem, 1.462rem + 2.264vw, 3.5rem);--sp-fluid-l:clamp(2.75rem, 1.9231rem + 3.4811vw, 5.0625rem);--sp-section:clamp(4rem, 2.746rem + 5.283vw, 7.5rem);--gutter:clamp(1.125rem, .4839rem + 2.6994vw, 2.875rem);--sheet:min(100% - 2 * var(--gutter), 1240px);--sheet-wide:min(100% - 2 * var(--gutter), 1400px);--sheet-text:min(100% - 2 * var(--gutter), 700px);--grid-gap:clamp(1rem, .6604rem + 1.4151vw, 2rem);--header-h:64px;--motion:1;--d-instant:calc(90ms * var(--motion));--d-fast:calc(.17s * var(--motion));--d-base:calc(.26s * var(--motion));--d-slow:calc(.44s * var(--motion));--d-draw:calc(.76s * var(--motion));--d-long:calc(1.1s * var(--motion));--e-out:cubic-bezier(.22, 1, .36, 1);--e-in:cubic-bezier(.55, 0, 1, .45);--e-inout:cubic-bezier(.65, 0, .35, 1);--e-draw:cubic-bezier(.62, 0, .16, 1);--e-snap:cubic-bezier(.16, 1.06, .3, 1);--rise:14px;--stag:calc(70ms * var(--motion));--grid-ink:#141a2e0b;--grid-lines:linear-gradient(to right, var(--grid-ink) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-ink) 1px, transparent 1px)}:root[data-theme=dark]{--paper:#101219;--paper-2:#171a24;--paper-sunk:#0b0d13;--paper-edge:#1f2330;--ink:#f2efe8;--ink-mid:#b0b4c1;--ink-low:#949aa9;--ink-faint:#868da0;--ink-invert:#101219;--grid-ink:#f2efe80a;--rule-thin:#f2efe817;--rule:#f2efe82b;--rule-bold:#f2efe866;--blue:#5b74ff;--blue-bright:#6e86ff;--blue-deep:#2a3fde;--blue-text:#96a8ff;--blue-soft:#6e86ff29;--blue-wash:#6e86ff12;--blue-line:#6e86ff66;--on-blue:var(--ink-invert);--on-blue-hover-bg:var(--blue-bright);--annot:#ff8a5c;--annot-soft:#ff8a5c24;--ok:#35c99b;--danger:#ff7a86;--lift-1:0 1px 0 #0006;--lift-2:0 1px 2px #00000080, 0 4px 10px -6px #0009;--lift-3:0 2px 4px #00000080, 0 14px 32px -14px #000000b3;--lift-4:0 4px 8px #00000080, 0 30px 60px -24px #000c;--ring:0 0 0 3px #6e86ff4d}@media (prefers-contrast:more){:root{--rule-thin:#141a2e38;--rule:#141a2e5c;--ink-mid:var(--ink);--ink-low:#2b3245;--ink-faint:#2b3245}:root[data-theme=dark]{--ink-mid:var(--ink);--ink-low:#d5d8e2;--ink-faint:#d5d8e2}}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;tab-size:2}body{min-block-size:100svb;line-height:1.5}img,picture,video,canvas,svg{max-inline-size:100%;display:block}img,video{block-size:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0}p,li,dd,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[class],ol[class]{padding:0;list-style:none}a{color:inherit}table{border-collapse:collapse;inline-size:100%}dialog{max-block-size:none;max-inline-size:none;color:inherit;background:0 0;border:0;padding:0}:target{scroll-margin-block-start:calc(var(--header-h) + var(--sp-6))}}@layer base{@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-var-latin.woff2)format("woff2-variations");font-weight:600 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;src:url(/fonts/publicsans-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;src:url(/fonts/publicsans-600-latin.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/jbmono-400-latin.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+??,U+2000-206F,U+2190-2193,U+2212,U+2500-257F}@font-face{font-family:Bricolage Fallback;src:local(Arial Black),local(Helvetica Neue),local(Arial);size-adjust:104%;ascent-override:95%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Public Fallback;src:local(Helvetica Neue),local(Arial),local(Liberation Sans);size-adjust:101%;ascent-override:95%;descent-override:25%;line-gap-override:0%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;scroll-behavior:smooth;color-scheme:light;background-color:var(--paper)}html[data-theme=dark]{color-scheme:dark}body{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--ink-mid);background-color:var(--paper);background-image:var(--grid-lines);transition:background-color var(--d-base) var(--e-out), color var(--d-base) var(--e-out);background-position:top;background-size:64px 64px;font-weight:400;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.028em;text-wrap:balance;overflow-wrap:break-word;font-weight:800}@media (hover:hover){h1,h2{transition:color var(--d-fast) var(--e-out)}h1:hover,h2:hover{color:var(--blue)}.on-ink h1:hover,.on-ink h2:hover{color:var(--paper)}}h5,h6{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.006em;overflow-wrap:break-word;font-weight:600}h1{font-size:var(--fs-h1);line-height:1.02}h2{font-size:var(--fs-h2);line-height:1.08}h3{font-size:var(--fs-h3);letter-spacing:-.022em;line-height:1.16}h4{font-size:var(--fs-h4);letter-spacing:-.018em;line-height:1.25}h5{font-size:var(--fs-h5);line-height:1.34}h6{font-size:var(--fs-h6);line-height:1.45}@media (width<=767px){h1,h2{text-wrap:pretty}}a{text-underline-offset:.2em;text-decoration-thickness:1px}a:not([class]){color:var(--blue-text);text-decoration:underline;text-decoration-color:var(--blue-line);transition:text-decoration-color var(--d-fast) var(--e-out)}a:not([class]):hover{text-decoration-color:currentColor}strong,b{color:var(--ink);font-weight:600}::selection{background:var(--blue);color:var(--on-blue)}::placeholder{color:var(--ink-faint);opacity:1}hr{background:var(--rule);border:0;block-size:1px}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px;border-radius:var(--r-xs)}:focus:not(:focus-visible){outline:none}.on-ink :focus-visible{outline-color:var(--paper)}:where(button,[role=button],summary,input,select,textarea){min-block-size:44px}}@layer layout{.sheet{inline-size:var(--sheet);margin-inline:auto}.sheet--wide{inline-size:var(--sheet-wide)}.sheet--text{inline-size:var(--sheet-text)}.sec{padding-block:var(--sp-section);position:relative}.sec--tight{padding-block:var(--sp-fluid-l)}.sec--sunk{background:var(--paper-sunk)}.sec--ruled:before{content:"";inset-block-start:0;inset-inline:var(--gutter);background:var(--rule);block-size:1px;position:absolute}.shead{gap:var(--sp-5) var(--grid-gap);align-items:start;display:grid}@media (width>=1080px){.shead{gap:var(--sp-7);grid-template-columns:9.5rem minmax(0,1fr)}}.shead__meta{gap:var(--sp-2);padding-block-start:.4em;display:grid}.shead__no{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h4);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.shead__label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.shead__body{max-inline-size:46ch}.lead{font-size:var(--fs-lead);color:var(--ink-mid);max-inline-size:58ch;margin-block-start:var(--sp-5);line-height:1.55}.split{gap:var(--sp-fluid-m);align-items:start;display:grid}@media (width>=980px){.split{gap:var(--sp-fluid-l);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center}.split--reverse>:first-child{order:2}}.prose{max-inline-size:68ch}.prose p,.prose li{font-size:var(--fs-body);color:var(--ink-mid);line-height:1.72}.prose>*+*{margin-block-start:var(--sp-5)}.prose h2{font-size:var(--fs-h4);margin-block-start:var(--sp-9)}.prose h3{font-size:var(--fs-h5);font-family:var(--font-sans);margin-block-start:var(--sp-7);font-weight:600}.prose ul,.prose ol{padding-inline-start:var(--sp-5)}.prose li+li{margin-block-start:var(--sp-2)}.prose li::marker{color:var(--blue-text)}.prose blockquote{border-inline-start:2px solid var(--blue);font-family:var(--font-display);font-weight:700;font-size:var(--fs-h5);color:var(--ink);letter-spacing:-.02em;padding-inline-start:var(--sp-5);line-height:1.38}.skip-link{z-index:300;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);background:var(--ink);color:var(--paper);font-size:var(--fs-sm);box-shadow:var(--lift-3);transition:transform var(--d-fast) var(--e-out);align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:var(--sp-3);inset-inline-start:var(--sp-4);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}}@layer components{.btn{justify-content:center;align-items:center;gap:var(--sp-3);min-block-size:48px;padding-inline:var(--sp-6);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:-.004em;white-space:nowrap;cursor:pointer;transition:background-color var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out), box-shadow var(--d-fast) var(--e-out), transform var(--d-instant) var(--e-out);border:0;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn .ico{block-size:1.05em;inline-size:1.05em;transition:transform var(--d-base) var(--e-out);place-items:center;display:grid}.btn:hover .ico{transform:translate(3px)}.btn--primary{background:var(--blue);color:var(--on-blue);box-shadow:var(--lift-2)}.btn--primary:hover{background:var(--on-blue-hover-bg);box-shadow:var(--lift-3)}.btn--line{color:var(--blue-text);box-shadow:inset 0 0 0 1px var(--blue-line);background:0 0}.btn--line:hover{color:var(--blue-deep);box-shadow:inset 0 0 0 1.5px var(--blue);background:var(--blue-wash)}.btn--blue{background:var(--blue);color:var(--on-blue);box-shadow:var(--lift-2)}.btn--blue:hover{background:var(--on-blue-hover-bg)}.on-ink .btn--primary{background:var(--paper);color:var(--ink)}.on-ink .btn--primary:hover{background:#fff}.on-ink .btn--line{color:var(--paper);box-shadow:inset 0 0 0 1px #f7f5f066}.on-ink .btn--line:hover{box-shadow:inset 0 0 0 1.5px var(--paper);background:#f7f5f014}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--sm{min-block-size:38px;padding-inline:var(--sp-4);font-size:var(--fs-caption)}.btn-row{gap:var(--sp-3);flex-wrap:wrap;display:flex}.alink{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.02em;color:var(--blue-text);padding-block:var(--sp-2);border-block-end:1px solid var(--blue-line);transition:border-color var(--d-fast) var(--e-out), gap var(--d-base) var(--e-out);font-weight:500;text-decoration:none;display:inline-flex}.alink:hover{gap:calc(var(--sp-2) + 4px);border-color:currentColor}.alink .ico{place-items:center;block-size:1em;inline-size:1em;display:grid}.label{align-items:center;gap:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;display:inline-flex}.label--tick:before{content:"";background:var(--rule-bold);flex:none;block-size:1px;inline-size:18px}.on-ink .label{color:#f7f5f099}.on-ink .label--tick:before{background:#f7f5f066}.tag{align-items:center;gap:var(--sp-2);padding:5px var(--sp-3);border-radius:var(--r-xs);background:var(--blue-soft);color:var(--blue-text);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:500;display:inline-flex}.tag--annot{background:var(--annot-soft);color:var(--annot)}.frame{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-xs);padding:var(--sp-fluid-m);position:relative}.frame--tick:before,.frame--tick:after,.frame>.tick-b:before,.frame>.tick-b:after{content:"";border-color:var(--blue);pointer-events:none;border-style:solid;border-width:0;block-size:9px;inline-size:9px;position:absolute}.frame--tick:before{border-block-start-width:1.5px;border-inline-start-width:1.5px;inset-block-start:-1px;inset-inline-start:-1px}.frame--tick:after{border-block-start-width:1.5px;border-inline-end-width:1.5px;inset-block-start:-1px;inset-inline-end:-1px}.frame>.tick-b{pointer-events:none;position:absolute;inset:0}.frame>.tick-b:before{border-block-end-width:1.5px;border-inline-start-width:1.5px;inset-block-end:-1px;inset-inline-start:-1px}.frame>.tick-b:after{border-block-end-width:1.5px;border-inline-end-width:1.5px;inset-block-end:-1px;inset-inline-end:-1px}.frame--flat{border-color:var(--rule-thin);background:0 0}.frame--hover{transition:border-color var(--d-fast) var(--e-out), box-shadow var(--d-base) var(--e-out)}.frame--hover:hover{border-color:var(--blue-line);box-shadow:var(--lift-2)}.ink-panel{isolation:isolate;border-radius:var(--r-sm);padding:var(--sp-fluid-l);background:var(--ink);color:#f7f5f0c7;position:relative;overflow:clip}.ink-panel h1,.ink-panel h2,.ink-panel h3,.ink-panel h4,.ink-panel h5,.ink-panel h6{color:var(--paper)}.ink-panel:after{content:"";z-index:-1;background-image:linear-gradient(90deg,#f7f5f00f 1px,#0000 1px),linear-gradient(#f7f5f00f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.dim{gap:var(--sp-3);display:grid}.dim__bar{background:var(--rule-bold);block-size:1px;position:relative}.dim__bar:before,.dim__bar:after{content:"";background:var(--rule-bold);block-size:9px;inline-size:1px;position:absolute;inset-block-start:-4px}.dim__bar:before{inset-inline-start:0}.dim__bar:after{inset-inline-end:0}.dim__v{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h2);letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.dim__k{font-size:var(--fs-caption);color:var(--ink-low);max-inline-size:26ch;line-height:1.5}.on-ink .dim__v{color:var(--paper)}.on-ink .dim__k{color:#f7f5f0a6}.on-ink .dim__bar,.on-ink .dim__bar:before,.on-ink .dim__bar:after{background:#f7f5f059}.notes{counter-reset:note;padding:0;list-style:none;display:grid}.notes li{counter-increment:note;gap:var(--sp-4);padding-block:var(--sp-4);border-block-start:1px solid var(--rule-thin);color:var(--ink-mid);grid-template-columns:2.4rem 1fr;display:grid}.notes li:before{content:counter(note, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-note);color:var(--blue-text);padding-block-start:.35em;font-weight:500}.notes--plain li{gap:var(--sp-3);grid-template-columns:1.5rem 1fr}.notes--plain li:before{content:"·";color:var(--blue);padding-block-start:.1em;font-size:1.4em;line-height:1}.notes--no li{gap:var(--sp-3);color:var(--ink-low);grid-template-columns:1.5rem 1fr}.notes--no li:before{content:"×";font-family:var(--font-mono);color:var(--ink-faint);padding-block-start:.15em;font-size:1em}.on-ink .notes li{color:#f7f5f0cc;border-color:#f7f5f024}.on-ink .notes li:before{color:var(--blue-text)}.spec{gap:var(--sp-1) var(--sp-6);padding-block:var(--sp-4);border-block-end:1px solid var(--rule-thin);display:grid}@media (width>=620px){.spec{grid-template-columns:11rem 1fr}}.spec dt{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding-block-start:.35em}.spec dd{color:var(--ink-mid);margin:0}.form-field{display:block}.form-field+.form-field{margin-block-start:var(--sp-5)}.field-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);margin-block-end:var(--sp-2);font-weight:500;display:block}.field-label .opt{letter-spacing:.06em;text-transform:none;color:var(--ink-faint)}.field{min-block-size:50px;inline-size:100%;padding:13px var(--sp-4);font-family:var(--font-sans);background:var(--paper-2);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-sm);transition:border-color var(--d-fast) var(--e-out), box-shadow var(--d-fast) var(--e-out);font-size:16px}.field:hover{border-color:var(--rule-bold)}.field:focus-visible{border-color:var(--blue);box-shadow:var(--ring);outline:none}.field[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #b4232f29}textarea.field{resize:vertical;min-block-size:148px;max-block-size:45vh;line-height:1.6}select.field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-low) 50%), linear-gradient(135deg, var(--ink-low) 50%, transparent 50%);background-position:calc(100% - 22px) 22px,calc(100% - 16px) 22px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-inline-end:var(--sp-9)}.field-note{font-size:var(--fs-caption);color:var(--ink-low);margin-block-start:var(--sp-2);line-height:1.5;display:block}.field-error{transition:grid-template-rows var(--d-base) var(--e-out);grid-template-rows:0fr;display:grid}.field-error>*{overflow:hidden}.field-error[data-open]{grid-template-rows:1fr}.field-error__msg{font-size:var(--fs-caption);color:var(--danger);margin-block-start:var(--sp-2);line-height:1.5;display:block}.hp-field{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-status{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm);font-size:var(--fs-sm);margin-block-start:var(--sp-5)}.form-status:empty{display:none}.form-status[data-state=ok]{color:var(--ok);background:#0f7a5f1a;border:1px solid #0f7a5f57}.form-status[data-state=error]{color:var(--danger);background:#b4232f14;border:1px solid #b4232f52}.btn[data-pending]{pointer-events:none}.disclosure{border-block-start:1px solid var(--rule-thin)}.disclosure:last-of-type{border-block-end:1px solid var(--rule-thin)}.disclosure summary{justify-content:space-between;align-items:center;gap:var(--sp-5);padding-block:var(--sp-5);font-family:var(--font-sans);font-size:var(--fs-h6);color:var(--ink);cursor:pointer;transition:color var(--d-fast) var(--e-out);font-weight:600;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:hover{color:var(--blue-text)}.disclosure .chev{flex:none;block-size:13px;inline-size:13px;position:relative}.disclosure .chev:before,.disclosure .chev:after{content:"";background:var(--blue);block-size:1.5px;inline-size:13px;transition:transform var(--d-base) var(--e-out);position:absolute;inset-block-start:6px;inset-inline-start:0}.disclosure .chev:after{transform:rotate(90deg)}.disclosure[open] .chev:after{transform:rotate(0)}.disclosure-body{max-inline-size:72ch;padding-block-end:var(--sp-6)}.disclosure-body>*+*{margin-block-start:var(--sp-4)}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t-display{font-family:var(--font-display);font-weight:800;font-size:var(--fs-display);letter-spacing:-.038em;color:var(--ink);line-height:1}.t-note{font-family:var(--font-mono);font-size:var(--fs-note);color:var(--ink-faint);line-height:1.6}.t-caption{font-size:var(--fs-caption);color:var(--ink-low);line-height:1.55}.t-ink{color:var(--ink)}.t-low{color:var(--ink-low)}.t-blue{color:var(--blue-text)}.measure{max-inline-size:62ch}.measure-s{max-inline-size:46ch}.scroll-x{overscroll-behavior-x:contain;overflow-x:auto}.rule{background:var(--rule);border:0;block-size:1px}}@layer motion{.draw-rule{transform-origin:0}[data-draft=armed] .draw-rule{transform:scaleX(0)}[data-draft=run] .draw-rule{animation:rule-strike var(--d-draw) var(--e-draw) both}@keyframes rule-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-draft=armed] .frame--tick:before,[data-draft=armed] .frame--tick:after,[data-draft=armed] .tick-b:before,[data-draft=armed] .tick-b:after{opacity:0;transform:scale(.4)}[data-draft=run] .frame--tick:before{animation:tick-in var(--d-base) var(--e-snap) .22s both}[data-draft=run] .frame--tick:after{animation:tick-in var(--d-base) var(--e-snap) .28s both}[data-draft=run] .tick-b:before{animation:tick-in var(--d-base) var(--e-snap) .34s both}[data-draft=run] .tick-b:after{animation:tick-in var(--d-base) var(--e-snap) .4s both}@keyframes tick-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}[data-ink=armed]{opacity:0;transform:translateY(var(--rise))}[data-ink=run]{animation:ink-in var(--d-slow) var(--e-out) both;animation-delay:calc(min(var(--i,0), 8) * var(--stag))}@keyframes ink-in{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:translateY(0)}}[data-ink-seq=armed]>*{opacity:0;transform:translateY(var(--rise))}[data-ink-seq=run]>*{animation:ink-in var(--d-slow) var(--e-out) both}[data-ink-seq=run]>:first-child{animation-delay:0s}[data-ink-seq=run]>:nth-child(2){animation-delay:70ms}[data-ink-seq=run]>:nth-child(3){animation-delay:.14s}[data-ink-seq=run]>:nth-child(4){animation-delay:.21s}[data-ink-seq=run]>:nth-child(5){animation-delay:.28s}[data-ink-seq=run]>:nth-child(n+6){animation-delay:.35s}[data-lay=armed]{opacity:0;transform:translateY(26px)}[data-lay=run]{animation:lay-down var(--d-long) var(--e-draw) both}@keyframes lay-down{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}[data-measure=armed] .dim__bar{transform:scaleX(0)}[data-measure=run] .dim__bar{transform-origin:0;animation:rule-strike var(--d-draw) var(--e-draw) both;animation-delay:calc(min(var(--i,0), 6) * 90ms)}[data-bars=armed] .bar{transform:scaleY(0)}[data-bars=run] .bar{animation:bar-grow var(--d-draw) var(--e-out) both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}[data-meter=armed] .meter__fill{transform:scaleX(0)}[data-meter=run] .meter__fill{animation:meter-grow var(--d-long) var(--e-draw) both;animation-delay:calc(var(--i,0) * 90ms)}@keyframes meter-grow{0%{transform:scaleX(0)}to{transform:scaleX(var(--v,1))}}.enter{animation:ink-in var(--d-slow) var(--e-out) both;animation-delay:calc(var(--i,0) * 80ms)}.enter-rule{transform-origin:0;animation:rule-strike var(--d-draw) var(--e-draw) both;animation-delay:calc(var(--i,0) * 80ms)}.ln{margin-block:-.08em -.24em;padding-block:.08em .24em;display:block;overflow:clip}.ln>span{animation:ln-rise var(--d-draw) var(--e-out) both;animation-delay:calc(var(--lead,.16s) + var(--l,0) * 90ms);display:block}@keyframes ln-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes caret{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.7)}}@keyframes drift-y{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes dash-flow{to{stroke-dashoffset:-22px}}.anim-caret{animation:1.1s step-end infinite caret}.anim-drift{animation:drift-y 6s var(--e-inout) infinite alternate}.anim-flow{animation:1.4s linear infinite dash-flow}@supports (animation-timeline:scroll()){.scroll-progress{z-index:200;background:var(--blue);transform-origin:0;block-size:2px;animation:linear both rule-strike scroll(root);position:fixed;inset-block-start:0;inset-inline:0;transform:scaleX(0)}}@supports not (animation-timeline:scroll()){.scroll-progress{display:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .18s var(--e-in) both}::view-transition-new(root){animation:vt-in .36s var(--e-out) 50ms both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}::view-transition-old(masthead),::view-transition-new(masthead){opacity:1;animation:none}@media (prefers-reduced-motion:reduce){:root{--motion:0}html{scroll-behavior:auto}[data-draft] .draw-rule,[data-ink],[data-ink-seq]>*,[data-lay],.enter,.enter-rule,.ln>span{opacity:1;animation:none;transform:none}.ln{overflow:visible}[data-draft] .frame--tick:before,[data-draft] .frame--tick:after,[data-draft] .tick-b:before,[data-draft] .tick-b:after{opacity:1;animation:none;transform:none}[data-measure] .dim__bar,[data-bars] .bar{animation:none;transform:none}[data-meter] .meter__fill{transform:scaleX(var(--v,1));animation:none}.anim-caret,.anim-drift,.anim-flow{animation:none}*{will-change:auto}::view-transition-old(root),::view-transition-new(root){animation:.13s linear both vt-fade}@keyframes vt-fade{0%{opacity:0}}}html[data-motion=reduce]{--motion:0;scroll-behavior:auto}html[data-motion=reduce] .draw-rule,html[data-motion=reduce] [data-ink],html[data-motion=reduce] [data-ink-seq]>*,html[data-motion=reduce] [data-lay],html[data-motion=reduce] .enter,html[data-motion=reduce] .enter-rule,html[data-motion=reduce] .ln>span{opacity:1;animation:none;transform:none}html[data-motion=reduce] .ln{overflow:visible}html[data-motion=reduce] .frame--tick:before,html[data-motion=reduce] .frame--tick:after,html[data-motion=reduce] .tick-b:before,html[data-motion=reduce] .tick-b:after{opacity:1;animation:none;transform:none}html[data-motion=reduce] .dim__bar,html[data-motion=reduce] .bar{animation:none;transform:none}html[data-motion=reduce] .meter__fill{transform:scaleX(var(--v,1));animation:none}html[data-motion=reduce] .anim-caret,html[data-motion=reduce] .anim-drift,html[data-motion=reduce] .anim-flow{animation:none}}.masthead[data-astro-cid-nen7h5rs]{z-index:100;view-transition-name:masthead;transition:background-color var(--d-base) var(--e-out);background:0 0;position:sticky;inset-block-start:0}html.is-scrolled .masthead[data-astro-cid-nen7h5rs]{background:var(--paper)}.masthead__bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--sp-5);min-block-size:var(--header-h);padding-block:var(--sp-3);display:flex}.masthead__rule[data-astro-cid-nen7h5rs]{background:var(--rule-thin);block-size:1px;transition:background-color var(--d-base) var(--e-out)}html.is-scrolled .masthead__rule[data-astro-cid-nen7h5rs]{background:var(--rule-bold)}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-1);flex:none;text-decoration:none;display:inline-flex}.logo[data-astro-cid-nen7h5rs] .logo__glyph{block-size:30px;inline-size:auto;color:var(--blue);transition:color var(--d-fast) var(--e-out), transform var(--d-base) var(--e-out)}.logo__name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);transition:color var(--d-fast) var(--e-out);font-size:clamp(.9375rem,.83rem + .42vw,1.0625rem);font-weight:800;line-height:1}@media (width<=400px){.lamp__txt[data-astro-cid-nen7h5rs]{display:none}.lamp[data-astro-cid-nen7h5rs]{padding-inline:7px}.logo[data-astro-cid-nen7h5rs]{gap:var(--sp-2);padding-inline:0}.logo[data-astro-cid-nen7h5rs] .logo__glyph{block-size:26px}.logo__name[data-astro-cid-nen7h5rs]{font-size:.875rem}}.logo[data-astro-cid-nen7h5rs]:hover .logo__glyph{color:var(--blue-deep);transform:translateY(-1px)}.logo[data-astro-cid-nen7h5rs]:hover .logo__name[data-astro-cid-nen7h5rs]{color:var(--blue-text)}.masthead__nav[data-astro-cid-nen7h5rs]{display:none}.masthead__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-6);margin:0;padding:0;list-style:none;display:flex}.navitem[data-astro-cid-nen7h5rs]{padding-block:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-mid);transition:color var(--d-fast) var(--e-out), border-color var(--d-fast) var(--e-out);border-block-end:1px solid #0000;align-items:baseline;gap:7px;font-weight:500;text-decoration:none;display:inline-flex}.navitem__no[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faint);transition:color var(--d-fast) var(--e-out);font-size:9px}.navitem[data-astro-cid-nen7h5rs]:hover{color:var(--ink);border-color:var(--rule-bold)}.navitem[data-astro-cid-nen7h5rs]:hover .navitem__no[data-astro-cid-nen7h5rs]{color:var(--blue-text)}.navitem[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink);border-color:var(--blue)}.navitem[data-astro-cid-nen7h5rs][aria-current=page] .navitem__no[data-astro-cid-nen7h5rs]{color:var(--blue-text)}.masthead__end[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-3);flex:none;display:flex}.masthead__cta[data-astro-cid-nen7h5rs]{display:none}.lamp[data-astro-cid-nen7h5rs]{border:1px solid var(--rule);border-radius:var(--r-xs);cursor:pointer;min-block-size:34px;transition:border-color var(--d-fast) var(--e-out);background:0 0;align-items:center;gap:7px;padding-inline:9px;display:inline-flex}.lamp[data-astro-cid-nen7h5rs]:hover{border-color:var(--rule-bold)}.lamp__face[data-astro-cid-nen7h5rs]{border:1.5px solid var(--ink);background:linear-gradient(90deg, var(--ink) 50%, transparent 50%);block-size:11px;inline-size:11px;transition:transform var(--d-base) var(--e-out);border-radius:50%}html[data-theme=dark] .lamp__face[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.lamp__txt[data-astro-cid-nen7h5rs]{letter-spacing:.14em;color:var(--ink-faint);font-size:9px}.lamp__txt[data-astro-cid-nen7h5rs]:after{content:"DAY"}html[data-theme=dark] .lamp__txt[data-astro-cid-nen7h5rs]:after{content:"NIGHT"}.lamp__txt[data-astro-cid-nen7h5rs]{font-size:0}.lamp__txt[data-astro-cid-nen7h5rs]:after{font-size:9px}.opener[data-astro-cid-nen7h5rs]{border:1px solid var(--rule);border-radius:var(--r-xs);block-size:40px;min-block-size:40px;inline-size:40px;color:var(--ink);background:0 0;place-items:center;display:grid}.opener__grid[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(2,1fr);gap:3px;display:grid}.opener__grid[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{block-size:6px;inline-size:6px;transition:transform var(--d-base) var(--e-snap);background:currentColor}.opener[data-astro-cid-nen7h5rs][aria-expanded=true] .opener__grid[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translate(4.5px,4.5px)}.opener[data-astro-cid-nen7h5rs][aria-expanded=true] .opener__grid[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(2){transform:translate(-4.5px,4.5px)}.opener[data-astro-cid-nen7h5rs][aria-expanded=true] .opener__grid[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(3){transform:translate(4.5px,-4.5px)}.opener[data-astro-cid-nen7h5rs][aria-expanded=true] .opener__grid[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(4){transform:translate(-4.5px,-4.5px)}@media (width>=1060px){.masthead__nav[data-astro-cid-nen7h5rs]{display:block}.masthead__cta[data-astro-cid-nen7h5rs]{display:inline-flex}.opener[data-astro-cid-nen7h5rs]{display:none}}.navsheet[data-astro-cid-nen7h5rs]{background:0 0;block-size:100%;max-block-size:100%;inline-size:100%;max-inline-size:100%;inset:0;overflow:hidden}.navsheet[data-astro-cid-nen7h5rs]::backdrop{opacity:0;transition:opacity var(--d-base) var(--e-out);background:#0c0f1873}.navsheet[data-astro-cid-nen7h5rs][open]::backdrop{opacity:1}.navsheet__inner[data-astro-cid-nen7h5rs]{inline-size:min(92%,26rem);padding:var(--sp-5) var(--gutter);background:var(--paper);border-inline-start:1px solid var(--rule);box-shadow:var(--lift-4);transition:transform var(--d-base) var(--e-draw);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto;transform:translate(100%)}.navsheet[data-astro-cid-nen7h5rs][open] .navsheet__inner[data-astro-cid-nen7h5rs]{transform:translate(0)}.navsheet[data-astro-cid-nen7h5rs][data-closing] .navsheet__inner[data-astro-cid-nen7h5rs]{transform:translate(100%)}.navsheet__top[data-astro-cid-nen7h5rs]{border-block-end:1px solid var(--rule);justify-content:space-between;align-items:center;padding-block-end:var(--sp-4);display:flex}.navsheet__close[data-astro-cid-nen7h5rs]{border:1px solid var(--rule);border-radius:var(--r-xs);block-size:38px;min-block-size:38px;inline-size:38px;color:var(--ink);background:0 0;place-items:center;font-size:13px;display:grid}.navsheet__list[data-astro-cid-nen7h5rs]{margin-block:var(--sp-2) var(--sp-6);padding:0;list-style:none}.navsheet__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:baseline;gap:var(--sp-4);padding-block:var(--sp-4);border-block-end:1px solid var(--rule-thin);font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:1.35rem;font-weight:700;text-decoration:none;display:flex}.navsheet__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--blue-text)}.navsheet__no[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-faint);font-size:10px;font-weight:400}.navsheet[data-astro-cid-nen7h5rs][open] .navsheet__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:ink-in .38s var(--e-out) both;animation-delay:calc(.1s + var(--i) * 40ms)}.navsheet__foot[data-astro-cid-nen7h5rs]{gap:var(--sp-5);border-block-start:1px solid var(--rule);margin-block-start:auto;padding-block-start:var(--sp-5);display:grid}.navsheet__foot[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{inline-size:100%}.navsheet__meta[data-astro-cid-nen7h5rs]{gap:var(--sp-2);font-size:var(--fs-caption);display:grid}.navsheet__meta[data-astro-cid-nen7h5rs]>div[data-astro-cid-nen7h5rs]{gap:var(--sp-3);display:flex}.navsheet__meta[data-astro-cid-nen7h5rs] dt[data-astro-cid-nen7h5rs]{inline-size:4rem;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);flex:none;padding-block-start:.35em;font-size:9px}.navsheet__meta[data-astro-cid-nen7h5rs] dd[data-astro-cid-nen7h5rs]{color:var(--ink-mid);margin:0}.navsheet__meta[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);text-decoration:none}@media (width>=1060px){.navsheet[data-astro-cid-nen7h5rs]{display:none}}@media (prefers-reduced-motion:reduce){.navsheet__inner[data-astro-cid-nen7h5rs]{transition-duration:1ms}.navsheet[data-astro-cid-nen7h5rs][open] .navsheet__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:none}.opener__grid[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs],.lamp__face[data-astro-cid-nen7h5rs]{transition-duration:1ms}}.foot[data-astro-cid-jo6i4kqk]{padding-block:var(--sp-fluid-l) var(--sp-7);background:var(--paper-sunk);border-block-start:1px solid var(--rule);position:relative}.foot__grid[data-astro-cid-jo6i4kqk]{gap:var(--sp-8) var(--grid-gap);display:grid}@media (width>=640px){.foot__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.foot__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr 1fr 1.1fr}}.stamp[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--sp-4);border-block-end:1px solid var(--rule);grid-template-columns:auto 1fr;margin-block-end:var(--sp-5);padding-block-end:var(--sp-5);text-decoration:none;display:grid}.foot[data-astro-cid-jo6i4kqk] .stamp__glyph{block-size:40px;inline-size:auto;color:var(--blue);transition:color var(--d-fast) var(--e-out)}.stamp[data-astro-cid-jo6i4kqk]:hover .stamp__glyph{color:var(--blue-deep)}.stamp__text[data-astro-cid-jo6i4kqk]{gap:5px;display:grid}.stamp__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:1.15rem;font-weight:800;line-height:1}.stamp__sub[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);line-height:1.4}.foot__blurb[data-astro-cid-jo6i4kqk]{max-inline-size:34ch;font-size:var(--fs-sm);color:var(--ink-mid)}.foot__social[data-astro-cid-jo6i4kqk]{gap:var(--sp-2);flex-wrap:wrap;margin-block-start:var(--sp-5);padding:0;list-style:none;display:flex}.foot__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-block-size:32px;padding-inline:var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid);transition:border-color var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out);align-items:center;text-decoration:none;display:inline-flex}.foot__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{border-color:var(--blue);color:var(--blue-text)}.foot__k[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);border-block-end:1px solid var(--rule-thin);margin-block-end:var(--sp-3);padding-block-end:var(--sp-3);font-weight:500}.foot__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--sp-1);padding:0;list-style:none;display:grid}.foot__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);color:var(--ink-mid);transition:color var(--d-fast) var(--e-out);padding-block:5px;text-decoration:none;display:inline-block}.foot__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--blue-text)}.foot__addr[data-astro-cid-jo6i4kqk]{font-style:normal;font-size:var(--fs-sm);color:var(--ink-mid);margin-block-start:var(--sp-4)}.foot__col[data-astro-cid-jo6i4kqk] .t-caption[data-astro-cid-jo6i4kqk]{margin-block-start:var(--sp-3)}.foot__base[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--sp-4);border-block-start:1px solid var(--rule);flex-wrap:wrap;margin-block-start:var(--sp-9);padding-block-start:var(--sp-5);display:flex}.foot__legal[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--sp-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.foot__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.motion-toggle[data-astro-cid-jo6i4kqk]{min-block-size:24px;font-size:var(--fs-caption);color:var(--ink-low);transition:color var(--d-fast) var(--e-out);padding-block:5px;text-decoration:none;display:inline-block}.foot__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.motion-toggle[data-astro-cid-jo6i4kqk]:hover{color:var(--blue-text)}.motion-toggle[data-astro-cid-jo6i4kqk]{cursor:pointer;background:0 0;border:0;padding-inline:0;font-family:inherit}.pre[data-astro-cid-xtleqxzo]{z-index:200;background:var(--paper);animation:pre-lift .28s var(--e-out) .56s forwards;place-items:center;display:grid;position:fixed;inset:0;overflow:clip}@keyframes pre-lift{0%{opacity:1;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-2%)}}html[data-pre-done] .pre[data-astro-cid-xtleqxzo],html[data-motion=reduce] .pre[data-astro-cid-xtleqxzo]{display:none}@media (prefers-reduced-motion:reduce){.pre[data-astro-cid-xtleqxzo]{display:none}}.pre__plate[data-astro-cid-xtleqxzo]{justify-items:center;gap:var(--sp-5);padding:var(--sp-8) var(--sp-10) var(--sp-7);display:grid;position:relative}.pre__t[data-astro-cid-xtleqxzo]{border:1px solid var(--ink-low);block-size:14px;inline-size:14px;animation:pre-tick .26s var(--e-snap) both;position:absolute}.pre__t--tl[data-astro-cid-xtleqxzo]{border-block-end:0;border-inline-end:0;inset-block-start:0;inset-inline-start:0}.pre__t--tr[data-astro-cid-xtleqxzo]{border-block-end:0;border-inline-start:0;animation-delay:50ms;inset-block-start:0;inset-inline-end:0}.pre__t--bl[data-astro-cid-xtleqxzo]{border-block-start:0;border-inline-end:0;animation-delay:.1s;inset-block-end:0;inset-inline-start:0}.pre__t--br[data-astro-cid-xtleqxzo]{border-block-start:0;border-inline-start:0;animation-delay:.15s;inset-block-end:0;inset-inline-end:0}@keyframes pre-tick{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.pre__mark[data-astro-cid-xtleqxzo]{aspect-ratio:1018/707;block-size:clamp(52px,9vw,76px);position:relative}.pre__svg[data-astro-cid-xtleqxzo]{block-size:100%;inline-size:100%;display:block;overflow:visible}.pre__line[data-astro-cid-xtleqxzo]{fill:none;stroke:var(--ink);stroke-width:1px;stroke-linejoin:round;animation:pre-line .22s var(--e-out) 40ms both}@keyframes pre-line{0%{opacity:0}to{opacity:.3}}.pre__flood[data-astro-cid-xtleqxzo]{animation:pre-flood .36s var(--e-out) .16s both;position:absolute;inset:0}@keyframes pre-flood{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.pre__fill[data-astro-cid-xtleqxzo]{fill:var(--ink)}.pre__name[data-astro-cid-xtleqxzo]{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--ink-low);animation:pre-name .3s var(--e-out) .25s both}@keyframes pre-name{0%{opacity:0;letter-spacing:.14em}to{opacity:1;letter-spacing:.3em}}.pre__bar[data-astro-cid-xtleqxzo]{background:var(--rule);block-size:2px;inline-size:96px;overflow:clip}.pre__bar[data-astro-cid-xtleqxzo] i[data-astro-cid-xtleqxzo]{background:var(--blue);transform-origin:0;block-size:100%;animation:pre-bar .52s var(--e-inout) 40ms both;display:block}@keyframes pre-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
