.dii{--forest:#0e2e2a;--teal:#1b4a44;--teal-2:#226057;--mint:#a8e0c4;--mint-deep:#6fc59c;--paper:#f5f2ea;--paper-2:#ede8dc;--ink:#0e2e2a;--gold:#c9a24b;--clay:#c77b53;--line:rgba(14,46,42,0.14);--line-on-dark:rgba(168,224,196,0.18);--shadow:0 1px 0 rgba(14,46,42,0.04),0 18px 40px -28px rgba(14,46,42,0.5);font-family:Hanken Grotesk,system-ui,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5}.dii *,.dii :after,.dii :before{box-sizing:border-box}.dii .serif{font-family:Georgia,Times New Roman,serif;font-style:italic}.dii .mono{font-family:IBM Plex Mono,monospace}.dii a{color:inherit}.dii .wrap{max-width:1140px;margin:0 auto;padding:0 28px}.dii .eyebrow{letter-spacing:.22em;font-weight:500}.dii .eyebrow,.dii .statuspill{font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase}.dii .statuspill{display:inline-flex;align-items:center;gap:8px;letter-spacing:.12em;color:var(--teal-2);background:rgba(111,197,156,.16);border:1px solid rgba(111,197,156,.4);border-radius:100px;padding:6px 13px;font-weight:600}.dii .statuspill .pulse{width:8px;height:8px;border-radius:50%;background:var(--mint-deep);box-shadow:0 0 0 0 rgba(111,197,156,.6);animation:dii-pulse 2.2s infinite}@keyframes dii-pulse{0%{box-shadow:0 0 0 0 rgba(111,197,156,.55)}70%{box-shadow:0 0 0 9px rgba(111,197,156,0)}to{box-shadow:0 0 0 0 rgba(111,197,156,0)}}.dii .hero{background:var(--forest);color:var(--paper);padding:64px 0 72px;position:relative;overflow:hidden}.dii .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(900px 520px at 78% 30%,rgba(168,224,196,.1),transparent 60%);pointer-events:none}.dii .hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.12fr .88fr;gap:30px;align-items:center}.dii .hero-in{max-width:640px}.dii .hero .kicker{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.dii .hero .kicker .pub{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mint);opacity:.85}.dii .hero h1{font-size:clamp(33px,3.9vw,51px);line-height:1.06;letter-spacing:-.03em;font-weight:800}.dii .hero h1 .ln{display:block}.dii .hero h1 .ln.l1{display:flex;align-items:baseline;gap:.26em;flex-wrap:wrap}.dii .hero h1 .for{font-size:.46em;letter-spacing:0;opacity:.85;position:relative;top:-.06em}.dii .hero h1 .for,.dii .hero h1 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--mint)}.dii .hero h1 .l3{margin-top:.04em}.dii .hero .lede{font-size:18px;line-height:1.55;max-width:46ch;opacity:.85;margin-top:22px}.dii .statusline{display:inline-flex;align-items:center;gap:8px;margin-top:26px;font-family:IBM Plex Mono,monospace;font-size:12.5px;letter-spacing:.04em;color:var(--mint);border:1px solid var(--line-on-dark);border-radius:100px;padding:8px 15px}.dii .statusline .pulse{width:8px;height:8px;border-radius:50%;background:var(--mint-deep);animation:dii-pulse 2.2s infinite}.dii .globe-col{position:relative;display:flex;justify-content:center;align-items:center;min-height:480px}.dii .globe-wrap{position:relative;width:118%;max-width:620px;aspect-ratio:1;filter:drop-shadow(0 30px 60px rgba(0,0,0,.45))}.dii .globe-wrap svg{width:100%;height:100%;display:block;overflow:visible}.dii .g-grat{fill:none;stroke:var(--mint);stroke-width:.6;opacity:.13}.dii .g-land{fill:var(--mint);opacity:.09}.dii .g-africa{fill:var(--mint-deep);opacity:.62;stroke:rgba(14,46,42,.35);stroke-width:.4}.dii .g-sphere{stroke:rgba(168,224,196,.22);stroke-width:1}.dii .g-node{fill:#eafff4}.dii .g-node-ring{fill:none;stroke:var(--mint);stroke-width:1.2;opacity:.7}.dii .g-pin{transform-box:fill-box;transform-origin:center}.dii .g-anchor-ring{fill:none;stroke:var(--mint-deep);stroke-width:2;transform-origin:center;animation:dii-ping 2.6s ease-out infinite}@keyframes dii-ping{0%{transform:scale(.4);opacity:.9}80%,to{transform:scale(2.6);opacity:0}}.dii .globe-tag{position:absolute;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;background:var(--forest);border:1px solid var(--line-on-dark);color:var(--mint);padding:6px 11px;border-radius:8px;white-space:nowrap;box-shadow:0 8px 20px -10px rgba(0,0,0,.6)}.dii .globe-tag.t1{top:30%;right:2%}.dii .globe-tag.t2{bottom:24%;left:0}.dii .globe-tag b{color:var(--paper);font-weight:600}.dii .capture{margin-top:34px;max-width:520px}.dii .capture-row{display:flex;gap:10px}.dii .capture input{flex:1 1;border:1px solid var(--line-on-dark);background:rgba(255,255,255,.05);color:var(--paper);border-radius:10px;padding:14px 16px;font-family:inherit;font-size:15px}.dii .capture input::placeholder{color:rgba(245,242,234,.5)}.dii .capture input:focus{outline:2px solid var(--mint-deep);outline-offset:1px}.dii .capture button{background:var(--mint);color:var(--forest);border:0;border-radius:10px;padding:0 22px;font-weight:700;font-size:15px;cursor:pointer;white-space:nowrap}.dii .capture .fine{font-size:12.5px;opacity:.6;margin-top:10px}.dii .capture .ok{display:none;background:rgba(111,197,156,.14);border:1px solid rgba(111,197,156,.4);border-radius:10px;padding:14px 16px;font-size:14.5px;color:var(--mint)}.dii .capture.done .capture-row{display:none}.dii .capture.done .ok{display:block}.dii .firstpub{margin-top:34px;font-family:IBM Plex Mono,monospace;font-size:11.5px;opacity:.5;letter-spacing:.04em}.dii section{padding:78px 0}.dii .sec-head{margin-bottom:38px;max-width:62ch}.dii .sec-head.centered{margin-left:auto;margin-right:auto;text-align:center}.dii .sec-head .eyebrow{color:var(--teal-2)}.dii .sec-head h2{font-size:clamp(28px,3.6vw,42px);line-height:1.05;letter-spacing:-.025em;font-weight:800;margin-top:10px}.dii .sec-head p{font-size:16px;opacity:.78;margin-top:14px;max-width:56ch}.dii .what{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:start}.dii .what .big{font-size:clamp(22px,2.6vw,30px);line-height:1.32;letter-spacing:-.015em;font-weight:500}.dii .what .big em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--teal-2)}.dii .what .body p{font-size:15.5px;line-height:1.7;opacity:.82;margin-bottom:16px}.dii .method{background:var(--forest);color:var(--paper)}.dii .method .eyebrow{color:var(--mint)}.dii .method .sec-head h2,.dii .method .sec-head p{color:var(--paper)}.dii .method .sec-head p{opacity:.82}.dii .dims{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:18px}.dii .dimcard{background:rgba(255,255,255,.04);border:1px solid var(--line-on-dark);border-radius:14px;padding:18px;display:flex;flex-direction:column}.dii .dimcard .ix{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--mint);letter-spacing:.1em;margin-bottom:10px}.dii .dimcard h4{font-size:15.5px;line-height:1.2;letter-spacing:-.01em;margin-bottom:8px}.dii .dimcard p{font-size:12.5px;opacity:.74;line-height:1.46;flex:1 1}.dii .dimcard .wt{margin-top:14px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--mint);border-top:1px solid var(--line-on-dark);padding-top:10px}.dii .method-foot{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;margin-top:46px;align-items:start}.dii .scalebox .ramp{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--clay),#d8b85a,var(--mint-deep));margin:10px 0 8px}.dii .scalebox .ramp-l{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:11.5px;opacity:.72}.dii .scalebox p{font-size:14px;opacity:.82;line-height:1.6;margin-top:16px}.dii .faq details{border-bottom:1px solid var(--line-on-dark);padding:4px 0}.dii .faq summary{cursor:pointer;list-style:none;font-size:16px;font-weight:600;padding:13px 0;display:flex;justify-content:space-between;gap:14px;align-items:center;letter-spacing:-.01em}.dii .faq summary::-webkit-details-marker{display:none}.dii .faq summary:after{content:"+";font-family:IBM Plex Mono,monospace;color:var(--mint);font-size:20px}.dii .faq details[open] summary:after{content:"–"}.dii .faq p{font-size:14px;opacity:.82;line-height:1.6;padding:0 0 16px;max-width:60ch}.dii .road-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}.dii .scopecard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:var(--shadow)}.dii .scopecard svg{width:100%;height:auto;display:block}.dii .scope-c{fill:var(--paper-2);stroke:#fff;stroke-width:.7;transition:fill .4s}.dii .scope-c.lit{fill:var(--mint-deep)}.dii .scope-cap{display:flex;justify-content:space-between;align-items:center;padding:12px 8px 2px;font-size:12.5px}.dii .scope-cap .s{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;letter-spacing:.06em;color:var(--teal-2);font-weight:600}.dii .scope-cap .pulse{width:8px;height:8px;border-radius:50%;background:var(--mint-deep);animation:dii-pulse 2.2s infinite}.dii .timeline{position:relative;padding-left:26px}.dii .timeline:before{content:"";position:absolute;left:6px;top:6px;bottom:14px;width:2px;background:var(--line)}.dii .tl{position:relative;padding:0 0 26px}.dii .tl:last-child{padding-bottom:0}.dii .tl .node{position:absolute;left:-26px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid var(--teal-2)}.dii .tl.now .node{background:var(--mint-deep);border-color:var(--mint-deep);box-shadow:0 0 0 4px rgba(111,197,156,.25)}.dii .tl .vol{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-2);font-weight:600}.dii .tl h4{font-size:18px;letter-spacing:-.01em;margin:4px 0}.dii .tl p{font-size:14px;opacity:.74;line-height:1.5;max-width:42ch}.dii .tl .badge{display:inline-block;margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.06em;padding:3px 9px;border-radius:100px;font-weight:600}.dii .b-now{background:rgba(111,197,156,.2);color:#1f6e4d}.dii .b-next{background:var(--paper-2);color:var(--teal-2)}.dii .cadence{margin-top:30px;background:var(--paper-2);border-radius:14px;padding:18px 20px;font-size:14px;line-height:1.6}.dii .cadence b{color:var(--teal)}.dii .gov{background:var(--forest);color:var(--paper);position:relative;overflow:hidden}.dii .gov:after{content:"";position:absolute;inset:0;background:radial-gradient(680px 380px at 92% 8%,rgba(168,224,196,.08),transparent 62%);pointer-events:none}.dii .gov .wrap{position:relative;z-index:2}.dii .gov .eyebrow{color:var(--mint)}.dii .gov-top{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;margin-bottom:48px}.dii .gov-top .sec-head{margin-bottom:0;max-width:none}.dii .gov-top .sec-head h2,.dii .gov-top .sec-head p{color:var(--paper)}.dii .gov-top .sec-head h2{white-space:nowrap}.dii .gov-top .sec-head p{opacity:.82;max-width:46ch}.dii .seal{width:188px;height:188px;flex:none;filter:drop-shadow(0 12px 30px rgba(0,0,0,.4))}.dii .seal .ro{fill:none;stroke:var(--mint);stroke-width:1.4;opacity:.55}.dii .seal .ri{fill:none;stroke:var(--mint);stroke-width:.7;opacity:.32}.dii .seal .rd{fill:none;stroke:var(--mint);stroke-width:1;opacity:.4;stroke-dasharray:1.5 5;stroke-linecap:round}.dii .seal .stext{fill:var(--mint);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.26em;opacity:.92}.dii .seal .smono{fill:var(--paper);font-family:Hanken Grotesk,sans-serif;font-weight:800;font-size:30px;letter-spacing:-.01em}.dii .seal .syear{fill:var(--mint);font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.22em;opacity:.85}.dii .seal .schk{stroke:var(--mint);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.dii .seal .sdot{fill:var(--mint);opacity:.7}.dii .charter{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-bottom:50px}.dii .crow{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:22px 0}.dii .charter>.crow:nth-child(2),.dii .crow{border-top:1px solid var(--line-on-dark)}.dii .crow .cn{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--mint);opacity:.55;letter-spacing:.05em;padding-top:5px;min-width:22px}.dii .crow .cmain{display:flex;flex-direction:column}.dii .crow .chead{display:flex;align-items:center;gap:11px;margin-bottom:7px}.dii .crow .ico{flex:none;width:30px;height:30px;border-radius:8px;background:rgba(111,197,156,.13);display:flex;align-items:center;justify-content:center}.dii .crow .ico svg{width:16px;height:16px;stroke:var(--mint);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dii .crow h4{font-size:16px;letter-spacing:-.01em}.dii .crow p{font-size:13px;opacity:.74;line-height:1.55}.dii .commit-head{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mint);margin-bottom:0;opacity:.85;padding-bottom:14px;border-bottom:1px solid var(--line-on-dark)}.dii .commitments{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.dii .commit{padding:22px 26px 4px 0;position:relative}.dii .commit+.commit{padding-left:26px;border-left:1px solid var(--line-on-dark)}.dii .commit .k{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--mint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.dii .commit h5{font-size:15px;margin-bottom:8px;letter-spacing:-.01em}.dii .commit p{font-size:12.5px;opacity:.72;line-height:1.5}.dii .panel{background:var(--paper-2)}.dii .panel-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:0;box-shadow:var(--shadow);overflow:hidden;display:grid;grid-template-columns:1.4fr 1fr}.dii .panel-main{padding:38px 40px}.dii .panel-tag{display:inline-flex;align-items:center;gap:9px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-2);font-weight:600;margin-bottom:16px}.dii .panel-tag .pulse{width:8px;height:8px;border-radius:50%;background:var(--mint-deep);animation:dii-pulse 2.2s infinite}.dii .panel-card h3{font-size:clamp(20px,2.3vw,27px);line-height:1.16;letter-spacing:-.02em;margin-bottom:12px}.dii .panel-card .pp{font-size:14.5px;opacity:.78;line-height:1.55;max-width:46ch}.dii .panel-aside{background:var(--forest);color:var(--paper);padding:34px;display:flex;flex-direction:column;justify-content:center}.dii .panel-aside .al{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mint);margin-bottom:18px;opacity:.85}.dii .seats{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.dii .seat{gap:13px}.dii .seat,.dii .seat .av{display:flex;align-items:center}.dii .seat .av{flex:none;width:38px;height:38px;border-radius:50%;border:1.6px dashed rgba(168,224,196,.45);justify-content:center;color:var(--mint);font-size:17px;opacity:.8}.dii .seat .sl{font-size:13.5px}.dii .seat .sl b{display:block;font-weight:600}.dii .seat .sl span{font-size:11.5px;opacity:.6}.dii .btn-panel{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--mint);color:var(--forest);border-radius:10px;padding:13px 20px;font-weight:700;font-size:14px;text-decoration:none}.dii .panel-aside .note{font-size:12px;opacity:.6;line-height:1.45;margin-top:12px}.dii .method-badge{display:inline-flex;align-items:center;gap:10px;margin-top:16px;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.04em;color:var(--mint);border:1px solid var(--line-on-dark);border-radius:100px;padding:7px 15px}.dii .method-doc{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:30px;padding:18px 22px;border:1px dashed var(--line-on-dark);border-radius:14px}.dii .method-doc .l{font-size:14px;opacity:.85}.dii .method-doc .l b{color:var(--mint);font-weight:600}.dii .method-doc .stub{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.06em;color:var(--mint);opacity:.7;border:1px solid var(--line-on-dark);border-radius:8px;padding:8px 14px;white-space:nowrap}.dii .method-get{display:flex;justify-content:space-between;align-items:flex-end;gap:18px 40px;flex-wrap:wrap;margin-top:26px;padding-top:24px;border-top:1px solid var(--line-on-dark)}.dii .method-get .mg-copy{flex:1 1 320px;min-width:280px}.dii .method-get .mg-h{font-size:16px;font-weight:700;letter-spacing:-.01em;margin-bottom:5px}.dii .method-get .mg-copy p{font-size:13px;opacity:.78;line-height:1.5;max-width:50ch;margin-bottom:11px}.dii .method-get .mg-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.dii .method-get .mg-doi{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--mint);text-decoration:none;border:1px solid var(--line-on-dark);border-radius:7px;padding:5px 10px;transition:background .15s}.dii .method-get .mg-doi:hover{background:rgba(168,224,196,.1)}.dii .method-get .mg-lic{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em;opacity:.55}.dii .method-get .mg-form{flex:1 1 340px;min-width:300px;max-width:440px}.dii .method-get .mg-form .capture{margin-top:0;max-width:none}.dii .method-get .mg-form .capture input{padding:12px 14px;font-size:14px}.dii .method-get .mg-form .capture button{padding:13px 18px;font-size:14px}.dii .method-get .mg-form .fine{margin-top:8px;font-size:12px}.dii .method-get .mg-form .fine a{color:var(--mint);text-decoration:underline}@media (max-width:920px){.dii .method-get{gap:16px;align-items:stretch}.dii .method-get .mg-form{max-width:none}}.dii .cite{background:var(--paper-2)}.dii .citebox{background:var(--forest);color:var(--paper);border-radius:16px;padding:26px 28px;max-width:780px}.dii .cite-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.dii .citebox .lbl{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mint);margin-bottom:0}.dii .copy-btn{display:inline-flex;align-items:center;gap:7px;background:rgba(168,224,196,.1);border:1px solid var(--line-on-dark);color:var(--mint);border-radius:8px;padding:7px 13px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.dii .copy-btn:hover{background:rgba(168,224,196,.18)}.dii .copy-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7}.dii .copy-btn.done{background:var(--mint);color:var(--forest);border-color:var(--mint)}.dii .citebox .ref{font-family:IBM Plex Mono,monospace;font-size:14px;line-height:1.7;background:rgba(255,255,255,.05);border:1px solid var(--line-on-dark);border-radius:10px;padding:16px 18px}.dii .citebox .ref .muted{opacity:.55}.dii .citebox .note2{font-size:13px;opacity:.72;margin-top:14px;line-height:1.55}.dii .cite-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:780px;margin-top:16px}.dii .cite-meta .m{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px}.dii .cite-meta .mi{width:34px;height:34px;border-radius:9px;background:var(--paper-2);display:flex;align-items:center;justify-content:center;margin-bottom:13px}.dii .cite-meta .mi svg{width:17px;height:17px;stroke:var(--teal-2);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dii .cite-meta .mk{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-2);margin-bottom:6px}.dii .cite-meta .mv{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.dii .cite-meta .mv a{color:var(--teal-2);text-decoration:none}.dii .cite-meta .ms{font-size:12px;opacity:.62;margin-top:4px;line-height:1.45}.dii .closing{background:var(--forest);color:var(--paper);text-align:center}.dii .closing h2{font-size:clamp(28px,3.6vw,44px);letter-spacing:-.025em;line-height:1.06;margin:0 auto;white-space:nowrap}.dii .closing h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--mint)}.dii .closing .capture{margin:30px auto 0}.dii .closing .sub{opacity:.8;margin-top:16px;font-size:16px}@media (max-width:920px){.dii .hero{padding:32px 0 56px}.dii .hero-grid{grid-template-columns:1fr;gap:8px}.dii .globe-col{min-height:0;order:-1;margin:0 auto 18px;align-items:flex-start}.dii .globe-wrap{width:78%;max-width:340px}.dii .globe-tag.t1{right:2%}.dii .globe-tag.t2{left:2%}.dii .method-foot,.dii .road-grid,.dii .what{grid-template-columns:1fr;gap:34px}.dii .dims{grid-template-columns:repeat(2,1fr)}.dii .gov-top{grid-template-columns:1fr;gap:30px}.dii .seal{order:-1}.dii .charter{grid-template-columns:1fr;gap:0}.dii .charter>.crow:nth-child(2){border-top:none}.dii .charter .crow:first-child{border-top:1px solid var(--line-on-dark)}.dii .commitments{grid-template-columns:repeat(2,1fr)}.dii .commit{padding:22px 20px 4px}.dii .commit+.commit{border-left:none}.dii .commit:nth-child(2){border-left:1px solid var(--line-on-dark)}.dii .commit:nth-child(3),.dii .commit:nth-child(4){border-top:1px solid var(--line-on-dark)}.dii .commit:nth-child(4){border-left:1px solid var(--line-on-dark)}.dii .cite-meta,.dii .panel-card{grid-template-columns:1fr}}@media (max-width:520px){.dii .closing h2{max-width:18ch}.dii .closing h2,.dii .gov-top .sec-head h2{white-space:normal}.dii .commitments,.dii .dims{grid-template-columns:1fr}.dii .commit{border-left:none!important}.dii .commit+.commit{border-top:1px solid var(--line-on-dark)}.dii .capture-row,.dii .method-doc{flex-direction:column}.dii .method-doc{align-items:flex-start;gap:12px}.dii .panel-main{padding:30px 26px}.dii .panel-aside{padding:28px 26px}}@media (prefers-reduced-motion:reduce){.dii *,.dii :after,.dii :before{animation:none!important;transition:none!important}}.dii .capture .lead-trigger{padding:15px 24px}.dii .closing .capture-row{justify-content:center}.dii .panel-aside .capture{margin-top:22px;max-width:none}.dii .panel-aside .lead-trigger{display:flex;width:100%;justify-content:center;padding:13px 20px;font-size:14px}.dii .lead-field__select{cursor:pointer;appearance:auto}.dii .lead-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,24,22,.66);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:dii-modal-fade .18s ease-out}.dii .lead-modal__panel{position:relative;width:min(460px,100%);max-height:min(90vh,720px);overflow-y:auto;background:var(--paper);color:var(--ink);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.4),0 12px 24px rgba(0,0,0,.2);padding:30px 30px 26px;text-align:left;animation:dii-modal-rise .22s cubic-bezier(.22,1,.36,1)}.dii .lead-modal__close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:9px;cursor:pointer;color:var(--ink);opacity:.55;transition:opacity .15s,background .15s}.dii .lead-modal__close:hover{opacity:1;background:rgba(14,46,42,.06)}.dii .lead-modal__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.dii .lead-modal__title{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 36px 8px 0;color:var(--forest)}.dii .lead-modal__sub{font-size:14px;line-height:1.5;opacity:.72;margin-bottom:20px}.dii .lead-modal__form{display:flex;flex-direction:column;gap:14px}.dii .lead-field{display:flex;flex-direction:column;gap:6px}.dii .lead-field__label{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-2);font-weight:600}.dii .lead-field__input{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px}.dii .lead-field__input::placeholder{color:rgba(14,46,42,.4)}.dii .lead-field__input:focus{outline:2px solid var(--mint-deep);outline-offset:1px;border-color:transparent}.dii .lead-modal__error{font-size:13px;color:#b4502f;background:rgba(199,123,83,.12);border:1px solid rgba(199,123,83,.32);border-radius:9px;padding:9px 12px}.dii .lead-modal__submit{margin-top:4px;background:var(--teal-2);color:#fff;border:0;border-radius:10px;padding:14px 20px;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;transition:background .15s,opacity .15s}.dii .lead-modal__submit:hover{background:var(--teal)}.dii .lead-modal__submit:disabled{opacity:.65;cursor:progress}@keyframes dii-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes dii-modal-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}