.dd-hero{position:relative;overflow:hidden;background:var(--forest);color:var(--paper);padding:86px var(--pad) 76px}.dd-meta{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin-bottom:52px}.dd-title-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(40px,5vw,80px);align-items:end}.dd-h1{font-family:var(--serif);font-weight:400;font-size:clamp(92px,9.9vw,158px);line-height:.86;letter-spacing:-.028em;margin:0;color:var(--paper)}.dd-h1-sub{font:600 13px/1.5 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin:28px 0 0}.dd-logo{margin:0;width:clamp(120px,9.5vw,148px)}.dd-logo-frame{background:var(--paper);border:1px solid rgba(242,239,232,.22);padding:14px}.dd-logo-frame img{display:block;width:100%;height:auto}.dd-logo figcaption{display:flex;align-items:baseline;gap:10px;margin-top:12px}.dd-logo figcaption .fill{flex:1;height:1px;background:#f2efe83d;display:block}.dd-logo figcaption .note{font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-faint);text-align:right}.dd-hero-rule{height:1px;background:var(--line-on-dark);margin:56px 0 44px}.dd-hero-copy{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:clamp(48px,6.9vw,110px);align-items:start}.dd-quote{margin:0 0 30px}.dd-quote p{font-family:var(--serif);font-style:italic;font-size:clamp(30px,2.85vw,45px);line-height:1.28;margin:0;color:var(--paper-soft);max-width:640px}.dd-hero-intro{font-size:18.5px;line-height:1.78;margin:0;color:var(--on-dark);max-width:580px}.dd-status{display:flex;flex-direction:column}.dd-status-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:baseline;padding:20px 0;border-top:1px solid var(--line-on-dark)}.dd-status>.dd-status-row:last-child{border-bottom:1px solid var(--line-on-dark)}.dd-status-text{font-size:17.5px;font-weight:600;color:var(--paper)}.dd-status-text.quiet{color:#f2efe8b8}.dd-net-block{margin-top:72px}.dd-net-head{display:flex;align-items:baseline;gap:20px;margin-bottom:34px}.dd-net-head .fill{flex:1;height:1px;background:var(--line-on-dark-mid);display:block}.dd-net{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(16px,2vw,32px)}.dd-net-rail{position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-on-dark);display:block}.dd-sig{position:absolute;left:0;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--sage);opacity:0;display:block}.js .dd-net.is-in .dd-sig{animation:dd-travel var(--t-slow) var(--ease) .38s 1 both}@keyframes dd-travel{0%{opacity:0;transform:translate(0)}14%{opacity:1}86%{opacity:1}to{opacity:0;transform:translate(var(--run, 0px))}}.dd-node{position:relative;padding-top:26px}.dd-dot{position:absolute;left:0;top:-5px;width:11px;height:11px;border:1.5px solid rgba(156,187,166,.6);background:var(--forest);display:block;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.dd-dot.is-last{border-color:var(--sage)}.dd-node h2,.dd-node h3{font:600 11.5px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);margin:0}.dd-node p{font-size:14.5px;line-height:1.55;color:#f2efe88c;margin:7px 0 0}.dd-sim-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,6.7vw,104px);align-items:baseline;padding-top:26px}.dd-sim-head p{font-size:18px;line-height:1.72;margin:0;color:var(--ink-soft);max-width:560px}.dd-sim-body{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(44px,5.5vw,88px);align-items:start;margin-top:52px}.dd-list-intro{font:600 12px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin:0 0 22px}.dd-aside{position:relative;padding-left:clamp(28px,3vw,44px)}.dd-aside-vrule{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--green)}.dd-aside h3{font:700 11px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:0 0 18px}.dd-aside-lead{font-family:var(--serif);font-size:clamp(23px,2.08vw,34px);line-height:1.34;margin:0 0 22px;color:var(--forest-mid);max-width:520px}.dd-aside p:last-child{font-size:16.5px;line-height:1.7;margin:0;color:var(--ink-soft);max-width:520px}.dd-proof{display:grid;grid-template-columns:minmax(0,700fr) minmax(0,430fr);gap:clamp(36px,4.4vw,70px);align-items:end;margin-top:80px}.dd-proof figure{margin:0}.dd-reveal{position:relative;border:1px solid rgba(23,35,29,.22);background:#1b2233}.dd-veil{position:absolute;top:0;bottom:0;display:block;background:var(--linen);transform:scaleX(0);transform-origin:right center}.js .dd-reveal .dd-veil{transition:transform var(--t-base) var(--ease)}.js .dd-reveal:not(.is-in) .dd-veil{transform:scaleX(1)}.dd-veil-1{left:0;width:24.8%;transition-delay:60ms}.dd-veil-2{left:24.8%;width:46.4%;transition-delay:.33s}.dd-veil-3{left:71.2%;width:28.8%;transition-delay:.6s}.dd-reveal-legend{display:grid;grid-template-columns:24.8fr 46.4fr 28.8fr;gap:0;margin-top:14px}.dd-reveal-legend span{font:600 10.5px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.dd-proof-cap{padding-bottom:4px}.dd-proof-lead{font-family:var(--serif);font-size:clamp(22px,1.94vw,32px);line-height:1.36;margin:0 0 22px;color:var(--forest-mid);max-width:480px}.dd-proof-lead-dark{color:var(--paper-soft);max-width:560px}.dd-note-rust{font:500 11px/1.7 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rust);margin:0}.dd-note-rust-soft{color:var(--rust-soft)}.dd-compare{padding:104px var(--pad) 100px}.dd-compare-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,6.7vw,104px);align-items:end;padding-bottom:32px}.dd-sweep-wrap{margin-top:52px}.dd-sweep-wrap figure{margin:0}.dd-sweep{position:relative;border:1px solid var(--line-on-dark-soft);background:#f7f6f2}.dd-scan{position:absolute;left:0;top:0;bottom:0;width:2px;background:#9cbba6e6;opacity:0;display:block}.js .dd-sweep.is-in .dd-scan{animation:dd-swipe var(--t-slow) var(--ease) .24s 1 both}@keyframes dd-swipe{0%{opacity:0;transform:translate(0)}12%{opacity:.9}88%{opacity:.9}to{opacity:0;transform:translate(var(--sweep, 0px))}}.dd-sweep-cap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,4.4vw,70px);margin-top:22px}.dd-sweep-cap-side{display:flex;flex-direction:column;justify-content:flex-end;gap:16px}.dd-sweep-cap-side p:last-child{font-size:15px;line-height:1.65;margin:0;color:#f2efe880;max-width:440px}.dd-reserved{margin-top:80px}.dd-reserved-head{display:flex;align-items:baseline;gap:20px;margin-bottom:24px}.dd-reserved-head .fill{flex:1;height:1px;background:var(--line-on-dark-mid);display:block}.dd-flow-ph{min-height:clamp(220px,17vw,280px);display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:28px;border:1px dashed rgba(156,187,166,.5);background:repeating-linear-gradient(90deg,#f2efe80b 0 1px,#f2efe800 1px 14px)}.dd-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.dd-flow-steps span{display:block;border-top:1px solid rgba(242,239,232,.24);padding-top:12px;font:600 11px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f2efe8b3}.dd-market-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,6.7vw,104px);align-items:baseline;padding-bottom:30px}.dd-market-head p{font-size:18px;line-height:1.72;margin:0;color:var(--ink-soft);max-width:560px}.dd-figures{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,4.4vw,70px);margin-top:52px}.dd-figure{border:1px solid rgba(23,35,29,.26);padding:clamp(26px,2.6vw,40px)}.dd-figure-value{font-family:var(--serif);font-size:clamp(64px,6.6vw,104px);line-height:.92;letter-spacing:-.02em;color:var(--forest-mid)}.dd-figure-rule{height:1px;background:var(--line);margin:22px 0 18px}.dd-figure h3{font:700 11px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin:0 0 10px}.dd-figure p{font-size:16px;line-height:1.7;margin:0;color:var(--ink-soft)}.dd-lesson{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:clamp(44px,5.5vw,88px);align-items:start;margin-top:64px}.dd-lesson p:first-child{font-size:17.5px;line-height:1.8;margin:0 0 22px;color:var(--ink-soft);max-width:620px}.dd-lesson-quote{font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.15vw,35px);line-height:1.34;margin:0;color:var(--forest-mid);max-width:600px}.dd-lesson figure{margin:0}.dd-lesson .placeholder{min-height:clamp(240px,19vw,300px);border-color:#8a3d2e8c;background:repeating-linear-gradient(135deg,#e2ddd3 0 10px,#dad5ca 10px 20px)}.dd-lesson .placeholder-title{color:var(--rust)}.dd-case{padding:96px var(--pad) 88px}.dd-case-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,6.7vw,104px);align-items:baseline;padding-bottom:30px}.dd-case-head h2{font-size:clamp(38px,3.75vw,60px);line-height:1.06}.dd-case-head p{font-size:17.5px;line-height:1.75;margin:0;color:var(--ink-soft);max-width:560px}.dd-case-box{margin-top:44px;border:1px solid rgba(138,61,46,.5);padding:clamp(28px,3vw,44px)}.dd-case-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,3.6vw,58px);align-items:start}.dd-case-value{font-family:var(--serif);font-size:clamp(52px,5.2vw,80px);line-height:.94;letter-spacing:-.02em;color:var(--rust)}.dd-case-label{font:700 11px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:16px}.dd-case-caveat{position:relative;padding-left:clamp(24px,2.6vw,38px)}.dd-case-caveat:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:2px;background:var(--rust);display:block}.dd-case-caveat p:first-child{font-size:16.5px;line-height:1.7;margin:0 0 14px;color:var(--ink);max-width:480px}.dd-case-after{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,4.4vw,70px);margin-top:36px;align-items:start}.dd-case-after figure{margin:0}.dd-case-after .placeholder{min-height:clamp(180px,14vw,220px);padding:24px}.dd-statuses h3{font:700 11px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin:0 0 14px}.dd-status-defs{display:flex;flex-direction:column}.dd-status-def{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:baseline;padding:14px 0;border-top:1px solid var(--line-mid)}.dd-status-defs>.dd-status-def:last-child{border-bottom:1px solid var(--line-mid)}.dd-status-def dt{font:700 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin:0}.dd-status-def.is-rust dt{color:var(--rust)}.dd-status-def.is-quiet dt{color:var(--ink-mute)}.dd-status-def dd{font-size:16px;line-height:1.6;color:var(--ink-soft);margin:0}.dd-clustering-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,6.7vw,104px);align-items:baseline;padding-top:26px}.dd-clustering-head>div{padding-top:8px}.dd-clustering-head p:first-child{font-size:18px;line-height:1.72;margin:0 0 20px;color:var(--ink);max-width:560px}.dd-clustering-head p+p{font-size:17px;line-height:1.75;margin:0;color:var(--ink-soft);max-width:560px}.dd-tradeoff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(44px,5.5vw,88px);align-items:start;margin-top:64px}.dd-archive-head{display:flex;align-items:baseline;gap:20px;margin-top:80px;margin-bottom:32px}.dd-archive-head .fill{flex:1;height:1px;background:var(--line);display:block}.dd-archive-head .note{font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rust)}.dd-archive{display:grid;grid-template-columns:minmax(0,388fr) minmax(0,391fr) minmax(0,520fr);gap:clamp(28px,3.2vw,52px);align-items:start}.dd-archive figure{margin:0}.dd-archive figcaption{margin-top:16px}.dd-archive-id{font:600 11px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px}.dd-archive figcaption p{font-size:16px;line-height:1.65;margin:0;color:var(--ink)}.dd-archive-note{font:500 10.5px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rust);margin:12px 0 0!important}.dd-archive-extra{font-size:15px!important;color:var(--ink-soft)!important}.dd-synth{padding:112px var(--pad) 96px}.dd-synth h2{margin-bottom:26px;max-width:900px;letter-spacing:-.018em}.dd-synth-rule{height:1px;background:var(--line-on-dark-strong);margin-bottom:44px}.dd-synth-intro{font-size:18.5px;line-height:1.76;margin:0 0 52px;color:var(--on-dark);max-width:720px}.dd-synth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(44px,5.5vw,88px)}.dd-synth-grid .tight-row{padding:16px 0;color:var(--on-dark)}.dd-synth-end{margin-top:72px;padding-top:44px;border-top:1px solid var(--line-on-dark)}.dd-back{margin-top:52px}.dd-back .lnk-quiet:hover,.dd-back .lnk-quiet:focus-visible{color:var(--paper)}@media(max-width:1000px){.dd-hero,.dd-compare,.dd-case,.dd-synth{padding:56px var(--pad) 60px}.dd-meta,.dd-net-head,.dd-reserved-head,.dd-archive-head{flex-direction:column;align-items:flex-start;gap:10px}.dd-meta{margin-bottom:36px}.dd-meta .eyebrow-right{text-align:left}.dd-net-head .fill,.dd-reserved-head .fill,.dd-archive-head .fill{display:none}.dd-archive-head{margin-top:48px}.dd-title-grid{grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.dd-h1{font-size:clamp(56px,16vw,92px)}.dd-logo{width:104px}.dd-logo figcaption .note{text-align:left}.dd-hero-rule{margin:36px 0 32px}.dd-hero-copy,.dd-sim-head,.dd-sim-body,.dd-proof,.dd-compare-head,.dd-sweep-cap,.dd-market-head,.dd-figures,.dd-lesson,.dd-case-head,.dd-case-grid,.dd-case-after,.dd-clustering-head,.dd-tradeoff,.dd-archive,.dd-synth-grid{grid-template-columns:minmax(0,1fr);gap:32px}.dd-net{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px clamp(16px,2vw,32px)}.dd-net-rail,.dd-sig{display:none}.dd-node{padding-top:22px;border-top:1px solid var(--line-on-dark)}.dd-dot{top:-6px}.dd-clustering-head>div{padding-top:0}.dd-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dd-proof,.dd-sweep-wrap,.dd-figures,.dd-lesson,.dd-tradeoff{margin-top:44px}.dd-synth-grid{gap:0}.dd-reveal-legend{display:none}}@media(max-width:560px){.dd-net{grid-template-columns:minmax(0,1fr)}}
