#strc-root .dd-page{--dd-line:#2b4652;--dd-panel:#10232d;--dd-accent:#9edfc8;--dd-ink:#e4efed;--dd-muted:#aec4c7;color:var(--dd-ink);max-width:1300px;margin:auto}#strc-root .dd-page [hidden]{display:none!important}#strc-root .dd-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.8fr);gap:clamp(24px,4vw,60px);align-items:center;padding:clamp(24px,4vw,58px);background:radial-gradient(ellipse at 80% 20%,#19414b55,transparent 60%),linear-gradient(125deg,#112f39,#0b1922);border:1px solid var(--dd-line);border-radius:18px;margin:24px 0 30px}#strc-root .dd-hero h2{font-size:clamp(34px,4vw,62px);line-height:1.1;font-weight:450;letter-spacing:-.04em;margin:18px 0 22px}#strc-root .dd-kicker{font-size:11px;letter-spacing:.16em;color:var(--dd-accent);text-transform:uppercase;line-height:1.6;margin:0 0 12px}#strc-root .dd-lede{font-size:clamp(16px,1.4vw,20px);color:var(--dd-muted);line-height:1.8;max-width:800px}#strc-root .dd-status-strip{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:18px;margin-top:25px;border-top:1px solid var(--dd-line);font-size:12px;color:var(--dd-muted)}#strc-root .dd-status-strip span:before{content:'·';color:var(--dd-accent);margin-right:8px}#strc-root .dd-method-art{margin:0;min-width:0}#strc-root .dd-method-art svg{display:block;width:100%;height:auto}#strc-root .dd-method-art figcaption,#strc-root .dd-model-figure figcaption{font-size:11px;color:var(--dd-muted);line-height:1.6;margin-top:10px}#strc-root .dd-panel{padding:clamp(22px,3vw,42px);border:1px solid var(--dd-line);border-radius:14px;background:var(--dd-panel);margin:24px 0;scroll-margin-top:115px}#strc-root .dd-panel h2{font-size:clamp(25px,2.7vw,39px);line-height:1.2;font-weight:450;letter-spacing:-.025em;margin:5px 0 24px}#strc-root .dd-panel p{font-size:16px;line-height:1.9;color:#c3d4d5;margin:14px 0}#strc-root .dd-panel .dd-small,#strc-root .dd-small{font-size:13px;line-height:1.7;color:var(--dd-muted)}#strc-root .dd-search{display:block;max-width:650px;margin:22px 0;color:var(--dd-muted);font-size:13px}#strc-root .dd-page input[type=search],#strc-root .dd-page input[type=number],#strc-root .dd-page textarea,#strc-root .dd-page select{display:block;width:100%;box-sizing:border-box;background:#091921;color:var(--dd-ink);border:1px solid #547682;border-radius:7px;padding:12px 14px;margin-top:8px;font:inherit;font-size:16px;line-height:1.5;min-height:46px;max-width:100%}#strc-root .dd-page textarea{resize:vertical;min-height:140px}#strc-root .dd-page label{display:block;color:#c5d8d9;font-size:13px;line-height:1.6;min-width:0}#strc-root .dd-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#strc-root .dd-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid var(--dd-line);border-radius:10px;background:#0b1a23;min-width:0}#strc-root .dd-card h3{font-size:25px;line-height:1.3;margin:20px 0 8px;font-weight:450}#strc-root .dd-card p{font-size:15px;line-height:1.75}#strc-root .dd-card .button{margin-top:auto}#strc-root .dd-number{color:var(--dd-accent);font:12px ui-monospace,monospace;letter-spacing:.12em}#strc-root .dd-page .button{white-space:normal;text-align:center;min-height:46px;box-sizing:border-box}#strc-root .dd-result-status{min-height:1.7em}#strc-root .dd-reading-controls{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;padding:18px 0}#strc-root .dd-reading-controls label{min-width:min(100%,260px)}#strc-root .dd-section-nav{display:flex;flex-wrap:wrap;gap:8px;border-block:1px solid var(--dd-line);padding:16px 0;margin-bottom:22px}#strc-root .dd-section-nav a{font-size:13px;color:var(--dd-accent);display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--dd-line);border-radius:6px;line-height:1.4}#strc-root .dd-reading-section>p{max-width:85ch}#strc-root .dd-inline-sources{display:block;border-top:1px solid var(--dd-line);padding-top:18px;margin-top:24px;font-size:12px;line-height:1.8;color:var(--dd-muted)}#strc-root .dd-page a{color:var(--dd-accent);overflow-wrap:anywhere}#strc-root .dd-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}#strc-root .dd-section-heading label{min-width:min(100%,250px)}#strc-root .dd-claims{display:grid;gap:14px;margin-top:22px}#strc-root .dd-claim{padding:23px;border:1px solid #36555e;border-left:3px solid var(--dd-accent);background:#0b1a22;border-radius:7px}#strc-root .dd-claim[data-dd-claim-kind=open]{border-left-color:#dcad83}#strc-root .dd-badge{font-size:11px;letter-spacing:.05em;color:var(--dd-accent)}#strc-root .dd-claim .dd-inline-sources{margin-top:12px;padding-top:12px}#strc-root .dd-concepts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#strc-root .dd-concepts details{padding:18px;border:1px solid var(--dd-line);border-radius:7px;min-width:0}#strc-root .dd-page summary{cursor:pointer;min-height:44px;line-height:1.6;color:var(--dd-accent);font-size:15px}#strc-root .dd-page details p{font-size:14px}#strc-root .dd-model-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}#strc-root .dd-model-output{display:block;padding:24px;border:1px solid #466c72;border-radius:9px;background:#0b1b24;color:var(--dd-accent);font-size:clamp(23px,3vw,34px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#strc-root .dd-model .dd-formula{font:14px/1.8 ui-monospace,monospace;color:var(--dd-muted);overflow-wrap:anywhere}#strc-root .dd-model-figure{margin:24px 0 0}#strc-root .dd-model-figure svg{display:block;width:100%;height:auto;max-height:330px;background:#0b1a22;border:1px solid var(--dd-line);border-radius:8px}#strc-root .dd-note{border-left:2px solid #c69e7d;padding:10px 20px;background:#332e2433}#strc-root .dd-consent{display:flex!important;align-items:flex-start;gap:12px;margin:20px 0;max-width:80ch}#strc-root .dd-consent input{width:20px;height:20px;flex:0 0 auto;accent-color:#8dd7bd;margin-top:2px}#strc-root .dd-import{display:inline-flex!important;align-items:center;border:1px solid #45626c;border-radius:6px;padding:10px 16px;cursor:pointer;gap:10px}#strc-root .dd-import input{max-width:210px;font-size:12px}#strc-root .dd-sources ol{padding-left:24px}#strc-root .dd-sources li{padding:18px 0;border-bottom:1px solid var(--dd-line);line-height:1.7;scroll-margin-top:115px}#strc-root .dd-sources li>p{font-size:13px;margin:7px 0}#strc-root .dd-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #e7bf93;outline-offset:4px}#strc-root .dd-route .button-row{margin-top:24px}#strc-root .dd-page [role=status]{overflow-wrap:anywhere}#strc-root .dd-page .dd-error{color:#ffc5b8}#strc-root .dd-page .button-row{display:flex;flex-wrap:wrap;gap:10px}#strc-root .dd-page .button.primary{color:#08201d}
@media(max-width:800px){#strc-root .dd-hero{grid-template-columns:1fr}#strc-root .dd-method-art{max-width:420px;width:100%;margin:auto}#strc-root .dd-card-grid,#strc-root .dd-concepts{grid-template-columns:1fr}#strc-root .dd-hero h2{font-size:clamp(34px,8vw,52px)}#strc-root .dd-section-heading{display:block}#strc-root .dd-section-heading label{margin:20px 0}#strc-root .dd-panel{scroll-margin-top:100px}#strc-root .dd-section-nav{gap:7px}#strc-root .dd-section-nav a{flex:1 1 150px}}
@media(max-width:480px){#strc-root .dd-model-fields{grid-template-columns:1fr}#strc-root .dd-panel{padding:22px 17px}#strc-root .dd-card{padding:22px 18px}#strc-root .dd-hero{padding:27px 20px}#strc-root .dd-reading-controls{align-items:stretch;flex-direction:column}#strc-root .dd-reading-controls>*{width:100%}#strc-root .dd-import{flex-wrap:wrap}#strc-root .dd-page .button-row>*{max-width:100%}}
@media(prefers-reduced-motion:reduce){#strc-root .dd-page *,#strc-root .dd-page *:before,#strc-root .dd-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){#strc-root .dd-page .dd-panel,#strc-root .dd-page .dd-card,#strc-root .dd-page .dd-claim{border:1px solid CanvasText}#strc-root .dd-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid Highlight}#strc-root .dd-page svg path{stroke:CanvasText}}
@media print{#strc-root .dd-page{color:#000}#strc-root .dd-panel,#strc-root .dd-hero,#strc-root .dd-card,#strc-root .dd-claim{background:#fff!important;color:#000;border-color:#777;break-inside:avoid}#strc-root .dd-page p,#strc-root .dd-page a,#strc-root .dd-page .dd-small{color:#111}#strc-root .dd-reading-controls,#strc-root .dd-page .button-row,#strc-root .dd-page button,#strc-root .dd-page input[type=file]{display:none!important}#strc-root .dd-hero{grid-template-columns:1fr}#strc-root .dd-method-art{display:none}}
