.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dwh-guide :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dwh-guide{--dwh-max:1200px;--dwh-gap:48px;--dwh-text-col:55%;--dwh-viz-col:45%;overflow-x:clip}.dwh-progress{background:var(--border);z-index:90;height:2px;position:fixed;top:56px;left:0;right:0}.dwh-progress-fill{background:var(--accent);width:0%;height:100%;transition:width .3s ease-out}.dwh-section{grid-template-columns:var(--dwh-text-col) var(--dwh-viz-col);gap:var(--dwh-gap);max-width:var(--dwh-max);align-content:start;min-width:0;min-height:100vh;margin:0 auto;padding:120px 48px;display:grid}.dwh-hook{padding-top:160px}.dwh-payoff{padding-bottom:48px}.dwh-panel-text{min-width:0}.dwh-panel-viz{justify-content:center;align-items:flex-start;min-width:0;height:fit-content;max-height:calc(100vh - 100px);transition:opacity .3s;display:flex;position:sticky;top:80px}.dwh-canvas{width:100%;height:360px;display:block}.dwh-hook .dwh-panel-viz{align-self:stretch;width:100%}.dwh-hist{width:100%;margin:0}.dwh-hist-box{aspect-ratio:560/620;border:1px solid var(--border);background:radial-gradient(120% 90% at 50% 0%, #181b20, var(--bg));width:100%;margin:0 auto;position:relative;overflow:hidden}.dwh-hist-stage{transform-origin:0 0;width:560px;height:620px;position:absolute;top:0;left:0}.dwh-hist-k{font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);font-size:10px}.dwh-hist-k--dim{color:var(--text-dim)}.dwh-hist-doc{transform-origin:0 0;background:#1b1f24;border:1px solid #454b50;width:240px;min-height:150px;padding:12px 14px;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .5s,border-color .4s;position:absolute;top:0;left:0;box-shadow:0 12px 30px #00000059}.dwh-hist-doc-head{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid #353a3f;justify-content:space-between;gap:8px;margin-bottom:9px;padding-bottom:7px;font-size:9px;display:flex}.dwh-hist-chip{color:var(--accent);white-space:nowrap;border:1px solid #a5bdcc66;padding:0 5px}.dwh-hist-hand{color:#cfd5db;margin:0;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;line-height:1.7}.dwh-hist-hand span{padding:0 2px;transition:background .4s,color .4s,box-shadow .4s}.dwh-hist-stage[data-s="1"] .k-name,.dwh-hist-stage[data-s="2"] .k-date,.dwh-hist-stage[data-s="3"] .k-qty,.dwh-crit[data-q="0"] .q0,.dwh-crit[data-q="1"] .q1,.dwh-crit[data-q="2"] .q2,.dwh-crit[data-q="3"] .q3{color:var(--text);box-shadow:inset 0 -1px var(--accent);background:#a5bdcc33}.dwh-hist-stage[data-s="3"] [data-doc=chronicle]{border-color:#d9a44199}.dwh-hist-stage[data-s="3"] [data-doc=chronicle] .k-qty{background:#d9a4412e;box-shadow:inset 0 -1px #d9a441}.dwh-hist-num{border:1px solid var(--accent);background:var(--bg);width:18px;height:18px;color:var(--accent);font:400 10px/16px var(--font-mono);text-align:center;opacity:0;transition:opacity .4s;position:absolute;top:-9px;left:-9px}.dwh-hist-stage[data-s="5"] .dwh-hist-num{opacity:1}.dwh-hist-threads{pointer-events:none;width:560px;height:620px;position:absolute;inset:0}.dwh-hist-layer{opacity:0;visibility:hidden;transition:opacity .6s .25s,visibility 0s .85s;position:absolute}.dwh-hist-stage[data-s="1"] .dwh-hist-entity,.dwh-hist-stage[data-s="2"] .dwh-hist-time,.dwh-hist-stage[data-s="3"] .dwh-hist-qty,.dwh-hist-stage[data-s="4"] .dwh-hist-room,.dwh-hist-stage[data-s="5"] .dwh-hist-edition{opacity:1;visibility:visible;transition:opacity .6s .25s,visibility}.dwh-hist-entity{border:1px solid var(--accent);text-align:center;background:#121417eb;width:220px;padding:14px 16px;top:420px;left:170px}.dwh-hist-entity strong{color:var(--text);margin-top:4px;font-size:17px;font-weight:400;display:block}.dwh-hist-entity small{font-family:var(--font-mono);color:var(--text-dim);margin-top:4px;font-size:10px;display:block}.dwh-hist-time{width:520px;height:210px;top:390px;left:20px}.dwh-hist-qty{width:520px;height:220px;top:380px;left:20px}.dwh-hist-svg text{font-family:var(--font-mono);fill:var(--text-dim);font-size:10px}.dwh-hist-svg text.is-muted{fill:var(--text-muted)}.dwh-hist-svg text.is-accent{fill:var(--accent)}.dwh-hist-svg text.is-warn{fill:#d9a441}.dwh-hist-svg text.is-large{font-family:var(--font-body);fill:var(--text);font-size:14px}.dwh-hist-axis{stroke:var(--border)}.dwh-hist-mark{stroke:var(--accent);stroke-dasharray:3 3}.dwh-hist-doubt{fill:#d9a44114;stroke:#d9a4418c;stroke-dasharray:3 3}.dwh-hist-doubt-bar{fill:url(#dwh-hist-hatch);stroke:#d9a44199}.dwh-hist-hatch-line{stroke:#d9a441b3}.dwh-hist-bar{fill:var(--accent)}.dwh-hist-shelf{border:1px dashed var(--border);opacity:0;width:260px;height:560px;transition:opacity .5s;position:absolute;top:30px;left:20px}.dwh-hist-shelf span{position:absolute;bottom:12px;left:14px}.dwh-hist-stage[data-s="4"] .dwh-hist-shelf{opacity:1}.dwh-hist-room{border:1px solid var(--border);background:#181b20eb;width:240px;height:560px;padding:14px;top:30px;left:300px}.dwh-hist-copy{font-family:var(--font-mono);color:var(--text-dim);margin-top:16px;font-size:10px}.dwh-hist-progress{background:#2a2f35;height:6px;margin-top:6px;position:relative;overflow:hidden}.dwh-hist-progress i{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.dwh-hist-stage[data-s="4"] .dwh-hist-progress i{animation:dwh-hist-copy 1.6s cubic-bezier(.3, .6, .3, 1) var(--d,0s) forwards}.dwh-hist-room p{color:var(--text-muted);margin:28px 0 0;font-size:12px;line-height:1.6}@keyframes dwh-hist-copy{to{transform:scaleX(1)}}.dwh-hist-edition{border:1px solid var(--accent);background:#121417f5;width:520px;top:110px;left:20px}.dwh-hist-edition-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.dwh-hist-row{border-bottom:1px solid var(--border);grid-template-columns:96px 1fr auto;align-items:baseline;gap:12px;padding:9px 16px;font-size:12.5px;display:grid}.dwh-hist-row>span:first-child{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);font-size:10px}.dwh-hist-row>span:nth-child(2){color:var(--text)}.dwh-hist-row sup,.dwh-hist-notes sup{color:var(--accent);font-size:9px}.dwh-hist-src{border:1px solid var(--border);font:normal 9px/1.5 var(--font-mono);color:var(--accent);margin-left:3px;padding:0 4px;display:inline-block}.dwh-hist-src.is-excluded{color:#d9a441;border-color:#d9a44180;text-decoration:line-through}.dwh-hist-notes{color:var(--text-dim);padding:12px 16px;font-size:11px;line-height:1.6}.dwh-hist-notes p{margin:0 0 4px}.dwh-hist-edition-foot{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--accent);padding:10px 16px;font-size:10px}.dwh-hist-caption,.dwh-hist-steps{width:100%;max-width:var(--dwh-hist-width,100%);margin-left:auto;margin-right:auto}.dwh-hist-caption{border:1px solid var(--border);border-top:0;grid-template-columns:auto 1fr;gap:2px 16px;padding:14px 18px;display:grid}.dwh-hist-n{font-family:var(--font-heading);color:var(--text);grid-row:span 2;font-size:28px;font-weight:300;line-height:1}.dwh-hist-caption strong{color:var(--text);font-size:15px;font-weight:500}.dwh-hist-caption>span:last-child{color:var(--text-dim);font-size:12.5px;line-height:1.55}.dwh-hist-caption b{color:var(--accent);font-weight:400}.dwh-hist-steps{gap:6px;margin-top:10px;display:flex}.dwh-hist-steps[hidden]{display:none}.dwh-hist-steps button,.dwh-crit-tabs button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0}.dwh-hist-steps button{min-height:38px;font-family:var(--font-mono);flex:1;font-size:11px}.dwh-hist-steps button:hover,.dwh-hist-steps button[aria-pressed=true]{border-color:var(--accent);color:var(--text);background:#a5bdcc17}.dwh-crit{border:1px solid var(--border);margin:28px 0 24px}.dwh-crit-entry{border-bottom:1px solid var(--border);background:linear-gradient(180deg, #181b20, var(--bg));padding:20px 22px}.dwh-crit-entry .dwh-hist-hand{margin-top:10px;font-size:17px;line-height:1.9}.dwh-crit-entry del{color:var(--text-dim);text-decoration-color:#d9a441}.dwh-crit-entry ins{vertical-align:super;color:#cfd5db;font-size:.85em;text-decoration:none}.dwh-crit-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dwh-crit-tabs button{min-height:60px;font-family:var(--font-body);text-align:left;border-width:0 0 1px;flex-direction:column;gap:2px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.dwh-crit-tabs button:nth-child(odd){border-right-width:1px}.dwh-crit-tabs button span{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--accent);font-size:9px}.dwh-crit-tabs button:hover,.dwh-crit-tabs button[aria-selected=true]{color:var(--text);background:#a5bdcc12}.dwh-crit-tabs button[aria-selected=true]{box-shadow:inset 2px 0 var(--accent)}.dwh-crit-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dwh-crit-panel{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.dwh-crit-panel[hidden]{display:none}.dwh-crit-panel+.dwh-crit-panel{border-top:1px solid var(--border)}.dwh-crit-panel>div{padding:18px 22px}.dwh-crit-panel>div+div{box-shadow:inset 1px 0 var(--border);background:#a5bdcc08}.dwh-crit-panel h4{color:var(--text);margin:8px 0 0;font-size:14px;font-weight:500}.dwh-crit-panel p{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.dwh-crit figcaption{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--text-dim);padding:12px 22px;font-size:11px;line-height:1.7}.dwh-bridge{border:1px solid var(--border);flex-wrap:wrap;margin:28px 0 32px;display:flex}.dwh-bridge-gloss{box-shadow:inset -1px 0 var(--border);flex:260px}.dwh-bridge-map{flex:1.4 340px}.dwh-bridge-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.dwh-bridge-gloss ol{margin:0;padding:0;list-style:none}.dwh-bridge-gloss li{border-bottom:1px solid var(--border);grid-template-columns:24px 1fr;gap:2px 10px;padding:13px 18px;transition:background .4s,box-shadow .4s;display:grid}.dwh-bridge-gloss li:last-child{border-bottom:0}.dwh-bridge-gloss li.is-on{box-shadow:inset 2px 0 var(--accent);background:#a5bdcc0f}.dwh-bridge-i{font-family:var(--font-mono);color:var(--accent);grid-row:span 2;font-size:10px;line-height:1.9}.dwh-bridge-gloss strong{color:var(--text);font-size:14px;font-weight:500}.dwh-bridge-gloss p{color:var(--text-dim);margin:0;font-size:12px;line-height:1.55}.dwh-bridge-gloss em{color:var(--accent);font-style:normal}.dwh-bridge-map canvas{width:100%;height:280px;display:block}.dwh-bridge-legend{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--text-dim);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:12px 18px;font-size:10px;line-height:1.5;list-style:none;display:grid}.dwh-bridge-legend li{opacity:.45;transition:opacity .4s,color .4s}.dwh-bridge-legend li.is-on{opacity:1;color:var(--text)}.dwh-closing-viz .dwh-bridge{margin:0}.dwh-closing-viz .dwh-bridge-gloss,.dwh-closing-viz .dwh-bridge-map{box-shadow:none;flex-basis:100%}.dwh-closing-viz .dwh-bridge-gloss{border-bottom:1px solid var(--border)}.dwh-closing-viz .dwh-bridge-gloss ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dwh-closing-viz .dwh-bridge-gloss li:nth-child(odd){box-shadow:inset -1px 0 var(--border)}.dwh-closing-viz .dwh-bridge-gloss li:nth-last-child(-n+2){border-bottom:0}.dwh-closing-viz .dwh-bridge-gloss li.is-on{box-shadow:inset 2px 0 var(--accent)}@media (width<=900px){.dwh-payoff-bottom>.dwh-closing{grid-template-columns:1fr}.dwh-closing-viz{position:static}}.dwh-bridge-next{border-top:1px solid var(--border);box-shadow:inset 2px 0 var(--accent);color:var(--text);flex:100%;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:15px;text-decoration:none;display:flex}.dwh-bridge-next:hover{background:#a5bdcc0f}.dwh-bridge-next small{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px;font-size:10px;display:block}.dwh-bridge-next>span:last-child{color:var(--accent)}@media (prefers-reduced-motion:reduce){.dwh-hist-doc,.dwh-hist-layer,.dwh-hist-shelf,.dwh-hist-hand span{transition:none}.dwh-hist-stage[data-s="4"] .dwh-hist-progress i{animation:none;transform:none}}.dwh-guide .sl{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:#71717a;margin-bottom:24px;font-size:10px;font-weight:500}.dwh-title{font-family:var(--font-heading);letter-spacing:-1px;color:var(--text);margin:0 0 28px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.1}.dwh-heading{font-family:var(--font-heading);letter-spacing:-.5px;color:var(--text);margin:0 0 20px;font-size:clamp(22px,3vw,32px);font-weight:600;line-height:1.2}.dwh-lead{font-family:var(--font-body);color:var(--text-muted);margin:0 0 16px;font-size:17px;line-height:1.7}.dwh-body{font-family:var(--font-body);color:var(--text);margin:0 0 16px;font-size:15px;line-height:1.7}.dwh-body strong{color:var(--text);box-shadow:inset 0 -1px var(--accent);font-weight:600}.dwh-body--dim{color:var(--text-dim);font-style:italic}.dwh-stat-block{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:40px 0 32px;padding:24px 0}.dwh-cite{font-family:var(--font-mono);color:var(--text);letter-spacing:-2px;margin-bottom:8px;font-size:48px;font-weight:700;line-height:1;display:block}.dwh-cite-label{font-family:var(--font-body);color:var(--text-muted);margin-bottom:6px;font-size:15px;line-height:1.5;display:block}.dwh-cite-source{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);font-size:10px;display:block}.dwh-payoff-bottom{max-width:var(--dwh-max);width:100%;margin:0 auto;padding:0 48px 120px}.dwh-payoff-bottom>*{max-width:calc(var(--dwh-max) * .55 - var(--dwh-gap) / 2)}.dwh-closing{border-top:1px solid var(--border);margin-top:48px;padding-top:32px}.dwh-closing .dwh-body{margin-bottom:16px}.dwh-payoff-bottom>.dwh-series{max-width:none;margin-top:64px}.dwh-payoff-bottom>.dwh-closing{gap:var(--dwh-gap);grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:start;max-width:none;display:grid}.dwh-closing-viz{min-width:0;position:sticky;top:90px}.dwh-cta-call{font-family:var(--font-mono);letter-spacing:1px;color:var(--text-muted);font-size:12px;text-decoration:none;transition:color .2s}.dwh-cta-call:hover{color:var(--accent)}.dwh-section--text{min-height:0;padding-top:64px;padding-bottom:64px}.dwh-cta-call--book{border:1px solid var(--accent);color:var(--text);margin:8px 0 40px;padding:12px 20px;display:inline-block}@media (width<=900px){.dwh-section{grid-template-columns:1fr;gap:32px;min-height:auto;padding:80px 20px}.dwh-hook{padding-top:120px}.dwh-panel-viz{width:100%;max-height:none;position:relative;top:auto;overflow:hidden;opacity:1!important;pointer-events:auto!important}.dwh-payoff-bottom{padding:0 20px 80px}.dwh-payoff-bottom>*{max-width:none}}
