@font-face{font-family:"Chivo";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/chivo-latin-wght.woff2) format("woff2")}@font-face{font-family:"Libre Franklin";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/libre-franklin-latin-wght.woff2) format("woff2")}:root{color-scheme:dark;--dac-bg:#101317;--dac-surface:#212933;--dac-text:#eaedf0;--dac-text-muted:#acb2b9;--dac-primary:#5e98e9;--dac-on-primary:#0c1117;--dac-accent:#d7df71;--dac-link:#839eed;--dac-border:#2c394a;--dac-success:#56d364;--dac-warning:#e3b341;--dac-danger:#ff7b72;--dac-deep:#0b0e11;--dac-surface-2:#2a3543;--dac-line:#4a5b73;--dac-card-bg:var(--dac-surface);--dac-tint-ok:#273d39;--dac-tint-wn:#383a35;--dac-tint-mu:#2a313b;--dac-font-head:"Chivo",ui-sans-serif,"Segoe UI Variable Display","Segoe UI","Helvetica Neue",Arial,sans-serif;--dac-font-body:"Libre Franklin",ui-sans-serif,"Segoe UI Variable Text","Segoe UI","Helvetica Neue",Arial,sans-serif;--dac-font-mono:ui-monospace,"Cascadia Mono","SFMono-Regular",Consolas,monospace;--dac-fs-xs:.8rem;--dac-fs-sm:.9rem;--dac-fs-0:1rem;--dac-fs-1:1.25rem;--dac-fs-2:1.5625rem;--dac-fs-3:1.953rem;--dac-fs-4:2.441rem;--dac-fs-display:clamp(3rem,7vw,4.25rem);--dac-lh:1.45;--dac-lh-prose:1.55;--dac-s-1:4px;--dac-s-2:8px;--dac-s-3:12px;--dac-s-4:16px;--dac-s-5:24px;--dac-s-6:32px;--dac-s-7:48px;--dac-s-8:72px;--dac-bw:2px;--dac-shadow:4px 4px 0 var(--dac-border);--dac-shadow-lg:6px 6px 0 var(--dac-border);--dac-shadow-sm:2px 2px 0 var(--dac-border);--dac-t:150ms;--dac-ease:cubic-bezier(.2,.7,.2,1);--dac-rail-w:264px;--dac-top-h:48px;--dac-measure:68ch}
*,*::before,*::after{box-sizing:border-box}html{font-size:106.25%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--dac-top-h) + 16px)}body{margin:0;background:var(--dac-bg);color:var(--dac-text);font:400 1rem/var(--dac-lh) var(--dac-font-body);font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;min-height:100vh}img,svg{max-width:100%}h1,h2,h3,h4{font-family:var(--dac-font-head);font-weight:800;line-height:1.12;letter-spacing:-.012em;margin:0 0 var(--dac-s-3);text-wrap:balance}h1{font-size:var(--dac-fs-3);font-weight:900;letter-spacing:-.02em}h2{font-size:var(--dac-fs-2)}h3{font-size:var(--dac-fs-1);line-height:1.2}h4{font-size:var(--dac-fs-0);text-transform:uppercase;letter-spacing:.06em}@media (min-width:720px){h1{font-size:var(--dac-fs-4)}}p,ul,ol,dl,figure,table{margin:0 0 var(--dac-s-4)}p,li{line-height:var(--dac-lh-prose)}a{color:var(--dac-link);text-decoration-thickness:2px;text-underline-offset:.18em;transition:color var(--dac-t) var(--dac-ease),background-color var(--dac-t) var(--dac-ease)}a:hover{color:var(--dac-text);text-decoration-color:var(--dac-accent)}:focus-visible{outline:2px solid var(--dac-accent);outline-offset:2px}::selection{background:var(--dac-accent);color:var(--dac-bg)}strong,b{font-weight:700}small{font-size:var(--dac-fs-sm)}code,kbd{font-family:var(--dac-font-mono);font-size:.9em;background:var(--dac-deep);border:1px solid var(--dac-border);padding:0 .3em}hr{border:0;border-top:var(--dac-bw) solid var(--dac-line);margin:var(--dac-s-5) 0}time{white-space:nowrap}.dac-skip{position:absolute;left:8px;top:-60px;z-index:200;background:var(--dac-accent);color:var(--dac-bg);padding:var(--dac-s-2) var(--dac-s-4);font-weight:700;text-decoration:none;border:var(--dac-bw) solid var(--dac-bg)}.dac-skip:focus{top:8px}.dac-sprite{position:absolute;width:0;height:0;overflow:hidden}.dac-ic{display:inline-block;width:1.1em;height:1.1em;vertical-align:-.2em;flex:none;fill:currentColor}.dac-progress{position:absolute;left:0;right:0;bottom:-2px;height:2px;pointer-events:none}.dac-progress span{display:block;height:100%;width:0;background:var(--dac-accent)}
.dac-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "stage" "foot";min-height:100vh}.dac-topbar{grid-area:top}.dac-stage{grid-area:stage;min-width:0}.dac-footer{grid-area:foot}@media (min-width:1024px){.dac-shell{grid-template-columns:var(--dac-rail-w) minmax(0,1fr);grid-template-areas:"top top" "rail stage" "foot foot"}.dac-rail{grid-area:rail}}.dac-stack{display:block;max-width:74rem;margin-inline:auto;counter-reset:dacsec}.dac-stack>*{grid-column:1;margin-bottom:var(--dac-s-5)}@media (min-width:1280px){.dac-stack:has(>.dac-toc){display:grid;grid-template-columns:minmax(0,1fr) 14.5rem;column-gap:var(--dac-s-5);row-gap:0}.dac-stack>.dac-toc{grid-column:2;grid-row:1/span 60;align-self:start;position:sticky;top:calc(var(--dac-top-h) + 16px);margin-bottom:0;max-height:calc(100vh - var(--dac-top-h) - 32px);overflow:auto}}.dac-stack--home{max-width:76rem}.dac-stack--home>*{grid-column:1}.dac-longform{display:block}.dac-longform>.dac-toc{margin:0 0 var(--dac-s-5)}.dac-flow{min-width:0}@media (min-width:1100px){.dac-longform{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--dac-s-5);align-items:start}.dac-longform>.dac-toc{position:sticky;top:calc(var(--dac-top-h) + 16px);margin:0}}.dac-flow{display:grid;gap:var(--dac-s-5);min-width:0}.dac-flow>*{margin:0}.dac-cluster{display:flex;flex-wrap:wrap;gap:var(--dac-s-2) var(--dac-s-4);align-items:center}.dac-grid{display:grid;gap:var(--dac-s-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.dac-sidebar{display:grid;gap:var(--dac-s-5);grid-template-columns:minmax(0,1fr)}.dac-split{display:grid;gap:var(--dac-s-4);grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.dac-split{grid-template-columns:repeat(2,minmax(0,1fr))}}
.dac-u-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.dac-u-muted{color:var(--dac-text-muted)}.dac-u-nowrap{white-space:nowrap}.dac-u-accent{color:var(--dac-accent)}.dac-u-center{text-align:center}
.dac-topbar{position:sticky;top:0;z-index:60;height:var(--dac-top-h);display:flex;align-items:center;gap:var(--dac-s-4);padding:0 var(--dac-s-4);background:var(--dac-deep);border-bottom:var(--dac-bw) solid var(--dac-border)}.dac-logo{display:inline-flex;align-items:center;gap:var(--dac-s-2);font:900 1.05rem/1 var(--dac-font-head);letter-spacing:-.01em;color:var(--dac-text);text-decoration:none;white-space:nowrap}.dac-logo:hover{color:var(--dac-accent)}.dac-mark{width:44px;height:16px;flex:none}.dac-mark .ok,.dac-cover .ok,.dac-heroart .ok{color:var(--dac-success)}.dac-mark .wn{color:var(--dac-warning)}.dac-mark .mu{color:var(--dac-text-muted)}.dac-agelink{display:inline-flex;align-items:center;gap:6px;color:var(--dac-text);text-decoration:none;font-weight:600;font-size:var(--dac-fs-sm);border:var(--dac-bw) solid var(--dac-warning);padding:2px 8px 2px 4px}.dac-agelink .dac-ic{width:1.5em;height:1.5em;color:var(--dac-warning)}.dac-agelink:hover{background:var(--dac-surface);color:var(--dac-text)}.dac-agelink-t{display:none}@media (min-width:640px){.dac-agelink-t{display:inline}}.dac-search{margin-left:auto;display:block;font-size:var(--dac-fs-sm)}.dac-search a,.dac-search span{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--dac-s-3);border:var(--dac-bw) solid var(--dac-primary);color:var(--dac-text);text-decoration:none;background:var(--dac-bg)}.dac-search a:hover{background:var(--dac-surface);color:var(--dac-text)}@media (max-width:719px){.dac-search{display:none}.dac-menu-button{margin-left:auto}}.dac-menu-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--dac-s-3);border:var(--dac-bw) solid var(--dac-primary);color:var(--dac-text);cursor:pointer;font-weight:600;font-size:var(--dac-fs-sm);background:var(--dac-bg);user-select:none}.dac-menu-button:hover{background:var(--dac-surface)}.dac-shell:has(.dac-rail-switch:focus-visible) .dac-menu-button{outline:2px solid var(--dac-accent);outline-offset:2px}@media (min-width:1024px){.dac-menu-button,.dac-scrim{display:none}}.dac-rail{background:var(--dac-deep);border-right:var(--dac-bw) solid var(--dac-border);padding:var(--dac-s-3) 0 var(--dac-s-5);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--dac-line) transparent}@media (min-width:1024px){.dac-rail{position:sticky;top:var(--dac-top-h);align-self:start;height:calc(100vh - var(--dac-top-h));height:calc(100dvh - var(--dac-top-h))}}@media (max-width:1023px){.dac-rail{position:fixed;top:var(--dac-top-h);bottom:0;left:0;width:85%;max-width:22rem;z-index:55;transform:translateX(-102%);visibility:hidden;transition:transform var(--dac-t) var(--dac-ease),visibility 0s linear var(--dac-t);border-right:var(--dac-bw) solid var(--dac-primary)}.dac-rail-switch:checked~.dac-rail{transform:none;visibility:visible;transition-delay:0s}.dac-scrim{position:fixed;inset:var(--dac-top-h) 0 0 0;background:rgba(5,7,9,.72);z-index:54;display:none}.dac-rail-switch:checked~.dac-scrim{display:block}}.dac-rail-group{border-bottom:var(--dac-bw) solid var(--dac-border)}.dac-rail-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--dac-s-2);padding:var(--dac-s-3) var(--dac-s-4);font:800 .82rem/1.2 var(--dac-font-head);letter-spacing:.07em;text-transform:uppercase;color:var(--dac-text)}.dac-rail-group>summary::-webkit-details-marker{display:none}.dac-rail-group>summary::after{content:"";margin-left:auto;width:8px;height:8px;background:var(--dac-text-muted);clip-path:polygon(0 0,100% 0,50% 100%);transition:transform var(--dac-t) var(--dac-ease)}.dac-rail-group[open]>summary::after{transform:rotate(180deg);background:var(--dac-accent)}.dac-rail-group>summary:hover{background:var(--dac-surface)}.dac-rail-num{display:inline-block;min-width:1.9em;text-align:center;padding:1px 3px;background:var(--dac-primary);color:var(--dac-on-primary);font-size:.72rem}.dac-rail-group[open] .dac-rail-num{background:var(--dac-accent)}.dac-rail-group ul{list-style:none;margin:0 0 var(--dac-s-3);padding:0}.dac-rail-group li{margin:0}.dac-rail-group li a{display:block;padding:6px var(--dac-s-4) 6px 2.6rem;color:var(--dac-text);font-size:.95rem;line-height:1.3;text-decoration:none;border-left:4px solid transparent}.dac-rail-group li a:hover{background:var(--dac-surface-2);border-left-color:var(--dac-primary);color:var(--dac-text)}.dac-rail-group li a[aria-current=page]{background:var(--dac-surface);border-left-color:var(--dac-accent);font-weight:700}.dac-rail-note{display:flex;gap:var(--dac-s-2);align-items:flex-start;margin:var(--dac-s-4);padding:var(--dac-s-3);border:var(--dac-bw) dashed var(--dac-line);color:var(--dac-text-muted);font-size:var(--dac-fs-sm);line-height:1.4}.dac-stage{padding:var(--dac-s-5) var(--dac-s-4) var(--dac-s-7);background-color:var(--dac-bg);background-image:linear-gradient(to right,rgba(44,57,74,.3) 1px,transparent 1px),linear-gradient(to bottom,rgba(44,57,74,.3) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px}@media (min-width:1024px){.dac-stage{padding:var(--dac-s-6) var(--dac-s-6) var(--dac-s-8)}}.dac-rgstrip{display:flex;gap:var(--dac-s-3);align-items:center;max-width:74rem;margin:var(--dac-s-5) auto 0;padding:var(--dac-s-3) var(--dac-s-4);border:var(--dac-bw) solid var(--dac-warning);background:var(--dac-deep)}.dac-rgstrip .dac-ic{width:2rem;height:2rem;color:var(--dac-warning)}.dac-rgstrip p{margin:0;font-size:var(--dac-fs-sm)}.dac-footer{background:var(--dac-deep);border-top:var(--dac-bw) solid var(--dac-primary);padding:var(--dac-s-6) var(--dac-s-4) var(--dac-s-5)}.dac-disclaimer{display:grid;gap:var(--dac-s-4);max-width:74rem;margin:0 auto var(--dac-s-6);padding:var(--dac-s-5);border:var(--dac-bw) solid var(--dac-accent);box-shadow:var(--dac-shadow-lg);background:linear-gradient(135deg,var(--dac-surface),var(--dac-deep))}@media (min-width:900px){.dac-disclaimer{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--dac-s-6)}}.dac-disclaimer p{margin:0 0 var(--dac-s-3);font-size:var(--dac-fs-sm);line-height:1.5}.dac-disclaimer-big{font:900 var(--dac-fs-3)/1.05 var(--dac-font-head)!important;letter-spacing:-.02em;color:var(--dac-accent);text-wrap:balance}.dac-disclaimer-side{border-left:var(--dac-bw) dashed var(--dac-line);padding-left:var(--dac-s-4)}@media (max-width:899px){.dac-disclaimer-side{border-left:0;border-top:var(--dac-bw) dashed var(--dac-line);padding:var(--dac-s-3) 0 0}}.dac-footnav{display:grid;gap:var(--dac-s-5) var(--dac-s-5);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));max-width:74rem;margin:0 auto var(--dac-s-5)}.dac-footnav h2{font:800 .8rem/1.2 var(--dac-font-head);letter-spacing:.09em;text-transform:uppercase;color:var(--dac-text-muted);margin:0 0 var(--dac-s-3);padding-bottom:var(--dac-s-2);border-bottom:var(--dac-bw) solid var(--dac-border)}.dac-footnav ul{list-style:none;margin:0;padding:0}.dac-footnav li{margin:0 0 6px;line-height:1.35}.dac-footnav a{font-size:.95rem;text-decoration:none;color:var(--dac-link)}.dac-footnav a:hover{text-decoration:underline}.dac-legalline{max-width:74rem;margin:0 auto;font-size:var(--dac-fs-sm);color:var(--dac-text-muted);padding-top:var(--dac-s-4);border-top:var(--dac-bw) solid var(--dac-border)}.dac-footer .dac-ic--go{display:none}
.dac-card{position:relative;background:var(--dac-card-bg);border:var(--dac-bw) solid var(--dac-line);box-shadow:var(--dac-shadow);padding:var(--dac-s-4) var(--dac-s-4) var(--dac-s-4);min-width:0;transition:transform .18s var(--dac-ease),box-shadow .18s var(--dac-ease)}@media (min-width:720px){.dac-card{padding:var(--dac-s-5) var(--dac-s-5) var(--dac-s-4)}}.dac-card::before{content:"";position:absolute;left:calc(var(--dac-bw) * -1);top:calc(var(--dac-bw) * -1);right:calc(var(--dac-bw) * -1);height:6px;background:var(--dac-bar,var(--dac-primary));transform-origin:left center;transition:transform .18s var(--dac-ease)}.dac-stack>section.dac-card:not(.dac-card--answer):not(.dac-faq):not(.dac-related):not(.dac-card--items){counter-increment:dacsec}.dac-stack>section.dac-card:not(.dac-card--answer):not(.dac-faq):not(.dac-related):not(.dac-card--items)::after{content:counter(dacsec,decimal-leading-zero);content:counter(dacsec,decimal-leading-zero) / "";position:absolute;right:var(--dac-s-3);top:var(--dac-s-2);font:900 3.4rem/1 var(--dac-font-head);color:transparent;-webkit-text-stroke:2px var(--dac-line);pointer-events:none;opacity:.6}.dac-card>h2:first-child,.dac-card-head>h2{padding-right:3.4rem}.dac-card-head{margin:0 0 var(--dac-s-3)}.dac-card-head h2{margin:0}.dac-card>h2:first-child::before{content:"";display:inline-block;width:.55em;height:.55em;margin-right:.4em;background:var(--dac-accent);vertical-align:.02em}.dac-stack>section.dac-card:nth-of-type(4n+2){--dac-bar:var(--dac-accent)}.dac-stack>section.dac-card:nth-of-type(4n+3){--dac-card-bg:var(--dac-deep);--dac-bar:var(--dac-link);border-color:var(--dac-primary)}.dac-stack>section.dac-card:nth-of-type(4n+4){--dac-card-bg:var(--dac-surface-2);--dac-bar:var(--dac-text-muted)}.dac-stack>section.dac-card:nth-of-type(4n+3) .dac-tablewrap{background:var(--dac-bg)}.dac-stack>section.dac-card:nth-of-type(4n+3)>h2:first-child::before{background:var(--dac-primary)}.dac-stack>section.dac-card:nth-of-type(4n+4)>h2:first-child::before{background:var(--dac-text)}.dac-js .dac-card:not(.is-in):not(.dac-card--answer){transform:translateY(2px);box-shadow:var(--dac-shadow-sm)}.dac-js .dac-card:not(.is-in):not(.dac-card--answer)::before{transform:scaleX(0)}.dac-card--answer{padding:0;border-color:var(--dac-primary);box-shadow:var(--dac-shadow-lg);--dac-bar:var(--dac-accent)}.dac-card--answer::before{z-index:2;height:6px}.dac-card--answer>h2,.dac-card--answer::after{display:none}.dac-card--answer .dac-card-head{margin:0}.dac-cover{display:block;width:100%;height:7rem;background:var(--dac-deep);border-bottom:var(--dac-bw) solid var(--dac-line)}.dac-cover .grid{color:var(--dac-border);opacity:.7}.dac-cover [class~=ln]{fill:var(--dac-line);stroke:var(--dac-line)}.dac-cover .sf{fill:var(--dac-surface-2)}.dac-cover [fill=none]{fill:none}.dac-cover .pr{fill:var(--dac-primary);color:var(--dac-primary)}.dac-cover .ac{fill:var(--dac-accent);color:var(--dac-accent)}.dac-cover .okf{fill:var(--dac-success)}.dac-cover .sel{fill:var(--dac-primary);stroke:var(--dac-primary)}.dac-cover .onp{fill:var(--dac-on-primary);font-family:var(--dac-font-head)}.dac-cover .mu{color:var(--dac-text-muted)}.dac-cover .wn{color:var(--dac-warning)}.dac-cover text{font-family:var(--dac-font-head)}.dac-cover use{fill:currentColor}.dac-card-headtext{padding:var(--dac-s-4) var(--dac-s-4) var(--dac-s-2)}@media (min-width:720px){.dac-card-headtext{padding:var(--dac-s-5) var(--dac-s-5) var(--dac-s-2)}}.dac-card-headtext h1,.dac-card--answer h1{margin:var(--dac-s-2) 0 0;max-width:30ch;text-wrap:balance}.dac-card--answer .dac-capsule{margin:var(--dac-s-3) var(--dac-s-4) var(--dac-s-4)}@media (min-width:720px){.dac-card--answer .dac-capsule{margin:var(--dac-s-3) var(--dac-s-5) var(--dac-s-4)}}.dac-capsule{position:relative;font-size:var(--dac-fs-1);line-height:1.42;font-weight:500;max-width:62ch;padding-left:var(--dac-s-4);border-left:6px solid var(--dac-accent);color:var(--dac-text);margin:0 0 var(--dac-s-4);text-wrap:pretty}.dac-card-foot{padding:var(--dac-s-3) var(--dac-s-4);border-top:var(--dac-bw) solid var(--dac-border);background:var(--dac-deep)}@media (min-width:720px){.dac-card-foot{padding:var(--dac-s-3) var(--dac-s-5)}}.dac-meta{display:flex;flex-wrap:wrap;gap:var(--dac-s-1) var(--dac-s-4);align-items:center;margin:0;font-size:var(--dac-fs-sm);color:var(--dac-text-muted)}.dac-chip{display:inline-flex;align-items:center;gap:6px;padding:1px var(--dac-s-2);border:var(--dac-bw) solid var(--dac-primary);color:var(--dac-link);font:800 .72rem/1.5 var(--dac-font-head);letter-spacing:.08em;text-transform:uppercase}.dac-crumbs-l{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0;font-size:var(--dac-fs-sm)}.dac-crumbs li{margin:0;line-height:1.3;color:var(--dac-text-muted)}.dac-crumbs li+li::before{content:"/";margin:0 .55em;color:var(--dac-line)}.dac-crumbs a{color:var(--dac-link);text-decoration:none}.dac-crumbs a:hover{text-decoration:underline}.dac-card p,.dac-card li,.dac-card dd{max-width:var(--dac-measure)}.dac-card .dac-tablewrap,.dac-card table,.dac-card .dac-linkgrid,.dac-card .dac-clusters,.dac-card details,.dac-card figure{max-width:none}.dac-card>:last-child{margin-bottom:0}.dac-card ul:not([class]){list-style:none;padding:0}.dac-card ul:not([class])>li{position:relative;padding-left:1.4rem;margin:0 0 var(--dac-s-2)}.dac-card ul:not([class])>li::before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;background:var(--dac-primary)}.dac-card ul:not([class])>li[data-dac-state]::before{display:none}.dac-card ul:not([class])>li[data-dac-state]{padding-left:2rem}.dac-card li[data-dac-state]>.dac-ic{position:absolute;left:0;top:.28em;width:1.3rem;height:1.3rem}.dac-card li[data-dac-state]{border-bottom:1px solid var(--dac-border);padding-bottom:var(--dac-s-2);max-width:none}@media (min-width:900px){.dac-card ul:not([class]):has(>li:nth-child(8)){columns:2;column-gap:var(--dac-s-5)}.dac-card ul:not([class]):has(>li:nth-child(8))>li{break-inside:avoid}}.dac-card dl{display:grid;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);gap:var(--dac-s-2) var(--dac-s-4)}.dac-card dt{font-weight:700;color:var(--dac-text)}.dac-card dd{margin:0;color:var(--dac-text)}@media (max-width:640px){.dac-card dl{grid-template-columns:minmax(0,1fr)}.dac-card dd{margin-bottom:var(--dac-s-2)}}.dac-card ol:not([class]){list-style:none;padding:0;counter-reset:dacstep}.dac-card ol:not([class])>li{position:relative;counter-increment:dacstep;padding:0 0 var(--dac-s-4) 4rem;margin:0;min-height:3.2rem}.dac-card ol:not([class])>li::before{content:counter(dacstep);position:absolute;left:0;top:0;width:2.9rem;height:2.9rem;display:flex;align-items:center;justify-content:center;background:var(--dac-primary);color:var(--dac-on-primary);font:900 1.6rem/1 var(--dac-font-head);box-shadow:3px 3px 0 var(--dac-border)}.dac-card ol:not([class])>li:not(:last-child)::after{content:"";position:absolute;left:1.4rem;top:3.2rem;bottom:.3rem;width:2px;background:var(--dac-line)}.dac-card ol:not([class])>li:last-child::before{background:var(--dac-accent)}.dac-card p[data-role]{position:relative;margin:var(--dac-s-4) 0 0;padding:var(--dac-s-3) var(--dac-s-4);max-width:none}.dac-card p[data-role=short]{background:var(--dac-accent);color:var(--dac-bg);border:var(--dac-bw) solid var(--dac-bg);box-shadow:4px 4px 0 var(--dac-border);font-size:1.05rem;line-height:1.4;padding-left:calc(var(--dac-s-4) + 2.2rem)}.dac-card p[data-role=short]::before{content:"";position:absolute;left:var(--dac-s-3);top:var(--dac-s-3);width:1.5rem;height:1.5rem;background:var(--dac-bg);clip-path:path(evenodd,"M0 0H24V24H0ZM9.5 5L18 12L9.5 19Z")}.dac-card p[data-role=short] strong{font-family:var(--dac-font-head);font-weight:900}.dac-card p[data-role=short] a{color:inherit;text-decoration-color:var(--dac-bg)}.dac-card p[data-role]:not([data-role=short]){background:var(--dac-deep);border:var(--dac-bw) solid var(--dac-line);border-left:6px solid var(--dac-primary)}.dac-card p[data-role]:not([data-role=short])::before{content:attr(data-role);display:block;margin-bottom:2px;font:800 .72rem/1.4 var(--dac-font-head);letter-spacing:.09em;text-transform:uppercase;color:var(--dac-link)}.dac-card p[data-role=warning],.dac-card p[data-role=caveat]{border-left-color:var(--dac-warning)}.dac-card p[data-role=warning]::before,.dac-card p[data-role=caveat]::before{color:var(--dac-warning)}.dac-card p[data-role=help]{border-left-color:var(--dac-accent)}.dac-card p[data-role=help]::before{color:var(--dac-accent)}.dac-card p[data-role=example]::before,.dac-card p[data-role=illustrative]::before{content:"Illustrative example, not a price"}.dac-card blockquote{position:relative;margin:var(--dac-s-4) 0;padding:var(--dac-s-3) var(--dac-s-4) var(--dac-s-3) var(--dac-s-6);border-left:6px solid var(--dac-accent);background:var(--dac-deep);font-size:var(--dac-fs-1);line-height:1.4;font-weight:500}.dac-card blockquote::before{content:"\201C";position:absolute;left:var(--dac-s-2);top:-.05em;font:900 3.4rem/1 var(--dac-font-head);color:var(--dac-accent)}.dac-card blockquote p{margin:0;max-width:60ch}.dac-toc{background:var(--dac-deep);border:var(--dac-bw) solid var(--dac-line);box-shadow:var(--dac-shadow);font-size:var(--dac-fs-sm);position:sticky;top:calc(var(--dac-top-h) + 8px);z-index:30}.dac-toc details[open]{max-height:min(60vh,26rem);overflow:auto}.dac-toc summary{cursor:pointer;list-style:none;padding:var(--dac-s-3) var(--dac-s-4);font:800 .8rem/1.2 var(--dac-font-head);letter-spacing:.09em;text-transform:uppercase;color:var(--dac-accent);display:flex;align-items:center;justify-content:space-between;border-bottom:var(--dac-bw) solid var(--dac-border)}.dac-toc summary::-webkit-details-marker{display:none}.dac-toc summary::after{content:"";width:8px;height:8px;background:var(--dac-accent);clip-path:polygon(0 0,100% 0,50% 100%);transition:transform var(--dac-t)}.dac-toc details[open]>summary::after{transform:rotate(180deg)}.dac-toc ol{list-style:none;margin:0;padding:var(--dac-s-2) 0;counter-reset:dactoc}.dac-toc li{counter-increment:dactoc;margin:0;line-height:1.3}.dac-toc a{display:flex;gap:var(--dac-s-2);padding:6px var(--dac-s-4);color:var(--dac-text);text-decoration:none;border-left:4px solid transparent}.dac-toc a::before{content:counter(dactoc,decimal-leading-zero);font:800 .78rem/1.6 var(--dac-font-head);color:var(--dac-text-muted);flex:none}.dac-toc a:hover{background:var(--dac-surface);border-left-color:var(--dac-primary);color:var(--dac-text)}.dac-toc a.is-active{background:var(--dac-surface);border-left-color:var(--dac-accent);font-weight:700}.dac-toc a.is-active::before{color:var(--dac-accent)}.dac-qa{border:var(--dac-bw) solid var(--dac-line);margin:0 0 var(--dac-s-2);background:var(--dac-deep);transition:border-color var(--dac-t)}.dac-qa:hover{border-color:var(--dac-primary)}.dac-qa summary{cursor:pointer;list-style:none;padding:var(--dac-s-3) 3rem var(--dac-s-3) var(--dac-s-4);font-weight:700;position:relative;line-height:1.35}.dac-qa summary::-webkit-details-marker{display:none}.dac-qa summary::after{content:"";position:absolute;right:var(--dac-s-4);top:50%;width:14px;height:14px;margin-top:-7px;background:linear-gradient(var(--dac-accent),var(--dac-accent)) center/100% 3px no-repeat,linear-gradient(var(--dac-accent),var(--dac-accent)) center/3px 100% no-repeat;transition:transform var(--dac-t)}.dac-qa[open] summary::after{background:linear-gradient(var(--dac-accent),var(--dac-accent)) center/100% 3px no-repeat;transform:rotate(180deg)}.dac-qa[open]{border-color:var(--dac-accent)}.dac-qa-a{padding:0 var(--dac-s-4) var(--dac-s-3);border-top:1px dashed var(--dac-line);padding-top:var(--dac-s-3)}.dac-qa-a p:last-child{margin:0}.dac-linkgrid{list-style:none;margin:0;padding:0;display:grid;gap:var(--dac-s-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.dac-linkgrid li{margin:0;max-width:none}.dac-linkgrid a{display:flex;align-items:center;justify-content:space-between;gap:var(--dac-s-3);height:100%;padding:var(--dac-s-3) var(--dac-s-4);border:var(--dac-bw) solid var(--dac-primary);background:var(--dac-deep);color:var(--dac-text);text-decoration:none;box-shadow:var(--dac-shadow-sm);transition:transform var(--dac-t) var(--dac-ease),box-shadow var(--dac-t) var(--dac-ease),background-color var(--dac-t)}.dac-linkgrid a:hover{transform:translate(2px,2px);box-shadow:0 0 0 var(--dac-border);background:var(--dac-surface-2);color:var(--dac-text)}.dac-linkgrid-t{font-weight:700;line-height:1.3}.dac-ic--go{width:1.2em;height:1.2em;color:var(--dac-accent);transition:transform var(--dac-t) var(--dac-ease)}a:hover>.dac-ic--go{transform:translateX(2px)}.dac-clusters{list-style:none;margin:0;padding:0;display:grid;gap:var(--dac-s-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.dac-clusters li{margin:0;max-width:none}.dac-clusters a{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--dac-s-3);align-content:start;height:100%;padding:var(--dac-s-3) var(--dac-s-4);border:var(--dac-bw) solid var(--dac-line);background:var(--dac-deep);color:var(--dac-text);text-decoration:none;box-shadow:var(--dac-shadow-sm);transition:transform var(--dac-t) var(--dac-ease),box-shadow var(--dac-t) var(--dac-ease),border-color var(--dac-t)}.dac-clusters a:hover{transform:translate(2px,2px);box-shadow:0 0 0 var(--dac-border);border-color:var(--dac-accent);color:var(--dac-text)}.dac-cl-n{grid-row:1/span 2;font:900 2.2rem/1 var(--dac-font-head);color:var(--dac-accent)}.dac-cl-t{font:800 1.05rem/1.25 var(--dac-font-head);padding-right:1.6rem}.dac-cl-d{grid-column:2;color:var(--dac-text-muted);font-size:var(--dac-fs-sm);line-height:1.4}.dac-clusters .dac-ic--go{position:absolute;right:var(--dac-s-3);top:var(--dac-s-3)}@media (min-width:720px){.dac-clusters li.is-lead{grid-column:1/-1}.dac-clusters li.is-lead a{border-color:var(--dac-primary);background:linear-gradient(120deg,var(--dac-surface),var(--dac-deep))}.dac-clusters li.is-lead .dac-cl-t{font-size:1.5rem}.dac-clusters li.is-lead .dac-cl-n{font-size:3.4rem}}
.dac-tablewrap{position:relative;overflow:auto;max-height:min(72vh,44rem);margin:var(--dac-s-4) 0;border:var(--dac-bw) solid var(--dac-line);background:var(--dac-surface);scrollbar-width:thin;scrollbar-color:var(--dac-line) var(--dac-deep)}.dac-tablewrap:focus-visible{outline-offset:0}.dac-table{width:100%;min-width:max-content;max-width:none;margin:0;border-collapse:separate;border-spacing:0;font-size:.95rem;line-height:1.4}.dac-tablewrap .dac-table{min-width:min(100%,34rem)}.dac-table caption{caption-side:top;text-align:left;padding:var(--dac-s-3) var(--dac-s-4);background:var(--dac-deep);color:var(--dac-text-muted);font-size:var(--dac-fs-sm);line-height:1.4;border-bottom:var(--dac-bw) solid var(--dac-line);position:sticky;left:0}.dac-table th,.dac-table td{padding:var(--dac-s-2) var(--dac-s-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--dac-border);border-right:1px solid var(--dac-border);overflow-wrap:anywhere;max-width:30rem}.dac-table th:last-child,.dac-table td:last-child{border-right:0}.dac-table thead th{position:sticky;top:0;z-index:3;background:var(--dac-deep);color:var(--dac-text);font:800 .78rem/1.3 var(--dac-font-head);letter-spacing:.05em;text-transform:uppercase;border-bottom:var(--dac-bw) solid var(--dac-primary);white-space:normal}.dac-table thead th:first-child{left:0;z-index:4}.dac-table tbody th[scope=row]{position:sticky;left:0;z-index:2;background:var(--dac-surface);font-weight:700;min-width:8rem;border-right:var(--dac-bw) solid var(--dac-line)}.dac-table tbody tr:nth-child(even) td,.dac-table tbody tr:nth-child(even) th[scope=row]{background:var(--dac-surface-2)}.dac-table tbody tr:hover td,.dac-table tbody tr:hover th[scope=row]{background:#33435a}.dac-table td a,.dac-table th a{color:var(--dac-link)}.dac-table tbody tr:hover td a{color:#a9bdf4}.dac-table td[data-dac-state]{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:8.5rem}.dac-table td[data-dac-state]>.dac-ic{margin-right:.4em;width:1.15em;height:1.15em}.dac-stack>section.dac-card:nth-of-type(4n+3) .dac-table tbody th[scope=row]{background:var(--dac-bg)}.dac-stack>section.dac-card:nth-of-type(4n+3) .dac-table tbody tr:nth-child(even) td,.dac-stack>section.dac-card:nth-of-type(4n+3) .dac-table tbody tr:nth-child(even) th[scope=row]{background:var(--dac-surface)}.dac-stack>section.dac-card:nth-of-type(4n+4) .dac-tablewrap{background:var(--dac-surface-2)}.dac-stack>section.dac-card:nth-of-type(4n+4) .dac-table tbody th[scope=row]{background:var(--dac-surface-2)}.dac-stack>section.dac-card:nth-of-type(4n+4) .dac-table tbody tr:nth-child(even) td,.dac-stack>section.dac-card:nth-of-type(4n+4) .dac-table tbody tr:nth-child(even) th[scope=row]{background:var(--dac-surface)}td[data-dac-state=found],.dac-fchip[data-dac-state=found]{color:var(--dac-success)}td[data-dac-state=missing],.dac-fchip[data-dac-state=missing]{color:var(--dac-text)}td[data-dac-state=unconfirmed],.dac-fchip[data-dac-state=unconfirmed]{color:var(--dac-warning)}[data-dac-state=found]>.dac-ic{color:var(--dac-success)}[data-dac-state=unconfirmed]>.dac-ic{color:var(--dac-warning)}[data-dac-state=missing]>.dac-ic{color:var(--dac-text-muted)}.dac-card li[data-dac-state]{color:var(--dac-text)}.dac-table td[data-dac-state=found]{background:var(--dac-tint-ok)!important}.dac-table td[data-dac-state=unconfirmed]{background:var(--dac-tint-wn)!important}.dac-table td[data-dac-state=missing]{background:var(--dac-tint-mu)!important}.dac-card li[data-dac-state=missing]>.dac-ic{color:var(--dac-text-muted)}.dac-tally{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dac-s-2) var(--dac-s-4);margin:var(--dac-s-4) 0 0;padding:var(--dac-s-3) var(--dac-s-4);background:var(--dac-deep);border:var(--dac-bw) solid var(--dac-line);font-size:var(--dac-fs-sm);max-width:none!important}.dac-tally-bar{display:flex;flex:1 1 12rem;height:12px;min-width:8rem;border:2px solid var(--dac-line)}.dac-tally-bar i{display:block;height:100%}.dac-tally-bar .t-ok{background:var(--dac-success)}.dac-tally-bar .t-mu{background:repeating-linear-gradient(135deg,var(--dac-text-muted) 0 4px,var(--dac-surface) 4px 8px)}.dac-tally-bar .t-wn{background:var(--dac-warning)}.dac-tally-t{font-weight:600}.dac-filterbar{display:flex;flex-wrap:wrap;gap:var(--dac-s-2);align-items:center;margin:var(--dac-s-4) 0 0;font-size:var(--dac-fs-sm)}.dac-filterbar-l{font:800 .74rem/1 var(--dac-font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--dac-text-muted);margin-right:var(--dac-s-2)}.dac-fchip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 var(--dac-s-3);border:var(--dac-bw) solid var(--dac-primary);background:var(--dac-bg);color:var(--dac-text);font:600 var(--dac-fs-sm)/1 var(--dac-font-body);cursor:pointer;transition:background-color var(--dac-t),transform var(--dac-t)}.dac-fchip:hover{background:var(--dac-surface-2)}.dac-fchip[aria-pressed=true]{background:var(--dac-primary);color:var(--dac-on-primary)}.dac-fchip[aria-pressed=true] .dac-ic{color:var(--dac-on-primary)}.dac-fchip .dac-ic{width:1.1em;height:1.1em}.dac-fchip--reset{border-color:var(--dac-line)}.dac-table tr.is-hidden{display:none}.dac-csv{margin-top:var(--dac-s-3)}.dac-chart{margin:var(--dac-s-4) 0;padding:var(--dac-s-4);background:var(--dac-deep);border:var(--dac-bw) solid var(--dac-line);max-width:none!important}.dac-chart svg{display:block;width:100%;height:auto;overflow:visible}.dac-chart .bar{fill:var(--dac-primary)}.dac-chart .bar.top{fill:var(--dac-accent)}.dac-chart .lbl,.dac-chart .val{fill:var(--dac-text);font:600 12.5px var(--dac-font-body)}.dac-chart .val{font-weight:800;font-family:var(--dac-font-head)}.dac-chart .axis{stroke:var(--dac-line);stroke-width:2}.dac-chart .track{fill:var(--dac-surface)}.dac-chart figcaption{margin-top:var(--dac-s-3);font-size:var(--dac-fs-sm);color:var(--dac-text-muted)}
.dac-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dac-s-2);min-height:44px;padding:0 var(--dac-s-5);border:var(--dac-bw) solid var(--dac-primary);font:800 1rem/1 var(--dac-font-head);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform var(--dac-t) var(--dac-ease),box-shadow var(--dac-t) var(--dac-ease),background-color var(--dac-t)}.dac-btn--primary{background:var(--dac-primary);color:var(--dac-on-primary);box-shadow:4px 4px 0 var(--dac-border)}.dac-btn--primary:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--dac-border);background:#7aaaf0;color:var(--dac-on-primary)}.dac-btn--ghost{background:transparent;color:var(--dac-text)}.dac-btn--ghost:hover{background:var(--dac-surface);color:var(--dac-text);border-color:var(--dac-accent)}.dac-btn--text{border-color:transparent;color:var(--dac-link);padding:0 var(--dac-s-2);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.dac-btn:focus-visible{outline:2px solid var(--dac-accent);outline-offset:3px}.dac-btn[disabled]{opacity:.55;cursor:not-allowed}.dac-hero{position:relative;display:grid;gap:var(--dac-s-5);grid-template-columns:minmax(0,1fr);padding:var(--dac-s-5) var(--dac-s-4);border:var(--dac-bw) solid var(--dac-primary);box-shadow:var(--dac-shadow-lg);background:linear-gradient(135deg,var(--dac-deep) 0%,var(--dac-surface) 100%);overflow:hidden}.dac-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(94,152,233,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(94,152,233,.12) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(100deg,transparent 20%,#000 90%);mask-image:linear-gradient(100deg,transparent 20%,#000 90%);pointer-events:none}.dac-hero::after{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--dac-accent)}.dac-hero>*{position:relative;z-index:1}@media (min-width:900px){.dac-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;padding:var(--dac-s-6) var(--dac-s-6) var(--dac-s-6) var(--dac-s-7);gap:var(--dac-s-6)}}.dac-kicker{display:inline-flex;align-items:center;gap:var(--dac-s-2);padding:2px var(--dac-s-3) 2px var(--dac-s-2);background:var(--dac-accent);color:var(--dac-bg);font:800 .74rem/1.6 var(--dac-font-head);letter-spacing:.09em;text-transform:uppercase}.dac-hero h1{margin:var(--dac-s-4) 0 var(--dac-s-4);max-width:19ch;font-size:clamp(2rem,4.2vw,2.9rem);line-height:1.04}.dac-hero .dac-capsule{font-size:1.1rem}.dac-actions{display:flex;flex-wrap:wrap;gap:var(--dac-s-3);margin:var(--dac-s-4) 0}.dac-hero .dac-meta{margin-top:var(--dac-s-3)}.dac-heroart{width:100%;max-width:26rem;justify-self:center;aspect-ratio:1;filter:drop-shadow(8px 8px 0 var(--dac-border))}.dac-heroart .hb{fill:var(--dac-deep);stroke:var(--dac-primary);stroke-width:3}.dac-heroart .grid{color:var(--dac-border);opacity:.65}.dac-heroart .mu{color:var(--dac-text-muted)}.dac-heroart .wn{color:var(--dac-warning)}.dac-heroart use{fill:currentColor}.dac-heroart .scan{stroke:var(--dac-accent)}.dac-band{position:relative}.dac-band>h2{margin-bottom:var(--dac-s-4)}.dac-band>h2::before{content:"";display:inline-block;width:.55em;height:.55em;margin-right:.4em;background:var(--dac-accent)}.dac-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:var(--dac-bw) solid var(--dac-line);background:var(--dac-deep);box-shadow:var(--dac-shadow)}@media (min-width:900px){.dac-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.dac-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--dac-s-2);margin:0;padding:var(--dac-s-4);border-right:var(--dac-bw) solid var(--dac-border);border-bottom:var(--dac-bw) solid var(--dac-border)}.dac-stat dt{font-size:var(--dac-fs-sm);line-height:1.35;color:var(--dac-text-muted);max-width:22ch}.dac-stat dd{margin:0}.dac-bignum{display:block;font:900 var(--dac-fs-display)/.95 var(--dac-font-head);letter-spacing:-.03em;color:var(--dac-accent)}.dac-stat:nth-child(2) .dac-bignum{color:var(--dac-primary)}.dac-stat:nth-child(3) .dac-bignum{color:var(--dac-text);-webkit-text-stroke:0}.dac-stat:nth-child(4) .dac-bignum{color:var(--dac-success)}.dac-bignum--xl{font-size:clamp(5rem,16vw,9rem);color:transparent;-webkit-text-stroke:3px var(--dac-accent);margin-bottom:var(--dac-s-2)}.dac-routes{list-style:none;margin:0;padding:0;display:grid;gap:var(--dac-s-4);grid-template-columns:minmax(0,1fr)}@media (min-width:600px){.dac-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.dac-routes{grid-template-columns:repeat(4,minmax(0,1fr))}}.dac-routes li{margin:0}.dac-routes a{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--dac-s-3);align-content:start;height:100%;padding:var(--dac-s-4);background:var(--dac-surface);border:var(--dac-bw) solid var(--dac-primary);box-shadow:var(--dac-shadow);color:var(--dac-text);text-decoration:none;transition:transform var(--dac-t) var(--dac-ease),box-shadow var(--dac-t) var(--dac-ease),background-color var(--dac-t)}.dac-routes li:nth-child(even) a{background:var(--dac-deep);border-color:var(--dac-line)}.dac-routes a:hover{transform:translate(2px,2px);box-shadow:var(--dac-shadow-sm);background:var(--dac-surface-2);border-color:var(--dac-accent);color:var(--dac-text)}.dac-route-ic{grid-row:1/span 2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--dac-accent);color:var(--dac-bg)}.dac-route-ic .dac-ic{width:26px;height:26px}.dac-route-l{font:800 .74rem/1.4 var(--dac-font-head);letter-spacing:.09em;text-transform:uppercase;color:var(--dac-accent);align-self:end}.dac-route-t{grid-column:2;font-weight:600;line-height:1.3;font-size:.98rem}.dac-routes .dac-ic--go{position:absolute;right:var(--dac-s-3);top:var(--dac-s-3)}.dac-legend{list-style:none;margin:0;padding:0;display:grid;gap:var(--dac-s-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.dac-legend li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--dac-s-3);margin:0;padding:var(--dac-s-4);background:var(--dac-surface);border:var(--dac-bw) solid var(--dac-line);border-left-width:8px;box-shadow:var(--dac-shadow)}.dac-legend li[data-dac-state=found]{border-left-color:var(--dac-success)}.dac-legend li[data-dac-state=missing]{border-left-color:var(--dac-text-muted)}.dac-legend li[data-dac-state=unconfirmed]{border-left-color:var(--dac-warning)}.dac-legend .dac-ic{grid-row:1/span 2;width:2.2rem;height:2.2rem}.dac-legend strong{font:800 1.05rem/1.25 var(--dac-font-head);color:inherit}.dac-legend span{grid-column:2;color:var(--dac-text);font-size:.95rem;line-height:1.45}.dac-legend li[data-dac-state=missing]>.dac-ic{color:var(--dac-text-muted)}.dac-bigsteps{list-style:none;margin:0 0 var(--dac-s-3);padding:0;display:grid;gap:var(--dac-s-4);counter-reset:dacbig;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.dac-bigsteps li{position:relative;counter-increment:dacbig;margin:0;padding:var(--dac-s-5) var(--dac-s-4) var(--dac-s-4);background:var(--dac-deep);border:var(--dac-bw) solid var(--dac-line);line-height:1.5}.dac-bigsteps li::before{content:counter(dacbig);display:block;font:900 4.4rem/.9 var(--dac-font-head);color:var(--dac-accent);margin-bottom:var(--dac-s-3)}.dac-bigsteps li:nth-child(2)::before{color:var(--dac-primary)}.dac-bigsteps li:nth-child(3)::before{color:var(--dac-success)}.dac-bigsteps strong{display:block;font:800 1.05rem/1.25 var(--dac-font-head);margin-bottom:var(--dac-s-1)}.dac-band-link{margin:0}.dac-flow--numbered{counter-reset:dacsec}.dac-flow--numbered>section.dac-card:not(.dac-faq):not(.dac-related){counter-increment:dacsec}.dac-flow--numbered>section.dac-card:not(.dac-faq):not(.dac-related)::after{display:none}.dac-flow--numbered>section.dac-card:not(.dac-faq):not(.dac-related)>h2:first-child{padding-right:0}.dac-flow--numbered>section.dac-card:not(.dac-faq):not(.dac-related)>h2:first-child::before{content:counter(dacsec);display:block;width:auto;height:auto;margin:0 0 var(--dac-s-2);background:none;font:900 var(--dac-fs-display)/.9 var(--dac-font-head);letter-spacing:-.04em;color:var(--dac-accent)}.dac-flow--numbered>section.dac-card:nth-of-type(odd)>h2:first-child::before{color:var(--dac-accent)}.dac-flow--numbered>section.dac-card:nth-of-type(even)>h2:first-child::before{color:var(--dac-primary)}.dac-flow--numbered>section.dac-card:nth-of-type(4n+2),.dac-flow--numbered>section.dac-card:nth-of-type(4n+3),.dac-flow--numbered>section.dac-card:nth-of-type(4n+4){--dac-card-bg:var(--dac-surface)}.dac-flow--numbered>section.dac-card:nth-of-type(3n+2){--dac-card-bg:var(--dac-deep);border-color:var(--dac-primary)}
[data-tool]{margin:var(--dac-s-4) 0;max-width:none}dac-wagering-calc,dac-ev-calc,dac-event-calendar{display:block}.dac-tool{background:var(--dac-deep);border:var(--dac-bw) solid var(--dac-primary);box-shadow:var(--dac-shadow);padding:var(--dac-s-4);max-width:none}.dac-tool-head{display:flex;align-items:center;gap:var(--dac-s-2);margin:0 0 var(--dac-s-3);font:800 .78rem/1.2 var(--dac-font-head);letter-spacing:.09em;text-transform:uppercase;color:var(--dac-accent)}.dac-tool-head .dac-ic{width:1.5em;height:1.5em}.dac-tool-grid{display:grid;gap:var(--dac-s-3) var(--dac-s-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0 0 var(--dac-s-3)}.dac-field{display:flex;flex-direction:column;gap:6px;margin:0}.dac-field label{font-weight:700;font-size:var(--dac-fs-sm)}.dac-field small{color:var(--dac-text-muted);font-size:.82rem;line-height:1.3}.dac-field input,.dac-field select{width:100%;min-height:44px;padding:0 var(--dac-s-3);background:var(--dac-bg);color:var(--dac-text);border:var(--dac-bw) solid var(--dac-primary);border-radius:0;font:600 1rem/1 var(--dac-font-body);font-variant-numeric:tabular-nums}.dac-field input:focus,.dac-field select:focus{outline:2px solid var(--dac-accent);outline-offset:1px}.dac-field input[aria-invalid=true]{border-color:var(--dac-danger)}.dac-tool-actions{display:flex;flex-wrap:wrap;gap:var(--dac-s-3);margin:var(--dac-s-3) 0}.dac-tool-err{display:none;margin:0 0 var(--dac-s-3);padding:var(--dac-s-2) var(--dac-s-3);border:var(--dac-bw) solid var(--dac-danger);color:var(--dac-danger);background:var(--dac-bg);font-weight:600;font-size:var(--dac-fs-sm)}.dac-tool-err.is-on{display:block}.dac-tool-err .dac-ic{margin-right:.4em}.dac-out{display:grid;gap:var(--dac-s-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:var(--dac-s-3) 0 0}.dac-out>div{padding:var(--dac-s-3) var(--dac-s-4);background:var(--dac-surface);border:var(--dac-bw) solid var(--dac-line)}.dac-out dt{font-size:var(--dac-fs-sm);color:var(--dac-text-muted);margin:0 0 4px}.dac-out dd{margin:0;font:900 clamp(1.5rem,4vw,2.2rem)/1.05 var(--dac-font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--dac-accent);overflow-wrap:anywhere}.dac-out dd.is-neg{color:var(--dac-text)}.dac-out dd small{display:block;font:400 var(--dac-fs-sm)/1.3 var(--dac-font-body);letter-spacing:0;color:var(--dac-text-muted);margin-top:4px}.dac-tool-note{margin:var(--dac-s-3) 0 0;font-size:var(--dac-fs-sm);color:var(--dac-text-muted);display:flex;gap:var(--dac-s-2);align-items:flex-start}.dac-tool-bar{margin-top:var(--dac-s-3)}.dac-tool-bar svg{display:block;width:100%;height:auto}.dac-tool-bar .a{fill:var(--dac-primary)}.dac-tool-bar .b{fill:var(--dac-accent)}.dac-tool-bar .c{fill:var(--dac-surface-2)}.dac-tool-bar text{fill:var(--dac-text);font:700 12px var(--dac-font-body)}.dac-evt{margin-top:var(--dac-s-3)}.dac-evt .dac-tablewrap{margin:0}
[data-dac-tone=warning]{--dac-bar:var(--dac-warning);border-color:var(--dac-warning)}[data-dac-tone=danger]{--dac-bar:var(--dac-danger);border-color:var(--dac-danger)}.dac-body[data-dac-type=wiki] .dac-card--answer{--dac-bar:var(--dac-link)}.dac-body[data-dac-type=data] .dac-card--answer{--dac-bar:var(--dac-success)}.dac-body[data-dac-type=tool] .dac-card--answer{--dac-bar:var(--dac-primary)}.dac-body[data-dac-type=system] .dac-card--answer{--dac-bar:var(--dac-text-muted)}.dac-stack[data-dac-template=regulation]>section.dac-card:not(.dac-card--answer){border-style:double;border-width:4px}.dac-stack[data-dac-template=changelog] .dac-card ul:not([class]){border-left:4px solid var(--dac-line);margin-left:8px}.dac-stack[data-dac-template=changelog] .dac-card ul:not([class])>li{padding-left:var(--dac-s-5)}.dac-stack[data-dac-template=changelog] .dac-card ul:not([class])>li::before{left:-10px;top:.5em;width:16px;height:16px;background:var(--dac-accent);border:4px solid var(--dac-surface)}.dac-card [data-cols]{display:grid;gap:var(--dac-s-4);grid-template-columns:minmax(0,1fr);margin:var(--dac-s-3) 0}@media (min-width:720px){.dac-card [data-cols]{grid-template-columns:repeat(2,minmax(0,1fr))}}.dac-card [data-cols]>*{min-width:0;padding:var(--dac-s-3) var(--dac-s-4);background:var(--dac-deep);border:var(--dac-bw) solid var(--dac-line);border-top:6px solid var(--dac-primary)}.dac-card [data-cols]>*:nth-child(2){border-top-color:var(--dac-accent)}.dac-card [data-cols] h3{font-size:var(--dac-fs-0);text-transform:uppercase;letter-spacing:.07em;color:var(--dac-link)}.dac-card [data-cols]>*:nth-child(2) h3{color:var(--dac-accent)}.dac-stack[data-dac-template=versus] .dac-table thead th:nth-child(2){border-bottom-color:var(--dac-primary)}.dac-stack[data-dac-template=versus] .dac-table thead th:nth-child(3){border-bottom-color:var(--dac-accent)}.dac-stack[data-dac-template=versus] .dac-table td:nth-child(2){border-right:var(--dac-bw) dashed var(--dac-line)}.dac-sitefilter{display:flex;gap:var(--dac-s-3);align-items:center;margin:0 0 var(--dac-s-4);flex-wrap:wrap}.dac-sitefilter input{flex:1 1 16rem;min-height:44px;padding:0 var(--dac-s-3);background:var(--dac-bg);color:var(--dac-text);border:var(--dac-bw) solid var(--dac-primary);border-radius:0;font:600 1rem var(--dac-font-body)}.dac-sitefilter p{margin:0;color:var(--dac-text-muted)}[hidden]{display:none!important}.dac-404-note{color:var(--dac-text-muted)}.ad-card,.ad-bar{max-width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.dac-js .dac-card:not(.is-in){transform:none!important;box-shadow:var(--dac-shadow)!important}.dac-js .dac-card:not(.is-in)::before{transform:none!important}}@media (prefers-reduced-motion:no-preference){.dac-heroart .cells .row{animation:dac-in .18s var(--dac-ease) both;animation-delay:calc(var(--r) * 55ms + 120ms)}.dac-heroart .scan{animation:dac-scan 24s steps(12) 1.2s infinite}@keyframes dac-in{from{opacity:0}to{opacity:1}}@keyframes dac-scan{from{transform:translateY(0)}to{transform:translateY(372px)}}}@media print{.dac-topbar,.dac-rail,.dac-scrim,.dac-toc,.ad-bar,.ad-sticky,.dac-progress{display:none!important}.dac-shell{display:block}body{background:#fff;color:#000}.dac-card{box-shadow:none;border:1px solid #888;background:#fff;color:#000}}
