:root{--ds-green:green;--ds-gold:#ffa400;--ds-lime:#ffa84b;--ds-black:#0a0a0a;--ds-dark:#000;--ds-white:#fff;--ds-gray:#f4f4f4;--ds-text:#1a1a1a;--ds-muted:#666;--ds-border:#e5e7eb;--ds-red:#a72320;--font:"Montserrat", sans-serif;--sidebar:272px}*{box-sizing:border-box}html,body{font-family:var(--font);background:var(--ds-gray);color:var(--ds-text);margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-underline-offset:4px}input,select,textarea{width:100%;color:var(--ds-text);background:#fafafa;border:1px solid #d6d8d6;border-radius:5px;padding:12px 13px;font-size:14px;line-height:1.6}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--ds-green);border-color:var(--ds-green);background:#fff}input[type=checkbox]{width:16px;height:16px;accent-color:var(--ds-green);flex-shrink:0;margin:0}input:disabled{color:#777;background:#eee}label{font-size:12px;font-weight:600}button{font-weight:600}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.15}p{line-height:1.7}small,.muted{color:var(--ds-muted)}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--ds-green);font-size:10px;font-weight:800}.button{border:1px solid var(--ds-black);background:var(--ds-black);color:#fff;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:#333}.button.outline{color:var(--ds-black);background:0 0}.button.subtle{color:var(--ds-text);background:#f2f3f1;border-color:#ddd}.button.small{padding:10px 14px;font-size:11px}.text-button{color:var(--ds-green);background:0 0;border:0;padding:6px;font-size:11px}.text-button.light{color:#ddd}.text-button.danger{color:var(--ds-red)}.icon-button{background:#fff;border:1px solid #ddd;border-radius:4px;width:34px;height:34px;font-size:22px}.actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.tag,.draft-label{letter-spacing:.04em;background:#eee;border-radius:3px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-block}.notice{white-space:pre-line;border-radius:5px;margin:0 0 20px;padding:16px 18px;font-size:12px;line-height:1.7}.notice.error,.error{color:var(--ds-red);background:#fff0ef}.notice.success,.tag.success{color:#215b1c;background:#eaf5e8}.notice.warning,.tag.warning{color:#795400;background:#fff3dc}.notice.neutral{color:#444;background:#f4f5f3}.signature-bar{background:linear-gradient(90deg, var(--ds-green) 0 33.333%, var(--ds-gold) 33.333% 66.666%, var(--ds-lime) 66.666% 100%);flex-shrink:0;height:7px}.site-header{color:#fff;background:#000;justify-content:space-between;align-items:center;height:64px;padding:0 4vw;display:flex}.wordmark{letter-spacing:.12em;white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none}.wordmark span{color:var(--ds-gold)}.site-footer{color:#777;padding:24px 4vw;font-size:11px}.page-main{min-height:calc(100vh - 120px)}.hero,.section{padding:64px 6vw}.hero-title{max-width:900px;font-size:clamp(36px,5vw,72px)}.hero-title span{color:var(--ds-green)}.hero-grid,.grid-2{grid-template-columns:1.4fr 1fr;gap:40px;display:grid}.hero-card,.comms-card{border:1px solid var(--ds-border);background:#fff;padding:30px}.section-title{font-size:28px}.hero-kicker,.section-kicker{color:var(--ds-green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:800}.admin-actions{margin-top:30px}.form-grid{gap:20px;display:grid}.form-grid .field{max-width:420px}.helper{color:#777;font-size:12px}.error{padding:15px}.container{width:100%}.login-layout{background:#fff;grid-template-columns:1.1fr 1fr;min-height:100svh;display:grid}.login-story{background:var(--ds-black);color:#fff;flex-direction:column;justify-content:center;padding:8vw 6vw;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff15;border-radius:50%;width:600px;height:600px;position:absolute;top:40px;right:-430px;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff03}.login-story h1{font-size:clamp(35px,4.6vw,72px);line-height:1.1}.login-story em{color:var(--ds-gold);font-style:normal}.login-story p{color:#a4a4a4;font-size:13px}.login-story .signature-bar{position:absolute;bottom:0;left:0;right:0}.login-story .eyebrow{color:var(--ds-gold);margin-bottom:50px;font-size:9px}.login-card{flex-direction:column;gap:24px;width:min(430px,85%);margin:auto;display:flex}.login-card h2{margin-bottom:0;font-size:34px}.login-card p{margin:0;font-size:12px}.login-card label{gap:9px;display:grid}.login-card .button{margin-top:8px}.admin-app{grid-template-columns:var(--sidebar) minmax(0, 1fr);grid-template-rows:56px 1fr;min-height:100svh;display:grid}.admin-topbar{z-index:20;color:#fff;background:#000;border-bottom:1px solid #252525;grid-column:1/-1;justify-content:space-between;align-items:center;height:56px;padding:0 25px;display:flex;position:sticky;top:0}.topbar-context{letter-spacing:.15em;color:#969696;font-size:9px}.editor-sidebar{color:#ddd;background:#080808;flex-direction:column;height:calc(100svh - 56px);display:flex;position:sticky;top:56px;overflow:auto}.sidebar-intro{border-bottom:1px solid #242424;padding:28px 24px 24px}.sidebar-intro .eyebrow{color:#888;font-size:8px}.sidebar-intro h2{overflow-wrap:anywhere;margin:14px 0;font-size:21px}.draft-label{color:#ffc25a;background:#2c2417;font-size:8px}.sidebar-tools{padding:14px 15px}.sidebar-tools button{color:#ccc;text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:11px 10px;font-size:11px;display:flex}.sidebar-tools button:hover{background:#222}.sidebar-tools span{color:#888;font-size:9px}.sidebar-caption{letter-spacing:.12em;color:#777;margin:10px 0;padding:0 24px;font-size:8px}.step-button{text-align:left;color:#999;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:11px;width:100%;padding:10px 20px;font-size:10px;line-height:1.4;display:flex}.step-button:hover{color:#fff;background:#161616}.step-button.active{border-left-color:var(--ds-gold);color:#fff;background:#241b0b}.step-number{color:#777;min-width:22px;font-size:9px}.active .step-number{color:var(--ds-gold)}.step-pending{text-align:center;color:#aaa;background:#303030;border-radius:20px;min-width:17px;margin-left:auto;padding:2px 3px;font-size:8px}.sidebar-footer{color:#555;letter-spacing:.12em;margin-top:auto;padding:30px 24px;font-size:9px;line-height:1.8}.sidebar-footer strong{color:#aaa}.editor-main{width:100%;max-width:1550px;margin:0 auto;padding:40px clamp(20px,4vw,64px) 110px;scroll-margin-top:76px}.editor-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.editor-heading h1{margin:14px 0 0;font-size:clamp(28px,3vw,42px)}.editor-heading .eyebrow{font-size:9px}.panel{border:1px solid var(--ds-border);background:#fff;border-radius:7px;margin-bottom:25px;padding:30px}.panel-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.panel-title h2{margin:6px 0 0;font-size:20px}.panel-title .muted{font-size:9px}.module-panel{background:#eceeeb;border:1px solid #dde0db;border-radius:6px;margin-bottom:25px;padding:22px 26px}.module-panel p{color:#626862;margin:8px 0 17px;font-size:11px}.module-switches{flex-wrap:wrap;gap:8px;display:flex}.module-chip{color:#555;background:#f5f6f3;border:1px solid #d2d6d0;border-radius:4px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:flex}.module-chip.enabled{color:#222;background:#fff;border-color:#b3c6ac}.module-chip small{color:var(--ds-green);font-size:8px}.module-chip input{width:13px;height:13px}.fields-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field{flex-direction:column;gap:9px;min-width:0;display:flex;position:relative}.field.wide{grid-column:1/-1}.field>label:first-child{letter-spacing:.02em;color:#444;font-size:10px;font-weight:700}.field .required{color:var(--ds-green)}.unknown-toggle{color:#777;align-self:flex-end;align-items:center;gap:6px;margin-top:-24px;font-size:9px;font-weight:400;display:flex}.unknown-toggle input{width:12px;height:12px}.field-error{color:var(--ds-red);font-size:10px;line-height:1.6}[aria-invalid=true]{border-color:var(--ds-red)}.line-editor{gap:12px;display:grid}.line-row{align-items:flex-start;gap:8px;display:flex}.line-editor>.button{justify-self:start}.checklist{background:#f7f8f5;border:1px solid #e5e8e2;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.check-option{align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.records{gap:16px;display:grid}.records>.button{justify-self:start}.record-card{border:1px solid #e0e3dd;border-radius:6px;overflow:hidden}.record-card summary{cursor:pointer;background:#fafbf8;align-items:center;gap:13px;padding:17px 19px;font-size:12px;line-height:1.6;list-style:none;display:flex}.record-card summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400}.record-card[open] summary:after{content:"−"}.record-card summary>span:nth-child(2){overflow-wrap:anywhere}.record-index{color:var(--ds-green);font-size:10px;font-weight:800}.record-fields{padding:24px}.record-actions{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:15px;display:flex}.record-actions .muted{overflow-wrap:anywhere;font-size:8px}.pending-dot{background:var(--ds-gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.nested-records{gap:14px;display:grid}.nested-card{background:#f7f8f5;border:1px solid #e2e4de;border-radius:5px;padding:18px}.record-top{justify-content:space-between;margin-bottom:16px;font-size:12px;display:flex}.form-pagination{border-top:1px solid #eee;justify-content:space-between;margin-top:35px;padding-top:22px;display:flex}.totals-band{background:#f2f6ef;gap:30px;margin-top:24px;padding:20px;display:flex}.totals-band>div{gap:8px;display:grid}.totals-band small{text-transform:uppercase;font-size:9px}.totals-band strong{font-size:20px}.totals-band span{color:#777;font-size:10px}.editor-bottom{bottom:0;left:var(--sidebar);z-index:10;backdrop-filter:blur(8px);background:#fffffff2;border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:15px;padding:15px clamp(20px,4vw,64px);display:flex;position:fixed;right:0}.editor-bottom>span{color:#666;font-size:10px}.plan-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.plan-card{text-align:left;background:#fafbf8;border:1px solid #e1e4dd;border-radius:5px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.plan-card:hover{border-color:var(--ds-green)}.plan-card strong{font-size:20px}.plan-card .eyebrow{font-size:8px}.plan-card span:not(.eyebrow){color:#777;font-size:10px}.plan-card small{font-size:9px}.plan-card .card-arrow{margin-top:10px;color:var(--ds-green)!important}.file-button{cursor:pointer;border:1px solid #ddd;border-radius:4px;align-self:start;margin-top:8px;padding:10px 15px;font-size:10px;display:inline-flex;position:relative}.file-button input,.upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.logo-preview{object-fit:contain;max-width:200px;max-height:80px;margin-top:12px}.upload-zone{background:#f7faf4;border:1px dashed #8aa17e;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:160px;margin:25px 0;font-size:30px;display:flex;position:relative}.upload-zone strong{font-size:15px}.upload-zone span{font-size:11px;font-weight:400}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:25px;display:grid}.template-item{text-align:left;background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;align-items:center;gap:12px;padding:13px;font-size:10px;display:flex}.template-item>span{color:var(--ds-green);font-size:20px}.template-item small{margin-left:auto;font-size:8px}.import-preview{background:#fff9eb;border:1px solid #e5d6b9;border-radius:5px;margin-bottom:30px;padding:25px}.import-preview p{font-size:11px}.payload,pre{color:#c9d7c2;tab-size:2;background:#111;border-radius:5px;max-height:480px;padding:22px;font-family:ui-monospace,monospace;font-size:11px;line-height:1.7;overflow:auto}.payload-heading{justify-content:space-between;align-items:center;gap:15px;margin-top:30px;display:flex}.payload-heading h3{margin:0;font-size:15px}.payload-heading label{font-size:9px}.issue-list{border:1px solid #ead5bb;max-height:300px;margin-bottom:25px;overflow:auto}.issue-list button{text-align:left;background:#fffaf0;border:0;border-bottom:1px solid #eee;width:100%;padding:12px 15px;line-height:1.6;display:block}.issue-list strong{font-size:10px;display:block}.issue-list span{color:#885a20;font-size:10px}.empty-state{color:#777;font-size:12px}.preview-modal{z-index:100;background:#dfe2dd;padding-top:48px;position:fixed;inset:0;overflow:auto}.preview-close{z-index:110;padding:8px 14px;font-size:10px;position:fixed;top:8px;left:18px}.presentation{--dsx-green:#2e8b22;--dsx-green-deep:#1f6e16;--dsx-lime:#7db72b;--dsx-gold:#f5a623;--dsx-ink:#0a0a0a;--dsx-body:#2b302d;--dsx-dark:#0b0e0c;--dsx-dark-2:#060806;--dsx-dark-3:#141a16;--dsx-dark-line:#26302a;--dsx-gray:#f4f5f3;--dsx-line:#e5e7e2;--dsx-line-soft:#eef0ec;--dsx-muted:#5c6360;--dsx-on-dark:#d9ded9;--dsx-on-dark-muted:#9aa39d;--dsx-grad:linear-gradient(90deg, #2e8b22, #7db72b 45%, #f5a623);background:var(--dsx-dark-2);max-width:1440px;margin:0 auto}.presentation-toolbar{background:var(--dsx-dark-2);border-bottom:1px solid var(--dsx-dark-line);justify-content:space-between;align-items:center;gap:15px;height:52px;padding:10px 24px;display:flex}.presentation-toolbar>span{letter-spacing:.16em;color:var(--dsx-on-dark-muted);align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.presentation-toolbar>span:before{content:"";background:var(--dsx-grad);flex:none;width:22px;height:2px}.presentation-toolbar .button{background:var(--dsx-green) var(--dsx-grad);color:#fff;letter-spacing:.04em;background-size:150% 100%;border-color:#0000;border-radius:4px;font-weight:800;transition:background-position .3s}.presentation-toolbar .button:hover:not(:disabled){background:var(--dsx-green) var(--dsx-grad);background-position:100% 0;background-size:150% 100%}.presentation-toolbar .button.outline,.presentation-toolbar .button.outline:hover:not(:disabled){color:#fff;background:0 0;border-color:#3a443d}.presentation-toolbar .button.outline:hover:not(:disabled),.presentation-toolbar .button:focus-visible{border-color:var(--dsx-lime)}.plan-slide{color:var(--dsx-ink);background:#fff;flex-shrink:0;position:relative;overflow:hidden;container-type:inline-size}.slide-canvas{--px:clamp(20px, 4.6cqw, 64px);--py:clamp(18px, 3cqw, 40px);grid-template-rows:auto minmax(0,1fr) auto 6px;grid-template-columns:minmax(0,1fr);height:100%;display:grid;position:relative}.slide-header{z-index:1;padding:var(--py) var(--px) clamp(14px, 2.1cqw, 28px);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"chapter heading logo";align-items:end;column-gap:clamp(12px,2cqw,28px);min-width:0;display:grid;position:relative}.slide-logo{aspect-ratio:560/146;grid-area:logo;place-self:start end;width:clamp(78px,9cqw,124px);height:auto;display:block}.slide-chapter{border-right:2px solid var(--dsx-line);letter-spacing:-.04em;grid-area:chapter;align-self:stretch;align-items:flex-end;padding-right:clamp(12px,2cqw,28px);font-size:clamp(34px,5.6cqw,76px);font-weight:900;line-height:.8;display:flex}.slide-chapter,.index-row .fact-label,.slide-amount .fact-value,.v-cover .slide-header h2 em{color:var(--dsx-green-deep);background:var(--dsx-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.slide-heading{grid-area:heading;min-width:0}.slide-kicker{color:var(--dsx-green-deep);letter-spacing:.16em;align-items:center;gap:.8em;margin-bottom:clamp(8px,1cqw,13px);font-size:clamp(8.5px,.82cqw,11px);font-weight:800;line-height:1.3;display:flex}.slide-kicker:before{content:"";background:var(--dsx-grad);flex:none;width:2.2em;height:2px}.slide-header h2{letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.9cqw,40px);font-weight:900;line-height:1.08}.slide-header h2 em{color:var(--dsx-green-deep);font-style:normal}.slide-header h2 small{letter-spacing:.04em;color:var(--dsx-muted);white-space:nowrap;margin-left:.4em;font-size:clamp(11px,1cqw,13px);font-weight:600}.slide-body{z-index:1;min-width:0;min-height:0;padding:0 var(--px);position:relative;overflow:visible}.slide-footer{z-index:1;min-height:clamp(28px,2.9cqw,38px);padding:0 var(--px);color:var(--dsx-muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:clamp(7px,.66cqw,9px);font-weight:600;display:flex;position:relative}.slide-footer>span:last-child{white-space:nowrap;font-weight:800}.slide-footer-label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.8em;min-width:0;display:flex;overflow:hidden}.slide-footer-label img{flex:none;width:1.7em;height:1.7em}.plan-slide .signature-bar{background:var(--dsx-green) var(--dsx-grad);height:6px}.slide-unit{overflow-wrap:anywhere;min-width:0;margin:0 0 clamp(8px,1cqw,13px)}.slide-fact,.slide-bullet{color:var(--dsx-body);font-size:clamp(13px,1.17cqw,16px);line-height:1.6}.slide-fact{grid-template-columns:clamp(118px,15cqw,200px) minmax(0,1fr);gap:clamp(8px,1.6cqw,22px);display:grid}.slide-fact:not(:has(.fact-label)){display:block}.slide-fact:has(.fact-label){border-top:1px solid var(--dsx-line-soft);padding-top:.55em}.fact-label{color:var(--dsx-green-deep);letter-spacing:.12em;text-transform:uppercase;padding-top:.45em;font-size:clamp(8.5px,.8cqw,11px);font-weight:800;line-height:1.4}.fact-value{white-space:pre-wrap;min-width:0}.record-heading{border-top:2px solid var(--dsx-ink);align-items:center;gap:clamp(10px,1.2cqw,16px);padding-top:clamp(10px,1.3cqw,16px);display:flex}.record-heading>span{background:var(--dsx-green);color:#fff;text-align:center;border-radius:3px;flex:none;min-width:2.5em;padding:.5em .55em;font-size:clamp(9px,.86cqw,11.5px);font-weight:800;line-height:1}.record-heading h3{letter-spacing:-.01em;min-width:0;margin:0;font-size:clamp(16px,1.75cqw,23px);font-weight:800;line-height:1.25}.slide-unit:has(+.record-heading){margin-bottom:clamp(14px,2cqw,26px)}.subheading{color:var(--dsx-green-deep);letter-spacing:.12em;text-transform:uppercase;padding-top:.4em;font-size:clamp(9px,.86cqw,11.5px);font-weight:800;line-height:1.5}.slide-bullet{padding-left:1.5em;position:relative}.bullet-mark{background:var(--dsx-green);width:.42em;height:.42em;position:absolute;top:.62em;left:.2em}.index-row{border-bottom:1px solid var(--dsx-line);color:var(--dsx-ink);align-items:baseline;gap:clamp(12px,1.8cqw,24px);margin-bottom:0;padding:.3em 0 .4em;font-size:clamp(14px,1.45cqw,19px);font-weight:700;line-height:1.25;display:flex}.index-row .fact-label{letter-spacing:-.02em;flex:none;min-width:1.6em;padding-top:0;font-size:clamp(18px,2cqw,26px);font-weight:900;line-height:1}.slide-amount{background:var(--dsx-dark);border-top:3px solid var(--dsx-green);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:clamp(12px,1.4cqw,18px) clamp(14px,1.9cqw,24px);display:flex}.slide-amount .fact-label{color:var(--dsx-lime);padding-top:0}.slide-amount .fact-value{color:var(--dsx-lime);letter-spacing:-.01em;font-size:clamp(20px,2.2cqw,30px);font-weight:900;line-height:1.15}.slide-image{background:var(--dsx-gray);border-top:2px solid var(--dsx-green);align-items:center;height:clamp(110px,14.4cqw,185px);padding:clamp(10px,1.2cqw,16px) clamp(12px,1.6cqw,22px);display:flex}.slide-image img{object-fit:contain;max-width:100%;max-height:100%}.gantt-row{border-bottom:1px solid var(--dsx-line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:6px clamp(14px,2cqw,26px);padding:.75em 0;display:grid}.gantt-row strong{font-size:clamp(12px,1.05cqw,14px);font-weight:800}.gantt-row small{color:var(--dsx-muted);margin-top:4px;font-size:clamp(8.5px,.76cqw,10px);font-weight:600;line-height:1.6;display:block}.gantt-row p{color:var(--dsx-body);grid-column:1/-1;margin:0;font-size:clamp(11px,.96cqw,13px);line-height:1.55}.gantt-track{background-color:var(--dsx-gray);background-image:repeating-linear-gradient(90deg, transparent 0, transparent calc(25% - 1px), var(--dsx-line) calc(25% - 1px), var(--dsx-line) 25%);border-radius:3px;align-self:center;height:clamp(14px,1.7cqw,22px);position:relative}.gantt-track span{background:var(--dsx-gold) var(--dsx-grad);border-radius:3px;min-width:6px;max-width:100%;height:100%;position:absolute}.is-milestone strong{color:var(--dsx-green-deep)}.is-milestone .gantt-track span{background:var(--dsx-green-deep)}.v-alt{background:var(--dsx-gray)}.v-alt .slide-chapter{border-right-color:#d9ddd6}.v-alt .slide-fact,.v-alt .slide-bullet,.v-alt .record-heading,.v-alt .subheading,.v-alt .gantt-row,.v-alt .index-row{background:#fff;margin-bottom:0;padding-left:clamp(14px,1.8cqw,24px);padding-right:clamp(14px,1.8cqw,24px)}.v-alt .slide-bullet{padding-left:calc(clamp(14px,1.8cqw,24px) + 1.5em)}.v-alt .bullet-mark{top:1.12em;left:calc(clamp(14px,1.8cqw,24px) + .2em)}.v-alt .slide-fact,.v-alt .slide-bullet{padding-top:.5em;padding-bottom:.5em}.v-alt .record-heading{border-top:3px solid var(--dsx-green);padding-top:clamp(12px,1.4cqw,18px);padding-bottom:clamp(8px,1cqw,12px)}.v-alt .slide-image{background:#fff}.v-alt .slide-unit:has(+.record-heading),.v-alt .slide-unit:has(+.slide-amount){margin-bottom:clamp(14px,2cqw,26px)}.v-dark,.v-cover,.v-closing{background:var(--dsx-dark);color:#fff}.v-cover,.v-closing{background:var(--dsx-dark) radial-gradient(circle at 78% 42%, #12301a 0, var(--dsx-dark) 58%)}.v-dark .slide-chapter,.v-closing .slide-chapter{border-right-color:var(--dsx-dark-line)}.v-dark .slide-chapter,.v-closing .slide-chapter,.v-dark .index-row .fact-label,.v-dark .slide-amount .fact-value,.v-cover .slide-header h2 em,.v-split-dark .slide-chapter,.v-dark .slide-kicker,.v-cover .slide-kicker,.v-closing .slide-kicker,.v-split-dark .slide-kicker,.v-dark .slide-header h2 em,.v-closing .slide-header h2 em,.v-split-dark .slide-header h2 em,.v-dark .fact-label,.v-cover .fact-label,.v-closing .fact-label,.v-dark .subheading,.v-closing .subheading{color:var(--dsx-lime)}.v-dark .slide-header h2 small,.v-cover .slide-header h2 small,.v-closing .slide-header h2 small,.v-split-dark .slide-header h2 small,.v-dark .slide-footer,.v-cover .slide-footer,.v-closing .slide-footer{color:var(--dsx-on-dark-muted)}.v-dark .slide-fact,.v-dark .slide-bullet,.v-cover .slide-fact,.v-closing .slide-fact,.v-closing .slide-bullet,.v-dark .gantt-row p{color:var(--dsx-on-dark)}.v-dark .slide-fact:has(.fact-label),.v-closing .slide-fact:has(.fact-label),.v-dark .gantt-row,.v-dark .index-row{border-color:var(--dsx-dark-line)}.v-dark .record-heading,.v-closing .record-heading{border-top-color:var(--dsx-lime)}.v-dark .record-heading>span,.v-closing .record-heading>span{background:var(--dsx-lime);color:var(--dsx-ink)}.v-dark .bullet-mark,.v-closing .bullet-mark{background:var(--dsx-lime)}.v-dark .index-row,.v-dark .gantt-row strong{color:#fff}.v-dark .gantt-row small{color:var(--dsx-on-dark-muted)}.v-dark .gantt-track{background-color:var(--dsx-dark-3)}.v-dark .slide-amount{background:var(--dsx-dark-3);border-top-color:var(--dsx-lime)}.v-dark .slide-image{background:#fff}.v-cover .slide-canvas:before,.v-closing .slide-canvas:before,.v-split-dark .slide-header:before{content:"";z-index:0;aspect-ratio:1;opacity:.16;pointer-events:none;background:url(/brand/ds-globe.webp) 50%/contain no-repeat;position:absolute}.v-cover .slide-canvas:before,.v-closing .slide-canvas:before{height:118%;top:50%;right:-7%;transform:translateY(-50%)}.v-cover .slide-canvas:after{content:"";z-index:2;background:var(--dsx-grad);height:5px;position:absolute;top:0;left:0;right:0}.v-cover .slide-header{padding-top:calc(var(--py) * 1.45);grid-template-columns:minmax(0,1fr);grid-template-areas:"logo""heading";align-items:start;row-gap:clamp(26px,6.5cqw,84px);padding-bottom:clamp(18px,2.6cqw,34px)}.v-cover .slide-logo{justify-self:start;width:clamp(120px,16cqw,210px)}.v-cover .slide-header h2{color:#fff;letter-spacing:-.025em;text-transform:uppercase;max-width:22ch;font-size:clamp(30px,5cqw,64px);line-height:1.02}.v-cover .slide-body{max-width:max(66cqw,280px)}.v-cover .slide-fact{border:0;margin-bottom:clamp(14px,2cqw,25px);padding:0;font-size:clamp(14px,1.42cqw,19px);line-height:1.7;display:block}.v-cover .fact-label{margin-bottom:.4em;display:block}.v-closing .slide-body{max-width:max(66cqw,280px)}.v-closing .slide-fact{color:#fff;letter-spacing:-.005em;border:0;margin-bottom:clamp(14px,2cqw,25px);padding:0;font-size:clamp(17px,2cqw,27px);font-weight:500;line-height:1.5;display:block}.v-closing .fact-label{margin-bottom:.9em;display:block}.v-split .slide-canvas,.v-split-dark .slide-canvas{grid-template:"panel body"minmax(0,1fr)"panel footer""bar bar"6px/minmax(0,.36fr) minmax(0,.64fr)}.v-split .slide-header,.v-split-dark .slide-header{padding:var(--py) clamp(20px, 3.2cqw, 44px);background:var(--dsx-gray);flex-direction:column;grid-area:panel;justify-content:flex-end;align-items:stretch;gap:clamp(10px,1.4cqw,18px);display:flex;overflow:hidden}.v-split .slide-logo,.v-split-dark .slide-logo{justify-self:auto;margin-bottom:auto}.v-split .slide-chapter,.v-split-dark .slide-chapter{border:0;padding:0;font-size:clamp(52px,10cqw,136px);line-height:.85;display:block}.v-split .slide-header h2,.v-split-dark .slide-header h2{font-size:clamp(22px,2.7cqw,36px)}.v-split .slide-body,.v-split-dark .slide-body{margin-top:calc(var(--py) * 1.2);grid-area:body;padding:0 clamp(20px,3.6cqw,52px)}.v-split .slide-footer,.v-split-dark .slide-footer{grid-area:footer;padding:0 clamp(20px,3.6cqw,52px)}.v-split .signature-bar,.v-split-dark .signature-bar{grid-area:bar}.v-split-dark .slide-header{background:var(--dsx-dark);color:#fff}.v-split-dark .slide-header:before{width:120%;bottom:-22%;left:-30%}.v-split-dark .slide-header>*{position:relative}.deck-navigation{background:var(--dsx-dark-2);border-top:1px solid var(--dsx-dark-line);color:#fff;justify-content:center;align-items:center;gap:20px;height:54px;padding:10px 20px;display:flex;position:relative}.deck-navigation .deck-progress{background:var(--dsx-grad);height:3px;transition:width .3s;position:absolute;top:-1px;left:0}.deck-navigation button{color:#eef1ee;background:#111712;border:1px solid #2f3832;border-radius:4px;width:34px;height:32px}.deck-navigation button:hover:not(:disabled),.deck-navigation button:focus-visible,.deck-navigation select:focus-visible{border-color:var(--dsx-lime)}.deck-navigation select{color:#e8ece8;background:#0f1410;border-color:#2f3832;border-radius:4px;width:min(460px,60%);padding:7px;font-size:10px;font-weight:600}.deck-navigation>span:not(.deck-progress){color:var(--dsx-on-dark-muted);letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:800}.measure-root{visibility:hidden;pointer-events:none;z-index:-10;position:fixed;top:0;left:-30000px}.print-deck{visibility:hidden;pointer-events:none;position:fixed;top:0;left:-30000px}.slide-page[hidden]{display:none}.preview-modal .presentation-toolbar{padding-left:24px}@container (width<=960px){.v-split .slide-canvas,.v-split-dark .slide-canvas{grid-template-columns:minmax(0,.32fr) minmax(0,.68fr)}.gantt-row{grid-template-columns:minmax(0,1fr)}}@container (width<=760px){.v-split .slide-canvas,.v-split-dark .slide-canvas{grid-template:"panel""body"minmax(0,1fr)"footer""bar"6px/minmax(0,1fr)}.v-split .slide-header,.v-split-dark .slide-header{padding:var(--py) var(--px);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo logo""chapter heading";align-items:end;gap:14px;display:grid}.v-split .slide-logo,.v-split-dark .slide-logo{justify-self:start;margin-bottom:0}.v-split .slide-chapter,.v-split-dark .slide-chapter{font-size:clamp(34px,9cqw,64px)}.v-split .slide-body,.v-split-dark .slide-body{margin-top:var(--py);padding:0 var(--px)}.v-split .slide-footer,.v-split-dark .slide-footer{padding:0 var(--px)}.slide-fact{grid-template-columns:minmax(0,1fr);gap:2px}.slide-amount{display:block}.slide-amount .fact-label{margin-bottom:4px;display:block}.v-cover .slide-body,.v-closing .slide-body{max-width:none}}@container (width<=560px){.slide-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo logo""chapter heading";row-gap:14px}.slide-logo{justify-self:start}.slide-chapter{font-size:clamp(30px,9cqw,44px)}}@media (width<=1050px){:root{--sidebar:230px}.editor-main{padding:28px 22px 100px}.panel{padding:22px}.unknown-toggle{align-self:start;margin-top:0}.editor-heading{align-items:flex-start}.editor-heading>.button{font-size:10px}}@media (width<=760px){.login-layout{grid-template-columns:1fr}.login-story{padding:40px 7vw}.login-story .eyebrow{margin-bottom:25px}.login-story h1{font-size:38px}.login-story p:not(.eyebrow){display:none}.login-card{padding:40px 0}.login-card h2{font-size:28px}.admin-app{display:block}.admin-topbar{padding:0 14px}.topbar-context{display:none}.editor-sidebar{height:auto;padding-bottom:8px;position:relative;top:0}.sidebar-intro{padding:18px 20px}.sidebar-intro h2{margin:6px 14px 4px 0;font-size:18px;display:inline-block}.sidebar-intro .eyebrow{display:none}.sidebar-tools{padding:6px 10px;display:flex}.sidebar-tools button{width:auto;font-size:9px}.sidebar-tools span{margin-left:8px}.sidebar-caption,.sidebar-footer{display:none}.editor-sidebar nav{padding:0 8px;display:flex;overflow:auto}.step-button{white-space:normal;border-bottom:2px solid #0000;border-left:0;width:auto;min-width:140px;padding:10px;font-size:9px}.step-button.active{border-bottom-color:var(--ds-gold)}.step-pending{display:none}.step-number{min-width:auto;font-size:8px}.editor-main{padding:25px 14px 90px}.editor-heading{gap:10px;margin-bottom:20px}.editor-heading h1{font-size:27px}.editor-heading>.button{padding:9px;font-size:8px}.panel{padding:18px}.panel-title{align-items:flex-start}.panel-title .muted{max-width:90px;font-size:8px}.fields-grid{grid-template-columns:1fr;gap:18px}.field.wide{grid-column:auto}.module-panel{padding:17px}.module-chip{padding:8px;font-size:9px}.module-chip small{display:none}.editor-bottom{padding:12px 15px;left:0}.editor-bottom>span{font-size:9px}.record-fields{padding:16px}.checklist,.template-grid{grid-template-columns:1fr}.record-actions .muted{max-width:60%}.payload-heading{display:block}.payload-heading label{margin-top:15px}.upload-zone span{text-align:center;padding:0 15px;line-height:1.7}.totals-band{flex-direction:column;gap:15px}.hero-grid,.grid-2{grid-template-columns:1fr}.presentation-toolbar{padding:10px 14px}.presentation-toolbar>span{font-size:7px}.presentation-toolbar .button{padding:9px;font-size:8px}.deck-navigation{gap:9px;padding:9px}.deck-navigation select{width:60%}.wordmark{font-size:10px}}@media print{@page{size:13.3333in 7.5in;margin:0}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;margin:0!important;padding:0!important}.site-header,.site-footer,.admin-topbar,.editor-sidebar,.editor-main,.presentation-toolbar,.screen-deck,.measure-root,.preview-close{display:none!important}.admin-app,.preview-modal,.page-main,.presentation{width:1280px!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.print-deck{visibility:visible;pointer-events:auto;position:static;display:block!important}.print-deck .slide-page{break-after:page;page-break-after:always;width:1280px;height:720px;display:block!important}.print-deck .slide-page:last-child{break-after:auto;page-break-after:auto}.print-deck .plan-slide{width:1280px!important;height:720px!important}a{text-decoration:none}.slide-unit{break-inside:avoid}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.placeholder-review{background:#fffaf0;border:1px solid #ead5bb;border-radius:5px;margin-bottom:22px}.placeholder-review summary{cursor:pointer;padding:15px;font-size:11px;font-weight:600}.placeholder-review .issue-list{border:0;margin:0}.pdf-actions{gap:8px;display:flex}.hero-visual img{max-width:100%;height:auto}@media (width<=760px){.hero-grid,.grid-2{grid-template-columns:1fr}.presentation-toolbar>span{max-width:100px}.pdf-actions .button{padding:8px;font-size:9px}.hero{padding:35px 20px}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2)format("woff2"),url(/_astro/montserrat-latin-800-normal.C3dfDxXV.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-latin-900-normal.B0TD3Qnu.woff2)format("woff2"),url(/_astro/montserrat-latin-900-normal.BDWDmVut.woff)format("woff")}
