@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(./ibm-plex-sans-latin-var.IvpUvPa2.woff2)format("woff2")}:root{--flow:#4f8cff;--order:#e8ebf2;--noise:#8b93a7;--ink-brand:#0b0e14;--trusted:#6ee7b7;--ground:#0b0e14;--tile:#141926;--tile-2:#1b2131;--tile-3:#232a3d;--text:#e8ebf2;--soft:#a3aabb;--muted:#8b93a7;--accent:#4f8cff;--on-accent:#0b0e14;--accent-ink:#4f8cff;--ok:#6ee7b7;--on-ok:#0b0e14;--warn:#f5c46b;--warn-bg:#3a2e12;--warn-ink:#f5c46b;--chip-bg:#1e2c4a;--chip-ink:#9dbeff;--bad:#f28b82;--paper:#e8ebf2;--on-paper:#0b0e14;--code-bg:#10141e;--focus:#4f8cff;--mark-grid:#e8ebf2;--mark-noise:#8b93a7;--mark-flow:#4f8cff;--font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display:calc(clamp(56px, 7vw, 132px));--fs-h2:calc(clamp(36px, 4.6vw, 72px));--fs-statement:calc(clamp(22px, 2.1vw, 30px));--fs-body:17px;--fs-small:14px;--gap:8px;--edge:8px;--margin:calc(clamp(20px, 3vw, 44px));--maxw:1240px;--gutter:max(var(--margin), .5 * (100% - var(--maxw)));--pad:24px;--radius:8px;--section:calc(clamp(96px, 12vw, 180px));--ease-out:cubic-bezier(.16, 1, .3, 1);--dur:.6s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--ground:#eef1f6;--tile:#fff;--tile-2:#e4e8f0;--tile-3:#d8dee9;--text:#141926;--soft:#4b5470;--muted:#5a6380;--accent:#3b6fe0;--on-accent:#fff;--accent-ink:#2f5fcc;--ok:#0a7d56;--on-ok:#fff;--warn:#8a5a00;--warn-bg:#fbebc8;--warn-ink:#6b4500;--chip-bg:#dce6fa;--chip-ink:#1f4fb8;--bad:#b42318;--paper:#0b0e14;--on-paper:#e8ebf2;--code-bg:#f6f8fb;--focus:#3b6fe0;--mark-grid:#141926;--mark-noise:#6b7590;--mark-flow:#3b6fe0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--ground:#eef1f6;--tile:#fff;--tile-2:#e4e8f0;--tile-3:#d8dee9;--text:#141926;--soft:#4b5470;--muted:#5a6380;--accent:#3b6fe0;--on-accent:#fff;--accent-ink:#2f5fcc;--ok:#0a7d56;--on-ok:#fff;--warn:#8a5a00;--warn-bg:#fbebc8;--warn-ink:#6b4500;--chip-bg:#dce6fa;--chip-ink:#1f4fb8;--bad:#b42318;--paper:#0b0e14;--on-paper:#e8ebf2;--code-bg:#f6f8fb;--focus:#3b6fe0;--mark-grid:#141926;--mark-noise:#6b7590;--mark-flow:#3b6fe0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--ground);color:var(--text);font-family:var(--font);font-size:var(--fs-body);font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:hidden}canvas,img,svg,video{max-width:100%;display:block}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol[role=list],ul[role=list]{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}code,kbd,pre,samp{font-family:var(--mono)}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:var(--radius);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.btn{border-radius:var(--radius);min-height:48px;font-size:var(--fs-body);cursor:pointer;background:var(--tile-3);color:var(--text);transition:transform .16s var(--ease-out),background-color .16s ease,color .16s ease;border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--tile-2)}.btn:active{transform:translateY(1px)scale(.98)}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--accent:hover{background:color-mix(in srgb,var(--accent) 86%,var(--text))}.btn--ink{background:var(--ground);color:var(--text)}.btn--ink:hover{background:var(--tile)}.btn--paper{background:var(--paper);color:var(--on-paper)}.btn--paper:hover{background:color-mix(in srgb,var(--paper) 88%,var(--accent))}.link-arrow{color:var(--accent-ink);font-weight:600;text-decoration:none}.link-arrow:hover{text-underline-offset:4px;text-decoration:underline}.rise-ready [data-rise]:not(.is-in){opacity:0;transform:translateY(24px)}.rise-ready [data-rise].is-in{opacity:1;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise-ready [data-rise]:not(.is-in){opacity:1;transform:none}.rise-ready [data-rise].is-in{transition:none}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important}}.prose{color:var(--text);overflow-wrap:break-word;max-width:76ch;font-size:17px;line-height:1.65}.prose>*+*{margin-top:1.1em}.prose h1{letter-spacing:-.025em;margin-bottom:.6em;font-size:calc(clamp(32px,3.6vw,48px));line-height:1.08}.prose h1,.prose h2,.prose h3,.prose h4{font-weight:600}.prose h2{letter-spacing:-.015em;margin-top:2.2em;font-size:28px;line-height:1.2}.prose h3{margin-top:1.8em;font-size:21px;line-height:1.3}.prose h4{margin-top:1.6em;font-size:17px;line-height:1.4}.prose h2 a,.prose h3 a,.prose h4 a{color:inherit;text-decoration:none}.prose h2 a:focus-visible:after,.prose h2 a:hover:after,.prose h3 a:focus-visible:after,.prose h3 a:hover:after,.prose h4 a:focus-visible:after,.prose h4 a:hover:after{content:" #";color:var(--accent-ink);font-weight:500}.prose li,.prose p{color:var(--text)}.prose a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose strong,.prose th{font-weight:600}.prose ol,.prose ul{padding-left:1.4em}.prose li+li,.prose li>ol,.prose li>ul{margin-top:.35em}.prose blockquote{background:var(--tile);border-radius:var(--radius);color:var(--soft);border-left:4px solid var(--accent);padding:14px 20px}.prose blockquote>*+*{margin-top:.6em}.prose hr{border:0;height:8px;margin:2.4em 0}.prose hr,.prose img{background:var(--tile);border-radius:var(--radius)}.prose img{height:auto}.prose p[align=center]{text-align:center}.prose p[align=center] img{margin:0 auto}.prose :not(pre)>code{background:var(--tile-2);color:var(--text);white-space:break-spaces;border-radius:5px;padding:.12em .38em;font-size:.86em}.prose pre{border-radius:var(--radius);background:var(--code-bg);tab-size:2;padding:18px 20px;font-size:14px;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;white-space:pre;background:0 0;padding:0}.prose pre.shiki{color:var(--text)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .prose pre.shiki span{color:var(--shiki-light)!important}}:root[data-theme=light] .prose pre.shiki span{color:var(--shiki-light)!important}.prose .table-wrap{max-width:100%;overflow-x:auto}.prose table{border-collapse:collapse;min-width:100%;font-size:15px;line-height:1.5}.prose td,.prose th{text-align:left;vertical-align:top;border-bottom:1px solid var(--tile-3);padding:10px 12px}.prose th{background:var(--tile)}.prose td code,.prose th code{white-space:normal}.prose thead:not(:has(th:not(:empty))){display:none}.tile{background:var(--tile);border-radius:var(--radius);position:relative;overflow:hidden}.tile--ink{background:var(--ground)}.tile--two{background:var(--tile-2)}.tile--paper{background:var(--paper);color:var(--on-paper)}.tile--accent{background:var(--accent);color:var(--on-accent)}.tile--ok{background:var(--ok);color:var(--on-ok)}.board{padding-inline:var(--gutter)}.section{margin-top:var(--section)}.section-title{font-size:var(--fs-h2);letter-spacing:-.04em;text-wrap:balance;font-weight:600;line-height:.98}.statement{font-size:var(--fs-statement);letter-spacing:-.01em;line-height:1.25}.small{font-size:var(--fs-small);line-height:1.45}.soft{color:var(--soft)}.tnum{font-variant-numeric:tabular-nums}.shot{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.enter .noise[data-v-f492ecb2]{animation:.24s cubic-bezier(.16,1,.3,1) backwards mark-noise-f492ecb2}.enter .flow[data-v-f492ecb2]{animation:.62s cubic-bezier(.33,0,.2,1) backwards mark-flow-f492ecb2}.enter .order[data-v-f492ecb2]{animation:.56s cubic-bezier(.33,0,.2,1) 60ms backwards mark-order-f492ecb2}}@keyframes mark-noise-f492ecb2{0%{opacity:0}}@keyframes mark-flow-f492ecb2{0%{stroke-dasharray:0 2}to{stroke-dasharray:1 2}}@keyframes mark-order-f492ecb2{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.err[data-v-adeb3daa]{align-content:center;justify-items:start;gap:20px;max-width:760px;min-height:100svh;margin:0 auto;padding:32px 16px;display:grid}.err h1[data-v-adeb3daa]{font-size:var(--fs-h2);letter-spacing:-.035em;font-weight:600;line-height:1.02}.err p[data-v-adeb3daa]{color:var(--soft);font-size:var(--fs-body)}.err__actions[data-v-adeb3daa]{flex-wrap:wrap;gap:8px;display:flex}
