@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-vietnamese-400-normal.DOKUDhDq.woff2) format("woff2"),url(/_astro/newsreader-vietnamese-400-normal.CRLy5OUS.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-ext-400-normal.CClh3kMj.woff2) format("woff2"),url(/_astro/newsreader-latin-ext-400-normal.C18iduAI.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-normal.Q-a0dIWZ.woff2) format("woff2"),url(/_astro/newsreader-latin-400-normal.tbahuutY.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-vietnamese-500-normal.BYkWCmDK.woff2) format("woff2"),url(/_astro/newsreader-vietnamese-500-normal.C_B3MV1f.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-latin-ext-500-normal.BkNRcikf.woff2) format("woff2"),url(/_astro/newsreader-latin-ext-500-normal.BufsczQ_.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-latin-500-normal.BW7D5oAI.woff2) format("woff2"),url(/_astro/newsreader-latin-500-normal.C7Oj-azt.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.BJItruJi.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.C1SKuNhx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.BPWuI_CM.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.CTUnhTqV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal.n6oPB5VF.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.DSasf_jt.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.B97dYap6.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.OKGpH0gQ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.BHf956ki.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.CyDjbWPV.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CdZtFfYS.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.BU83cd9M.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cfrm0EKX.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DujcQJCN.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.D1zm99-P.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.BEypoZQd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.By04ZBDJ.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.BwBTeJfm.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.rpgY82Kd.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.V_-bWxzT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DprGrCew.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.CgrnmiIU.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.BFLYOLbL.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.Dh0NORqx.woff) format("woff");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+2074,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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.B3hZxag_.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.ZyMXPjaT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.DvQQgHTq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CJUKFyLa.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BFiUPp6R.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DLynVohM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.DxDDqVQb.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.uwM7KshN.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.Dm_PoFIZ.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.O6-GRVqx.woff) format("woff");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+2074,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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.CmcxpzmF.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.yqk7_qG0.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.BtGHVI3Q.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.N1TV9ACq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.CevHOlzG.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.QhwQXayn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.Dn-cqWhb.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.BhDX_RLI.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.C_OblDzq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.zoSM89R3.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#F0EEE9;--raised:#FCFBF8;--insp:#0A0A0A;--insp-edge:#0A0A0A;--ink:#0A0A0A;--muted:#5A5650;--on-insp:#FCFBF8;--on-insp-muted:#CFCBC4;--red:#E8352B;--red-text:#C8261B;--yellow:#EFD24A;--on-yellow:#0A0A0A;--blue:#3355FF;--s1:#3355FF;--on-s1:#FCFBF8;--s2:#A66A00;--edge:#0A0A0A;--zone:#E4E1DA;--ew:2px;--ew-active:3px;--link-ul:1px;--f-inq:"Newsreader",Georgia,"Times New Roman",serif;--f-ui:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-rec:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--r-plate:6px;--r-compact:12px;--r-object:18px;--r-panel:24px;--sp1:8px;--sp2:16px;--sp3:24px;--sp4:40px;--sp5:64px;--gutter:clamp(16px,4.4vw,64px);--dur:.2s;--dur-note:.12s;--dur-panel:.26s;--bar-h:0px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0A0A0A;--raised:#0A0A0A;--insp:#0A0A0A;--insp-edge:#FCFBF8;--ink:#FCFBF8;--muted:#CFCBC4;--red:#FF6A5C;--red-text:#FF6A5C;--blue:#5E78FF;--s1:#5E78FF;--on-s1:#0A0A0A;--s2:#B8841F;--edge:#FCFBF8;--zone:#26241F;color-scheme:dark}}:root[data-theme=dark]{--ground:#0A0A0A;--raised:#0A0A0A;--insp:#0A0A0A;--insp-edge:#FCFBF8;--ink:#FCFBF8;--muted:#CFCBC4;--red:#FF6A5C;--red-text:#FF6A5C;--blue:#5E78FF;--s1:#5E78FF;--on-s1:#0A0A0A;--s2:#B8841F;--edge:#FCFBF8;--zone:#26241F;color-scheme:dark}:root[data-contrast=high]{--ew:3px;--ew-active:4px;--link-ul:3px;--muted:var(--ink)}:root[data-contrast=high]:not([data-theme=dark]){--ground:#FFFFFF;--raised:#FFFFFF;--ink:#000000;--muted:#000000;--edge:#000000;--blue:#1F35C9}@media (prefers-color-scheme:dark){:root[data-contrast=high]:not([data-theme=light]){--ground:#000000;--raised:#000000;--ink:#FFFFFF;--muted:#FFFFFF;--edge:#FFFFFF}}:root[data-contrast=high][data-theme=light]{--ground:#FFFFFF;--raised:#FFFFFF;--ink:#000000;--muted:#000000;--edge:#000000;--blue:#1F35C9}:root[data-motion=reduce]{--dur:0ms;--dur-note:0ms;--dur-panel:0ms}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--dur:0ms;--dur-note:0ms;--dur-panel:0ms}}:root[data-text=large]{font-size:112.5%}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:88px}body{background:var(--ground);color:var(--ink);font:400 1rem/1.625 var(--f-ui);margin:0;-webkit-text-size-adjust:100%;padding-bottom:var(--bar-h)}.wrap{padding-inline:var(--gutter);max-width:1440px;margin-inline:auto}h1,h2,h3{font-family:var(--f-inq);font-weight:400;margin:0;text-wrap:balance}h1{font-size:clamp(2.75rem,1.6rem + 3.4vw,4.5rem);line-height:1.1}h2{font-size:clamp(2.125rem,1.6rem + 1.4vw,3rem);line-height:1.16}h3{font-family:var(--f-inq);font-weight:500;font-size:clamp(1.625rem,1.4rem + .6vw,2rem);line-height:1.25}h4{font:500 1.125rem/1.55 var(--f-ui);margin:0}p{margin:0;max-width:68ch}.small{font:500 .8125rem/1.54 var(--f-ui)}.data,.mono{font:400 .75rem/1.5 var(--f-rec);font-variant-numeric:tabular-nums}.label{font:500 .75rem/1.5 var(--f-rec);letter-spacing:.02em}.muted{color:var(--muted)}a{color:var(--blue);text-decoration:underline;text-decoration-thickness:var(--link-ul);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}:root[data-contrast=high] :focus-visible{outline-width:3px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--raised);border:var(--ew) solid var(--edge);border-radius:var(--r-compact);padding:8px 16px;color:var(--ink)}.skip:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-compact);border:var(--ew) solid var(--edge);background:var(--raised);color:var(--ink);font:500 .9375rem/1 var(--f-ui);cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover{background:var(--ground);text-decoration:underline;text-underline-offset:3px}.btn:active{border-width:var(--ew-active)}.btn.primary,.btn.primary:hover{background:var(--ink);color:var(--ground)}.btn.quiet{border-color:transparent;background:transparent;padding:0 10px}.btn.quiet:hover{background:var(--raised)}.btn[disabled],.btn[aria-disabled=true]{color:var(--muted);border-color:var(--muted);background:var(--ground);cursor:not-allowed;text-decoration:none}.btn.icon{width:44px;padding:0}.btn svg{width:18px;height:18px;flex:none}.insp .btn{background:var(--insp);color:var(--on-insp);border-color:var(--on-insp)}.insp .btn:hover{background:#1b1b1b}.plate{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-plate);padding:1px 8px;font:500 .75rem/1.5 var(--f-rec);background:var(--ground);color:var(--ink);border:1px solid var(--edge);white-space:nowrap}.plate.y{background:var(--yellow);color:var(--on-yellow);border-color:var(--yellow)}.plate.r{background:var(--red);color:#0a0a0a;border-color:var(--red)}.plate.b{background:transparent;border-color:var(--blue);color:var(--ink)}.plate.ink{background:var(--ink);color:var(--ground);border-color:var(--ink)}.insp .plate{background:transparent;color:var(--on-insp);border-color:var(--on-insp-muted)}.insp .plate.y{background:var(--yellow);color:#0a0a0a;border-color:var(--yellow)}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:var(--raised)}.top .wrap{display:flex;align-items:center;gap:var(--sp2);min-height:68px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:500 1.375rem/1 var(--f-inq)}.brand svg{width:34px;height:34px}.mainnav{display:flex;gap:4px;margin-left:var(--sp3)}.mainnav a{color:var(--ink);text-decoration:none;padding:10px 12px;border-radius:var(--r-compact);font:500 .9375rem/1 var(--f-ui)}.mainnav a:hover{text-decoration:underline;text-underline-offset:6px}.mainnav a[aria-current=true]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.top .tools{margin-left:auto;display:flex;gap:6px;align-items:center}.menu-btn{display:none}@media (max-width:1023px){.mainnav{display:none}.menu-btn{display:inline-flex}.top .tools .hide-sm{display:none}}.proto{background:var(--yellow);color:var(--on-yellow)}.proto .wrap{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-block:8px;font:500 .8125rem/1.5 var(--f-ui)}.proto button{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:6px 0;min-height:32px}.hero .eyebrow,.hero h1{margin-bottom:var(--sp3)}.hero .lede{font-size:1.0625rem;margin-bottom:var(--sp3)}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:var(--sp3)}.counts{display:flex;flex-wrap:wrap;gap:8px 20px}.counts div{display:flex;flex-direction:column}.counts b{font:400 1.75rem/1.2 var(--f-inq)}.insp{background:var(--insp);color:var(--on-insp);border-radius:var(--r-panel);border:var(--ew) solid var(--insp-edge)}.insp .muted{color:var(--on-insp-muted)}.insp a{color:#8fa1ff}.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp4)}main section{padding-block:var(--sp5) var(--sp2);display:flex;flex-direction:column;gap:var(--sp3);min-width:0}main section:first-child{padding-top:var(--sp4)}.sec-head{display:flex;flex-direction:column;gap:12px}.sec-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.sec-tools{display:flex;gap:4px;flex-wrap:wrap;margin-left:auto}.intro{font-size:1.0625rem}.stack{display:flex;flex-direction:column;gap:var(--sp2)}.cols2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--sp2)}.cols3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--sp2)}.card{container-type:inline-size;background:var(--raised);border:var(--ew) solid var(--edge);border-radius:var(--r-object);padding:var(--sp2) var(--sp3) var(--sp3);display:flex;flex-direction:column;gap:10px;min-width:0}.card h4{font:500 1.125rem/1.45 var(--f-ui)}.card .kv{display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:4px 12px}.card .kv dt{font:500 .75rem/1.6 var(--f-rec);color:var(--muted)}.card .kv dd{margin:0;font-size:.9375rem;line-height:1.55}@container (max-width:460px){.card .kv{grid-template-columns:minmax(0,1fr);gap:0}.card .kv dd{margin-bottom:8px}}.card.y{background:var(--yellow);color:var(--on-yellow);border-color:var(--yellow)}.card.y .muted{color:#3a3832}.note{background:var(--raised);border:var(--ew) solid var(--edge);border-radius:var(--r-object);padding:14px 18px;display:flex;gap:12px;align-items:flex-start}.note p{font-size:.9375rem}.note.y{background:var(--yellow);color:var(--on-yellow);border-color:var(--yellow)}.note.b{border-color:var(--blue)}.decision{display:flex;gap:12px;align-items:flex-start;background:var(--yellow);color:var(--on-yellow);border-radius:var(--r-object);padding:12px 16px;font-size:.9375rem;line-height:1.5}.decision .plate{background:#0a0a0a;color:#fcfbf8;border-color:#0a0a0a}:root[data-review=off] .decision{display:none}.flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;list-style:none;margin:0;padding:0}.flow li{display:flex;align-items:center;gap:8px}.flow li span{background:var(--raised);border:var(--ew) solid var(--edge);border-radius:var(--r-compact);padding:8px 12px;font:500 .875rem/1.3 var(--f-ui)}.flow li:not(:last-child):after{content:"";width:18px;height:2px;background:var(--blue)}.fn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-12px -10px;vertical-align:middle;background:none;border:0;cursor:pointer;padding:0}.insp .fn span{background:var(--on-insp);color:#0a0a0a}.card .plate,.note .plate{white-space:normal}.tbl-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label,.field legend{font:500 .9375rem/1.4 var(--f-ui)}.field .hint{font-size:.8125rem;color:var(--muted)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],select,textarea{font:400 1rem/1.4 var(--f-ui);color:var(--ink);background:var(--raised);border:var(--ew) solid var(--edge);border-radius:var(--r-compact);min-height:44px;padding:9px 12px;width:100%}textarea{min-height:110px;resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--ink);width:18px;height:18px;margin:0;flex:none}.tbl-tools .search{flex:1 1 220px;max-width:360px}.count{margin-left:auto}.tbl-wrap{background:var(--raised);border:var(--ew) solid var(--edge);border-radius:var(--r-object);overflow:hidden}.tbl-scroll{overflow-x:auto}table.reg{width:100%;border-collapse:separate;border-spacing:0 2px;padding:6px 8px;font-size:.9375rem}table.reg th{text-align:left;font:500 .75rem/1.4 var(--f-rec);color:var(--muted);padding:8px 10px;vertical-align:bottom;white-space:nowrap}table.reg th button{all:unset;cursor:pointer;display:inline-flex;gap:4px;align-items:center;color:var(--ink)}table.reg th button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}table.reg td{padding:10px;vertical-align:top;line-height:1.5}table.reg tbody tr{cursor:pointer}table.reg tbody tr:hover td{background:var(--ground)}table.reg tbody tr[aria-selected=true] td{background:var(--yellow);color:var(--on-yellow)}table.reg tbody tr td:first-child{border-radius:var(--r-plate) 0 0 var(--r-plate)}table.reg tbody tr td:last-child{border-radius:0 var(--r-plate) var(--r-plate) 0}table.reg td.id{font:500 .75rem/1.9 var(--f-rec);white-space:nowrap}table.reg td.act{width:52px;text-align:right}table.reg td .sub{display:block;color:var(--muted);font-size:.8125rem;margin-top:2px}table.reg tbody tr[aria-selected=true] td .sub{color:#3a3832}.tbl-foot{display:flex;gap:10px;align-items:center;padding:6px 16px 14px;flex-wrap:wrap}.empty{padding:24px 18px}@media (max-width:767px){table.reg.cardify thead{display:none}table.reg.cardify,table.reg.cardify tbody{display:block}table.reg.cardify tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;padding:10px 6px;border-radius:var(--r-compact)}table.reg.cardify td{display:block;padding:0;background:none!important}table.reg.cardify td.id{grid-row:1;grid-column:1}table.reg.cardify td.main{grid-column:1 / 3;grid-row:2}table.reg.cardify td.plate-cell{grid-row:1;grid-column:2;justify-self:start}table.reg.cardify td.act{grid-row:1 / 3;grid-column:3}table.reg.cardify td.extra{grid-column:1 / 3;color:var(--muted);font-size:.8125rem}table.reg.cardify tr:hover{background:var(--ground)}table.reg.cardify tr[aria-selected=true]{background:var(--yellow);color:var(--on-yellow)}}dialog{border:var(--ew) solid var(--edge);border-radius:var(--r-panel);background:var(--raised);color:var(--ink);padding:0;max-width:min(560px,calc(100vw - 32px));width:100%}dialog::backdrop{background:#0a0a0a99}dialog[open]{animation:fade var(--dur) ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.dlg-in{padding:var(--sp3);display:flex;flex-direction:column;gap:var(--sp2);max-height:calc(100dvh - 48px);overflow:auto}.dlg-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}dialog.drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;max-width:min(520px,100vw);border-radius:var(--r-panel) 0 0 var(--r-panel);border-right:0}dialog.drawer .dlg-in{max-height:100dvh;height:100%}dialog.drawer[open]{animation:slide var(--dur) ease}@keyframes slide{0%{transform:translate(30px);opacity:.4}to{transform:none;opacity:1}}@media (max-width:767px){dialog.drawer{margin:auto 0 0;width:100vw;max-width:100vw;height:auto;max-height:90dvh;border-radius:var(--r-panel) var(--r-panel) 0 0;border-right:var(--ew) solid var(--edge);border-bottom:0}dialog.drawer .dlg-in{max-height:90dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}@keyframes slide{0%{transform:translateY(30px);opacity:.4}to{transform:none;opacity:1}}}.detail dl{display:flex;flex-direction:column;gap:12px;margin:0}.detail dt{font:500 .75rem/1.5 var(--f-rec);color:var(--muted)}.detail dd{margin:2px 0 0;font-size:.9375rem;line-height:1.55;overflow-wrap:anywhere}.pop{position:absolute;z-index:60;background:var(--raised);color:var(--ink);border:var(--ew) solid var(--edge);border-radius:var(--r-object);padding:14px;min-width:220px;max-width:min(340px,calc(100vw - 32px));display:flex;flex-direction:column;gap:12px}.pop[hidden]{display:none}.pop fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pop legend{font:500 .75rem/1.5 var(--f-rec);color:var(--muted);margin-bottom:4px;padding:0}.opt{display:flex;gap:10px;align-items:center;min-height:36px;font-size:.9375rem;cursor:pointer}.opt[aria-disabled=true]{color:var(--muted);cursor:not-allowed}[role=menu]{position:absolute;z-index:65;background:var(--raised);border:var(--ew) solid var(--edge);border-radius:var(--r-compact);padding:6px;min-width:220px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;list-style:none;margin:0}[role=menu] [role^=menuitem]{all:unset;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:var(--r-plate);font:400 .9375rem/1.3 var(--f-ui);cursor:pointer;color:var(--ink)}[role=menu] [role^=menuitem]:focus,[role=menu] [role^=menuitem]:hover{background:var(--yellow);color:var(--on-yellow)}[role=menu] [aria-checked=true]:before{content:"✓";font-family:var(--f-rec)}[role=menu] [aria-checked=false]:before{content:"";width:.6em}.hovercard{position:absolute;z-index:70;width:min(360px,calc(100vw - 32px));background:var(--raised);border:var(--ew) solid var(--edge);border-radius:var(--r-object);padding:14px 16px;display:flex;flex-direction:column;gap:8px;font-size:.9375rem;line-height:1.5}.tip{position:absolute;z-index:80;background:var(--insp);color:var(--on-insp);border:1px solid var(--insp-edge);border-radius:var(--r-plate);padding:4px 8px;font:500 .8125rem/1.3 var(--f-ui);pointer-events:none;white-space:nowrap}.hnote{position:absolute;z-index:75;width:min(320px,calc(100vw - 32px));background:var(--yellow);color:var(--on-yellow);border-radius:var(--r-compact);padding:12px 14px;font-size:.875rem;line-height:1.5}.backplate{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--bar-h) + var(--notice-h, 0px) + 16px);z-index:51}.cookie{position:fixed;left:16px;right:16px;bottom:calc(var(--bar-h) + 12px);z-index:50;margin-inline:auto;max-width:720px;background:var(--raised);border:var(--ew) solid var(--edge);border-radius:var(--r-object);padding:14px 16px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.cookie p{flex:1 1 300px;font-size:.875rem;line-height:1.5}.car{display:flex;flex-direction:column;gap:12px}.car-track{display:grid;grid-auto-flow:column;grid-auto-columns:min(84%,380px);gap:var(--sp2);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:2px 2px 10px;scrollbar-width:thin}.car-track>*{scroll-snap-align:start}.car-nav{display:flex;gap:8px;align-items:center}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .car-track{scroll-behavior:smooth}}.fig{display:flex;flex-direction:column;gap:12px;padding:var(--sp2) var(--sp3) var(--sp3)}.fig.raised{background:var(--raised);border:var(--ew) solid var(--edge);border-radius:var(--r-object)}.fig svg{width:100%;height:auto;display:block;overflow:visible}.fig .summary{font-size:.9375rem}.fig .legend{display:flex;gap:16px;flex-wrap:wrap;font:400 .75rem/1.5 var(--f-rec)}.fig .legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.axis text,.chart text{font:400 11px/1 var(--f-rec);fill:var(--muted)}.chart .lbl{fill:var(--ink);font:500 12px/1 var(--f-ui)}.chart .grid{stroke:var(--zone);stroke-width:1}.chart .base{stroke:var(--muted);stroke-width:1}.explore{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--sp3)}@media (max-width:860px){.explore{grid-template-columns:minmax(0,1fr)}}.explore .inputs{display:flex;flex-direction:column;gap:14px}.explore input[type=range]{width:100%;accent-color:var(--blue);min-height:28px}.readout{display:flex;gap:20px;flex-wrap:wrap}.readout div{display:flex;flex-direction:column}.readout b{font:400 2rem/1.15 var(--f-inq);font-variant-numeric:tabular-nums}.work{background:var(--insp);color:var(--on-insp);border:var(--ew) solid var(--insp-edge);border-radius:var(--r-compact);padding:12px 14px;font:400 .75rem/1.7 var(--f-rec);overflow-x:auto}.seg{display:inline-flex;border:var(--ew) solid var(--edge);border-radius:var(--r-compact);overflow:hidden}.seg button{all:unset;cursor:pointer;padding:0 14px;min-height:40px;display:inline-flex;align-items:center;font:500 .875rem/1 var(--f-ui)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.seg button:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.intake{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:var(--sp3);align-items:start}@media (max-width:960px){.intake{grid-template-columns:minmax(0,1fr)}}.intake form{background:var(--raised);border:var(--ew) solid var(--edge);border-radius:var(--r-panel);padding:var(--sp3);display:flex;flex-direction:column;gap:var(--sp3)}.purposes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:8px}.purposes label{display:flex;gap:10px;align-items:flex-start;padding:12px;border:var(--ew) solid var(--edge);border-radius:var(--r-compact);cursor:pointer;font-size:.9375rem;line-height:1.4;background:var(--raised)}.purposes label:has(input:checked){border-width:var(--ew-active);background:var(--ground)}.purposes label span small{display:block;color:var(--muted);font-size:.8125rem;margin-top:2px}fieldset{border:0;margin:0;padding:0;min-width:0}.steps{display:flex;gap:6px;flex-wrap:wrap}.module{display:flex;flex-direction:column;gap:14px}.module[hidden]{display:none}.checks{display:flex;flex-direction:column;gap:10px}.checks label{display:flex;gap:10px;align-items:flex-start;font-size:.9375rem;line-height:1.45;cursor:pointer}.gates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.gates li{display:flex;justify-content:space-between;gap:10px;font-size:.875rem}.msg{border-radius:var(--r-object);padding:14px 16px;display:flex;flex-direction:column;gap:8px;border:var(--ew) solid var(--edge);background:var(--raised)}.msg.alert{background:var(--red);color:#0a0a0a;border-color:var(--red)}.msg pre{white-space:pre-wrap;font:400 .75rem/1.5 var(--f-rec);margin:0;max-height:220px;overflow:auto;background:var(--ground);color:var(--ink);padding:10px;border-radius:var(--r-plate)}.player{padding:var(--sp3);display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--sp3);align-items:center}.player .art{width:120px;height:120px;border-radius:var(--r-object);background:var(--ground);display:grid;place-items:center;border:var(--ew) solid var(--on-insp-muted)}.player .art svg{width:76px;height:76px;color:var(--ink)}.player .ctl{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.player .play{width:64px;height:64px;border-radius:50%}.player input[type=range]{width:100%;accent-color:var(--yellow)}@media (max-width:560px){.player{grid-template-columns:minmax(0,1fr)}.player .art{width:80px;height:80px}}.og{aspect-ratio:1200/630;width:100%;max-width:600px;background:#f0eee9;color:#0a0a0a;border:var(--ew) solid var(--edge);border-radius:var(--r-compact);container-type:inline-size;position:relative;overflow:hidden}.og .in{position:absolute;inset:6.5cqw;display:flex;flex-direction:column;justify-content:space-between}.og .id{font:500 2.2cqw/1 var(--f-rec)}.og .t{font:400 6.2cqw/1.12 var(--f-inq);max-width:88%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.og .b{display:flex;align-items:center;gap:1.6cqw;font:500 3.4cqw/1 var(--f-inq)}.og .b svg{width:6.4cqw;height:6.4cqw;color:#0a0a0a}footer{margin-top:var(--sp5);background:var(--raised)}footer .wrap{padding-block:var(--sp4) calc(var(--sp4) + 8px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--sp3)}footer h4,footer .foot-h{font:500 .75rem/1.5 var(--f-rec);color:var(--muted);margin:0 0 8px}footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.9375rem}footer button.linklike{all:unset;cursor:pointer;color:var(--blue);text-decoration:underline;text-underline-offset:3px}footer button.linklike:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.copyline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.copyline code{font:500 .9375rem/1.4 var(--f-rec);user-select:all;background:var(--ground);padding:6px 10px;border-radius:var(--r-plate)}@media print{:root{--ground:#fff;--raised:#fff;--ink:#000;--muted:#333;--edge:#000;--insp:#fff;--on-insp:#000;--on-insp-muted:#333;--zone:#ddd}body{padding:0;font-size:10.5pt}.top,.proto,.railpanel,.railtab,.bbar,.cta-row,.purpose-grid,.topbtn,.cookie,.backplate,.sec-tools,.sim .controls,.sim canvas,.car-nav,.tbl-tools,.tbl-foot,.ctas,td.act,.player .ctl,.no-print,dialog,.pop,[role=menu],.hovercard,.tip{display:none!important}.layout{display:block}main section{padding-block:12pt;break-inside:auto}h2{break-after:avoid}.card,.fig,.note,.decision,table.reg tr{break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";font:400 8pt var(--f-rec);color:#333;word-break:break-all}.car-track{display:block;overflow:visible}.car-track>*{margin-bottom:10pt}.insp{border:1px solid #000}.print-all [data-hidden-row]{display:table-row!important}.print-only{display:block!important}footer{background:none}}.print-only{display:none}.hbars,.dots{display:flex;flex-direction:column;gap:2px}.hbar,.drow{all:unset;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr) 3.5em;gap:12px;align-items:center;padding:5px 8px;border-radius:var(--r-plate);font:500 .875rem/1.3 var(--f-ui);color:var(--ink)}.drow{grid-template-columns:minmax(0,34%) minmax(0,1fr)}button.hbar,.drow{cursor:pointer}button.hbar:hover,.drow:hover{background:var(--ground)}button.hbar:focus-visible,.drow:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.hbar.sel{background:var(--yellow);color:var(--on-yellow)}.hbar .hl,.drow .hl{text-align:right;overflow-wrap:anywhere}.hbar .ht{height:14px;position:relative}.hbar .ht i{position:absolute;left:0;top:0;bottom:0;background:var(--s1);border-radius:3px;min-width:2px}.hbar .hv{font:500 .8125rem/1 var(--f-rec);font-variant-numeric:tabular-nums}.drow .dt{position:relative;height:16px;margin-inline:8px}.drow .rng{position:absolute;top:4px;height:8px;background:var(--zone);border-radius:4px;margin-inline:-4px}.drow .dot{position:absolute;top:1px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--s1);border:2px solid var(--raised)}.hbars-axis{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr) 3.5em;gap:12px;padding:0 8px}.dots-axis{grid-template-columns:minmax(0,34%) minmax(0,1fr)}.dots-axis .ax{margin-inline:8px}.hbars-axis .ax{position:relative;height:18px;border-top:1px solid var(--zone)}.hbars-axis em{position:absolute;top:4px;transform:translate(-50%);font:400 .6875rem/1 var(--f-rec);color:var(--muted);font-style:normal}@media (max-width:600px){.hbar{grid-template-columns:minmax(0,1fr) 3em;gap:4px 10px}.hbar .hl{grid-column:1 / -1;text-align:left}.drow{grid-template-columns:minmax(0,1fr);gap:4px}.drow .hl{text-align:left}.hbars-axis{grid-template-columns:minmax(0,1fr) 3em;gap:10px}.dots-axis{grid-template-columns:minmax(0,1fr)}.hbars-axis>span:first-child{display:none}}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:var(--sp4);padding-block:var(--sp5) var(--sp4);align-items:end}@media (max-width:1023px){.hero .wrap{grid-template-columns:minmax(0,1fr);padding-block:var(--sp4) var(--sp3)}}.glance{padding:var(--sp3)}.glance dl{margin:12px 0 0;display:flex;flex-direction:column;gap:2px}.glance dl div{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:12px;align-items:baseline;padding:6px 8px;border-radius:var(--r-plate)}.glance dl div:hover{background:#1c1b19}.glance dt a{font:400 1.75rem/1.1 var(--f-inq);color:var(--on-insp);text-decoration:none;font-variant-numeric:tabular-nums}.glance dt a:hover{text-decoration:underline;text-decoration-thickness:2px}.glance dd{margin:0;color:var(--on-insp-muted);font-size:.9375rem}.readhint{display:flex;gap:10px;align-items:center;font-size:.875rem;color:var(--muted);margin-bottom:var(--sp3);max-width:68ch}.readhint svg{width:20px;height:20px;flex:none;color:var(--blue)}.hint-term{color:var(--ink);text-decoration:underline dotted var(--blue);text-decoration-thickness:2px;text-underline-offset:4px}.term{display:inline;text-align:left;background:none;border:0;padding:0 1px;font:inherit;color:inherit;text-decoration:underline dotted var(--blue);text-decoration-thickness:2px;text-underline-offset:4px;cursor:help;border-radius:3px;transition:background var(--dur-note)}.term:after,.idref:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--yellow);outline:1px solid var(--ink);margin-left:3px;vertical-align:.45em}.term:hover,.term[aria-expanded=true],.idref:hover,.idref[aria-expanded=true]{background:color-mix(in srgb,var(--yellow) 45%,transparent)}.term.on-insp{color:var(--on-insp);text-decoration-color:#8fa1ff}.term.on-insp:hover{color:#0a0a0a;background:var(--yellow)}.idref{background:none;border:0;padding:0 2px;font:500 .75rem/1.5 var(--f-rec);color:var(--ink);text-decoration:underline dotted var(--blue);text-decoration-thickness:2px;text-underline-offset:3px;cursor:help;border-radius:3px}.fn span{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 7px;border-radius:var(--r-plate);background:var(--yellow);color:#0a0a0a;font:500 .6875rem/1 var(--f-rec);outline:1px solid #0A0A0A;white-space:nowrap}.fn{min-width:auto;margin:-12px 0;padding:0 2px}.fn:hover span,.fn[aria-expanded=true] span{background:#0a0a0a;color:var(--yellow)}.btn.cta svg{width:18px;height:18px}.btn.lg{min-height:52px;padding:0 24px;font-size:1rem}.btn.primary.cta{background:var(--ink);color:var(--ground);border-color:var(--ink)}.btn.primary.cta:hover{background:var(--blue);border-color:var(--blue);color:#fcfbf8;text-decoration:none}.btn.wide{width:100%}.cta-row{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--raised);border-radius:var(--r-object);padding:14px 16px 14px 22px;box-shadow:inset 4px 0 0 var(--blue)}.cta-row p{font:500 1rem/1.4 var(--f-ui)}.linkbtn{all:unset;cursor:pointer;color:var(--blue);text-decoration:underline;text-underline-offset:3px}.linkbtn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn.sm{width:36px;min-height:36px}.layout{display:block}.railpanel,.railtab{display:none}@media (min-width:1200px){.layout{padding-left:calc(var(--gutter) + 264px)}.railpanel{display:flex;flex-direction:column;gap:10px;position:fixed;z-index:35;left:max(16px,calc((100vw - 1440px)/2 + 16px));top:84px;width:244px;max-height:calc(100vh - 100px);background:var(--raised);border:var(--ew) solid var(--edge);border-radius:var(--r-object);padding:10px 10px 12px}.railpanel[hidden]{display:none}.railpanel,.railtab{opacity:1;transform:none;visibility:visible;transition:opacity var(--dur-panel) cubic-bezier(.2,.7,.2,1),transform var(--dur-panel) cubic-bezier(.2,.7,.2,1),visibility 0s linear 0s,background var(--dur) ease}body:not(.scrolled) .railpanel,body:not(.scrolled) .railtab,.railpanel.is-out,.railtab.is-out{opacity:0;transform:translate(-14px);visibility:hidden;pointer-events:none;transition:opacity var(--dur-panel) ease,transform var(--dur-panel) ease,visibility 0s linear var(--dur-panel)}.railtab{display:flex;align-items:center;gap:8px;position:fixed;z-index:35;left:16px;bottom:16px;background:var(--raised);border:var(--ew) solid var(--edge);border-radius:var(--r-compact);padding:8px 12px;font:500 .875rem/1 var(--f-ui);color:var(--ink);cursor:pointer;min-height:44px}.railtab[hidden]{display:none}.railtab:hover{background:var(--yellow);color:#0a0a0a}}.rp-head{display:flex;align-items:center;justify-content:space-between;padding-left:6px}.rt-pct{font:500 .75rem/1 var(--f-rec);background:var(--ink);color:var(--ground);border-radius:var(--r-plate);padding:4px 6px}.btn.topbtn{width:100%;justify-content:flex-start;gap:10px;background:var(--yellow);color:#0a0a0a;border-color:#0a0a0a;font-weight:500}.btn.topbtn:hover{background:#0a0a0a;color:var(--yellow);text-decoration:none}.btn.topbtn svg{width:18px;height:18px}.btn.topbtn.inline{width:auto;align-self:flex-start;margin-top:var(--sp2)}.railpanel ol,.bb-sheet ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;overflow:auto;min-height:0}[data-sec]{position:relative;display:block;padding:6px 10px;color:var(--ink);text-decoration:none;font:500 .8125rem/1.35 var(--f-ui);border-radius:var(--r-plate);overflow:hidden}[data-sec] .fill{position:absolute;left:0;top:0;bottom:0;width:calc(var(--p,0) * 100%);background:color-mix(in srgb,var(--blue) 18%,transparent);pointer-events:none}[data-sec] .t{position:relative}[data-sec]:hover{background:var(--ground)}[data-sec][aria-current=true]{box-shadow:inset var(--ew-active) 0 0 var(--ink);font-weight:500}.bbar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--raised);border-top:var(--ew) solid var(--edge);border-radius:var(--r-panel) var(--r-panel) 0 0;padding:6px 12px calc(8px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:6px}@media (min-width:1200px){.bbar{display:none}}.bb-row{display:flex;gap:10px;align-items:center}.bb-name{all:unset;cursor:pointer;flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;padding:2px 4px;position:relative}.bb-name:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.bb-grip{width:36px;height:4px;border-radius:2px;background:var(--muted);align-self:center;opacity:.6}.bb-name b{font:500 .875rem/1.2 var(--f-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-sheet{max-height:min(62vh,520px);display:flex;flex-direction:column;gap:6px;padding-top:6px}.bb-sheet[hidden]{display:none}.bb-sheet-head{display:flex;justify-content:space-between;align-items:center;padding-left:8px}.bbar .btn.cta{min-height:44px;padding:0 14px}@media (max-width:600px){.top .btn.cta{display:none}}.track{height:6px;border-radius:3px;background:var(--zone);overflow:hidden}.track i{display:block;height:100%;width:0;background:var(--blue);transition:width var(--dur) linear}.pull{margin:0;padding:var(--sp2) 0 0}.pull blockquote{margin:0}.pull blockquote p{font:400 clamp(1.5rem,1.2rem + 1vw,2.125rem)/1.3 var(--f-inq);max-width:30ch;text-wrap:balance}.pull figcaption{margin-top:12px}.twocol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--sp3) var(--sp4)}.twocol>div{display:flex;flex-direction:column;gap:10px;min-width:0}.transit{list-style:none;margin:var(--sp2) 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--n,9),minmax(0,1fr));position:relative}.transit:before{content:"";position:absolute;left:calc(100% / var(--n,9) / 2);right:calc(100% / var(--n,9) / 2);top:9px;height:3px;background:var(--ink)}.transit li{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;text-align:center;padding:0 4px}.transit .stop{width:20px;height:20px;border-radius:50%;background:var(--raised);border:3px solid var(--ink);position:relative}.transit li:hover .stop{background:var(--yellow)}.transit .tl{font:500 .875rem/1.3 var(--f-ui);display:flex;flex-direction:column;gap:2px}.transit .tn{font:500 .6875rem/1 var(--f-rec);color:var(--muted)}@media (max-width:860px){.transit{grid-template-columns:1fr;gap:12px}.transit:before{inset:10px auto 10px 9px;width:3px;height:auto}.transit li{flex-direction:row;align-items:center;text-align:left;gap:14px;padding:0}.transit .tl{flex-direction:row;gap:10px;align-items:baseline}}.ledger{container-type:inline-size;display:flex;flex-direction:column;gap:2px;background:var(--raised);border:var(--ew) solid var(--edge);border-radius:var(--r-object);padding:6px}.lrow summary{list-style:none;display:grid;grid-template-columns:minmax(9em,14em) minmax(0,1fr) minmax(8em,13em) 28px;gap:16px;align-items:baseline;padding:12px;border-radius:var(--r-compact);cursor:pointer}.lrow summary::-webkit-details-marker{display:none}.lrow summary:hover{background:var(--ground)}.lrow[open] summary{background:var(--yellow);color:var(--on-yellow)}.lrow[open] summary .plate{background:transparent;border-color:#0a0a0a;color:#0a0a0a}.lrow .ln{font:500 1.0625rem/1.4 var(--f-ui)}.lrow .lq{font:400 1.0625rem/1.45 var(--f-inq)}.lrow .ls{justify-self:start}.lrow .ls .plate{white-space:normal}.lrow .lx{font:500 1.25rem/1 var(--f-rec);justify-self:end;transition:transform var(--dur)}.lrow[open] .lx{transform:rotate(45deg)}.ldet{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px 24px;margin:0;padding:14px 12px 18px}.ldet dt{font:500 .75rem/1.5 var(--f-rec);color:var(--muted)}.ldet dd{margin:2px 0 0;font-size:.9375rem;line-height:1.55}@container (max-width:760px){.lrow summary{grid-template-columns:minmax(0,1fr) 24px;gap:6px}.lrow .ln{grid-column:1}.lrow .lx{grid-column:2;grid-row:1}.lrow .lq,.lrow .ls{grid-column:1 / -1}}table.reg.flat tbody tr{cursor:default}table.reg tr.grp td{padding-top:16px}.tag{font:500 .8125rem/1.3 var(--f-ui);color:var(--ink);text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:2px;text-underline-offset:5px}td.code{font:500 .875rem/1.45 var(--f-rec)}td.muted-c{color:var(--muted);font-size:.875rem}td.extra-s{font-size:.9375rem}.mark-hl{background:linear-gradient(transparent 12%,var(--yellow) 12%,var(--yellow) 88%,transparent 88%);color:#0a0a0a;padding:0 4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;font:500 .8125rem/1.7 var(--f-ui)}@media (max-width:767px){table.reg.cardify td.cat{grid-column:1 / -1;grid-row:auto}table.reg.cardify td.code{grid-column:1 / -1}table.reg.cardify td.extra-s,table.reg.cardify td.muted-c,table.reg.cardify td.plate-cell{grid-column:1 / -1;grid-row:auto}table.reg.cardify tr:not(.grp) td.cat{display:none}}.band{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--sp4);padding:var(--sp3)}@media (max-width:960px){.band{grid-template-columns:minmax(0,1fr)}}.tb-h{color:var(--on-insp-muted);margin-bottom:8px}.tlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tlist li{display:grid;grid-template-columns:8.5em minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:10px 8px;border-radius:var(--r-plate)}.tlist li:hover{background:#1c1b19}.tk{font:500 .6875rem/1.4 var(--f-rec);color:var(--on-insp-muted)}.tt{font:500 .9375rem/1.45 var(--f-ui);color:var(--on-insp);display:flex;flex-direction:column;gap:3px}.ts{font:400 .8125rem/1.5 var(--f-ui);color:var(--on-insp-muted)}.tstat .plate{white-space:normal;max-width:12em}@media (max-width:600px){.tlist li{grid-template-columns:minmax(0,1fr)}.tstat{order:-1}}.deflist{margin:0;display:flex;flex-direction:column;gap:2px}.deflist.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:2px 24px}.deflist div{padding:10px 8px;border-radius:var(--r-plate)}.deflist div:hover{background:var(--raised)}.deflist dt{font:500 .9375rem/1.4 var(--f-ui);text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:2px;text-underline-offset:5px;margin-bottom:6px}.deflist dd{margin:0;font-size:.9375rem;line-height:1.55}.deflist dd .sub{display:block;color:var(--muted);font-size:.8125rem;margin-top:3px}.plainlist{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:8px}.vet{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vet li{padding-left:16px;box-shadow:inset 3px 0 0 var(--blue)}.markrow{display:flex;align-items:center;gap:20px}.bigmark{width:96px;height:96px;display:block;flex:none}.flockrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.flockrow figure{margin:0;background:var(--raised);border-radius:var(--r-compact);padding:10px;display:flex;flex-direction:column;gap:6px;align-items:center}.flockrow svg{width:100%;max-width:140px;height:auto;color:var(--ink)}.slide{background:var(--raised);border:var(--ew) solid var(--edge);border-radius:var(--r-object);padding:var(--sp2) var(--sp3) var(--sp3);display:flex;flex-direction:column;gap:10px;min-width:0;container-type:inline-size}.slide:hover{background:color-mix(in srgb,var(--yellow) 12%,var(--raised))}.slide-top{display:flex;justify-content:space-between;gap:8px}.slide .kv{display:grid;grid-template-columns:minmax(0,8em) minmax(0,1fr);gap:4px 12px;margin:0}.slide .kv dt{font:500 .75rem/1.6 var(--f-rec);color:var(--muted)}.slide .kv dd{margin:0;font-size:.9375rem;line-height:1.55}@container (max-width:340px){.slide .kv{grid-template-columns:minmax(0,1fr);gap:0}.slide .kv dd{margin-bottom:8px}}@media (max-width:600px){.car-hint{display:none}}.purpose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:2px;background:var(--raised);border:var(--ew) solid var(--edge);border-radius:var(--r-object);padding:6px}.pg{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:14px;border-radius:var(--r-compact)}.pg:hover{background:var(--yellow);color:#0a0a0a}.pg:hover .pg-s{color:#3a3832}.pg:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.pg-l{font:500 1rem/1.35 var(--f-ui)}.pg-s{font-size:.8125rem;color:var(--muted);grid-column:1}.pg-a{grid-column:2;grid-row:1 / 3;align-self:center;font:500 1.25rem/1 var(--f-ui)}dialog.wide{max-width:min(1000px,calc(100vw - 32px))}@media (max-width:767px){dialog.wide{max-width:100vw;width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0;border:0}dialog.wide .dlg-in{max-height:100dvh;height:100%}}.intake{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);gap:var(--sp3);align-items:start}@media (max-width:860px){.intake{grid-template-columns:minmax(0,1fr)}}.intake form{background:transparent;border:0;padding:0}.gatebox{background:var(--ground);border-radius:var(--r-object);padding:16px;display:flex;flex-direction:column;gap:8px}.contact{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.contact .btn svg{width:18px;height:18px}.ascale{display:flex;flex-direction:column;gap:4px}.az{display:flex;gap:2px;min-height:56px}.az span{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;border-radius:4px;min-width:0}.az b{font:500 .875rem/1.25 var(--f-ui)}.az em{font:400 .6875rem/1.2 var(--f-rec);font-style:normal;color:var(--muted)}.az .z0{border:1px dashed var(--muted)}.az .z1{background:var(--zone)}.az .z2{background:var(--s1);color:var(--on-s1)}.az .z2 em{color:var(--on-s1)}@media (max-width:600px){.az{flex-direction:column}.az span{flex:none!important}.ascale .hbars-axis{display:none}}h3.h4{font:500 1.125rem/1.55 var(--f-ui);margin:0}.slide h3.h4,.card h3.h4{font:500 1.125rem/1.45 var(--f-ui)}.acctbox{background:var(--ground);border-radius:var(--r-object);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.pwrow{display:flex;gap:8px;align-items:stretch}.pwrow input{flex:1;min-width:0}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.acct-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.acct-list li{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:.9375rem;line-height:1.4}@media (max-width:480px){.top #acctBtn{padding:0 8px}}
