@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc6c75d91fb27f62-s.p.3vy-_l9ztcxef.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed5f1f9bced69653-s.p.2v4ibmotuyxuz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/574e5b2a8fe8e45b-s.p.1zpm-mgw3w1fq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89ea96820aa96980-s.p.3pskbmi5y11f5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}.r6yFSG_className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.r6yFSG_variable{--font-sans:"Atkinson Hyperlegible", "Atkinson Hyperlegible Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.p.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.QCZcHG_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.QCZcHG_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.p.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}._1ZU5fq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}._1ZU5fq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3ead7;--paper-2:#fbf6ea;--ink:#1b1611;--muted:#5b4d40;--accent:#b4232a;--on-accent:#fff8ef;--accent-2:#f0b429;--on-accent-2:#1b1611;--rule:#a9bccb;--code-bg:#1b1611;--on-code:#fbf6ea;--ok:#1f6b3a;--warn:#7a4600;--danger:#a3241b;--paper-dim:#c9bba3;--code-line:#4a3f35;--stroke:2.5px;--stroke-quiet:1.5px;--shadow:4px 4px 0 var(--ink);--shadow-sm:2px 2px 0 var(--ink);--radius:12px;--radius-sm:6px;--radius-pill:999px;--gutter:16px;--dur-fast:90ms;--ease:cubic-bezier(.2, 0, 0, 1)}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;accent-color:var(--accent);scrollbar-color:var(--muted) var(--paper);scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;margin:0;font-size:16px;line-height:1.55}::selection{background:var(--accent-2);color:var(--on-accent-2)}img,svg{max-width:100%}a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}code,pre,kbd{font-family:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;font-variant-numeric:tabular-nums;font-size:.9em}.fig{font-family:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;font-variant-numeric:tabular-nums}h1,h2,h3,h4{text-wrap:balance;margin:0 0 .5em;line-height:1.2}h3,h4{font-weight:700}p{margin:0 0 1em}.wrap{width:100%;max-width:1180px;padding:0 var(--gutter);margin:0 auto}.muted{color:var(--muted)}.skip{z-index:60;background:var(--paper-2);color:var(--ink);border:var(--stroke) solid var(--ink);border-radius:var(--radius-pill);padding:12px 18px;font-weight:700;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.icon{flex:none}.logo{min-height:48px;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo-word{font-family:var(--font-display), "Arial Black", system-ui, sans-serif;letter-spacing:-.03em;font-size:1.6rem;font-weight:800;line-height:1}.logo-mark{border:var(--stroke) solid var(--ink);box-shadow:var(--shadow-sm);background:var(--accent);border-radius:10px}.logo-tile{fill:var(--accent)}.logo-ink{stroke:var(--on-accent)}.logo-rule{stroke:var(--on-accent);opacity:.55}.logo-dot{fill:var(--on-accent)}.site-header{z-index:10;background:var(--paper);border-bottom:var(--stroke) solid var(--ink);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.nav-desktop{align-items:center;gap:2px;display:none}.nav-link{border-radius:var(--radius-pill);min-height:48px;color:var(--ink);align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.nav-link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:8px;text-decoration-thickness:3px}.nav-mobile{position:relative}.nav-mobile summary{border:var(--stroke) solid var(--ink);border-radius:var(--radius-pill);background:var(--paper-2);min-width:48px;min-height:48px;box-shadow:var(--shadow-sm);cursor:pointer;align-items:center;gap:10px;padding:0 18px;font-weight:700;list-style:none;display:inline-flex}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile[open] summary{background:var(--ink);color:var(--paper-2);box-shadow:none;transform:translate(2px,2px)}.burger,.burger:before,.burger:after{background:currentColor;border-radius:2px;width:18px;height:2.5px;display:block;position:relative}.burger:before,.burger:after{content:"";position:absolute;left:0}.burger:before{top:-6px}.burger:after{top:6px}.nav-mobile nav{background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:var(--radius);width:min(86vw,300px);box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:10px;display:flex;position:absolute;top:calc(100% + 12px);right:0}.nav-mobile nav .btn{margin-top:8px}@media (min-width:860px){.nav-desktop{display:flex}.nav-mobile{display:none}}.btn{border:var(--stroke) solid var(--ink);border-radius:var(--radius-pill);background:var(--paper-2);min-height:48px;color:var(--ink);box-shadow:var(--shadow-sm);font:inherit;text-align:center;cursor:pointer;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.btn-sm{margin-left:10px;padding:0 18px}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-secondary{background:var(--paper-2);color:var(--ink)}@media (hover:hover){.btn:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.nav-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:8px;text-decoration-thickness:3px}}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}@media (prefers-reduced-motion:reduce){.btn:hover,.btn:active,.nav-mobile[open] summary{transform:none}}.sim-badge,.status,.plain-label,.draft-tag{border:var(--stroke-quiet) solid var(--ink);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:5px 10px;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.sim-badge{background:var(--accent-2);color:var(--on-accent-2)}.draft-tag{background:var(--ink);color:var(--paper-2)}.plain-label{white-space:normal}.status-shape{border:2px solid;border-radius:50%;flex:none;width:10px;height:10px}.status[data-status=demo] .status-shape{color:var(--ok);background:currentColor}.status[data-status=built] .status-shape{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.status[data-status=progress] .status-shape{color:var(--warn);border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.status[data-status=roadmap]{background:0 0;border-style:dashed}.status[data-status=roadmap] .status-shape{color:var(--muted);border-style:dashed}.cite{border:var(--stroke-quiet) solid var(--ink);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 2px;padding:1px 8px;font-size:.75rem;font-weight:400;line-height:1.5;display:inline}.cite:before{content:"↳";color:var(--muted);margin-right:5px}.sim-strip{background:var(--paper-2);color:var(--ink);border-bottom:var(--stroke-quiet) solid var(--ink)}.sim-strip-inner{flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px;padding-bottom:10px;display:flex}.sim-strip p{flex:260px;margin:0;font-size:.875rem;line-height:1.45}.section{padding:56px 0}.section-tight{padding:32px 0}.section-alt{background:var(--paper-2);border-top:var(--stroke) solid var(--ink);border-bottom:var(--stroke) solid var(--ink)}@media (min-width:760px){.section{padding:88px 0}.section-tight{padding:40px 0}}.section:not(.section-alt)+.section:not(.section-alt){padding-top:0}.eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:.75rem;font-weight:600;display:block}.display{font-family:var(--font-display), "Arial Black", system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1}.h-section{max-width:20ch;margin-bottom:16px;font-size:clamp(2rem,1.35rem + 2.6vw,3.1rem);line-height:1.02}.lede{color:var(--muted);max-width:62ch;font-size:1.125rem;line-height:1.55}.section-head{margin-bottom:40px}.section-head>:last-child{margin-bottom:0}.ruled{background-color:var(--paper-2);background-image:repeating-linear-gradient(to bottom, transparent 0 31px, var(--rule) 31px 32px)}.margin-line{position:relative}.margin-line:before{content:"";border-left:2px solid var(--accent);pointer-events:none;position:absolute;top:0;bottom:0;left:12px}.section-head.ruled{border-top:var(--stroke) solid var(--ink);border-bottom:var(--stroke-quiet) solid var(--ink);padding:22px 20px 24px 36px}@media (min-width:760px){.section-head.ruled{padding:28px 28px 30px 44px}.section-head.margin-line:before{left:16px}}.split{align-items:center;gap:40px;display:grid}@media (min-width:920px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cta-row{flex-wrap:wrap;gap:14px;margin-bottom:26px;display:flex}.checks{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.checks li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.checks .icon{color:var(--ok);margin-top:2px}.ill-caption{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:right;margin-top:12px;font-size:.75rem}.listing{background:var(--paper-2);color:var(--ink);border:var(--stroke) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);gap:12px;min-width:0;padding:18px 20px 20px;display:grid}.listing-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.9375rem;display:flex}.listing-items{border:var(--stroke-quiet) solid var(--ink);border-radius:10px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.listing-items li{background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 12px;font-size:.9375rem;display:flex}.listing-items li+li{border-top:1px solid var(--ink)}.steps{counter-reset:step;background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:var(--radius);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.step{counter-increment:step;grid-template-columns:44px minmax(0,1fr);align-content:start;column-gap:14px;padding:20px 20px 22px;display:grid;position:relative}.step+.step{border-top:var(--stroke-quiet) solid var(--ink)}.step:before{content:counter(step, decimal-leading-zero);border-radius:var(--radius-pill);background:var(--ink);height:32px;color:var(--paper-2);font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;grid-row:span 2;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.step h3{margin:4px 0 6px;font-size:1.0625rem}.step p{color:var(--muted);margin:0;font-size:.9375rem}@media (min-width:900px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.step{grid-template-columns:minmax(0,1fr);padding:22px 22px 26px}.step:before{grid-row:auto;justify-self:start;width:44px;margin-bottom:18px}.step+.step{border-top:0;border-left:var(--stroke-quiet) solid var(--ink)}}.code-card{background:var(--code-bg);min-width:0;color:var(--on-code);border:var(--stroke) solid var(--ink);border-radius:var(--radius);overflow:hidden}.code-head{border-bottom:1px solid var(--code-line);min-height:56px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:0 6px 0 16px;font-size:.75rem;font-weight:600;display:flex}.code-head>span:first-child{background:linear-gradient(var(--accent), var(--accent)) left bottom / 100% 3px no-repeat;align-self:stretch;align-items:center;display:flex}.code-card pre{margin:0;padding:16px;font-size:.875rem;line-height:1.65;overflow-x:auto}.copy-btn{border-radius:var(--radius-pill);border:var(--stroke-quiet) solid var(--on-code);min-width:72px;min-height:48px;color:var(--on-code);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 14px;font-size:.75rem;font-weight:600}@media (hover:hover){.copy-btn:hover{background:var(--on-code);color:var(--code-bg)}}.code-card :focus-visible{outline-color:var(--accent-2);outline-offset:0}.note{border:var(--stroke) solid var(--ink);border-radius:var(--radius);background:var(--paper-2);color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.note .icon{color:var(--accent)}.note p{margin:0}.cta-band{border:var(--stroke) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--accent);color:var(--on-accent);align-items:center;gap:22px;padding:36px 24px;display:grid}.cta-band h2{max-width:22ch;margin:0 0 10px;font-size:clamp(1.75rem,1.15rem + 2.4vw,2.75rem);line-height:1.02}.cta-band p{max-width:56ch;margin:0}.cta-band :focus-visible{outline-color:var(--on-accent)}.cta-band .btn{background:var(--accent-2);color:var(--on-accent-2);justify-self:start}@media (min-width:820px){.cta-band{grid-template-columns:minmax(0,1fr) auto;padding:48px}}.site-footer{background:var(--ink);color:var(--paper-2);margin-top:72px}.site-footer :focus-visible{outline-color:var(--accent-2)}.site-footer .logo{color:var(--paper-2)}.site-footer .logo-mark{border-color:var(--paper-2);box-shadow:none}.site-footer .muted{color:var(--paper-dim)}.footer-grid{gap:32px;padding-top:48px;padding-bottom:28px;display:grid}@media (min-width:820px){.footer-grid{grid-template-columns:1fr 1.4fr}}.footer-tag{max-width:34ch;margin-top:10px}.footer-links{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;display:grid}.footer-links a{min-height:48px;color:var(--paper-2);align-items:center;text-decoration:none;display:flex}@media (hover:hover){.footer-links a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2)}}.footer-h{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--paper-dim);margin-bottom:4px;font-size:.75rem;font-weight:600}.footer-base{color:var(--paper-dim);padding-bottom:32px;font-size:.875rem}.footer-base p{border-top:var(--stroke-quiet) solid var(--paper-dim);margin:0;padding-top:18px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.hero{padding:24px 0 56px}.hero-card{border:var(--stroke) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);gap:36px;padding:32px 20px 28px 36px;display:grid}.hero h1{margin-bottom:22px;font-size:clamp(2.6rem,1.3rem + 5.4vw,4.875rem);line-height:.98}.hero h1 em{background:var(--accent-2);color:var(--on-accent-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em;font-style:normal}.hero-card .lede{color:var(--ink);max-width:46ch;margin-bottom:28px;font-size:1.1875rem}.hero-meta{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:.9375rem;font-weight:700;list-style:none;display:flex}.hero-meta li{align-items:center;gap:8px;display:inline-flex}.hero-meta .icon{color:var(--ok)}@media (min-width:760px){.hero{padding:40px 0 80px}.hero-card{padding:52px 44px 44px 68px}.hero-card.margin-line:before{left:26px}}@media (min-width:1000px){.hero-card{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);align-items:end;gap:48px}}.ill{min-width:0;margin:0}.ill-card{background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-sm);gap:14px;padding:18px;display:grid}.ill-top{border-bottom:var(--stroke-quiet) solid var(--ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-bottom:12px;font-size:.75rem;font-weight:600}.ill-q{background:var(--ink);max-width:88%;color:var(--paper-2);border-radius:14px 14px 4px;justify-self:end;padding:10px 14px;font-size:.9375rem;font-weight:700}.ill-a{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;font-size:.9375rem;display:grid}.ill-a p{margin:0;line-height:1.75}.ill-avatar{border:var(--stroke-quiet) solid var(--ink);background:var(--paper);width:32px;height:32px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.who{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.4;display:block}.abstain{border:var(--stroke-quiet) dashed var(--ink);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;font-size:.875rem;display:grid}.abstain .icon{color:var(--muted)}.abstain strong{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.abstain p{margin:0}.draft{border:var(--stroke-quiet) solid var(--ink);background:var(--paper);border-radius:10px;gap:10px;padding:14px;display:grid}.draft-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.draft-title{font-weight:700}.draft-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.875rem;display:flex}.draft-actions{flex-wrap:wrap;gap:10px;display:flex}.fake-btn{border:var(--stroke) solid var(--ink);border-radius:var(--radius-pill);background:var(--paper-2);min-height:40px;color:var(--ink);box-shadow:var(--shadow-sm);align-items:center;padding:0 16px;font-size:.9375rem;font-weight:700;display:inline-flex}.fake-btn.primary{background:var(--accent);color:var(--on-accent)}.guarantee .section-head{margin-bottom:32px}.g-quote{max-width:24ch;margin:0;font-size:clamp(1.9rem,1.2rem + 2.8vw,3.25rem);line-height:1.04}.g-quote .mark{color:var(--accent)}.g-grid{background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;overflow:hidden}.g-card{padding:24px 22px 26px}.g-card+.g-card{border-top:var(--stroke) solid var(--ink)}.g-card h3{align-items:center;gap:12px;margin-bottom:14px;font-size:1.25rem;display:flex}.g-num{border-radius:var(--radius-pill);background:var(--ink);min-width:36px;height:30px;color:var(--paper-2);font-family:var(--font-mono), ui-monospace, monospace;flex:none;place-items:center;padding:0 10px;font-size:.875rem;font-weight:600;display:inline-grid}.g-card ul{color:var(--muted);margin:0;padding-left:1.1em}.g-card li{margin-bottom:8px}.g-card li::marker{color:var(--accent)}.g-card strong{color:var(--ink)}@media (min-width:820px){.g-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.g-card{padding:30px 32px 32px}.g-card+.g-card{border-top:0;border-left:var(--stroke) solid var(--ink)}}.legend{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.feature-list{background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:var(--radius);overflow:hidden}.feature{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px 14px;padding:18px 18px 20px;display:grid}.feature+.feature{border-top:var(--stroke-quiet) solid var(--ink)}.feature-icon{border:var(--stroke-quiet) solid var(--ink);background:var(--paper);width:40px;height:40px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.feature h3{margin:0;font-size:1.125rem}.feature p{color:var(--muted);grid-column:1/-1;margin:0}.feature-status{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 12px;display:flex}.feature-status small{color:var(--muted);font-size:.8125rem;line-height:1.4}@media (min-width:900px){.feature{grid-template-columns:40px minmax(0,14rem) minmax(0,1fr) minmax(0,16rem);align-items:start;column-gap:24px;padding:22px 24px}.feature h3,.feature p,.feature-status{grid-column:auto}.feature h3{padding-top:7px}.feature p{padding-top:6px}.feature-status{flex-direction:column;align-items:flex-start;padding-top:4px}}.desks{border-top:var(--stroke) solid var(--ink);display:grid}.desk{border-bottom:var(--stroke-quiet) solid var(--ink);grid-template-columns:24px minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:14px 0;display:grid}.desk .icon{color:var(--accent);grid-row:1/3;align-self:start;margin-top:1px}.desk h3{grid-row:1;margin:0;font-size:1rem}.desk code{color:var(--muted);grid-area:1/3;justify-self:end;font-size:.75rem}.desk p{color:var(--muted);grid-area:2/2/auto/-1;margin:0;font-size:.875rem;line-height:1.45}@media (min-width:760px){.desks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px}}.manager{background:var(--ink);color:var(--paper-2);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:24px;padding:18px 22px;display:grid}.manager .icon{color:var(--accent-2)}.manager p{margin:0}.cares-band{background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;overflow:hidden}.cares-band-copy{background:var(--accent);color:var(--on-accent);padding:32px 22px}.cares-band-copy .eyebrow,.cares-band-copy .lede{color:var(--on-accent)}.cares-band-copy .cta-row{margin-bottom:0}.cares-band-copy .btn{background:var(--accent-2);color:var(--on-accent-2)}.cares-band-copy :focus-visible{outline-color:var(--on-accent)}.cares-band .listing{border:0;border-top:var(--stroke) solid var(--ink);box-shadow:none;border-radius:0;align-content:center;padding:24px 22px}@media (min-width:760px){.cares-band-copy{padding:48px 44px}}@media (min-width:920px){.cares-band{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.cares-band .listing{border-top:0;border-left:var(--stroke) solid var(--ink);padding:36px 32px}}.home-dev{background:var(--code-bg);border:var(--stroke) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;overflow:hidden}.home-dev-copy{background:var(--paper-2);padding:30px 22px}.home-dev .checks{border-top:var(--stroke-quiet) solid var(--ink);gap:0;margin-bottom:28px}.home-dev .checks li{border-bottom:var(--stroke-quiet) solid var(--ink);padding:12px 0}.home-dev .code-card{border:0;border-top:var(--stroke) solid var(--ink);border-radius:0}@media (min-width:760px){.home-dev-copy{padding:44px 40px}}@media (min-width:920px){.home-dev{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-dev .code-card{border-top:0;border-left:var(--stroke) solid var(--ink)}}.packs{background:var(--paper);border:var(--stroke) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;overflow:hidden}.pack{padding:24px 22px 26px}.pack+.pack{border-top:var(--stroke) solid var(--ink)}.pack h3{font-family:var(--font-display), "Arial Black", system-ui, sans-serif;letter-spacing:-.02em;align-items:center;gap:12px;margin-bottom:16px;font-size:1.75rem;font-weight:800;display:flex}.pack-code{border-radius:var(--radius-pill);background:var(--ink);color:var(--paper-2);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;padding:3px 10px;font-size:.8125rem;font-weight:600}.pack dl{border-top:var(--stroke-quiet) solid var(--ink);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.pack dt,.pack dd{border-bottom:1px solid var(--ink);padding:11px 0}.pack dt{color:var(--muted);padding-right:18px}.pack dd{margin:0;font-weight:700}@media (min-width:760px){.packs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pack{padding:30px 32px 34px}.pack+.pack{border-top:0;border-left:var(--stroke) solid var(--ink)}}.cares-hero-band{background:var(--accent);color:var(--on-accent);border:var(--stroke) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);gap:32px;padding:32px 22px;display:grid}.cares-hero .hero-copy .eyebrow,.cares-hero .hero-copy .lede,.cares-hero .hero-copy .muted{color:var(--on-accent)}.cares-hero .hero-copy .lede{max-width:50ch}.cares-hero-band :focus-visible{outline-color:var(--on-accent)}@media (min-width:760px){.cares-hero-band{padding:52px 48px}}@media (min-width:1000px){.cares-hero-band{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);align-items:center;gap:48px}}.label-row{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.split>.section-head{margin-bottom:0}@media (min-width:900px){.steps-rows{grid-template-columns:minmax(0,1fr)}.steps-rows .step{grid-template-columns:44px minmax(0,16rem) minmax(0,1fr);align-items:baseline;column-gap:28px;padding:20px 26px}.steps-rows .step:before{align-self:start;margin-bottom:0}.steps-rows .step h3{margin:0}.steps-rows .step+.step{border-left:0;border-top:var(--stroke-quiet) solid var(--ink)}}.impact-grid{background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:var(--radius);display:grid;overflow:hidden}.impact{padding:22px 22px 24px}.impact+.impact{border-top:var(--stroke-quiet) solid var(--ink)}.impact h3{margin-bottom:6px;font-size:1.0625rem}.impact p{color:var(--muted);margin:0;font-size:.9375rem}@media (min-width:720px){.impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.impact+.impact{border-top:0;border-left:var(--stroke-quiet) solid var(--ink)}}.cta-band.cta-ink{background:var(--ink);color:var(--paper-2)}.cta-ink :focus-visible{outline-color:var(--accent-2)}.page-head{margin-top:32px;padding:26px 20px 28px 36px}.page-head.ruled{border-top:var(--stroke) solid var(--ink);border-bottom:var(--stroke-quiet) solid var(--ink)}.page-head h1{margin-bottom:16px;font-size:clamp(2.25rem,1.4rem + 3.4vw,3.6rem);line-height:1}.page-head .lede{margin-bottom:0}@media (min-width:760px){.page-head{margin-top:48px;padding:36px 32px 38px 56px}.page-head.margin-line:before{left:22px}}.page-head.entry-card{border:var(--stroke) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow)}.entry-card .eyebrow{border-radius:var(--radius-pill);background:var(--ink);color:var(--paper-2);padding:4px 12px;display:inline-block}.entry-card .cta-row{margin:26px 0 0}.contact-card{background:var(--paper-2);border:var(--stroke) solid var(--ink);border-radius:var(--radius);max-width:640px;box-shadow:var(--shadow);justify-items:start;gap:16px;margin-top:32px;padding:28px 24px;display:grid}.contact-card>.icon{color:var(--accent)}.contact-card p{margin:0}.contact-email{font-family:var(--font-mono), ui-monospace, monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:clamp(1.125rem,1rem + 1vw,1.5rem);font-weight:600}.contact-card:not(:has(a)) .contact-email{font-family:var(--font-sans), system-ui, sans-serif;-webkit-user-select:auto;user-select:auto;font-weight:700}@media (min-width:760px){.contact-card{padding:36px 40px}}.dev-shell{--stroke:var(--stroke-quiet);--shadow:none;--shadow-sm:none;--frame:var(--stroke-quiet) solid var(--ink);--hair:1px solid var(--ink);--dev-top:75px;gap:20px;padding-top:20px;padding-bottom:72px;display:grid}@media (min-width:980px){.dev-shell{grid-template-columns:232px minmax(0,1fr);gap:0;padding-top:0}}.dev-nav{align-self:start}@media (min-width:980px){.dev-nav{top:var(--dev-top);max-height:calc(100dvh - var(--dev-top));scrollbar-width:thin;scrollbar-color:var(--muted) transparent;margin-left:-8px;padding:28px 20px 40px 8px;position:sticky;overflow-y:auto}.dev-nav-toggle{display:none}}.dev-nav-desktop{display:none}@media (min-width:980px){.dev-nav-desktop{display:block}}.dev-nav-toggle{border:var(--frame);border-radius:var(--radius);background:var(--paper-2)}.dev-nav-toggle summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-weight:700;list-style:none;display:flex}.dev-nav-toggle summary::-webkit-details-marker{display:none}.dev-nav-toggle summary:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:9px;height:9px;transition:transform var(--dur-fast) var(--ease);transform:translateY(-2px)rotate(45deg)}.dev-nav-toggle[open] summary:after{transform:translateY(2px)rotate(-135deg)}.dev-nav-toggle[open] summary{border-bottom:var(--frame)}.dev-nav-toggle nav{padding:0 8px 12px}.dev-nav-h{font:600 12px/1.2 var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:22px 12px 6px}.dev-nav>nav>div:first-child .dev-nav-h{margin-top:0}.dev-nav-toggle .dev-nav-h{margin-top:18px}.dev-nav-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dev-nav-list a{border-radius:var(--radius-sm);min-height:48px;color:var(--ink);align-items:center;padding:7px 12px;font-size:.9375rem;line-height:1.3;text-decoration:none;display:flex}@media (hover:hover){.dev-nav-list a:hover{background:var(--paper-2);text-decoration:underline}}.dev-nav-list a[aria-current=page]{background:var(--ink);color:var(--paper-2);font-weight:700;text-decoration:none}.dev-main{min-width:0}@media (min-width:980px){.dev-main{border-left:var(--frame);padding:36px 0 0 48px}}.dev-main h1{border-bottom:4.5px double var(--ink);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px;padding-bottom:14px;font-size:2.125rem;font-weight:800;line-height:1.05}@media (min-width:640px){.dev-main h1{font-size:2.75rem}}.dev-main h2{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;margin:1.9em 0 .5em;font-size:1.5rem;font-weight:700;line-height:1.15}.dev-main h3{margin:1.5em 0 .4em;font-size:1.125rem;font-weight:700;line-height:1.3}.dev-shell .prose{max-width:none}.dev-shell .prose>:not(.code-card,.table-wrap){max-width:65ch}.dev-shell .prose p,.dev-shell .prose li{color:var(--ink)}.dev-shell .prose ul,.dev-shell .prose ol{margin:0 0 1.1em;padding-left:1.35em}.dev-shell .prose li{margin-bottom:.4em}.dev-shell .prose li::marker{color:var(--accent)}.dev-shell .prose ol>li::marker{font-family:var(--font-mono), ui-monospace, monospace;font-weight:600}.dev-shell .prose blockquote{border:var(--frame);border-radius:var(--radius);background:var(--paper-2);margin:0 0 1.2em;padding:14px 18px}.dev-shell .prose blockquote>:last-child{margin-bottom:0}.dev-shell .prose hr{border:0;border-top:var(--frame);margin:2.2em 0}.dev-shell :not(pre)>code{border:1px solid var(--paper-dim);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--paper-2);overflow-wrap:anywhere;border-radius:4px;padding:.08em .4em;font-size:.875em}.dev-shell :is(.op,.schema,.table-wrap,.cards,.base-urls,.note,blockquote) :not(pre)>code{background:var(--paper)}.dev-shell .dead-link{border-bottom:1px dashed var(--muted)}.dev-shell .code-card{margin:0 0 1.5em}.dev-shell .code-card pre{tab-size:2;scrollbar-width:thin;scrollbar-color:var(--paper-dim) var(--code-bg);padding:16px 18px 18px}.dev-shell .copy-btn:focus-visible{outline-offset:0}.dev-shell .code-card code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.dev-shell .table-wrap{border:var(--frame);border-radius:var(--radius);background:var(--paper-2);margin:0 0 1.5em;overflow-x:auto}.dev-shell .table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.dev-shell .table-wrap th,.dev-shell .table-wrap td{border-bottom:var(--hair);text-align:left;vertical-align:top;padding:10px 14px}.dev-shell .table-wrap th{border-bottom:var(--frame);background:var(--paper);font:600 12px/1.3 var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dev-shell .table-wrap tr:last-child td{border-bottom:0}.dev-shell .cards,.dev-shell .base-urls{border:var(--frame);border-radius:var(--radius);background:var(--paper-2);gap:0;margin:4px 0 32px;display:grid;overflow:hidden}@media (min-width:720px){.dev-shell .cards,.dev-shell .base-urls{grid-template-columns:repeat(2,minmax(0,1fr))}}.dev-shell .card-link{min-height:48px;box-shadow:none;color:var(--ink);transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:0;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:18px 20px;text-decoration:none;display:grid}.dev-shell .card-link:focus-visible,.dev-shell .op-list a:focus-visible{outline-offset:-4px}.dev-shell .card-link+.card-link,.dev-shell .base-url+.base-url{border-top:var(--hair)}@media (min-width:720px){.dev-shell .card-link:nth-child(2){border-top:0}.dev-shell .card-link:nth-child(odd):not(:last-child){border-right:var(--hair)}.dev-shell .card-link:last-child:nth-child(odd){grid-column:1/-1}.dev-shell .base-url+.base-url{border-top:0;border-left:var(--hair)}}.dev-shell .card-link .icon{color:var(--accent);margin-top:1px}.dev-shell .card-link strong{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.005em;color:var(--ink);margin-bottom:4px;font-size:1.125rem;font-weight:700;line-height:1.2;display:block}.dev-shell .card-link span{color:var(--muted);font-size:.9375rem;line-height:1.5}@media (hover:hover){.dev-shell a.card-link:hover{background:var(--paper)}.dev-shell a.card-link:hover strong{text-underline-offset:3px;text-decoration:underline}}.dev-shell .card-link[aria-disabled=true] .icon,.dev-shell .card-link[aria-disabled=true] strong{color:var(--muted)}.dev-shell .base-url{background:0 0;border:0;border-radius:0;align-content:start;gap:6px;padding:18px 20px;display:grid}.dev-shell .base-url strong{font:600 12px/1.3 var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase}.dev-shell .base-urls .base-url code{background:0 0;border:0;padding:0;font-size:1rem;font-weight:600}.dev-shell .base-url .muted{font-size:.9375rem}.dev-shell .pill-links{flex-wrap:wrap;gap:8px;margin:4px 0 32px;padding:0;list-style:none;display:flex}.dev-shell nav.pill-links{margin-top:36px}.dev-shell .pill-links a{border:var(--frame);border-radius:var(--radius-pill);background:var(--paper-2);min-height:48px;color:var(--ink);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.dev-shell .pill-links a:hover{background:var(--ink);color:var(--paper-2)}.dev-shell .pill-links a:hover .count{color:var(--paper-2)}}.dev-shell .count{font:600 12px/1 var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--muted)}.dev-shell .empty{border:var(--stroke-quiet) dashed var(--ink);border-radius:var(--radius);background:var(--paper-2);padding:22px 24px}.dev-shell .empty p{margin:0}.dev-shell .note{border:var(--stroke-quiet) dashed var(--ink);border-radius:var(--radius);background:var(--paper-2);color:var(--ink);box-shadow:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.dev-shell .note .icon{color:var(--ink)}.dev-shell .note p{margin:0}.dev-shell .toc{border:var(--frame);border-radius:var(--radius);background:var(--paper-2);margin:0 0 32px;padding:8px 18px}.dev-shell .toc ul{margin:0;padding:0;list-style:none}.dev-shell .toc li{break-inside:avoid;border-bottom:1px dashed var(--muted)}.dev-shell .toc li:last-child{border-bottom:0}@media (min-width:900px){.dev-shell .toc ul{columns:2;column-gap:32px}}.dev-shell .toc a{min-height:48px;color:var(--ink);align-items:center;padding:6px 0;line-height:1.35;text-decoration:none;display:flex}@media (hover:hover){.dev-shell .toc a:hover{text-decoration:underline}}.dev-shell .toc .lvl-3 a{color:var(--muted);padding-left:18px;font-size:.9375rem}.dev-shell .code-grid{border-bottom:var(--hair);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0 28px;margin:0 0 32px;padding:0;list-style:none;display:grid}.dev-shell .code-grid li{border-top:var(--hair);padding:9px 0}.dev-shell .code-grid li:target{background:var(--accent-2)}.dev-shell .code-grid li code{background:0 0;border:0;padding:0;font-size:.875rem}.dev-shell .method{border:var(--frame);border-radius:var(--radius-pill);background:var(--paper);min-width:54px;color:var(--ink);font:600 12px/1.2 var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:3px 8px;display:inline-flex}.dev-shell .method[data-method=post]{background:var(--accent-2);color:var(--on-accent-2)}.dev-shell .path{font-family:var(--font-mono), ui-monospace, monospace;overflow-wrap:anywhere}.dev-shell .op-list{border:var(--frame);border-radius:var(--radius);background:var(--paper-2);margin:0;padding:0;list-style:none;overflow:hidden}.dev-shell .op-list li+li{border-top:var(--hair)}.dev-shell .op-list a{min-height:48px;color:var(--ink);transition:background-color var(--dur-fast) var(--ease);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:3px 14px;padding:10px 16px;text-decoration:none;display:grid}.dev-shell .op-list .path{font-size:.875rem;font-weight:600;line-height:1.35}.dev-shell .op-list .op-sum{color:var(--muted);grid-column:2;font-size:.875rem;line-height:1.4}@media (hover:hover){.dev-shell .op-list a:hover{background:var(--paper)}.dev-shell .op-list a:hover .path{text-underline-offset:3px;text-decoration:underline}}.dev-shell .search{gap:8px;margin:0 0 32px;display:grid}.dev-shell .search label{font-weight:700}.dev-shell .search input{border:var(--frame);border-radius:var(--radius-pill);background:var(--paper-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%231b1611' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='8.5' cy='8.5' r='6'/%3E%3Cpath d='m13 13 5 5'/%3E%3C/svg%3E") no-repeat 18px center;width:100%;min-height:52px;color:var(--ink);font:inherit;padding:0 18px 0 46px;font-size:16px}.dev-shell .search input::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%231b1611' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m4 4 10 10M14 4 4 14'/%3E%3C/svg%3E") 50% no-repeat;width:18px;height:18px}.dev-shell .search input::placeholder{color:var(--muted);opacity:1}.dev-shell .search-count{font:400 13px/1.4 var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--muted)}.dev-shell .ref-section{margin:0 0 32px}.dev-shell .ref-section h2{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 6px;font-size:1.25rem;display:flex}.dev-shell .ref-section h2 a{min-height:48px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.dev-shell .ref-section h2 a:hover{text-underline-offset:4px;text-decoration:underline}}.dev-shell .op{border:var(--frame);border-radius:var(--radius);background:var(--paper-2);margin:0 0 24px;overflow:hidden}.dev-shell .op-head{border-bottom:var(--frame);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);gap:6px;padding:16px 20px;display:grid}.dev-shell .op-line{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.dev-shell .op-head h2{font:600 1rem/1.35 var(--font-mono), ui-monospace, monospace;letter-spacing:0;margin:0}.dev-shell .op-head p{color:var(--ink);margin:0}.dev-shell .op-id{font:400 12.5px/1.4 var(--font-mono), ui-monospace, monospace;color:var(--muted);overflow-wrap:anywhere}.dev-shell .op:target .op-head{background:var(--ink);color:var(--paper-2)}.dev-shell .op:target .op-head :is(p,.op-id){color:var(--paper-2)}.dev-shell .op:target .op-head .method[data-method=get]{border-color:var(--paper-2);color:var(--paper-2);background:0 0}.dev-shell .op:target .op-head .method[data-method=post]{border-color:var(--accent-2)}.dev-shell .op-body{padding:4px 20px 20px}.dev-shell .op-body h3{font:600 12px/1.3 var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:20px 0 8px}.dev-shell .auth-opts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dev-shell .auth-set{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.dev-shell .cred{border:var(--frame);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);align-items:center;gap:6px;padding:4px 11px;font-size:.8125rem;font-weight:700;display:inline-flex}.dev-shell .cred .icon{color:var(--muted)}.dev-shell .cred.public,.dev-shell .cred.public .icon{border-color:var(--ok);color:var(--ok)}.dev-shell .or{font:400 12px/1 var(--font-mono), ui-monospace, monospace;color:var(--muted)}.dev-shell .resp-list{border-top:var(--hair);margin:0;padding:0;list-style:none}.dev-shell .resp-list li{border-bottom:var(--hair);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:7px 0;font-size:.9375rem;display:flex}.dev-shell .code-status{min-width:36px;font:600 13px/1.4 var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.dev-shell .code-status[data-ok=true]{color:var(--ok)}.dev-shell .code-status[data-ok=false]{color:var(--danger)}.dev-shell .schema{border:var(--frame);border-radius:var(--radius);background:var(--paper-2);padding:4px 16px 8px;font-size:.9375rem;overflow-x:auto}.dev-shell .op .schema{background:var(--paper)}.dev-shell .schema-name{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 0 6px;font-weight:700;display:flex}.dev-shell .props{margin:0;padding:0;list-style:none}.dev-shell .props .props{border-left:1px solid var(--muted);margin:6px 0 2px;padding-left:16px}.dev-shell .prop{border-top:1px dashed var(--muted);padding:8px 0}.dev-shell .props>.prop:first-child{border-top:0}.dev-shell .prop-line{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.dev-shell .prop-name{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);overflow-wrap:anywhere;font-weight:600}.dev-shell .prop-type{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.dev-shell .req,.dev-shell .opt{font:600 11px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase}.dev-shell .req{color:var(--accent)}.dev-shell .opt{color:var(--muted)}.dev-shell .prop-desc{max-width:72ch;color:var(--muted);margin:3px 0 0;font-size:.875rem}.dev-shell .constraints,.dev-shell .enum-vals{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.dev-shell .constraint{border:1px solid var(--muted);border-radius:var(--radius-sm);color:var(--muted);font:400 12px/1.4 var(--font-mono), ui-monospace, monospace;overflow-wrap:anywhere;background:0 0;padding:2px 8px}.dev-shell .schema .enum-vals code,.dev-shell .op .enum-vals code{border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink);padding:2px 8px;font-size:12px;line-height:1.4}.dev-shell .schema details>summary{min-height:48px;color:var(--accent);cursor:pointer;align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:inline-flex}.dev-shell .variant-label{font:600 12px/1.3 var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:10px 0 0}.dev-shell .prop-type a{padding:3px 0;line-height:18px;display:inline-block}
