.chap{display:flex;align-items:center;gap:14px;margin-bottom:48px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--mist)}.chap-n{font-variant-numeric:tabular-nums;color:var(--cyan);font-weight:600}.chap i{flex:1;height:1px;background:linear-gradient(90deg,rgba(183,154,104,.7),rgba(183,154,104,.08));transform-origin:left;transform:scaleX(0);transition:transform 1.4s var(--ease) .15s}.chap.in i{transform:scaleX(1)}.anim .chap{transform:none}.mask .wm{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.mask .wm>span{display:inline-block;transform:translateY(105%);transition:transform 1.1s var(--ease);transition-delay:calc(var(--w,0)*45ms + 80ms)}.mask.in .wm>span{transform:none}.edl{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px clamp(40px,6vw,96px);align-items:start}.edl-side{position:sticky;top:120px;display:grid;gap:22px}.edl-side h2{font-size:var(--t-h-lg);line-height:1.06}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.rowi{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) 40px;gap:20px;align-items:start;padding:30px 8px 30px 0;border-bottom:1px solid var(--line);isolation:isolate;transition:padding .5s var(--ease)}.rowi::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(183,154,104,.10),rgba(183,154,104,0) 70%);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.rowi::after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.rowi:hover{padding-left:16px}.rowi:hover::before,.rowi:hover::after{transform:scaleX(1)}.rowi-n{font-size:44px;line-height:1;font-weight:300;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(207,185,137,.7);transition:color .5s,-webkit-text-stroke-color .5s;font-variant-numeric:tabular-nums}.rowi:hover .rowi-n{color:var(--cyan)}.rowi-b{display:grid;gap:8px}.rowi h3{font-size:var(--t-sub);line-height:1.25}.rowi p{color:var(--fog);font-size:15px;line-height:1.6;max-width:52ch}.rowi .ico{border-color:rgba(207,185,137,.45);transition:transform .6s var(--ease),background .4s}.rowi:hover .ico{transform:rotate(-12deg) scale(1.08);background:rgba(207,185,137,.12)}.ivory{position:relative;padding-block:24px;margin-block:clamp(40px,6vw,80px)}.ivory-in{background:var(--ivory);color:var(--abyss);padding-block:clamp(64px,8vw,112px);clip-path:inset(0 var(--ix,0px) round var(--ir,0px))}.ivory .chap{color:var(--slate)}.ivory .chap-n,.ivory .eyebrow{color:#8A6F42}.ivory .chap i{background:linear-gradient(90deg,rgba(138,111,66,.7),rgba(138,111,66,.08))}.drt-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:40px clamp(40px,6vw,88px);align-items:center}.drt-copy{display:grid;gap:22px}.drt-copy h2{font-size:var(--t-h-lg);line-height:1.06;color:var(--abyss)}.drt-copy .muted{color:#3A4A66;font-size:var(--t-lg);line-height:1.6;max-width:56ch}.btn-navy{background:var(--abyss);color:var(--ivory);border-radius:6px;padding:14px 22px}.btn-navy:hover{background:#12305C}.drt-board{background:#FFFFFF;border:1px solid rgba(7,26,53,.08);border-radius:18px;padding:clamp(22px,3vw,36px);box-shadow:0 30px 60px -30px rgba(7,26,53,.35),0 2px 6px rgba(7,26,53,.05)}.drt-board .scen-row>span{color:var(--abyss)}.drt-board .legend{color:#3A4A66}.drt-board .legend .a,.drt-board .bar.a i{background:#9AA6BB}.drt-board .bar{background:rgba(7,26,53,.06);height:12px}.drt-board .scen-note{color:var(--slate)}.edu{position:relative;overflow:hidden;isolation:isolate}.giant{position:absolute;top:clamp(10px,3vw,40px);left:0;right:0;z-index:-1;pointer-events:none;white-space:nowrap;line-height:1}.giant span{display:inline-block;font-size:clamp(90px,15vw,220px);font-weight:600;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(207,185,137,.13);transform:translateX(calc(var(--g,0)*1px))}.edu .wrap{position:relative;padding-top:clamp(80px,12vw,170px)}.edu-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px clamp(40px,6vw,88px);align-items:end}.edu-copy{display:grid;gap:22px}.edu-copy h2{font-size:var(--t-h-lg);line-height:1.06}.edu-copy .prose{font-size:var(--t-body)}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.tile{position:relative;background:var(--abyss);padding:30px 26px 34px;display:grid;gap:10px;align-content:start;min-height:190px;overflow:hidden;isolation:isolate;transition:background .5s}.tile::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(300px circle at var(--x,50%) var(--y,50%),rgba(207,185,137,.10),transparent 60%);opacity:0;transition:opacity .4s}.tile:hover::before{opacity:1}.tile:hover{background:#0A2140}.tile .ico{margin-bottom:18px;transition:transform .6s var(--ease)}.tile:hover .ico{transform:translateY(-4px) rotate(-8deg)}.tile b{font-size:19px;font-weight:600;line-height:1.25}.tile small{color:var(--fog);font-size:14px;line-height:1.5}.tile-line{position:absolute;left:26px;right:26px;bottom:18px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.tile:hover .tile-line{transform:scaleX(1)}.con-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px clamp(40px,6vw,96px);align-items:center}.orbit{position:relative;max-width:440px;width:100%;aspect-ratio:1;justify-self:center}.orbit svg{width:100%;height:100%;overflow:visible}.orbit circle{fill:none;stroke:rgba(207,185,137,.28);stroke-width:1}.orbit .o2{stroke:rgba(207,185,137,.2);stroke-dasharray:2 6}.orbit .o3{stroke:rgba(207,185,137,.35)}.orbit .core{fill:rgba(183,154,104,.12);stroke:var(--gold)}.orbit .spin circle{fill:var(--cyan);stroke:none}.orbit .spin{transform-origin:200px 200px;animation:orb 38s linear infinite}.orbit .s2{animation-duration:26s;animation-direction:reverse}.orbit .s3{animation-duration:18s}@keyframes orb{to{transform:rotate(360deg)}}.orbit-label{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:2px;pointer-events:none;padding-top:57%}.orbit-label b{font-size:15px;font-weight:600;letter-spacing:.02em}.orbit-label span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mist)}.con-copy{display:grid;gap:22px}.con-copy h2{font-size:var(--t-h-lg);line-height:1.06}.con-copy .prose{font-size:var(--t-body)}.tline{list-style:none;margin:6px 0 4px;padding:0 0 0 22px;position:relative;display:grid;gap:18px}.tline::before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:1px;background:linear-gradient(var(--gold),rgba(183,154,104,.1))}.tline li{position:relative;display:grid;gap:2px}.tline li::before{content:"";position:absolute;left:-22px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--abyss);border:1px solid var(--gold);transition:background .4s}.tline li:hover::before{background:var(--gold)}.tline b{font-weight:600}.tline small{color:var(--fog);font-size:14px}.mag{transition:transform .45s var(--ease),background .25s,color .25s,border-color .25s;transform:translate3d(var(--bx,0),var(--by,0),0)}.cta-band{background:linear-gradient(135deg,#0B2344,#071A35)}@media (max-width:980px){.edl,.drt-grid,.edu-grid,.con-grid{grid-template-columns:1fr}.edl-side{position:static}.orbit{max-width:320px}}@media (max-width:560px){.rowi{grid-template-columns:52px minmax(0,1fr);padding-right:0}.rowi .ico{display:none}.rowi-n{font-size:34px}.tiles{grid-template-columns:1fr}.tile{min-height:0}.chap{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.mask .wm>span{transform:none}.chap i{transform:none}.ivory-in{clip-path:none}.orbit .spin{animation:none}.giant span{transform:none}}.orbit.net{max-width:500px;aspect-ratio:auto}.net svg{display:block;width:100%;height:auto;overflow:visible}.net .ring{fill:none;stroke:rgba(207,185,137,.16)}.net .ticks{fill:none;stroke:rgba(207,185,137,.35);stroke-width:6;stroke-dasharray:1 16.45}.net .ticks-maj{fill:none;stroke:rgba(207,185,137,.6);stroke-width:12;stroke-dasharray:1.4 312.76}.net .dash{fill:none;stroke:rgba(207,185,137,.22);stroke-dasharray:2 7}.net .rot{transform-origin:220px 220px;animation:orb 140s linear infinite}.net .rot.r2{animation-duration:90s;animation-direction:reverse}.net .glow{fill:url(#ng)}.net .core{fill:#0B2344;stroke:var(--gold);stroke-width:1}.net .seven{fill:var(--cyan)}.net .wire{fill:none;stroke:rgba(207,185,137,.5);stroke-width:1;stroke-dasharray:3 6;animation:flow 1.6s linear infinite}@keyframes flow{to{stroke-dashoffset:-18}}.net .node circle.dot{fill:var(--cyan);transition:r .4s var(--ease)}.net .node circle.halo{fill:none;stroke:var(--cyan);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:halo 3s var(--ease) infinite;opacity:0}.net .node:nth-of-type(2) circle.halo{animation-delay:1s}.net .node:nth-of-type(3) circle.halo{animation-delay:2s}@keyframes halo{0%{transform:scale(1);opacity:.7}100%{transform:scale(3.4);opacity:0}}.net .node text{font-family:var(--font-display);fill:#FFFFFF;font-size:14px;font-weight:600;transition:fill .3s,opacity .3s}.net .node text.s{fill:var(--mist);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.net .sat{fill:var(--cyan);opacity:.8}.net.focus .node,.net.focus .wire{opacity:.28;transition:opacity .4s}.net.focus .node.on,.net.focus .wire.on{opacity:1}.net .node.on circle.dot{r:7}.net .wire{transition:opacity .4s,stroke .4s}.net .wire.on{stroke:var(--cyan)}.net .cap{margin-top:14px;text-align:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mist)}.net .cap b{color:var(--cyan);font-weight:600}.tline li{cursor:default}.tline li.on::before{background:var(--gold)}@media (max-width:980px){.orbit.net{max-width:520px}}@media (max-width:560px){.net .node text.s{display:none}.net .node text{font-size:17px}}@media (prefers-reduced-motion:reduce){.net .rot,.net .wire,.net .node circle.halo{animation:none}}.giant{display:none}.edu .wrap{padding-top:0}
