@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,500&display=swap";:root{--navy:#071b33;--blue:#0b4d91;--cyan:#dff5f6;--paper:#fbf8f1;--white:#fff;--terracotta:#b95031;--ink:#122238;--muted:#5e6976;--line:#cfd5d5;--serif:"DM Sans",Arial,sans-serif;--sans:"DM Sans",Arial,sans-serif;--gutter:clamp(1.25rem,5vw,5.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}svg{width:1.2em;height:1.2em}section{scroll-margin-top:88px}.siteHeader{z-index:30;height:88px;padding:0 var(--gutter);color:#fff;background:#071b33f7;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.8rem;display:flex}.brand span{font:2.2rem/1 var(--serif);border-right:1px solid;padding-right:.8rem}.brand b{text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;line-height:1.12}.siteHeader nav{align-items:center;gap:clamp(.8rem,2vw,2rem);font-size:.72rem;display:flex}.siteHeader nav>a:not(.headerCta){border-bottom:1px solid #0000;padding:.5rem 0}.siteHeader nav>a:not(.headerCta):hover,.siteHeader nav>a:not(.headerCta):focus-visible{border-color:#fff}.headerCta,.primaryButton,.lightButton{background:var(--terracotta);color:#fff;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 1.15rem;font-size:.75rem;font-weight:600;display:inline-flex}.headerCta svg,.primaryButton svg,.lightButton svg,.textButton svg,.reachSection a svg{transition:transform .25s}.headerCta:hover svg,.primaryButton:hover svg,.lightButton:hover svg,.textButton:hover svg,.reachSection a:hover svg{transform:translate(5px)}.menuButton{color:#fff;background:0 0;border:0;display:none}.hero{min-height:calc(100vh - 88px);padding-right:var(--gutter);background-color:var(--paper);border-bottom:1px solid var(--line);background-image:linear-gradient(#071b330b 1px,#0000 1px),linear-gradient(90deg,#071b330b 1px,#0000 1px);background-size:28px 28px;grid-template-columns:minmax(0,58%) minmax(340px,42%);align-items:center;display:grid}.heroCopy{padding:clamp(3rem,7vh,6rem) clamp(2rem,5vw,5rem) 3rem var(--gutter);background:linear-gradient(90deg,#fbf8f1fc,#fbf8f1f0);flex-direction:column;justify-content:center;display:flex}.candidate{border-bottom:1px solid var(--line);letter-spacing:.11em;text-transform:uppercase;max-width:38rem;color:var(--blue);margin:0 0 1.5rem;padding-bottom:.75rem;font-size:.66rem;font-weight:600}.hero h1{font:600 clamp(4.1rem,7.3vw,7.8rem)/.88 var(--serif);letter-spacing:-.055em;color:var(--navy);margin:0}.hero h1 em{color:var(--blue);font-weight:500}.heroLead{font:clamp(1.45rem,2.3vw,2.15rem)/1.15 var(--serif);color:var(--terracotta);margin:1.5rem 0 .5rem}.heroText{color:#3d4b5c;max-width:39rem;margin:.5rem 0 0;font-size:.95rem}.heroActions{align-items:center;gap:1.25rem;margin:2rem 0;display:flex}.primaryButton{background:var(--navy)}.textButton{border-bottom:1px solid var(--blue);color:var(--blue);align-items:center;gap:1rem;padding:.7rem 0;font-size:.78rem;font-weight:600;display:inline-flex}.hero blockquote{border-left:3px solid var(--terracotta);max-width:39rem;font:italic 1.18rem/1.4 var(--serif);color:#35475c;margin:0;padding:1rem 0 0 1.2rem}.heroPortrait{background:var(--cyan);border:1px solid var(--line);width:min(100%,460px);margin:clamp(2rem,5vh,4rem) auto;position:relative;overflow:hidden;box-shadow:14px 14px #0b4d9117}.heroPortrait img{object-fit:contain;width:100%;height:auto;display:block}.heroPortrait figcaption{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.11em;padding:.8rem 1.2rem;font-size:.61rem;position:absolute;bottom:0;left:0}.sectionHeading{grid-template-columns:3.8rem minmax(0,1fr) minmax(17rem,28rem);align-items:start;gap:1.5rem;display:grid}.sectionHeading>span{letter-spacing:.12em;border-top:2px solid;padding-top:.45rem;font-size:.65rem}.sectionHeading h2{font:600 clamp(2.8rem,4.4vw,4.6rem)/1 var(--serif);letter-spacing:-.045em;margin:0}.sectionHeading>p{color:var(--muted);border-left:1px solid;margin:0;padding-left:1.5rem}.whySection{background:#fff;grid-template-columns:37% 63%;display:grid}.whyIntro{padding:clamp(4rem,8vw,8rem) var(--gutter);background:var(--navy);color:#fff}.whyIntro .sectionHeading{display:block}.whyIntro .sectionHeading span{color:#9dc3e7;width:3rem;display:inline-block}.whyIntro .sectionHeading h2{margin:1.5rem 0 3rem;font-size:clamp(3rem,4.6vw,5rem)}.whyIntro>p{color:#d7e1ec;max-width:27rem}.whyIntro>strong{max-width:29rem;font:1.2rem var(--serif);color:#bcd7ef;border-top:1px solid #4e6075;margin-top:3rem;padding-top:1rem;display:block}.reasonGrid{grid-template-columns:1fr 1fr;display:grid}.reasonGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:19rem;padding:clamp(2rem,4vw,4rem);position:relative}.reasonGrid article>span{color:#8996a5;font-size:.65rem;position:absolute;top:1.5rem;right:1.5rem}.reasonGrid svg{width:2.2rem;height:2.2rem;color:var(--terracotta);stroke-width:1.4px}.reasonGrid h3{font:1.65rem var(--serif);margin:2.2rem 0 .7rem}.reasonGrid p{max-width:22rem;color:var(--muted);margin:0;font-size:.88rem}.pillarsSection{padding:clamp(4.5rem,7vw,7rem) var(--gutter);background:var(--cyan);background-image:linear-gradient(#0b4d910f 1px,#0000 1px),linear-gradient(90deg,#0b4d910f 1px,#0000 1px);background-size:32px 32px}.pillarsTitle{text-align:center}.pillarsTitle>p{text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-size:.65rem}.pillarsTitle h2{font:clamp(3rem,4.5vw,4.8rem)/.94 var(--serif);margin:1rem 0 3rem}.pillarsTitle h2 em{color:var(--blue)}.pillarDiagram{grid-template-columns:repeat(4,1fr);max-width:76rem;margin:auto;padding-top:5.25rem;display:grid;position:relative}.pillarDiagram article{background:#fffffff0;border-right:1px solid #bcd5d9;min-height:17rem;padding:2rem;position:relative}.pillarDiagram article:first-child{border-left:1px solid #bcd5d9}.pillarIcon{border:1px solid var(--blue);width:3.6rem;height:3.6rem;color:var(--blue);border-radius:50%;place-items:center;display:grid}.pillarDiagram article>span{color:var(--blue);font-size:.62rem;position:absolute;top:1.5rem;right:1.5rem}.pillarDiagram h3{font:1.8rem var(--serif);margin:2rem 0 .7rem}.pillarDiagram p{color:var(--muted);font-size:.83rem}.diagramCore{text-align:center;background:var(--terracotta);color:#fff;border:5px solid var(--cyan);width:4.5rem;height:4.5rem;font:.75rem/1.12 var(--serif);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #b950314d}.journeySection,.commitmentsSection,.prioritiesSection{padding:clamp(5rem,9vw,9rem) var(--gutter)}.journeySection{background:var(--paper)}.journeyLine{max-width:76rem;margin:5rem auto 0;position:relative}.journeyLine:before{content:"";background:var(--blue);width:1px;position:absolute;top:0;bottom:0;left:8rem}.journeyLine article{grid-template-columns:8rem 1fr;gap:3rem;padding-bottom:3.5rem;display:grid;position:relative}.journeyLine article:before{content:"";background:var(--paper);border:2px solid var(--blue);border-radius:50%;width:11px;height:11px;position:absolute;top:.65rem;left:calc(8rem - 6px)}.journeyLine .year{text-align:right}.journeyLine .year span{color:var(--blue);font-size:.6rem;display:block}.journeyLine .year strong{font:2.2rem var(--serif);color:var(--blue)}.journeyLine article>div:last-child{padding-left:2rem}.journeyLine h3{font:1.55rem var(--serif);margin:0 0 .45rem}.journeyLine p{max-width:48rem;color:var(--muted);margin:0}.commitmentsSection{background:var(--navy);color:#fff}.commitmentsSection .sectionHeading>p{color:#c6d4e3}.commitmentGroups{background:#526174;border:1px solid #526174;grid-template-columns:1fr 1fr;gap:1px;margin-top:5rem;display:grid}.commitmentGroup{color:var(--ink);background:#fff}.commitmentGroup header{color:#fff;grid-template-columns:2.5rem 2.5rem 1fr;align-items:center;min-height:7rem;padding:1.5rem 2rem;display:grid}.commitmentGroup header svg{width:1.7rem;height:1.7rem}.commitmentGroup header span{opacity:.8;font-size:.62rem}.commitmentGroup header h3{font:1.75rem var(--serif);margin:0}.group1 header{background:var(--terracotta)}.group2 header{background:#1c5b9c}.group3 header{background:#217c91}.group4 header{background:#445a70}.commitmentGroup>div>section{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.5rem 2rem;display:grid}.commitmentGroup>div>section:last-child{border-bottom:0}.commitmentGroup b{color:var(--terracotta);font-size:.65rem}.commitmentGroup h4{margin:0 0 .35rem;font-size:.95rem}.commitmentGroup p{color:var(--muted);margin:0;font-size:.82rem}.reachSection{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:48% 52%;min-height:36rem;display:grid}.regionalPanel{padding:clamp(3rem,6vw,6rem) var(--gutter);background:var(--cyan);background-image:linear-gradient(#0b4d910e 1px,#0000 1px),linear-gradient(90deg,#0b4d910e 1px,#0000 1px);background-size:28px 28px;flex-direction:column;justify-content:center;display:flex}.regionalIcon{border:1px solid var(--blue);width:4rem;height:4rem;color:var(--blue);background:#ffffffb3;border-radius:50%;place-items:center;display:grid}.regionalIcon svg{stroke-width:1.4px;width:2rem;height:2rem}.regionalPanel>p{text-transform:uppercase;letter-spacing:.13em;color:var(--terracotta);margin:1.8rem 0 .8rem;font-size:.66rem}.regionalPanel h3{max-width:34rem;font:clamp(2.7rem,4.2vw,4.5rem)/.95 var(--serif);color:var(--navy);margin:0}.regionalPoints{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.regionalPoints span{color:var(--blue);background:#fff;border:1px solid #bdd6d9;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.72rem;font-weight:600;display:inline-flex}.regionalPoints svg{width:1rem;height:1rem}.reachSection>div:last-child{padding:clamp(4rem,8vw,8rem) var(--gutter)}.reachSection>div:last-child>p:first-child{text-transform:uppercase;letter-spacing:.13em;color:var(--terracotta);font-size:.66rem}.reachSection h2{max-width:42rem;font:clamp(3.2rem,5.5vw,5.8rem)/.92 var(--serif);margin:1rem 0 1.5rem}.reachSection>div:last-child>p:not(:first-child){max-width:41rem;color:var(--muted)}.reachSection a{border-bottom:1px solid var(--blue);color:var(--blue);align-items:center;gap:1.5rem;margin-top:1.5rem;padding-bottom:.5rem;font-size:.78rem;font-weight:600;display:inline-flex}.promiseSection{padding:clamp(5rem,8vw,8rem) var(--gutter);color:#fff;background:#0c3e76}.promiseSection>p{text-transform:uppercase;letter-spacing:.13em;color:#adc8e6;margin-bottom:3rem;font-size:.66rem}.promiseSection article{border-top:1px solid #ffffff40;grid-template-columns:4rem minmax(0,1fr) minmax(18rem,32rem);align-items:baseline;gap:2rem;padding:1.4rem 0;display:grid}.promiseSection article>span{color:#b8d5f1;font-size:.65rem}.promiseSection h2{font:clamp(2.4rem,4.5vw,4.8rem)/1 var(--serif);margin:0}.promiseSection article>p{color:#cddced;margin:0}.prioritiesSection{background:var(--paper);grid-template-columns:38% 62%;gap:clamp(3rem,8vw,8rem);display:grid}.prioritiesCopy .sectionHeading{display:block}.prioritiesCopy .sectionHeading>span{width:3.5rem;color:var(--blue);display:inline-block}.prioritiesCopy .sectionHeading h2{margin:1.5rem 0 2rem;font-size:clamp(3rem,4.5vw,4.8rem)}.prioritiesCopy>p{color:var(--muted)}.formAssurance{border-left:3px solid var(--terracotta);background:#fff;gap:1rem;margin-top:3rem;padding:1.3rem;display:flex}.formAssurance svg{color:var(--terracotta);flex:none}.formAssurance p{color:var(--muted);margin:0;font-size:.82rem}.prioritiesSection form{border:1px solid var(--line);box-shadow:12px 12px 0 var(--cyan);background:#fff;grid-template-columns:1fr 1fr;gap:1.5rem 1.25rem;padding:clamp(2rem,4vw,4rem);display:grid}.prioritiesSection label{text-transform:uppercase;letter-spacing:.08em;color:#465365;font-size:.67rem;font-weight:600;display:block}.prioritiesSection label span{text-transform:none;letter-spacing:0;font-weight:400}.prioritiesSection input,.prioritiesSection select,.prioritiesSection textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #aeb7c0;border-radius:0;outline:none;margin-top:.5rem;padding:.85rem}.prioritiesSection input:focus,.prioritiesSection select:focus,.prioritiesSection textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #0b4d911f}.prioritiesSection textarea{resize:vertical}.prioritiesSection .full{grid-column:1/-1}.consent{align-items:flex-start;gap:.7rem;line-height:1.4;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;display:flex!important}.consent input{width:auto!important;margin:.15rem 0 0!important}.prioritiesSection form button{justify-self:start}.prioritiesSection form button:disabled{opacity:.6}.botField{display:none}.formStatus{align-self:center;margin:0;font-size:.8rem}.formStatus.success{color:#1c6b45}.formStatus.error{color:#a6372b}.closingSection{background:var(--terracotta);color:#fff;grid-template-columns:65% 35%;display:grid}.closingSection>div{padding:clamp(5rem,9vw,9rem) var(--gutter)}.closingSection>div>p:first-child{text-transform:uppercase;letter-spacing:.13em;font-size:.66rem}.closingSection h2{max-width:60rem;font:clamp(3.5rem,6vw,6.6rem)/.9 var(--serif);margin:1.5rem 0 2rem}.closingSection h2 em{color:#f8d5ca;display:block}.closingSection>div>p:not(:first-child){color:#ffe8e1;max-width:48rem}.lightButton{color:var(--terracotta);background:#fff;margin-top:2rem}.closingSection aside{background:var(--navy);border-left:1px solid #fff3;flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,6rem);display:flex}.closingSection aside>svg{color:#f2b39f;width:2.5rem;height:2.5rem}.closingSection blockquote{font:italic clamp(1.7rem,2.8vw,3rem)/1.1 var(--serif);margin:2rem 0 3rem}.closingSection aside strong{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.closingSection aside span{color:#b9c9dc;margin-top:.4rem;font-size:.65rem}footer{min-height:9rem;padding:2rem var(--gutter);color:#fff;background:#041225;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:.7rem;display:grid}footer .brand{justify-self:start}footer>p:nth-child(2){text-align:center;color:#b9c9dc}footer>p:last-child{text-align:right;color:#8fa4bc}.journeySection,.commitmentsSection,.prioritiesSection{padding-block:clamp(4.5rem,7vw,7rem)}.journeyLine{margin-top:4rem}.reachSection{grid-template-columns:45% 55%;min-height:0}.reachSection>div:last-child{padding-block:clamp(4.5rem,6vw,6rem)}.reachSection h2{font-size:clamp(3rem,4.4vw,4.8rem);line-height:.94}.promiseSection{padding-block:clamp(4.5rem,6.5vw,6.5rem)}h1,h2,h3{font-family:var(--sans);letter-spacing:-.04em;font-weight:600}.heroLead,.hero blockquote,.closingSection blockquote{font-family:var(--sans)}.cardNumber,.pillarNumber{font:600 2.6rem/1 var(--sans);letter-spacing:-.06em;display:block}.cardNumber{color:var(--terracotta)}.pillarNumber{color:var(--blue)}.reasonGrid h3{margin-top:2rem}.pillarDiagram h3{margin-top:1.8rem}.commitmentGroup header{grid-template-columns:2.5rem 1fr;gap:1rem}.commitmentGroup header>svg{display:none}.commitmentGroup header span{font-size:.72rem}.regionalMark{border:1px solid var(--blue);width:4rem;height:4rem;color:var(--blue);letter-spacing:.12em;background:#ffffffb3;border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid}.regionalPoints span{gap:.65rem}.regionalPoints b{color:var(--terracotta);letter-spacing:.08em;font-size:.62rem}.formAssurance{padding-left:1.3rem}.formAssurance p{margin:0}.closingNumber{color:#f2b39f;letter-spacing:.08em;border:1px solid #f2b39f;place-items:center;width:3rem;height:3rem;font-size:.72rem;font-weight:700;display:grid}.mobilePriorityCta{display:none}@media (width<=1000px){.siteHeader{height:76px}.menuButton{display:block}.siteHeader nav{padding:1.5rem var(--gutter);background:var(--navy);border-top:1px solid #314258;flex-direction:column;align-items:stretch;display:none;position:absolute;top:76px;left:0;right:0}.siteHeader nav.open{display:flex}.headerCta{margin-top:.5rem}.hero{min-height:0;padding-right:var(--gutter);grid-template-columns:minmax(0,56%) minmax(300px,44%)}.heroCopy{padding:4rem var(--gutter)}.hero h1{font-size:clamp(3.7rem,7.6vw,5.4rem)}.heroPortrait{width:min(100%,390px);margin:3rem auto}.heroPortrait img{object-fit:contain;width:100%;height:auto}.whySection{grid-template-columns:1fr}.reasonGrid article{min-height:16rem}.sectionHeading{grid-template-columns:3rem 1fr}.sectionHeading>p{border:0;grid-column:2;padding:0}.pillarDiagram{grid-template-columns:1fr 1fr;padding-top:0}.pillarDiagram article{border-bottom:1px solid #bcd5d9}.diagramCore{display:none}.promiseSection article{grid-template-columns:3rem minmax(0,1fr);gap:1rem}.promiseSection article>p{grid-column:2}.promiseSection h2{font-size:clamp(2.5rem,5.5vw,3.5rem)}.prioritiesSection,.closingSection{grid-template-columns:1fr}.closingSection aside{border-top:1px solid #fff3;border-left:0}}@media (width<=700px){section{scroll-margin-top:76px}.siteHeader{padding-inline:1rem}.siteHeader .brand span{font-size:1.8rem}.siteHeader .brand b{font-size:.55rem}.candidate{font-size:.58rem;line-height:1.5}.hero{grid-template-columns:1fr;padding-right:0}.heroCopy{padding:2.8rem 1.25rem}.hero h1{font-size:clamp(3.1rem,14vw,4.2rem)}.heroText{font-size:.88rem}.heroActions{flex-direction:column;align-items:stretch}.textButton{width:max-content}.hero blockquote{font-size:1rem}.heroPortrait{width:min(72%,280px);margin:0 auto 3rem;box-shadow:8px 8px #0b4d9117}.heroPortrait figcaption{font-size:.53rem;position:static}.sectionHeading{display:block}.sectionHeading>span{width:3rem;margin-bottom:1.2rem;display:inline-block}.sectionHeading h2{font-size:3rem}.sectionHeading>p{margin-top:1.5rem}.whyIntro{padding:4.5rem 1.25rem}.reasonGrid{grid-template-columns:1fr}.reasonGrid article{min-height:0;padding:2.5rem 1.25rem}.reasonGrid article:nth-child(2n){background:#f7f9fa}.pillarsSection,.journeySection,.commitmentsSection,.prioritiesSection{padding:4.5rem 1.25rem}.pillarsTitle h2{font-size:3.2rem}.pillarDiagram{grid-template-columns:1fr}.pillarDiagram article{min-height:0;padding:2rem}.pillarDiagram article:first-child{border-left:0}.journeyLine{margin-top:3.5rem}.journeyLine:before{left:0}.journeyLine article{grid-template-columns:1fr;gap:.5rem;padding:0 0 2.8rem 1.8rem}.journeyLine article:before{left:-6px}.journeyLine .year{text-align:left}.journeyLine .year strong{font-size:1.9rem}.journeyLine article>div:last-child{padding:0}.commitmentGroups{grid-template-columns:1fr;margin-top:3.5rem}.commitmentGroup header{padding:1.25rem}.commitmentGroup>div>section{padding:1.3rem 1.25rem}.reachSection{grid-template-columns:1fr;min-height:0}.regionalPanel{padding:4rem 1.25rem}.regionalPanel h3{font-size:3rem}.reachSection>div:last-child{padding:4.5rem 1.25rem}.reachSection h2{font-size:3.2rem}.promiseSection{padding:4.5rem 1.25rem}.promiseSection article{grid-template-columns:2rem 1fr;gap:1rem}.promiseSection article>p{grid-column:2}.promiseSection h2{font-size:2.6rem}.prioritiesSection form{box-shadow:7px 7px 0 var(--cyan);grid-template-columns:1fr;padding:1.4rem}.prioritiesSection form .full{grid-column:1}.closingSection>div,.closingSection aside{padding:4.5rem 1.25rem}.closingSection h2{font-size:3.6rem}.mobilePriorityCta{left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:28;background:var(--terracotta);color:#fff;opacity:0;visibility:hidden;justify-content:space-between;align-items:center;padding:.9rem 1rem;font-size:.76rem;font-weight:700;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;transform:translateY(1rem);box-shadow:0 8px 25px #071b3340}.mobilePriorityCta.visible{opacity:1;visibility:visible;transform:translateY(0)}footer{grid-template-columns:1fr;gap:1.4rem;padding:2.5rem 1.25rem}footer>p:nth-child(2),footer>p:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.mobilePriorityCta{transform:none}}
