:where(html:not(.portara-test)) .pt-module.dl{max-width:1280px}:where(html:not(.portara-test)) .dl{--dlv-blue:#2a78d6;--dlv-orange:#eb6834;--dlv-aqua:#1baf7a;--dlv-yellow:#eda100;--dlv-magenta:#e87ba4;--dlv-green:#008300;--dlv-violet:#4a3aa7;--dlv-red:#e34948;flex-direction:column;gap:1.1rem;display:flex}:where(html:not(.portara-test)) .portal[data-portal-theme=arcade] .dl{--dlv-blue:#3987e5;--dlv-orange:#d95926;--dlv-aqua:#199e70;--dlv-yellow:#c98500;--dlv-magenta:#d55181;--dlv-green:#008300;--dlv-violet:#9085e9;--dlv-red:#e66767}:where(html:not(.portara-test)) .dl code{color:var(--ink-2);background:var(--surface-hi);border-radius:3px;padding:.05em .35em;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.84em}:where(html:not(.portara-test)) .dl .dlk-code code{color:inherit;background:0 0;padding:0}:where(html:not(.portara-test)) .dl-body{color:var(--ink-2);max-width:74ch;margin:0;font-size:.9rem;line-height:1.65}:where(html:not(.portara-test)) .dl-list{flex-direction:column;gap:.4rem;margin:0;padding-left:1.15rem;display:flex}:where(html:not(.portara-test)) .dl-list li{color:var(--ink-2);max-width:72ch;font-size:.88rem;line-height:1.6}:where(html:not(.portara-test)) .dl-mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.82em}:where(html:not(.portara-test)) .dl-right{text-align:right}@keyframes dl-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:where(html:not(.portara-test)) .dl-tabbar{z-index:6;background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:stretch;gap:.15rem;padding:.3rem;display:flex;position:sticky;top:.4rem;overflow-x:auto;box-shadow:0 2px 10px #0e162014}:where(html:not(.portara-test)) .dl-tab{font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.4rem .7rem .5rem;transition:background .15s;display:flex;position:relative}:where(html:not(.portara-test)) .dl-tab:hover{background:var(--surface-hi)}:where(html:not(.portara-test)) .dl-tab--on{background:var(--accent-soft)}:where(html:not(.portara-test)) .dl-tab__no{letter-spacing:.06em;color:var(--text-faint);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6rem;font-weight:800}:where(html:not(.portara-test)) .dl-tab--on .dl-tab__no,:where(html:not(.portara-test)) .dl-tab--seen .dl-tab__no{color:var(--accent-ink)}:where(html:not(.portara-test)) .dl-tab__label{color:var(--ink-3);font-size:.76rem;font-weight:700}:where(html:not(.portara-test)) .dl-tab--on .dl-tab__label{color:var(--ink)}:where(html:not(.portara-test)) .dl-tab__badge{color:var(--accent-ink);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.58rem;font-weight:800;position:absolute;top:.3rem;right:.45rem}:where(html:not(.portara-test)) .dl-tab__seen{background:0 0;border-radius:2px;height:2px;transition:background .2s;position:absolute;bottom:.22rem;left:.7rem;right:.7rem}:where(html:not(.portara-test)) .dl-tab--seen .dl-tab__seen{background:var(--line)}:where(html:not(.portara-test)) .dl-tab--on .dl-tab__seen{background:var(--accent)}:where(html:not(.portara-test)) .dl-tabbar__progress{color:var(--text-faint);white-space:nowrap;align-self:center;margin-left:auto;padding:0 .6rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.66rem;font-weight:700}:where(html:not(.portara-test)) .dl-cardgrid{gap:.6rem;display:grid}:where(html:not(.portara-test)) .dl-cardgrid--2{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}:where(html:not(.portara-test)) .dl-cardgrid--3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}:where(html:not(.portara-test)) .dl-cardgrid--4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}:where(html:not(.portara-test)) .dl-cardgrid--5{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}:where(html:not(.portara-test)) .dl-cardgrid>*{animation:.45s both dl-fade}:where(html:not(.portara-test)) .dl-cardgrid>:nth-child(2){animation-delay:60ms}:where(html:not(.portara-test)) .dl-cardgrid>:nth-child(3){animation-delay:.12s}:where(html:not(.portara-test)) .dl-cardgrid>:nth-child(4){animation-delay:.18s}:where(html:not(.portara-test)) .dl-cardgrid>:nth-child(5){animation-delay:.24s}:where(html:not(.portara-test)) .dl-start{flex-direction:column;gap:1.1rem;display:flex}:where(html:not(.portara-test)) .dl-hero{grid-template-columns:1fr 320px;align-items:center;gap:1.2rem;padding:1.5rem 1.6rem;animation:.5s both dl-fade;display:grid}:where(html:not(.portara-test)) .dl-hero__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .4rem;font-size:.7rem}:where(html:not(.portara-test)) .dl-hero__title{font-family:var(--font-display,Georgia, serif);color:var(--ink);letter-spacing:-.015em;margin:0 0 .3rem;font-size:clamp(1.7rem,3.4vw,2.3rem);line-height:1.08}:where(html:not(.portara-test)) .dl-hero__byline{color:var(--ink-3);margin:0 0 .7rem;font-size:.78rem}:where(html:not(.portara-test)) .dl-hero__lead{color:var(--ink-2);max-width:56ch;margin:0 0 1rem;font-size:.95rem;line-height:1.65}:where(html:not(.portara-test)) .dl-hero__stats{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:.4rem 1.4rem;padding-top:.8rem;display:flex}:where(html:not(.portara-test)) .dl-hero__stats span{color:var(--ink-3);font-size:.78rem}:where(html:not(.portara-test)) .dl-hero__stats b{color:var(--accent-ink);margin-right:.25rem;font-size:1.25rem;font-weight:800}:where(html:not(.portara-test)) .dl-hero__side{justify-content:center;display:flex}:where(html:not(.portara-test)) .dl-net{width:100%;max-width:300px;height:auto}:where(html:not(.portara-test)) .dl-net__edge{stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:5 9;opacity:.5;animation:2.8s linear infinite dl-net-flow}:where(html:not(.portara-test)) .dl-net__node{fill:var(--surface);stroke:var(--accent);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite dl-net-pulse}@keyframes dl-net-flow{to{stroke-dashoffset:-42px}}@keyframes dl-net-pulse{0%,to{fill:var(--surface);transform:scale(1)}50%{fill:var(--accent-soft);transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){:where(html:not(.portara-test)) .dl-net__edge,:where(html:not(.portara-test)) .dl-net__node,:where(html:not(.portara-test)) .dl-cardgrid>*,:where(html:not(.portara-test)) .dl-hero,:where(html:not(.portara-test)) .dl-level{animation:none}}:where(html:not(.portara-test)) .dl-levels{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:.7rem;display:grid}:where(html:not(.portara-test)) .dl-level{text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);cursor:pointer;animation:.45s both dl-fade;animation-delay:calc(var(--i,0) * 70ms);border-radius:6px;flex-direction:column;gap:.3rem;padding:.85rem .95rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}:where(html:not(.portara-test)) .dl-level:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 6px 18px #0e16201a}:where(html:not(.portara-test)) .dl-level__top{justify-content:space-between;align-items:baseline;display:flex}:where(html:not(.portara-test)) .dl-level__no{color:var(--accent-ink);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.05rem;font-weight:800}:where(html:not(.portara-test)) .dl-level__seen{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:.58rem;font-weight:800}:where(html:not(.portara-test)) .dl-level__name{color:var(--ink);font-size:1rem;font-weight:700}:where(html:not(.portara-test)) .dl-level__hook{color:var(--ink-2);flex:1;font-size:.78rem;line-height:1.5}:where(html:not(.portara-test)) .dl-level__slides{color:var(--text-faint);border-top:1px solid var(--line-2);margin-top:.2rem;padding-top:.4rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.62rem}:where(html:not(.portara-test)) .dl-next{padding:.9rem 1.1rem}:where(html:not(.portara-test)) .dl-next__k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .5rem;font-size:.66rem;font-weight:700}:where(html:not(.portara-test)) .dl-next__chips{flex-wrap:wrap;gap:.3rem;display:flex}:where(html:not(.portara-test)) .dl-next__chip{color:var(--ink-3);border:1px dashed var(--line);border-radius:4px;padding:.25rem .55rem;font-size:.74rem}:where(html:not(.portara-test)) .dl-sources{grid-template-columns:230px 1fr;align-items:start;gap:1.1rem;padding:1rem 1.1rem;display:grid}:where(html:not(.portara-test)) .dl-sources__book{border:1px solid var(--line);background:var(--surface-hi);border-radius:4px;flex-direction:column;gap:.4rem;padding:.75rem .8rem;display:flex}:where(html:not(.portara-test)) .dl-book__pub{letter-spacing:.1em;color:var(--dlv-red);font-size:.6rem;font-weight:800}:where(html:not(.portara-test)) .dl-book__t{color:var(--ink);font-size:.8rem;font-weight:700;line-height:1.35}:where(html:not(.portara-test)) .dl-book__sub{color:var(--dlv-orange);font-size:.62rem;font-weight:600;line-height:1.45}:where(html:not(.portara-test)) .dl-book__a{color:var(--ink-3);border-top:1px solid var(--line-2);padding-top:.35rem;font-size:.66rem}:where(html:not(.portara-test)) .dl-sources__body{flex-direction:column;gap:.5rem;min-width:0;display:flex}:where(html:not(.portara-test)) .dl-sources__read{color:var(--ink-2);margin:0;font-size:.88rem;line-height:1.6}:where(html:not(.portara-test)) .dl-refs{flex-direction:column;gap:.4rem;margin:0 0 .6rem;padding-left:1.4rem;display:flex}:where(html:not(.portara-test)) .dl-refs li{color:var(--ink-2);max-width:80ch;font-size:.78rem;line-height:1.55}:where(html:not(.portara-test)) .dl-lab{border-top:1px solid var(--line-2);flex-direction:column;gap:.8rem;padding-top:.9rem;display:flex}:where(html:not(.portara-test)) .dl-lab__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}:where(html:not(.portara-test)) .dl-lab__name{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem;font-weight:700}:where(html:not(.portara-test)) .dl-lab__controls{flex-direction:column;gap:.55rem;display:flex}:where(html:not(.portara-test)) .dl-ctl{flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;display:flex}:where(html:not(.portara-test)) .dl-ctl__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);min-width:6.5rem;font-size:.66rem;font-weight:700}:where(html:not(.portara-test)) .dl-chips{flex-wrap:wrap;gap:.3rem;display:flex}:where(html:not(.portara-test)) .dl-chip{font:inherit;color:var(--ink-3);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}:where(html:not(.portara-test)) .dl-chip:hover{color:var(--accent-ink);border-color:var(--line)}:where(html:not(.portara-test)) .dl-chip--on{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}:where(html:not(.portara-test)) .dl-chip--focus{box-shadow:0 2px 0 -1px var(--accent)}:where(html:not(.portara-test)) .dl-chip--ghost{border-style:dashed}:where(html:not(.portara-test)) .dl-chip--info{font-style:italic}:where(html:not(.portara-test)) .dl-chip__dot{border-radius:99px;flex:none;width:9px;height:9px}:where(html:not(.portara-test)) .dl-chip__tag{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-size:.58rem}:where(html:not(.portara-test)) .dl-btn{font:inherit;letter-spacing:.03em;color:var(--ink-3);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:4px;padding:.32rem .7rem;font-size:.72rem;font-weight:700;transition:all .15s}:where(html:not(.portara-test)) .dl-btn:hover:not(:disabled){color:var(--accent-ink);border-color:var(--accent)}:where(html:not(.portara-test)) .dl-btn:disabled{opacity:.45;cursor:default}:where(html:not(.portara-test)) .dl-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}:where(html:not(.portara-test)) .dl-check input{accent-color:var(--accent)}:where(html:not(.portara-test)) .dl-sliders{flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;display:flex}:where(html:not(.portara-test)) .dl-slider{flex-direction:column;gap:.2rem;min-width:200px;display:flex}:where(html:not(.portara-test)) .dl-slider span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.74rem}:where(html:not(.portara-test)) .dl-slider input{accent-color:var(--accent)}:where(html:not(.portara-test)) .dl-field{flex-direction:column;gap:.2rem;display:flex}:where(html:not(.portara-test)) .dl-field span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-size:.68rem;font-weight:700}:where(html:not(.portara-test)) .dl-field input{font:inherit;color:var(--ink);background:var(--surface-hi);border:1px solid var(--line-2);border-radius:4px;width:6.5rem;padding:.3rem .5rem;font-size:.85rem}:where(html:not(.portara-test)) .dl-field input:focus{border-color:var(--accent);outline:none}:where(html:not(.portara-test)) .dl-plot{flex-direction:column;gap:.45rem;margin:0;display:flex}:where(html:not(.portara-test)) .dl-plot__stage{position:relative}:where(html:not(.portara-test)) .dl-plot__stage:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}:where(html:not(.portara-test)) .dl-plot__svg{width:100%;height:auto;display:block}:where(html:not(.portara-test)) .dl-plot__grid{stroke:var(--line-2);stroke-width:1px}:where(html:not(.portara-test)) .dl-plot__axis{stroke:var(--line);stroke-width:1.2px}:where(html:not(.portara-test)) .dl-plot__tick{fill:var(--ink-3);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px}:where(html:not(.portara-test)) .dl-plot__ax-title{fill:var(--text-faint);letter-spacing:.04em;font-size:10.5px}:where(html:not(.portara-test)) .dl-plot__zone{fill:var(--line-2)}:where(html:not(.portara-test)) .dl-plot__zonelabel{fill:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}:where(html:not(.portara-test)) .dl-plot__asym{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 4}:where(html:not(.portara-test)) .dl-plot__curve{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:d .35s}:where(html:not(.portara-test)) .dl-plot__dlabel{paint-order:stroke;stroke:var(--surface);stroke-width:3px;font-size:11px;font-weight:700}:where(html:not(.portara-test)) .dl-plot__cross{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3}:where(html:not(.portara-test)) .dl-plot__dot,:where(html:not(.portara-test)) .dl-plot__marker{stroke:var(--surface);stroke-width:1.5px;transition:r .15s,opacity .2s}:where(html:not(.portara-test)) .dl-plot__cap{color:var(--ink-3);max-width:74ch;font-size:.76rem;line-height:1.55}:where(html:not(.portara-test)) .dl-tip{z-index:7;background:var(--surface);border:1px solid var(--line);pointer-events:none;border-radius:6px;min-width:165px;padding:.45rem .6rem;position:absolute;top:10px;box-shadow:0 3px 12px #0e16201f}:where(html:not(.portara-test)) .dl-tip__head{color:var(--ink-3);border-bottom:1px solid var(--line-2);margin-bottom:.3rem;padding-bottom:.25rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.68rem}:where(html:not(.portara-test)) .dl-tip__row{align-items:center;gap:.45rem;padding:.08rem 0;font-size:.74rem;display:flex}:where(html:not(.portara-test)) .dl-tip__key{border-radius:2px;flex:none;width:14px;height:3px}:where(html:not(.portara-test)) .dl-tip__val{color:var(--ink);font-variant-numeric:tabular-nums;min-width:3.4em;font-weight:700}:where(html:not(.portara-test)) .dl-tip__name{color:var(--ink-3)}:where(html:not(.portara-test)) .dl-verdict{color:var(--ink-2);align-items:center;gap:.5rem;margin:0;font-size:.88rem;display:flex}:where(html:not(.portara-test)) .dl-verdict strong{text-transform:uppercase;letter-spacing:.05em;color:var(--ink);font-size:.74rem}:where(html:not(.portara-test)) .dl-verdict__dot{background:var(--signal);border-radius:99px;flex:none;width:9px;height:9px}:where(html:not(.portara-test)) .dl-verdict__dot[data-v=vanishing]{background:#e0a82e}:where(html:not(.portara-test)) .dl-verdict__dot[data-v=exploding]{background:#d9605a}:where(html:not(.portara-test)) .dl-tablewrap{overflow-x:auto}:where(html:not(.portara-test)) .dl-table{border-collapse:collapse;width:100%;font-size:.85rem}:where(html:not(.portara-test)) .dl-table__cap{caption-side:bottom;text-align:left;color:var(--text-faint);padding-top:.45rem;font-size:.72rem}:where(html:not(.portara-test)) .dl-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:.4rem .75rem .4rem 0;font-size:.66rem}:where(html:not(.portara-test)) .dl-table td{border-bottom:1px solid var(--line-2);color:var(--ink-2);vertical-align:top;padding:.5rem .75rem .5rem 0}:where(html:not(.portara-test)) .dl-table__row--on td{color:var(--ink);background:var(--accent-soft)}:where(html:not(.portara-test)) .dl-table__row--on td:first-child{font-weight:700}:where(html:not(.portara-test)) .dl-rowdot{background:var(--accent);border-radius:99px;width:7px;height:7px;margin-right:.45rem;display:inline-block}:where(html:not(.portara-test)) .dl-table--summary tfoot td{color:var(--ink);border-bottom:none;padding:.3rem .75rem .1rem 0;font-weight:600}:where(html:not(.portara-test)) .dl-table__row--bn td{background:var(--surface-hi)}:where(html:not(.portara-test)) .dl-fangrid{grid-template-columns:auto 1fr;align-items:start;gap:1.2rem;display:grid}:where(html:not(.portara-test)) .dl-fans{flex-direction:column;gap:.6rem;display:flex}:where(html:not(.portara-test)) .dl-fanout{font-size:.9rem}:where(html:not(.portara-test)) .dl-fanread{border-left:1px solid var(--line-2);flex-direction:column;gap:.5rem;padding-left:1.2rem;display:flex}:where(html:not(.portara-test)) .dl-fanread__title{color:var(--ink);margin:0;font-size:.8rem;font-weight:700}:where(html:not(.portara-test)) .dl-fanread__foot{color:var(--ink-3);max-width:62ch;margin:0;font-size:.8rem;line-height:1.6}:where(html:not(.portara-test)) .dl-fact{border:1px solid var(--line-2);border-radius:6px;flex-direction:column;gap:.55rem;padding:.9rem 1.05rem;animation:.3s dl-fade;display:flex}:where(html:not(.portara-test)) .dl-fact__head{flex-wrap:wrap;align-items:baseline;gap:.45rem .7rem;display:flex}:where(html:not(.portara-test)) .dl-fact__dot{border-radius:99px;flex:none;align-self:center;width:10px;height:10px}:where(html:not(.portara-test)) .dl-fact__name{color:var(--ink);margin:0;font-size:1rem}:where(html:not(.portara-test)) .dl-fact__paper{color:var(--ink-3);font-size:.74rem;font-style:italic}:where(html:not(.portara-test)) .dl-fact__keras{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:.82rem;display:flex}:where(html:not(.portara-test)) .dl-fact__keras-k{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink);font-size:.62rem;font-weight:700}:where(html:not(.portara-test)) .dl-scenario{border-top:1px solid var(--line-2);padding-top:.7rem;animation:.3s dl-fade}:where(html:not(.portara-test)) .dl-scenario__rec{color:var(--accent-ink);margin:0 0 .3rem;font-size:1.05rem;font-weight:700}:where(html:not(.portara-test)) .dl-scenario__body{color:var(--ink-2);max-width:70ch;margin:0;font-size:.88rem;line-height:1.65}:where(html:not(.portara-test)) .dl-stepper{align-items:center;gap:.55rem;display:inline-flex}:where(html:not(.portara-test)) .dl-stepper__pips{gap:.3rem;display:inline-flex}:where(html:not(.portara-test)) .dl-pip{background:var(--line);border-radius:99px;width:8px;height:8px;transition:background .2s,transform .2s}:where(html:not(.portara-test)) .dl-pip--on{background:var(--accent);transform:scale(1.25)}:where(html:not(.portara-test)) .dl-steptitle{color:var(--ink-2);max-width:78ch;margin:0;font-size:.88rem;line-height:1.6}:where(html:not(.portara-test)) .dl-steptitle strong{color:var(--ink)}:where(html:not(.portara-test)) .dl-steptitle__no{color:var(--accent-ink);margin-right:.3rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.66rem}:where(html:not(.portara-test)) .dl-bnstage{flex-direction:column;gap:.5rem;display:flex}:where(html:not(.portara-test)) .dl-bnsvg{width:100%;height:auto;display:block}:where(html:not(.portara-test)) .dl-bndot{fill:var(--dlv-blue);stroke:var(--surface);stroke-width:1.5px;transition:transform .65s cubic-bezier(.22,.9,.35,1)}:where(html:not(.portara-test)) .dl-bndot--ghost{fill:var(--text-faint);stroke:none}:where(html:not(.portara-test)) .dl-bnband{fill:var(--accent-soft);transition:all .65s cubic-bezier(.22,.9,.35,1)}:where(html:not(.portara-test)) .dl-bnmu{transition:transform .65s cubic-bezier(.22,.9,.35,1)}:where(html:not(.portara-test)) .dl-bnmu line{stroke:var(--ink);stroke-width:1.6px;stroke-dasharray:4 3}:where(html:not(.portara-test)) .dl-bnmu__label{fill:var(--ink);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;font-weight:700}:where(html:not(.portara-test)) .dl-bnread{color:var(--ink-3);margin:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.72rem}:where(html:not(.portara-test)) .dl-bneqs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem;display:grid}:where(html:not(.portara-test)) .dl-bneq{border:1px solid var(--line-2);border-radius:6px;padding:.5rem .65rem;transition:all .3s;overflow-x:auto}:where(html:not(.portara-test)) .dl-bneq--on{border-color:var(--accent);box-shadow:0 2px 8px #0e162014}:where(html:not(.portara-test)) .dl-bneq--todo{opacity:.45}:where(html:not(.portara-test)) .dl-clipgrid{grid-template-columns:minmax(260px,380px) 1fr;align-items:start;gap:1.2rem;display:grid}:where(html:not(.portara-test)) .dl-clipsvg{border:1px solid var(--line-2);border-radius:6px;width:100%;height:auto;display:block}:where(html:not(.portara-test)) .dl-clipbox{fill:none;stroke:var(--dlv-orange);stroke-width:1.2px;stroke-dasharray:5 4;opacity:.8}:where(html:not(.portara-test)) .dl-clipcircle{fill:none;stroke:var(--dlv-blue);stroke-width:1.2px;stroke-dasharray:5 4;opacity:.8}:where(html:not(.portara-test)) .dl-clippanel{flex-direction:column;gap:.7rem;display:flex}:where(html:not(.portara-test)) .dl-cliprows{flex-direction:column;gap:.35rem;display:flex}:where(html:not(.portara-test)) .dl-cliprow{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;margin:0;font-size:.84rem;display:flex}:where(html:not(.portara-test)) .dl-cliprow .dl-tip__key{align-self:center}:where(html:not(.portara-test)) .dl-cliprow--muted{color:var(--text-faint);font-style:italic}:where(html:not(.portara-test)) .dl-tlgrid{grid-template-columns:minmax(300px,420px) 1fr;align-items:start;gap:1.2rem;display:grid}:where(html:not(.portara-test)) .dl-tldiagram{flex-direction:column;gap:.7rem;display:flex}:where(html:not(.portara-test)) .dl-tlstacks{grid-template-columns:1fr auto 1fr;align-items:end;gap:.55rem;display:grid}:where(html:not(.portara-test)) .dl-tlstack{flex-direction:column-reverse;transition:opacity .4s;display:flex}:where(html:not(.portara-test)) .dl-tlstack--ghost{opacity:.3}:where(html:not(.portara-test)) .dl-tlstack__cap{text-align:center;color:var(--ink-3);order:-1;margin:.45rem 0 0;font-size:.66rem;font-weight:700}:where(html:not(.portara-test)) .dl-tlayer{border:1px solid var(--line);height:2.15rem;color:var(--ink-2);background:var(--surface-hi);border-radius:4px;justify-content:space-between;align-items:center;gap:.3rem;margin-top:.3rem;padding:0 .55rem;font-size:.72rem;font-weight:600;transition:all .3s;display:flex}:where(html:not(.portara-test)) .dl-tlayer--input{border-color:var(--accent);color:var(--accent-ink)}:where(html:not(.portara-test)) .dl-tlayer--new{border-style:dashed}:where(html:not(.portara-test)) .dl-tlayer--frozen{background-image:repeating-linear-gradient(45deg, transparent 0 5px, var(--line-2) 5px 6px);color:var(--ink-3)}:where(html:not(.portara-test)) .dl-tlayer--trainable{border-color:var(--accent)}:where(html:not(.portara-test)) .dl-tlayer__state{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:.25rem;font-size:.58rem;font-weight:700;display:inline-flex}:where(html:not(.portara-test)) .dl-lock{flex:none}:where(html:not(.portara-test)) .dl-tlarrows{flex-direction:column-reverse;padding-bottom:1.5rem;display:flex}:where(html:not(.portara-test)) .dl-tlarrow{color:#0000;white-space:nowrap;justify-content:center;align-items:center;min-width:3.4rem;height:2.15rem;margin-top:.3rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.62rem;font-weight:700;transition:color .3s;display:flex}:where(html:not(.portara-test)) .dl-tlarrow--on{color:var(--accent-ink)}:where(html:not(.portara-test)) .dl-slider--tl{max-width:260px}:where(html:not(.portara-test)) .dl-tlhint{color:var(--ink-3);max-width:52ch;margin:0;font-size:.78rem;line-height:1.6}:where(html:not(.portara-test)) .dl-tlresults{border-top:1px solid var(--line-2);flex-direction:column;gap:.9rem;padding-top:.9rem;display:flex}:where(html:not(.portara-test)) .dl-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}:where(html:not(.portara-test)) .dl-stat{border:1px solid var(--line-2);border-radius:6px;padding:.7rem .85rem}:where(html:not(.portara-test)) .dl-stat__k{color:var(--ink-3);margin:0 0 .25rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.64rem}:where(html:not(.portara-test)) .dl-stat__v{color:var(--ink);margin:0;font-size:1.7rem;font-weight:800;line-height:1.1}:where(html:not(.portara-test)) .dl-stat__unit{color:var(--ink-3);font-size:1rem;font-weight:700}:where(html:not(.portara-test)) .dl-stat__sub{color:var(--text-faint);margin:.15rem 0 0;font-size:.7rem}:where(html:not(.portara-test)) .dl-errbars{flex-direction:column;gap:.4rem;max-width:560px;display:flex}:where(html:not(.portara-test)) .dl-errbars__title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:.7rem;font-weight:700}:where(html:not(.portara-test)) .dl-errbar{grid-template-columns:8.5rem 1fr 3.6rem;align-items:center;gap:.6rem;display:grid}:where(html:not(.portara-test)) .dl-errbar__k{color:var(--ink-2);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.7rem}:where(html:not(.portara-test)) .dl-errbar__track{background:var(--surface-hi);border:1px solid var(--line-2);border-radius:3px;height:14px;position:relative;overflow:hidden}:where(html:not(.portara-test)) .dl-errbar__fill{border-radius:0 4px 4px 0;transition:width .8s cubic-bezier(.22,.9,.35,1);position:absolute;inset:0 auto 0 0}:where(html:not(.portara-test)) .dl-errbar__fill--muted{background:var(--text-faint)}:where(html:not(.portara-test)) .dl-errbar__fill--blue{background:var(--dlv-blue)}:where(html:not(.portara-test)) .dl-errbar__v{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:.76rem;font-weight:700}:where(html:not(.portara-test)) .dl-errbars__axis{color:var(--text-faint);margin:0;font-size:.64rem}:where(html:not(.portara-test)) .dl-quiz{counter-reset:dlq;flex-direction:column;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}:where(html:not(.portara-test)) .dl-quiz__item{border-top:1px solid var(--line-2);counter-increment:dlq;padding-top:.85rem}:where(html:not(.portara-test)) .dl-quiz__q{color:var(--ink);margin:0 0 .55rem;font-size:.92rem;font-weight:600}:where(html:not(.portara-test)) .dl-quiz__q:before{content:counter(dlq, decimal-leading-zero) " · ";color:var(--accent-ink);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.78rem}:where(html:not(.portara-test)) .dl-quiz__opts{flex-direction:column;gap:.3rem;display:flex}:where(html:not(.portara-test)) .dl-quiz__opt{font:inherit;text-align:left;color:var(--ink-2);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:5px;align-items:baseline;gap:.55rem;padding:.45rem .65rem;font-size:.84rem;line-height:1.5;transition:all .15s;display:flex}:where(html:not(.portara-test)) .dl-quiz__opt:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}:where(html:not(.portara-test)) .dl-quiz__opt:disabled{cursor:default}:where(html:not(.portara-test)) .dl-quiz__opt--right{color:var(--ink);border-color:#0ca30c}:where(html:not(.portara-test)) .dl-quiz__opt--wrong{border-color:#d03b3b}:where(html:not(.portara-test)) .dl-quiz__opt--dim{opacity:.55}:where(html:not(.portara-test)) .dl-quiz__mark{color:var(--text-faint);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700}:where(html:not(.portara-test)) .dl-quiz__verdict{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:.66rem;font-weight:800}:where(html:not(.portara-test)) .dl-quiz__why{color:var(--ink-2);max-width:72ch;margin:.5rem 0 0;font-size:.82rem;line-height:1.6;animation:.3s dl-fade}:where(html:not(.portara-test)) .dl-quiz__slide{color:var(--text-faint);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.7rem}@media (width<=940px){:where(html:not(.portara-test)) .dl-hero{grid-template-columns:1fr}:where(html:not(.portara-test)) .dl-hero__side{order:-1}:where(html:not(.portara-test)) .dl-net{max-width:220px}:where(html:not(.portara-test)) .dl-sources{grid-template-columns:1fr}:where(html:not(.portara-test)) .dl-sources__book{max-width:240px}:where(html:not(.portara-test)) .dl-tlgrid,:where(html:not(.portara-test)) .dl-clipgrid,:where(html:not(.portara-test)) .dl-fangrid{grid-template-columns:1fr}:where(html:not(.portara-test)) .dl-fanread{border-left:none;border-top:1px solid var(--line-2);padding-top:.8rem;padding-left:0}}@media (width<=560px){:where(html:not(.portara-test)) .dl-errbar{grid-template-columns:6rem 1fr 3.2rem}:where(html:not(.portara-test)) .dl-tabbar{position:static}:where(html:not(.portara-test)) .dl-tabbar__progress{display:none}}
