@font-face{font-family:Archivo Expanded;src:url(/fonts/ArchivoExpanded-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/MartianMono-Variable.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{color-scheme:light;--pulse:#ff3d47;--pulse-deep:#b5121e;--blush:#ffc9c2;--circuit:#c6ff33;--circuit-deep:#3d5200;--ground:#f3eee6;--surface:#fbf8f3;--ink:#17110f;--ink-muted:#5f5650;--line:#d8cfc3;--night:#17110f;--on-night:#f3eee6;--on-night-muted:#f3eee6c7;--on-pulse:#17110f;--on-circuit:#17110f;--on-blush:var(--ink);--focus:#17110f;--shadow-ink:#17110f;--font-display:"Archivo Expanded", "Archivo Black", system-ui, sans-serif;--font-sans:Archivo, system-ui, sans-serif;--font-mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-0:0px;--radius-sm:4px;--radius-md:10px;--radius-lg:18px;--radius-pill:999px;--stroke-hair:1px;--stroke-rule:1.5px;--stroke-heavy:2px;--shadow-sticker:3px 3px 0 var(--shadow-ink);--shadow-sticker-hover:4px 4px 0 var(--shadow-ink);--shadow-sticker-press:1px 1px 0 var(--shadow-ink);--shadow-float:0 1px 2px #17110f14, 0 12px 32px #17110f1f;--ease:cubic-bezier(.2, .7, .3, 1);--dur-fast:80ms;--dur:.12s;--page-max:1200px;--gutter:56px;--section-pad:var(--space-24)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--pulse:#ff4a53;--pulse-deep:#ff7a80;--blush:#4a2527;--circuit-deep:#c6ff33;--ground:#130f0e;--surface:#1e1816;--ink:#f3eee6;--ink-muted:#afa49b;--line:#3a302c;--night:#0a0807;--focus:#c6ff33;--shadow-ink:#000;--shadow-float:0 1px 2px #00000080, 0 12px 32px #00000080}}:root[data-theme=dark]{color-scheme:dark;--pulse:#ff4a53;--pulse-deep:#ff7a80;--blush:#4a2527;--circuit-deep:#c6ff33;--ground:#130f0e;--surface:#1e1816;--ink:#f3eee6;--ink-muted:#afa49b;--line:#3a302c;--night:#0a0807;--focus:#c6ff33;--shadow-ink:#000;--shadow-float:0 1px 2px #00000080, 0 12px 32px #00000080}.paper{--pulse:#ff3d47;--pulse-deep:#b5121e;--blush:#ffc9c2;--circuit-deep:#3d5200;--ground:#f3eee6;--surface:#fbf8f3;--ink:#17110f;--ink-muted:#5f5650;--line:#d8cfc3;--focus:#17110f;--shadow-ink:#17110f;--on-blush:#17110f;--shadow-sticker:3px 3px 0 #17110f;--shadow-sticker-hover:4px 4px 0 #17110f;--shadow-sticker-press:1px 1px 0 #17110f;color-scheme:light}.band-night{--focus:#c6ff33;background:var(--night);color:var(--on-night)}@media (width<=720px){:root{--gutter:16px;--section-pad:var(--space-12)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,dl,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}button,input{font:inherit;color:inherit}a{color:var(--pulse-deep);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.band-night a:not([class]){color:var(--on-night)}:focus-visible{outline:var(--stroke-heavy) solid var(--focus);outline-offset:3px}::selection{background:var(--circuit);color:var(--on-circuit)}.skip{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--circuit);color:var(--on-circuit);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);font-size:12px;font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:var(--space-4)}.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}.mega,.display-1,.display-2,.headline{font-family:var(--font-display);text-wrap:balance}.mega{letter-spacing:-.02em;font-size:clamp(46px,6.6vw,96px);font-weight:900;line-height:.92}.display-1{letter-spacing:-.015em;font-size:clamp(38px,4.8vw,64px);font-weight:900;line-height:.95}.display-2{letter-spacing:-.01em;font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1}.headline{letter-spacing:-.005em;font-size:24px;font-weight:800;line-height:1.15}.lead{text-wrap:pretty;max-width:60ch;font-size:20px;line-height:1.5}.body{text-wrap:pretty;max-width:64ch;font-size:16px;line-height:1.5}.small{font-size:14px;line-height:1.45}.datum{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.1}.code{font-family:var(--font-mono);font-size:14px;line-height:1.6}.label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.35}.micro{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.4}.muted{color:var(--ink-muted)}.band-night .muted,.band-night .lead{color:var(--on-night-muted)}.dot{color:var(--pulse)}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:var(--space-2);font-size:12px;font-weight:700;line-height:1.35;display:flex}.band-night .eyebrow{color:var(--circuit)}.eyebrow-num{color:var(--pulse-deep)}.band-night .eyebrow-num{color:var(--pulse)}.api{font-family:var(--font-mono);color:var(--circuit-deep);font-size:.88em;font-weight:600}.band-night .api{color:var(--circuit)}.wrap{width:100%;max-width:calc(var(--page-max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-pad)}.band-surface{background:var(--surface);border-block:var(--stroke-hair) solid var(--line)}.section-head{gap:var(--space-4);margin-bottom:var(--space-12);max-width:780px;display:grid}.section-head .lead{color:var(--ink-muted)}.band-night .section-head .lead{color:var(--on-night-muted)}.stack>*+*{margin-top:var(--space-4)}.cluster{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.rule{border:0;border-top:var(--stroke-heavy) solid var(--ink);height:0;margin:0}.page-hero{padding-block:var(--space-16) var(--space-24);overflow:hidden}.page-hero-grid{gap:var(--space-12);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.page-hero-grid>*,.split>*{min-width:0}.page-hero-copy{gap:var(--space-6);display:grid}.page-hero-copy h1{color:var(--on-night)}@media (width<=900px){.page-hero-grid{grid-template-columns:1fr}}@media (width<=720px){.page-hero{padding-block:var(--space-12)}}.split{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=900px){.split{grid-template-columns:1fr}}.spec{border-collapse:collapse;width:100%;font-size:15px}.spec th,.spec td{text-align:left;padding:12px var(--space-4) 12px 0;border-bottom:var(--stroke-hair) solid var(--line);vertical-align:top}.spec thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border-bottom:var(--stroke-heavy) solid var(--ink);font-size:11px;font-weight:700}.spec td.m,.spec th.m{font-family:var(--font-mono);font-size:13px}.spec .num{text-align:right;font-variant-numeric:tabular-nums}.table-scroll{overflow-x:auto}.numbered{gap:var(--space-6);counter-reset:n;display:grid}.numbered>li{gap:var(--space-4);counter-increment:n;grid-template-columns:48px 1fr;display:grid}.numbered>li:before{content:counter(n, decimal-leading-zero);font-family:var(--font-mono);color:var(--pulse-deep);border-top:var(--stroke-heavy) solid var(--ink);padding-top:6px;font-size:13px;font-weight:700}.band-night .numbered>li:before{color:var(--pulse);border-color:var(--on-night)}.numbered h3{margin-bottom:var(--space-1)}.ms-mark{vertical-align:middle;flex:none;display:inline-block}.ms-mark-body{fill:var(--pulse)}.ms-mark-eye{fill:var(--circuit)}.ms-mark-pupil{fill:#17110f}.ms-mark-ink path{fill:var(--ink)}.ms-mark-light path{fill:var(--on-night)}.ms-mark-pulse path{fill:var(--pulse)}.ms-logo{color:var(--ink);align-items:flex-end;gap:.22em;line-height:1;text-decoration:none;display:inline-flex}.ms-logo-text{align-items:baseline;line-height:.74;display:inline-flex}.ms-logo-dark{color:var(--on-night)}.ms-logo-word{font-family:var(--font-display);letter-spacing:-.01em;font-weight:900}.ms-logo-tld{font-family:var(--font-mono);margin-left:.12em;font-size:.36em;font-weight:500}.ms-logo-dark .ms-logo-tld{color:var(--circuit)}.ms-btn{--b:var(--ink);justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:var(--stroke-heavy) solid var(--b);border-radius:var(--radius-md);transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease);font-weight:800;text-decoration:none;display:inline-flex}.ms-btn-md{padding:10px 18px;font-size:14px;line-height:20px}.ms-btn-lg{padding:14px 26px;font-size:17px;line-height:24px}.ms-btn-sm{border-radius:var(--radius-sm);padding:6px 12px;font-size:12px;line-height:16px}.ms-btn-pulse{background:var(--pulse);color:var(--on-pulse);box-shadow:var(--shadow-sticker);--b:var(--shadow-ink)}.ms-btn-agent{background:var(--circuit);color:var(--on-circuit);box-shadow:var(--shadow-sticker);--b:var(--shadow-ink)}.ms-btn-ink{background:var(--ink);color:var(--ground);--b:var(--ink)}.ms-btn-light{background:var(--on-night);color:#17110f;--b:var(--on-night)}.ms-btn-ghost{color:var(--ink);--b:var(--ink-muted);background:0 0}.band-night .ms-btn-ghost{color:var(--on-night);--b:#f3eee680}.ms-btn-pulse:hover,.ms-btn-agent:hover{box-shadow:var(--shadow-sticker-hover);transform:translate(-1px,-1px)}.ms-btn-pulse:active,.ms-btn-agent:active{box-shadow:var(--shadow-sticker-press);transform:translate(2px,2px)}.ms-btn-ink:hover{background:var(--pulse);color:var(--on-pulse);--b:var(--pulse)}.ms-btn-light:hover{background:var(--circuit);--b:var(--circuit)}.ms-btn-ghost:hover{--b:var(--ink);background:var(--surface)}.band-night .ms-btn-ghost:hover{--b:var(--on-night);background:#f3eee614}.ms-btn:focus-visible{outline:var(--stroke-heavy) solid var(--focus);outline-offset:3px}.ms-btn:disabled,.ms-btn[aria-disabled=true]{cursor:not-allowed;background:var(--line);color:var(--ink-muted);box-shadow:none;--b:var(--line);transform:none}.ms-btn-icon{font-family:var(--font-mono);font-weight:600;display:inline-flex}.ms-part{border-radius:var(--radius-pill);background:var(--ink);color:var(--ground);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex}.band-night .ms-part{background:var(--on-night);color:#17110f}.ms-part-num{border-radius:var(--radius-pill);background:var(--pulse);color:var(--on-pulse);padding:1px 6px}.ms-part-eyes .ms-part-num{background:var(--circuit);color:var(--on-circuit)}.ms-part-hands .ms-part-num{background:var(--blush);color:var(--on-blush)}.ms-part-back .ms-part-num{background:var(--pulse-deep);color:var(--ground)}.ms-part-legs .ms-part-num{background:var(--pulse);color:var(--on-pulse)}.ms-status{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--surface);color:var(--ink);border:var(--stroke-hair) solid var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.ms-status-dot{background:var(--ink-muted);border-radius:50%;width:8px;height:8px}.ms-status-posted .ms-status-dot{box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.ms-status-claimed .ms-status-dot,.ms-status-enroute .ms-status-dot{background:var(--pulse)}.ms-status-enroute .ms-status-dot{animation:1.2s ease-in-out infinite ms-pulse}.ms-status-proof{background:var(--blush);color:var(--on-blush);border-color:#0000}.ms-status-proof .ms-status-dot{background:var(--pulse-deep)}.ms-status-verified,.ms-status-paid{background:var(--circuit);color:var(--on-circuit);border-color:#0000}.ms-status-verified .ms-status-dot,.ms-status-paid .ms-status-dot{background:#17110f}.ms-status-rejected{background:var(--pulse-deep);color:var(--ground);border-color:#0000}.ms-status-rejected .ms-status-dot{background:var(--ground);border-radius:1px}.ms-status-expired{color:var(--ink-muted);border-style:dashed}@keyframes ms-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.ms-status-enroute .ms-status-dot{animation:none}}.ms-ticket{background:var(--surface);width:100%;max-width:340px;color:var(--ink);border:var(--stroke-heavy) solid var(--shadow-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-sticker);font-family:var(--font-sans);overflow:hidden}.ms-ticket-head{justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--pulse);color:#17110f;border-bottom:var(--stroke-heavy) solid var(--shadow-ink);padding:10px 14px;display:flex}.ms-ticket-head .ms-logo{color:#17110f}.ms-ticket-head .ms-mark-body{fill:#17110f}.ms-ticket-head .ms-part{color:#f3eee6;background:#17110f}.ms-ticket-body{padding:14px 14px 4px}.ms-ticket-status{margin-bottom:8px}.ms-ticket-title{font-family:var(--font-display);letter-spacing:-.005em;margin:0 0 10px;font-size:19px;font-weight:800;line-height:1.15}.ms-ticket-rows{border-top:var(--stroke-hair) solid var(--line);margin:0}.ms-ticket-row{gap:var(--space-2);border-bottom:var(--stroke-hair) solid var(--line);grid-template-columns:92px 1fr;padding:6px 0;display:grid}.ms-ticket-row dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:700;line-height:18px}.ms-ticket-row dd{margin:0;font-size:14px;line-height:18px}.ms-agent{font-family:var(--font-mono);color:var(--circuit-deep);font-size:12px;font-weight:600}.ms-ticket-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:10px 14px 14px;display:flex}.ms-ticket-id{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.ms-bars{fill:var(--ink);width:auto;max-width:120px;height:28px}.ms-ticket-pay{flex-direction:column;align-items:flex-end;display:flex}.ms-ticket-paykey{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:700}.ms-ticket-payval{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1}.ms-ticket-actions{gap:var(--space-2);padding:0 14px 14px;display:flex}.ms-ticket-actions>*{flex:1}.ms-stamp{display:inline-block;overflow:visible}.ms-stamp-ring{fill:none;stroke:var(--pulse-deep)}.ms-stamp-fill{fill:var(--pulse-deep)}.ms-stamp-arc{fill:var(--pulse-deep);font-family:var(--font-mono);letter-spacing:1.4px;font-size:15px;font-weight:700}.ms-stamp-arc-b{font-size:12px;font-weight:600}.ms-stamp-center{fill:var(--pulse-deep);font-family:var(--font-display);font-size:15px;font-weight:900}.ms-stamp-num{fill:var(--pulse-deep);font-family:var(--font-mono);font-size:10px;font-weight:500}.band-night .ms-stamp-pulse .ms-stamp-ring{stroke:var(--pulse)}.band-night .ms-stamp-pulse :is(.ms-stamp-fill,.ms-stamp-arc,.ms-stamp-center,.ms-stamp-num){fill:var(--pulse)}.ms-stamp-ink .ms-stamp-ring{stroke:var(--ink)}.ms-stamp-ink :is(.ms-stamp-fill,.ms-stamp-arc,.ms-stamp-center,.ms-stamp-num){fill:var(--ink)}.ms-stamp-agent .ms-stamp-ring{stroke:var(--circuit-deep)}.ms-stamp-agent :is(.ms-stamp-fill,.ms-stamp-arc,.ms-stamp-center,.ms-stamp-num){fill:var(--circuit-deep)}.band-night .ms-stamp-agent .ms-stamp-ring{stroke:var(--circuit)}.band-night .ms-stamp-agent :is(.ms-stamp-fill,.ms-stamp-arc,.ms-stamp-center,.ms-stamp-num){fill:var(--circuit)}.ms-challenge{--focus:#c6ff33;max-width:420px;padding:var(--space-4) var(--space-6) var(--space-6);background:var(--night);color:var(--on-night);border-radius:var(--radius-lg)}.band-night .ms-challenge{box-shadow:inset 0 0 0 1px #f3eee624}.ms-challenge-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ms-challenge-key{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--circuit);font-size:11px;font-weight:700}.ms-challenge-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ms-challenge-code{font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:10px;margin:14px 0 16px;font-size:clamp(36px,9vw,52px);font-weight:700;line-height:1;display:flex}.ms-challenge-sep{color:var(--pulse);font-weight:400}.ms-challenge-meter{border-radius:var(--radius-pill);background:#f3eee629;height:6px;overflow:hidden}.ms-challenge-meter span{background:var(--circuit);border-radius:inherit;height:100%;transition:width 1s linear;display:block}.ms-challenge-hint{color:#f3eee6b8;margin:12px 0 0;font-size:14px;line-height:20px}.ms-field{flex-direction:column;gap:6px;max-width:360px;display:flex}.ms-field-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:700;line-height:14px}.ms-input-wrap{background:var(--surface);border:var(--stroke-rule) solid var(--ink-muted);border-radius:var(--radius-sm);align-items:stretch;display:flex}.ms-input-wrap:focus-within{border-color:var(--ink);outline:var(--stroke-heavy) solid var(--focus);outline-offset:2px}.ms-input-prefix{font-family:var(--font-mono);color:var(--ink-muted);align-items:center;padding:0 0 0 12px;font-size:14px;display:flex}.ms-input{min-width:0;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;outline:0;flex:1;padding:10px 12px;font-size:16px;line-height:24px}.ms-input::placeholder{color:var(--ink-muted)}.ms-input-mono{font-family:var(--font-mono);font-size:14px}.ms-field-msg{color:var(--ink-muted);margin:0;font-size:13px;line-height:18px}.ms-field-error .ms-input-wrap{border-color:var(--pulse-deep);border-width:var(--stroke-heavy)}.ms-field-error .ms-field-msg{color:var(--pulse-deep);font-weight:600}.ms-field-disabled .ms-input-wrap{background:var(--ground);border-style:dashed}.ms-field-disabled .ms-input{color:var(--ink-muted);cursor:not-allowed}.ms-feed{column-gap:var(--space-4);border-bottom:var(--stroke-hair) solid var(--line);color:var(--ink);grid-template-columns:76px 1fr auto 64px;align-items:baseline;row-gap:2px;padding:14px 0;font-size:16px;line-height:22px;display:grid}.ms-feed-agent{font-family:var(--font-mono);color:var(--circuit-deep);font-size:12px;font-weight:600}.ms-feed-verb{color:var(--ink-muted)}.ms-feed-task b{font-weight:650}.ms-feed-pay{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.ms-feed-when{font-family:var(--font-mono);color:var(--ink-muted);text-align:right;font-size:11px}@media (width<=640px){.ms-feed{grid-template-columns:1fr auto}.ms-feed-agent{grid-column:1}.ms-feed-when{grid-area:1/2}.ms-feed-task,.ms-feed-pay{grid-column:1/-1}}.ms-ticker{background:var(--pulse);color:var(--on-pulse);border-block:var(--stroke-heavy) solid #17110f;white-space:nowrap;font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:900;line-height:1;overflow:hidden}.ms-ticker-track{width:max-content;animation:60s linear infinite ms-ticker;display:flex}.ms-ticker-group{align-items:center;padding-block:16px;display:flex}.ms-ticker-item{padding-inline:20px}.ms-ticker-sep{font-size:14px}.ms-ticker:hover .ms-ticker-track{animation-play-state:paused}@keyframes ms-ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ms-ticker-track{animation:none}}.ms-code{--focus:#c6ff33;background:var(--night);color:var(--on-night);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:13px;line-height:1.7;overflow:hidden}.band-night .ms-code{box-shadow:inset 0 0 0 1px #f3eee624}.ms-code-bar{justify-content:space-between;align-items:center;gap:var(--space-3);letter-spacing:.08em;text-transform:uppercase;color:#f3eee6b8;border-bottom:1px solid #f3eee61f;padding:10px 18px;font-size:11px;font-weight:700;display:flex}.ms-code-lang{color:var(--circuit)}.ms-code pre{font:inherit;tab-size:2;margin:0;padding:18px 20px;overflow-x:auto}.ms-code .k{color:#c6ff33}.ms-code .s{color:#ffc9c2}.ms-code .n{color:#f3eee6}.ms-code .c{color:#f3eee699}.ms-code .p{color:#ff4a53}.ms-icon{flex:none;width:24px;height:24px;display:inline-block}.ms-icon svg{width:100%;height:100%}.band-night :is(.ms-btn-pulse,.ms-btn-agent){--b:#17110f;box-shadow:3px 3px 0 var(--on-night)}.band-night :is(.ms-btn-pulse,.ms-btn-agent):hover{box-shadow:4px 4px 0 var(--on-night)}.band-night :is(.ms-btn-pulse,.ms-btn-agent):active{box-shadow:1px 1px 0 var(--on-night)}.band-night .paper :is(.ms-btn-pulse,.ms-btn-agent){box-shadow:var(--shadow-sticker)}.band-night .paper :is(.ms-btn-pulse,.ms-btn-agent):hover{box-shadow:var(--shadow-sticker-hover)}.band-night .paper :is(.ms-btn-pulse,.ms-btn-agent):active{box-shadow:var(--shadow-sticker-press)}.band-night .paper .ms-btn-ghost{color:var(--ink);--b:var(--ink-muted)}.band-night .paper .ms-btn-ghost:hover{--b:var(--ink);background:var(--ground)}.band-night .paper .ms-part{background:var(--ink);color:var(--ground)}.band-night .paper .ms-ticket-head .ms-part{color:#f3eee6;background:#17110f}.nav[data-astro-cid-rutobish]{z-index:10;border-bottom:1px solid #f3eee61a;position:relative}.nav-inner[data-astro-cid-rutobish]{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:76px;display:flex}.nav-links[data-astro-cid-rutobish]{align-items:center;gap:var(--space-8);display:flex}.nav-links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:not(.ms-btn),.nav-sheet[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:not(.ms-btn){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-night);opacity:.82;transition:opacity var(--dur) var(--ease);font-size:12px;font-weight:600;text-decoration:none}.nav-links[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:not(.ms-btn):hover,.nav-links[data-astro-cid-rutobish] a[data-astro-cid-rutobish][aria-current=page]{opacity:1;text-decoration:underline;text-decoration-color:var(--circuit);text-underline-offset:6px;text-decoration-thickness:2px}.nav-menu[data-astro-cid-rutobish]{display:none}.nav-menu[data-astro-cid-rutobish] summary[data-astro-cid-rutobish]{cursor:pointer;border-radius:var(--radius-md);border:1px solid #f3eee64d;place-content:center;gap:6px;width:44px;height:44px;list-style:none;display:grid}.nav-menu[data-astro-cid-rutobish] summary[data-astro-cid-rutobish]::-webkit-details-marker{display:none}.nav-menu[data-astro-cid-rutobish] summary[data-astro-cid-rutobish] span[data-astro-cid-rutobish]{background:var(--on-night);width:20px;height:2px;transition:transform var(--dur) var(--ease);display:block}.nav-menu[data-astro-cid-rutobish][open] summary[data-astro-cid-rutobish] span[data-astro-cid-rutobish]:first-child{transform:translateY(4px)rotate(45deg)}.nav-menu[data-astro-cid-rutobish][open] summary[data-astro-cid-rutobish] span[data-astro-cid-rutobish]:last-child{transform:translateY(-4px)rotate(-45deg)}.nav-sheet[data-astro-cid-rutobish]{gap:var(--space-4);padding:var(--space-6) var(--gutter) var(--space-8);background:var(--night);border-bottom:1px solid #f3eee624;display:grid;position:absolute;top:100%;left:0;right:0}.nav-sheet[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:not(.ms-btn){padding-block:var(--space-2);font-size:14px}@media (width<=820px){.nav-links[data-astro-cid-rutobish]{display:none}.nav-menu[data-astro-cid-rutobish]{display:block}}.theme[data-astro-cid-l6lhmie6]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:2px;font-size:11px;font-weight:700;display:inline-flex}.theme-label[data-astro-cid-l6lhmie6]{margin-right:var(--space-2);color:var(--on-night-muted)}.theme[data-astro-cid-l6lhmie6] button[data-astro-cid-l6lhmie6]{color:var(--on-night);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--dur) var(--ease);background:0 0;border:1px solid #f3eee64d;padding:6px 10px}.theme[data-astro-cid-l6lhmie6] button[data-astro-cid-l6lhmie6]:hover{background:#f3eee614}.theme[data-astro-cid-l6lhmie6] button[data-astro-cid-l6lhmie6][aria-pressed=true]{background:var(--circuit);color:var(--on-circuit);border-color:var(--circuit)}.footer[data-astro-cid-nns7i3if]{padding-block:var(--space-16) var(--space-8)}.footer-top[data-astro-cid-nns7i3if]{gap:var(--space-12);grid-template-columns:1.1fr 2.4fr auto;align-items:start;display:grid}.footer-brand[data-astro-cid-nns7i3if]{gap:var(--space-4);max-width:34ch;display:grid}.footer-nav[data-astro-cid-nns7i3if]{gap:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.footer-h[data-astro-cid-nns7i3if]{color:var(--circuit);margin-bottom:var(--space-3)}.footer-nav[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:var(--space-2);display:grid}.footer-nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--on-night);opacity:.85;font-size:15px;text-decoration:none}.footer-nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{opacity:1;text-decoration:underline}.footer-bottom[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid #f3eee624;flex-wrap:wrap;display:flex}.footer-legal[data-astro-cid-nns7i3if]{color:var(--on-night-muted)}@media (width<=960px){.footer-top[data-astro-cid-nns7i3if]{grid-template-columns:1fr}.footer-top[data-astro-cid-nns7i3if] .footer-stamp{justify-self:start}}@media (width<=560px){.footer-nav[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr}}.concept[data-astro-cid-vo4wtunp]{background:var(--blush);color:var(--on-blush);border-bottom:var(--stroke-hair) solid var(--line)}.concept-inner[data-astro-cid-vo4wtunp]{align-items:center;gap:var(--space-3);min-height:40px;padding-block:var(--space-2);display:flex}.concept-tag[data-astro-cid-vo4wtunp]{border-radius:var(--radius-pill);background:var(--ink);color:var(--ground);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:2px 8px;font-size:10px;font-weight:700;line-height:14px}.concept[data-astro-cid-vo4wtunp] p[data-astro-cid-vo4wtunp]{font-size:13px;line-height:1.4}
