:root{--navy:#101d35;--navy2:#162845;--gold:#c7a34a;--gold2:#9b7926;--ink:#1d2a3a;--muted:#657181;--paper:#f5f2ea;--white:#fff;--line:#dcd8ce;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 "DM Sans",Arial,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.display,h1,h2{font-family:"Libre Baskerville",Georgia,serif;letter-spacing:-.035em}.eyebrow{margin:0 0 17px;color:var(--gold2);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(16,29,53,.1)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:baseline;font-family:"DM Sans",Arial,sans-serif;font-weight:700;font-size:1.02rem;letter-spacing:.24em;color:#b8975a;white-space:nowrap}.links{display:flex;align-items:center;gap:23px;font-size:.86rem;font-weight:600}.links a:hover,.links a[aria-current="page"]{color:var(--gold2)}.nav-cta{border:1px solid var(--gold);padding:9px 14px}.menu{display:none;border:0;background:none;color:var(--navy);font-size:1.35rem}.page-hero{position:relative;overflow:hidden;background:var(--navy);color:#fff}.page-hero:after{content:"";position:absolute;right:-18vw;top:-36vw;width:70vw;height:70vw;border:1px solid rgba(199,163,74,.3);border-radius:50%;box-shadow:0 0 0 9vw rgba(199,163,74,.025)}.hero-inner{position:relative;z-index:1;padding:108px 0 92px;display:grid;grid-template-columns:1.35fr .65fr;gap:90px;align-items:end}.page-hero .eyebrow{color:var(--gold)}h1{font-size:clamp(3rem,5.7vw,5.5rem);line-height:1.05;margin:0;max-width:13ch}.hero-copy{color:#d4dce7;font-size:1.1rem;max-width:39ch}.hero-copy p{margin:0 0 25px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;font-size:.9rem;font-weight:700}.button.gold{background:var(--gold);color:var(--navy)}.button.line{border:1px solid var(--gold);color:var(--navy)}.button.white{border:1px solid rgba(255,255,255,.42);color:#fff}.arrow{margin-left:10px}.context{background:var(--paper);border-bottom:1px solid var(--line)}.context-grid{display:grid;grid-template-columns:repeat(3,1fr)}.context-item{padding:29px 32px;border-right:1px solid var(--line)}.context-item:first-child{padding-left:0}.context-item:last-child{border:0}.context-item b{display:block;color:var(--navy);font-family:"Libre Baskerville",serif;font-size:1.1rem}.context-item span{color:var(--muted);font-size:.85rem}.section{padding:108px 0}.section.paper{background:var(--paper)}.section.navy{background:var(--navy);color:#fff}.section-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px;align-items:start}.section h2{color:var(--navy);font-size:clamp(2.2rem,4vw,4rem);line-height:1.13;margin:0}.section.navy h2{color:#fff}.lede{color:var(--muted);font-size:1.08rem;max-width:60ch}.section.navy .lede{color:#c7d1df}.rule-list{border-top:1px solid var(--line)}.rule{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:27px 0;border-bottom:1px solid var(--line)}.rule-num{color:var(--gold2);font-family:"Libre Baskerville",serif;font-size:1.2rem}.rule h3{margin:0 0 7px;color:var(--navy);font-size:1.08rem}.rule p{margin:0;color:var(--muted);font-size:.93rem}.navy .rule-list,.navy .rule{border-color:rgba(255,255,255,.17)}.navy .rule h3{color:#fff}.navy .rule p{color:#c3cdda}.quote-band{padding:116px 0;background:#fff}.quote-band blockquote{margin:0;color:var(--navy);font-family:"Libre Baskerville",serif;font-size:clamp(2.1rem,4.2vw,4.3rem);line-height:1.2;letter-spacing:-.04em;max-width:22ch}.quote-band em{color:var(--gold2);font-style:normal}.comparison{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--navy)}.compare-col{padding:34px 42px 8px 0;margin-right:42px;border-right:1px solid var(--line)}.compare-col:last-child{border-right:0;margin:0}.compare-col h3{font-family:"Libre Baskerville",serif;color:var(--navy);font-size:1.55rem;margin:0 0 20px}.compare-col ul{list-style:none;padding:0;margin:0}.compare-col li{padding:13px 0;border-bottom:1px solid var(--line);color:var(--muted)}.compare-col li:before{content:"—";color:var(--gold2);margin-right:10px}.process{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(255,255,255,.3)}.process article{padding:26px 20px 20px 0;margin-right:20px;border-right:1px solid rgba(255,255,255,.15)}.process article:last-child{border-right:0}.process b{color:var(--gold);font-family:"Libre Baskerville",serif}.process h3{color:#fff;font-size:.96rem;margin:23px 0 8px}.process p{color:#bdc8d6;font-size:.82rem;line-height:1.5;margin:0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--navy)}.metric{padding:34px 34px 12px 0;margin-right:34px;border-right:1px solid var(--line)}.metric:last-child{border:0;margin:0}.metric strong{display:block;color:var(--navy);font-family:"Libre Baskerville",serif;font-size:2rem}.metric span{color:var(--muted);font-size:.88rem}.story{font-family:"Libre Baskerville",serif;color:var(--navy);font-size:1.25rem;line-height:1.85}.story p{margin:0 0 22px}.people{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--navy)}.person{padding:34px 34px 10px 0;margin-right:34px;border-right:1px solid var(--line)}.person:last-child{border:0;margin:0}.initials{width:62px;height:62px;display:grid;place-items:center;background:var(--navy);color:var(--gold);font-family:"Libre Baskerville",serif;font-size:1.25rem}.person h3{font-family:"Libre Baskerville",serif;color:var(--navy);font-size:1.45rem;margin:25px 0 3px}.person .role{color:var(--gold2);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.person p{color:var(--muted);font-size:.9rem}.form-section{background:var(--navy);color:#fff}.form-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.form-section h2{color:#fff}.promises{list-style:none;padding:0;margin:30px 0 0;border-top:1px solid rgba(255,255,255,.18)}.promises li{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.18);color:#c5cfdd}.promises b{color:#fff;display:block}.form{background:#fff;color:var(--ink);padding:36px}.form h3{font-family:"Libre Baskerville",serif;color:var(--navy);font-size:1.5rem;margin:0 0 8px}.form p{color:var(--muted);font-size:.88rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form label{display:block;color:#4f5b69;font-size:.8rem;font-weight:700;margin-bottom:15px}.form input,.form select,.form textarea{width:100%;margin-top:6px;padding:11px 12px;border:1px solid #cfc9bd;background:#fff;color:var(--ink)}.form textarea{min-height:105px;resize:vertical}.check{display:flex!important;gap:9px;align-items:flex-start;font-weight:500!important}.check input{width:auto;margin:4px 0 0}.form .button{border:0;width:100%;cursor:pointer}.small{font-size:.75rem!important}.closing{background:var(--paper);padding:96px 0}.closing-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end}.closing h2{font-size:clamp(2.3rem,4.4vw,4.4rem);line-height:1.1;margin:0;color:var(--navy)}.closing p{color:var(--muted);margin:0 0 23px}.footer{background:#091426;color:#9ba8b8;padding:42px 0 27px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer .logo{color:#b8975a}.footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:.82rem}.legal{border-top:1px solid rgba(255,255,255,.12);margin-top:27px;padding-top:20px;font-size:.72rem;line-height:1.55}.source{font-size:.72rem;color:#788492;margin-top:24px;max-width:100ch}
@media(max-width:930px){.links{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:22px 24px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.links.open{display:flex}.menu{display:block}.hero-inner,.section-grid,.form-grid,.closing-grid{grid-template-columns:1fr;gap:43px}.hero-inner{padding:85px 0 70px}.context-grid,.metrics{grid-template-columns:1fr}.context-item,.metric{padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.comparison,.people{grid-template-columns:1fr}.compare-col,.person{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:28px 0}.process{grid-template-columns:repeat(2,1fr)}.section{padding:82px 0}.footer-top{flex-direction:column}}
@media(max-width:560px){.wrap{width:min(var(--max),calc(100% - 30px))}.logo{font-size:.82rem;letter-spacing:.17em}h1{font-size:2.55rem}.section,.quote-band,.closing{padding:68px 0}.process{grid-template-columns:1fr}.process article{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.form{padding:24px}.form-row{grid-template-columns:1fr}.footer-links{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.contact-hero h1{max-width:12ch}.conversation-intro{align-items:end}.conversation-paths{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--navy);margin-top:58px}.conversation-paths article{padding:34px 34px 18px 0;margin-right:34px;border-right:1px solid var(--line)}.conversation-paths article:last-child{border:0;margin:0}.conversation-paths article>span{color:var(--gold2);font-family:"Libre Baskerville",serif;font-size:1.15rem}.conversation-paths h3{color:var(--navy);font-family:"Libre Baskerville",serif;font-size:1.55rem;margin:24px 0 12px}.conversation-paths p{color:var(--muted);font-size:.92rem;min-height:7.4em}.conversation-paths a{display:inline-block;color:var(--navy);font-weight:700;font-size:.88rem;border-bottom:1px solid var(--gold);padding-bottom:4px}@media(max-width:930px){.conversation-paths{grid-template-columns:1fr}.conversation-paths article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:27px 0}.conversation-paths p{min-height:0}.conversation-intro{align-items:start}}
.path-intro{grid-template-columns:1fr 1fr;gap:110px;align-items:start}.path-title{font-size:clamp(2.35rem,3.6vw,3.65rem)!important;line-height:1.18!important}.path-title span{display:block}.path-intro>.lede{padding-top:42px;max-width:52ch}@media(max-width:930px){.path-intro{grid-template-columns:1fr;gap:28px}.path-intro>.lede{padding-top:0}.path-title span{display:inline}.path-title span:not(:last-child):after{content:" "}}
.asset-bar i{display:flex;align-items:center;justify-content:center;font-style:normal;font-size:.7rem;font-weight:700;color:#101d35;overflow:visible}.a5{background:#557ca8}.a6{background:#243956}.asset-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;list-style:none;padding:0;margin:24px 0 0}.asset-legend li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.75rem}.asset-legend i{width:12px;height:12px;flex:0 0 12px}@media(max-width:560px){.asset-legend{grid-template-columns:1fr}.asset-bar i{font-size:.62rem}}
.evidence{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--navy);margin-top:48px}.evidence article{padding:30px 32px 18px 0;margin-right:32px;border-right:1px solid var(--line)}.evidence article:last-child{border:0;margin:0}.evidence strong{display:block;font-family:"Libre Baskerville",serif;color:var(--navy);font-size:2.15rem;line-height:1.1}.evidence b{display:block;color:var(--navy);margin:10px 0 5px}.evidence span{display:block;color:var(--muted);font-size:.86rem}.navy .evidence{border-color:rgba(255,255,255,.3)}.navy .evidence article{border-color:rgba(255,255,255,.16)}.navy .evidence strong,.navy .evidence b{color:#fff}.navy .evidence span{color:#bdc8d6}.exhibits{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:52px}.exhibit{background:#fff;border:1px solid var(--line);padding:30px}.exhibit h3{font-family:"Libre Baskerville",serif;color:var(--navy);font-size:1.18rem;margin:0 0 24px}.bar-row{display:grid;grid-template-columns:78px 1fr 82px;gap:12px;align-items:center;margin:13px 0;font-size:.82rem}.bar-track{height:12px;background:#ece9e1}.bar-fill{display:block;height:100%;background:var(--navy)}.bar-fill.gold{background:var(--gold)}.asset-row{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;margin:13px 0;font-size:.82rem}.asset-bar{display:flex;height:28px}.asset-bar i{display:block;height:100%}.a1{background:#d9d4ca}.a2{background:var(--gold)}.a3{background:#75859b}.a4{background:#aab3bf}.a5{background:#557ca8}.stress{border-left:4px solid var(--gold);padding:22px 0 22px 25px;margin-top:32px}.stress strong{display:block;color:var(--navy);font-family:"Libre Baskerville",serif;font-size:2.3rem}.stress p{margin:7px 0 0;color:var(--muted)}.person-photo{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center top;display:block;filter:saturate(.85)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{min-height:1.4em;margin-top:12px!important;color:var(--navy)!important;font-weight:700}.legal p{margin:0 0 8px}@media(max-width:930px){.evidence,.exhibits{grid-template-columns:1fr}.evidence article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:24px 0}}

.thesis-intro{display:block;margin-bottom:52px}.thesis-intro h2{max-width:none;font-size:clamp(2.65rem,4.45vw,4.65rem);line-height:1.12}.thesis-intro>.lede{max-width:76ch;margin-top:24px}.thesis-intro>.rule-list{margin-top:38px}@media(max-width:560px){.thesis-intro{margin-bottom:38px}.thesis-intro h2{font-size:2.45rem}.thesis-intro>.lede{margin-top:18px}}

.brief-grid{display:grid;grid-template-columns:.7fr 1fr 1.2fr;gap:36px;align-items:start;margin-top:46px}.brief-cover{aspect-ratio:8.5/11;background:#fff;color:var(--navy);padding:30px 25px;display:flex;flex-direction:column;border-top:4px solid var(--gold);box-shadow:0 18px 40px rgba(0,0,0,.18)}.brief-cover span{color:var(--gold2);font-size:.68rem;font-weight:700;letter-spacing:.14em}.brief-cover strong{font-family:"Libre Baskerville",serif;font-size:1.65rem;line-height:1.18;margin:36px 0 18px}.brief-cover p{font-family:"Libre Baskerville",serif;font-size:.84rem;line-height:1.55;margin:0;color:#445267}.brief-cover small{margin-top:auto;border-top:1px solid var(--line);padding-top:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.brief-overview h3{font-family:"Libre Baskerville",serif;font-size:1.45rem;margin:0 0 18px;color:#fff}.brief-overview ul{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.2)}.brief-overview li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.15);color:#c5cfdd;font-size:.88rem;line-height:1.45}.brief-overview li:before{content:"—";color:var(--gold);margin-right:8px}@media(max-width:1050px){.brief-grid{grid-template-columns:.7fr 1.3fr}.brief-grid .form{grid-column:1/-1}}@media(max-width:650px){.brief-grid{grid-template-columns:1fr}.brief-cover{max-width:290px}.brief-grid .form{grid-column:auto}}

.capital-page .page-hero h1{font-size:clamp(2.8rem,4.8vw,4.8rem);max-width:18ch}.evidence-label{margin:48px 0 -38px;color:var(--gold2);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--navy);margin-top:45px}.outcomes article{padding:32px 34px 10px 0;margin-right:34px;border-right:1px solid var(--line)}.outcomes article:last-child{border:0;margin:0}.outcomes span{color:var(--gold2);font-family:"Libre Baskerville",serif}.outcomes h3{color:var(--navy);font-family:"Libre Baskerville",serif;font-size:1.45rem;margin:20px 0 12px}.outcomes p{color:var(--muted);font-size:.92rem}.impact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 52px;margin-top:42px;border-top:1px solid rgba(255,255,255,.25)}.impact-grid span{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.16);color:#d2dae5}.impact-grid span:before{content:"—";color:var(--gold);margin-right:10px}.brief-lede{max-width:78ch;color:#c7d1df;font-size:1.02rem;margin-top:25px}.brief-lede p{margin:0 0 14px}@media(max-width:930px){.outcomes{grid-template-columns:1fr}.outcomes article{border-right:0;border-bottom:1px solid var(--line);margin:0}.impact-grid{grid-template-columns:1fr}.capital-page .page-hero h1{max-width:14ch}}

/* stacked section: heading above copy at every width */
.section-grid.stacked{grid-template-columns:1fr;gap:43px}
.section-grid.stacked h2{max-width:17ch}
.section-grid.stacked .lede{max-width:52ch;padding-top:0;margin-top:0}

.contact-email{margin:0 0 26px;font-size:1.05rem;color:#c5cfdd}
.contact-email a{color:var(--gold);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.contact-email a:hover{color:#fff;text-decoration-color:#fff}
.promises a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.promises a:hover{color:#fff}
