@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/archivo-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/archivo-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box}:root{--bg:#FFFFFF;--bg-2:#FAFAFA;--surface:#FFFFFF;--surface-2:#F5F5F6;--text:#0A0A0C;--text-2:#52525B;--text-3:#8A8A93;--border:#EAEAEC;--border-strong:#D8D8DC;--accent:#A3E635;--accent-hover:#8FD91F;--accent-ink:#4D7C0F;--accent-soft:#ECFCCB;--accent-on:#1A2E05;--live:#16A34A;--warn:#D97706;--hair:rgba(10,10,15,.05);--ring:rgba(10,10,15,.1);--raised:0 1px 3px rgba(16,18,40,.08);--overlay:0 18px 40px rgba(16,18,40,.12)}[data-theme=dark]{--bg:#0A0A0C;--bg-2:#0E0E12;--surface:#141418;--surface-2:#1B1B21;--text:#F5F5F7;--text-2:#A6A6AE;--text-3:#6B6B74;--border:rgba(255,255,255,.08);--border-strong:rgba(255,255,255,.16);--accent:#A3E635;--accent-hover:#BEF264;--accent-ink:#A3E635;--accent-soft:rgba(163,230,53,.16);--accent-on:#0A0A0C;--live:#34D399;--warn:#F0A22E;--hair:rgba(255,255,255,.05);--ring:rgba(255,255,255,.12);--raised:0 1px 3px rgba(0,0,0,.5);--overlay:0 18px 40px rgba(0,0,0,.65)}html{scroll-behavior:smooth}body{margin:0;font-family:Archivo,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;transition:background .28s ease,color .28s ease}button{font-family:inherit}a{color:var(--accent-ink);text-decoration:none}a:hover{color:var(--accent-hover)}::selection{background:var(--accent);color:var(--accent-on)}img{max-width:100%}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}[data-reveal=in]{opacity:1;transform:none}[data-rule]{transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}[data-rule=in]{transform:scaleX(1)}[data-cell]{opacity:0;transform:scale(.4);transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1)}[data-cell=in]{opacity:1;transform:none}[data-stage]{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}[data-stage=in]{opacity:1;transform:none}@keyframes marq-l{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marq-r{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes drift{0%{background-position:0 0,0 0}to{background-position:88px 88px,88px 88px}}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinback{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes halo{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.06)}}@keyframes dash{to{stroke-dashoffset:-24}}@keyframes dockin{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes liveglow{0%,to{box-shadow:0 0 22px -4px color-mix(in oklab,var(--accent) 26%,transparent),0 0 60px -10px color-mix(in oklab,var(--accent) 18%,transparent),var(--overlay)}50%{box-shadow:0 0 30px -2px color-mix(in oklab,var(--accent) 40%,transparent),0 0 84px -8px color-mix(in oklab,var(--accent) 26%,transparent),var(--overlay)}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@property --dim{syntax:"<number>";inherits:true;initial-value:1}@keyframes ping{0%{transform:scale(.6);opacity:.9}80%,to{transform:scale(2.4);opacity:0}}@keyframes o3d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes o3db{0%{transform:rotate(0) rotateX(-62deg) translate(-50%,-50%)}to{transform:rotate(-360deg) rotateX(-62deg) translate(-50%,-50%)}}@keyframes o3dr{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes o3dbr{0%{transform:rotate(-360deg) rotateX(-62deg) translate(-50%,-50%)}to{transform:rotate(0) rotateX(-62deg) translate(-50%,-50%)}}@keyframes flow{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(-46px)}}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}details[open] [data-chev]{transform:rotate(180deg)}[data-thread]::-webkit-scrollbar{width:6px}[data-thread]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}#lumina-disclosure{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);line-height:1.5}#lumina-disclosure *{font-size:inherit!important;color:inherit!important;font-family:inherit!important}img[data-shot=dark]{display:none!important}img[data-shot=light],[data-theme=dark] img[data-shot=dark]{display:block!important}[data-theme=dark] img[data-shot=light]{display:none!important}@media(prefers-reduced-motion:reduce){[data-reveal],[data-rule],[data-cell],[data-stage]{opacity:1!important;transform:none!important;transition:none!important}*{animation:none!important}}.hv-1:hover{color:var(--text)!important}.hv-2:hover{border-color:var(--border-strong)!important;color:var(--text)!important;transform:rotate(-20deg)!important}.hv-3:hover{background:var(--accent-hover)!important;color:var(--accent-on)!important}.hv-4:hover{background:var(--accent-hover)!important;color:var(--accent-on)!important;transform:translateY(-2px)!important}.hv-5:hover{background:var(--surface-2)!important;border-color:var(--text-3)!important;transform:translateY(-2px)!important}.hv-6:hover{border-color:var(--border-strong)!important;color:var(--text)!important}.hv-7:hover{background:var(--accent-hover)!important}.hv-8:hover{border-color:var(--border-strong)!important;transform:translateY(-3px)!important}.hv-9:hover{color:var(--accent-hover)!important}.hv-10:hover{background:var(--surface)!important;border-color:var(--text-3)!important;color:var(--text)!important}.hv-11:hover{color:var(--accent-ink)!important}.hv-12:hover{background:var(--surface-2)!important;border-color:var(--text-3)!important;color:var(--text)!important}.hv-13:hover{border-color:var(--border-strong)!important;color:var(--text)!important;transform:translateY(-3px)!important}picture[data-shot]{display:block}picture[data-shot=dark]{display:none}[data-theme=dark] picture[data-shot=dark]{display:block}[data-theme=dark] picture[data-shot=light]{display:none}:where(a,button,input,summary):focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:2px}@media(max-width:620px){header>div{gap:12px 18px}header nav{gap:12px 18px}[data-screen-label="02 Status strip"] span[style*="white-space:nowrap"]{white-space:normal!important}.ch-row{grid-template-columns:1fr auto!important;gap:4px 12px!important;align-items:baseline!important}.ch-row>:nth-child(2){grid-column:1 / -1}}@media(pointer:coarse){footer a,footer button,header nav a,.ch-row a{min-height:44px;display:flex;align-items:center}footer div[style*="flex-direction:column"]{gap:0!important}}[data-collapse]>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:2px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);cursor:pointer;transition:border-color .16s ease,color .16s ease}[data-collapse]>summary::-webkit-details-marker{display:none}[data-collapse]>summary:hover{border-color:var(--border-strong);color:var(--text)}[data-collapse][open]>summary [data-chev]{transform:rotate(180deg)}[data-collapse]>summary [data-chev]{margin-left:auto;transition:transform .2s ease}@media(min-width:621px){[data-collapse]>summary{display:none}}[data-screen-label]{scroll-margin-top:76px}[data-progress]{transition:width .12s linear}.rail{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:65;display:none;flex-direction:column;padding:10px;border:1px solid transparent;border-radius:10px;transition:background .2s ease,border-color .2s ease}.rail a{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:4px 0;color:var(--text-3);text-decoration:none}.rail-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .2s ease,color .16s ease}.rail-tick{flex:none;height:1px;width:14px;background:var(--border-strong);transition:width .24s cubic-bezier(.16,1,.3,1),background .24s ease}.rail:hover,.rail:focus-within{background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:blur(14px);border-color:var(--border)}.rail:hover .rail-label,.rail:focus-within .rail-label{opacity:1}.rail a:hover .rail-label{color:var(--text)}.rail a:hover .rail-tick{background:var(--text-3)}.rail a[aria-current=true] .rail-tick{width:26px;background:var(--accent)}.rail a[aria-current=true] .rail-label{color:var(--text)}@media(min-width:1180px){.rail{display:flex}}[data-secnav]>summary::-webkit-details-marker{display:none}[data-secnav]>summary{list-style:none;cursor:pointer;user-select:none}[data-secnav][open] [data-chev]{transform:rotate(180deg)}[data-secnav] a:hover{background:var(--surface-2);color:var(--text)!important}[data-secnav] a[aria-current=true]{color:var(--text)!important}[data-secnav] a[aria-current=true] [data-secnav-dot]{background:var(--accent)!important}@media(max-width:620px){[data-secnav]{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-progress]{transition:none}}.card-link:after{content:"";position:absolute;inset:0}.card-link:focus-visible:after{outline:2px solid var(--accent-ink);outline-offset:-2px;border-radius:10px}.card-link:focus-visible{outline:none}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--accent-on);padding:12px 18px;border-radius:0 0 2px}.skip-link:focus{left:0;color:var(--accent-on)}@media(max-width:620px){[data-cookie-notice]{left:16px!important;right:16px;bottom:96px!important;max-width:none!important}}[data-langnav]>summary::-webkit-details-marker{display:none}[data-langnav]>summary{list-style:none;cursor:pointer;user-select:none}[data-langnav][open] [data-chev]{transform:rotate(180deg)}[data-langnav] a:hover{background:var(--surface-2);color:var(--text)!important}[data-langnav] a[aria-current=true]{color:var(--text)!important}[data-langnav] a[aria-current=true] [data-lang-dot]{background:var(--accent)!important}.fld:focus{border-color:var(--accent)!important}.fld:focus-visible{outline:2px solid var(--accent-ink)!important;outline-offset:1px}.fld[aria-invalid=true]{border-color:var(--warn)!important}.fld[aria-invalid=true]:focus{border-color:var(--warn)!important}.fld::placeholder{color:var(--text-3)}.fld:disabled{opacity:.55;cursor:not-allowed}select.fld{appearance:none;-webkit-appearance:none;padding-right:42px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A8A93' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:11px 11px!important}[data-theme=dark] select.fld{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B6B74' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important}select.topicsel-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topicsel{position:relative}.topicsel-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-family:inherit;font-size:15px;line-height:normal;text-align:left;padding:12px 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg);color:var(--text);cursor:pointer;outline:none;transition:border-color .16s ease}.topicsel-trigger:hover{border-color:var(--text-3)}.topicsel-trigger [data-chev]{flex:none;color:var(--text-3);transition:transform .2s ease}.topicsel[data-open] [data-chev]{transform:rotate(180deg)}.topicsel-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topicsel-list{display:none;position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:60;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--overlay)}.topicsel[data-open] .topicsel-list{display:block}.topicsel-option{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:6px;font-size:15px;line-height:1.45;color:var(--text-2);cursor:pointer;transition:background .14s ease,color .14s ease}.topicsel-option:hover{background:var(--surface-2);color:var(--text)}.topicsel-option[data-active]{background:var(--surface-2);color:var(--text);outline:2px solid var(--accent-ink);outline-offset:-2px}.topicsel-option[aria-selected=true]{color:var(--text)}.topicsel-option[aria-selected=true] .topicsel-dot{background:var(--accent)}.topicsel-dot{flex:none;width:5px;height:5px;border-radius:999px;background:var(--border-strong);transition:background .16s ease}.chk:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.form-extra{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-altcha-host]:not([data-ready]){visibility:hidden}[data-altcha-host]{font-family:inherit;--altcha-max-width: 100%;--altcha-border-color: var(--border-strong);--altcha-border-radius: 10px;--altcha-border-width: 1px;--altcha-color-base: var(--bg);--altcha-color-base-content: var(--text);--altcha-color-neutral: var(--text-3);--altcha-color-neutral-content: var(--text-2);--altcha-color-primary: var(--accent);--altcha-color-primary-content: var(--accent-on);--altcha-color-success: var(--live);--altcha-color-success-content: var(--accent-on);--altcha-color-error: var(--warn);--altcha-color-error-content: var(--bg);--altcha-checkbox-border-color: var(--border-strong);--altcha-checkbox-outline: 2px solid var(--accent-ink);--altcha-input-background-color: var(--bg);--altcha-spinner-color: var(--accent-ink)}
