:root{--green:#173d32;--deep:#0d2d27;--moss:#436c50;--gold:#dcae3d;--sand:#f3eee3;--cream:#fbf9f3;--blue:#257897;--terra:#b86649;--ink:#17251f;--muted:#64716b;--serif:"DM Serif Display",serif;--sans:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%}.header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf9f3f5;border-bottom:1px solid #1432281a;justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brandmark{width:48px;height:48px;color:var(--green);background:#fff;border:1px solid #d9c898;border-radius:50%;place-items:center;display:grid}.brandmark svg{width:23px}.brand span:last-child{flex-direction:column;line-height:1.25;display:flex}.brand b{font-family:var(--serif);font-size:20px;font-weight:400}.brand small{letter-spacing:.02em;font-size:10px}.nav{align-items:center;gap:32px;font-size:13px;font-weight:700;display:flex}.nav a,.dropdown button{transition:all .2s}.nav>a:not(.navCta):hover,.dropdown button:hover{color:var(--moss)}.dropdown{position:relative}.dropdown button{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:flex}.drop{background:#fff;border-radius:10px;min-width:210px;padding:10px;display:none;position:absolute;top:34px;left:-24px;box-shadow:0 18px 50px #0d2d2720}.drop.open,.dropdown:hover .drop{display:block}.drop a{border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.drop a:hover{background:var(--sand)}.navCta{background:var(--green);color:#fff;border-radius:6px;padding:12px 18px}.menu{color:var(--green);background:0 0;border:0;display:none}.hero{color:#fff;align-items:center;height:730px;padding:0 8vw;display:flex;position:relative;overflow:hidden}.heroBg{background:linear-gradient(90deg,#071b17e0 0%,#071b1773 55%,#071b171a),url(https://images.unsplash.com/photo-1516026672322-bc52d61a55d5?auto=format&fit=crop&w=2000&q=90) 50%/cover;position:absolute;inset:0}.hero:after{content:"";background:var(--cream);border-radius:50% 50% 0 0;height:90px;position:absolute;bottom:-48px;left:-5%;right:-5%}.heroContent{z-index:2;max-width:700px;margin-top:-40px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--moss);margin-bottom:18px;font-size:11px;font-weight:800;display:block}.eyebrow.light{color:#e5bd57}.hero h1{font:400 clamp(65px,7vw,102px)/.86 var(--serif);margin:0 0 30px}.hero h1 em{color:#f0ca65;font-style:normal}.heroContent>p{color:#f2f1ea;max-width:620px;margin-bottom:34px;font-size:18px;line-height:1.65}.actions{align-items:center;gap:12px;display:flex}.btn{border-radius:5px;justify-content:center;align-items:center;gap:20px;padding:15px 22px;font-size:13px;font-weight:800;display:inline-flex}.btn svg{width:17px}.btn.gold{background:var(--gold);color:#152920}.btn.ghost{color:#fff;border:1px solid #ffffff90}.btn.dark{background:var(--green);color:#fff}.stats{z-index:3;color:var(--ink);background:#fbf9f3f2;border-radius:10px 10px 0 0;padding:25px 32px;display:flex;position:absolute;bottom:64px;right:6vw;box-shadow:0 10px 40px #07171330}.stats div{border-right:1px solid #ddd5c5;align-items:center;gap:10px;padding:0 22px;display:flex}.stats div:last-child{border:0}.stats b{font:34px var(--serif);color:var(--green)}.stats span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;line-height:1.4}.scroll{z-index:3;writing-mode:vertical-rl;letter-spacing:.2em;font-size:9px;position:absolute;bottom:100px;left:2.5vw}.scroll span{border-left:1px solid #fff;height:50px;margin-top:10px;display:inline-block}.section{padding:110px 6vw}.sectionHead{justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px;display:flex}.sectionHead h2,.centerHead h2,.collective h2,.territory h2,.about h2,.docTop h2,.contact h2{font:400 clamp(39px,4vw,58px)/1.04 var(--serif);margin:0}.sectionHead>p{max-width:510px;color:var(--muted)}.cardGrid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.community{background:#fff;border:1px solid #e8e1d3;border-radius:5px;transition:all .3s;overflow:hidden;box-shadow:0 8px 25px #19392c12}.community:hover{transform:translateY(-7px);box-shadow:0 16px 35px #19392c22}.photo{height:225px;position:relative}.photo:after{content:"";background:linear-gradient(#0000,#00000059);height:40%;position:absolute;inset:auto 0 0}.badge{z-index:2;color:#fff;font:27px var(--serif);position:absolute;bottom:8px;right:14px}.communityBody{grid-template-columns:42px 1fr;gap:10px;min-height:130px;padding:22px 16px;display:grid;position:relative}.seal{width:38px;height:38px;color:var(--green);border:1px solid #c7b26c;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.community h3{font:24px var(--serif);margin:0}.community p{color:var(--muted);margin:4px 0;font-size:11px;line-height:1.4}.communityBody>a{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:13px;right:14px}.communityBody>a svg{width:15px}.collective{background:var(--sand);grid-template-columns:1.1fr .9fr;min-height:610px;display:grid}.collage{margin:60px 0 60px 6vw;position:relative}.collage img{border-radius:4px}.quote{background:var(--terra);color:#fff;font:25px/1.25 var(--serif);padding:24px 30px;position:absolute;bottom:45px;right:-35px}.collectiveText{flex-direction:column;justify-content:center;padding:100px 8vw;display:flex}.collectiveText p{color:var(--muted);font-size:16px}.textLink{color:var(--green);align-items:center;gap:14px;margin-top:20px;font-weight:800;display:flex}.textLink svg{width:18px}.centerHead{text-align:center}.timeline{grid-template-columns:repeat(5,1fr);margin-top:70px;display:grid;position:relative}.timeline:before{content:"";border-top:1px dashed #9daa9d;position:absolute;top:73px;left:10%;right:10%}.step{text-align:center;padding:0 20px;position:relative}.stepNum{font:25px var(--serif);color:var(--gold)}.stepIcon{background:var(--cream);width:72px;height:72px;color:var(--green);z-index:2;border:1px solid #b8c0b8;border-radius:50%;place-items:center;margin:16px auto 20px;display:grid;position:relative}.step h3{font:21px/1.2 var(--serif);margin:0 0 10px}.step p{color:var(--muted);font-size:11px}.axes{background:var(--deep);color:#fff;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:110px 6vw;display:grid}.axesIntro{align-self:center}.axesIntro h2{font:400 57px/1 var(--serif);margin:0}.axesIntro p{color:#c0d1ca;max-width:370px}.axesGrid{background:#fff2;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.axis{background:#123a31;min-height:205px;padding:30px}.axis:hover{background:#19483b}.axis svg{color:#e1b94f;width:28px}.axis>span{color:#9db6ad;text-transform:uppercase;letter-spacing:.1em;margin-top:20px;font-size:8px;display:block}.axis h3{font:24px var(--serif);margin:8px 0}.axis p{color:#c6d4ce;margin:0;font-size:11px}.territory{grid-template-columns:.7fr 1.3fr;align-items:center;gap:7vw;display:grid}.territoryCopy>p{color:var(--muted)}.miniStats{border-top:1px solid #ddd5c7;border-bottom:1px solid #ddd5c7;gap:28px;margin:30px 0;padding:22px 0;display:flex}.miniStats div{flex-direction:column;display:flex}.miniStats b{font:31px var(--serif);color:var(--green)}.miniStats span{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.territoryMap{background:linear-gradient(#dceaea,#c7dfe1);border-radius:16px;flex-direction:column;padding:28px 28px 24px;display:flex;position:relative}.territoryMap svg{width:100%;height:auto;display:block;overflow:visible}.territoryRegion path{stroke:#f6f9f6;stroke-width:3px;cursor:pointer;transition:filter .2s,opacity .25s}.territoryRegion text{fill:#fff;font:800 20px var(--sans);text-anchor:middle;pointer-events:none;text-shadow:0 1px 4px #0006}.territoryRegion:hover path,.territoryRegion.active path{filter:brightness(1.14)saturate(1.1)}.territoryRegion.dimmed path{opacity:.4}.territoryRegion.dimmed text{opacity:.5}.territoryUrban circle{fill:#c1443a;stroke:#fff;stroke-width:2px}.territoryUrban text{fill:#2a1a17;font:800 11px var(--sans);text-anchor:middle}.territoryLegend{flex-wrap:wrap;gap:8px 14px;margin-top:18px;display:flex}.territoryLegend a{color:var(--ink);background:#ffffff70;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.territoryLegend a span{border-radius:3px;flex:none;width:11px;height:11px}.territoryLegend a:hover,.territoryLegend a.active{background:#fff;box-shadow:0 4px 12px #0d2d2718}.territoryTooltip{background:#fff;border-radius:10px;flex-direction:column;gap:3px;margin-top:16px;padding:14px 18px;transition:all .2s;display:flex;box-shadow:0 8px 22px #0d2d2712}.territoryTooltip b{color:var(--green);font-size:14px}.territoryTooltip span{color:var(--muted);font-size:11px}.territoryTooltip.visible{box-shadow:0 10px 28px #0d2d2722}.documents{background:var(--deep);color:#fff;grid-template-columns:.7fr 1.3fr;gap:7vw;padding:110px 6vw;display:grid}.docTop p{color:#bcd0c7;max-width:390px}.repository{background:var(--cream);color:var(--ink);border-radius:7px;padding:25px}.searchBar{background:#fff;border:1px solid #ddd7ca;align-items:center;gap:12px;padding:15px;display:flex}.searchBar input{background:0 0;border:0;outline:0;width:100%}.filters{grid-template-columns:2fr 1.5fr 1fr;gap:8px;margin:10px 0 20px;display:grid}.filters select{background:#f7f4ed;border:1px solid #ddd7ca;padding:10px;font-size:11px}.doc{border-top:1px solid #dfd8cb;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:16px 6px;display:grid}.pdf{width:43px;height:43px;color:var(--terra);background:#f4ded6;border-radius:5px;place-items:center;display:grid}.doc small{letter-spacing:.1em;text-transform:uppercase;color:var(--terra);font-size:8px}.doc h3{font:19px var(--serif);margin:0}.doc p{color:var(--muted);margin:0;font-size:10px}.docActions{gap:6px;display:flex}.docActions button{background:0 0;border:1px solid #cfc8bb;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.docActions svg{width:12px}.about{grid-template-columns:1fr 1fr;min-height:670px;display:grid}.aboutPhoto{position:relative}.aboutPhoto span{background:var(--gold);gap:8px;padding:16px 22px;font-weight:800;display:flex;position:absolute;top:50%;right:0}.aboutCopy{background:var(--sand);padding:90px 8vw}.aboutCopy>p{color:var(--muted)}.partners{border-top:1px solid #d8cebc;margin-top:50px;padding-top:25px}.partners small{letter-spacing:.2em;font-size:8px}.partners>div{gap:28px;margin-top:18px;display:flex}.partners b{color:#7f867d;font-size:9px}.contact{background:linear-gradient(110deg,var(--green),#275342);color:#fff;justify-content:space-between;align-items:center;padding:75px 9vw;display:flex}.contact p{color:#cedbd5}.contact .btn.ghost{gap:10px}footer{color:#d6e0db;background:#091f1b}.footerMain{grid-template-columns:2fr repeat(3,1fr);gap:5vw;padding:70px 6vw;display:grid}.footerBrand>p{color:#98aba3;max-width:330px;font-size:12px}.footerMain h4{font:19px var(--serif);color:#fff;margin:0 0 18px}.footerMain>div:not(:first-child){flex-direction:column;gap:8px;display:flex}.footerMain a,.footerMain p{color:#a9bbb4;margin:0;font-size:11px}.footerMain p{align-items:center;gap:7px;display:flex}.footerMain p svg{width:13px}.social{gap:10px;margin-top:12px;display:flex}.social svg{width:18px}.footerBottom{color:#80958c;border-top:1px solid #ffffff15;justify-content:space-between;padding:18px 6vw;font-size:9px;display:flex}@media (width<=1050px){.nav{gap:16px}.cardGrid{grid-template-columns:repeat(3,1fr)}.axes,.territory,.documents{grid-template-columns:1fr}.stats{right:3vw}.community:last-child{display:none}}@media (width<=760px){.header{height:70px;padding:0 20px}.brand b{font-size:16px}.brandmark{width:40px;height:40px}.menu{display:block}.nav{background:var(--cream);flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 15px 30px #0002}.nav.open{display:flex}.drop{box-shadow:none;margin-top:8px;position:static}.hero{height:720px;padding:0 25px}.hero h1{font-size:58px}.heroContent>p{font-size:15px}.stats{justify-content:space-around;padding:16px 10px;bottom:30px;left:20px;right:20px}.stats div{flex-direction:column;align-items:start;gap:4px;padding:0 7px}.stats b{font-size:25px}.stats span{font-size:7px}.scroll{display:none}.section{padding:75px 20px}.sectionHead{display:block}.sectionHead h2,.collective h2,.territory h2,.about h2,.docTop h2,.contact h2{font-size:40px}.cardGrid{grid-template-columns:1fr 1fr}.community:last-child{display:block}.photo{height:170px}.communityBody{grid-template-columns:1fr}.seal{display:none}.collective{grid-template-columns:1fr}.collage{height:390px;margin:40px 20px 0}.quote{right:-10px}.collectiveText{padding:70px 25px}.timeline{grid-template-columns:1fr;margin-top:40px}.timeline:before{border-top:0;border-left:1px dashed #9daa9d;inset:0 auto 0 35px}.step{text-align:left;padding:0 0 32px 90px}.stepNum{position:absolute;left:10px}.stepIcon{width:70px;position:absolute;top:40px;left:0}.axes{padding:75px 20px}.axesIntro h2{font-size:45px}.axis{padding:20px}.territory{gap:50px}.territoryMap{padding:20px}.territoryRegion text{font-size:16px}.documents{padding:75px 20px}.filters{grid-template-columns:1fr}.doc{grid-template-columns:44px 1fr}.docActions{grid-column:2}.about{grid-template-columns:1fr}.aboutPhoto{height:420px}.aboutCopy{padding:70px 25px}.contact{padding:65px 25px;display:block}.contact .actions{flex-direction:column;align-items:stretch}.footerMain{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.footerBottom{display:block}.footerBottom span{margin:5px 0;display:block}}@media (width<=480px){.cardGrid{grid-template-columns:1fr}.photo{height:220px}.axesGrid{grid-template-columns:1fr}.docActions{flex-direction:column}.partners>div{gap:12px}.footerMain{grid-template-columns:1fr}.footerBrand{grid-column:auto}}:root{--sans:"Montserrat",sans-serif;--serif:"Montserrat",sans-serif}.methodLead{max-width:760px;color:var(--muted);margin:22px auto 0}.participationStats{justify-content:center;gap:45px;margin-top:30px;display:flex}.participationStats span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:11px}.participationStats b{color:var(--green);margin-right:7px;font-size:23px}.route .timeline{grid-template-columns:repeat(6,1fr)}.route .step{padding-left:10px;padding-right:10px}.route .step h3{font-size:17px}.sourceNote{text-align:center;color:var(--muted);margin:25px 0 0;font-size:9px}.axesSource{color:#819f93;margin-top:25px;font-size:9px;display:block}.programTag{color:#e1b94f;text-transform:uppercase;letter-spacing:.06em;margin-top:18px;font-size:9px;display:block}.planNav{align-items:center;gap:28px;font-size:12px;font-weight:700;display:flex}.planHero{color:#fff;align-items:center;height:680px;display:flex;position:relative;overflow:hidden}.planHero>img,.planOverlay{position:absolute;inset:0}.planOverlay{background:linear-gradient(90deg,#071c17eb,#071c1773 65%,#071c1726)}.planHeroCopy{z-index:2;max-width:760px;margin-left:8vw;position:relative}.backLink{margin-bottom:55px;font-size:11px;font-weight:700;display:inline-block}.planHero h1{font:600 clamp(48px,6vw,78px)/1.02 var(--serif);margin:0 0 25px}.planHero h1 em{color:#e7bd50;font-style:normal}.planHero p{max-width:650px;margin-bottom:30px;font-size:17px}.planIntro{grid-template-columns:1fr 1fr;gap:8vw;padding:100px 8vw;display:grid}.planIntro h2,.planVision h2,.planAxes h2,.planDocument h2{font:600 clamp(36px,4vw,54px)/1.08 var(--serif);margin:0}.planIntro>div:last-child>p{color:var(--muted);font-size:16px}.planFacts{border-top:1px solid #dcd4c6;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px;padding-top:25px;display:grid}.planFacts span{text-transform:uppercase;color:var(--muted);font-size:9px}.planFacts b{color:var(--green);text-transform:none;font-size:15px;display:block}.planVision{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:90px 8vw;display:grid}.planVisionPhoto{height:500px;position:relative}.seal.large{background:var(--gold);border:7px solid var(--deep);width:82px;height:82px;font-size:18px;position:absolute;bottom:35px;right:-35px}.planVision>div:last-child>p{color:#c1d1ca}.planVision blockquote{border-left:2px solid var(--gold);margin:30px 0 0;padding-left:20px;font-size:20px}.planAxes{padding:100px 6vw}.planAxesGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:55px;display:grid}.planAxesGrid article{background:#fff;border:1px solid #e4ddcf;min-height:230px;padding:28px;position:relative}.planAxesGrid article>span{color:#c9b977;font-weight:700;position:absolute;top:15px;right:20px}.planAxesGrid svg{color:var(--green);margin-top:15px}.planAxesGrid h3{margin:20px 0 8px;font-size:18px}.planAxesGrid p{color:var(--muted);font-size:11px}.planDocument{background:var(--sand);justify-content:space-between;align-items:center;gap:30px;margin:0 6vw 100px;padding:45px;display:flex}.planDocument>div:first-child{align-items:center;gap:20px;display:flex}.planDocument>div:first-child>svg{width:48px;height:48px;color:var(--terra)}.planDocument h2{font-size:26px}.planDocument small{color:var(--terra);letter-spacing:.12em;font-weight:800}.planDocument p{color:var(--muted);margin:4px 0}.btn.outline{border:1px solid var(--green);color:var(--green);background:0 0}@media (width<=760px){.planNav{display:none}.planHero{height:650px}.planHeroCopy{margin:0 24px}.backLink{margin-bottom:35px}.planHero h1{font-size:43px}.planIntro,.planVision{grid-template-columns:1fr;padding:70px 24px}.planFacts{grid-template-columns:1fr}.planVisionPhoto{height:370px}.seal.large{right:-8px}.planAxes{padding:70px 20px}.planAxesGrid{grid-template-columns:1fr}.planDocument{margin:0 20px 70px;padding:25px;display:block}.planDocument .actions{flex-direction:column;align-items:stretch;margin-top:25px}.participationStats{flex-direction:column;align-items:center;gap:8px}.route .timeline{grid-template-columns:1fr}.route .step{padding-left:90px}.axesGrid{grid-template-columns:1fr}}.suggestionsWidget{z-index:80;position:fixed;bottom:24px;right:24px}.suggestionsButton{background:var(--gold);color:var(--deep);cursor:pointer;border:0;border-radius:50px;align-items:center;gap:11px;padding:12px 19px 12px 14px;transition:all .25s;display:flex;box-shadow:0 10px 35px #051e184d}.suggestionsButton:hover{transform:translateY(-3px);box-shadow:0 14px 38px #051e1866}.suggestionsButton>svg{width:25px;height:25px}.suggestionsButton span{text-align:left;flex-direction:column;line-height:1.25;display:flex}.suggestionsButton b{font-size:12px}.suggestionsButton small{font-size:8px}.suggestionsPanel{background:var(--cream);width:350px;color:var(--ink);border:1px solid #e1d8c7;border-radius:12px;padding:27px;position:absolute;bottom:72px;right:0;box-shadow:0 20px 60px #051e184d}.suggestionsPanel h3{margin:0;font-size:23px}.suggestionsPanel>p{color:var(--muted);font-size:11px}.suggestionsPanel textarea{resize:vertical;outline-color:var(--moss);width:100%;font:12px var(--sans);background:#fff;border:1px solid #d7d0c2;border-radius:5px;padding:12px}.suggestionsClose{cursor:pointer;color:var(--muted);background:0 0;border:0;position:absolute;top:13px;right:13px}.suggestionsClose svg{width:18px}.sendSuggestion{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;padding:12px;font-size:11px;font-weight:800;display:flex}.sendSuggestion svg{width:14px}.suggestionsPanel>a{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:9px;display:flex}.suggestionsPanel>a svg{width:13px}.suggestionsThanks{text-align:center;padding:20px 5px}.suggestionsThanks>svg{width:42px;height:42px;color:var(--moss)}.suggestionsThanks h3{margin-top:10px}.suggestionsThanks p{color:var(--muted);font-size:11px}.suggestionsThanks button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.suggestionsPanel form>p{color:var(--muted);font-size:11px}.suggestionsPanel label{color:var(--green);text-transform:uppercase;letter-spacing:.06em;margin-top:10px;font-size:9px;font-weight:800;display:block}.suggestionsPanel label input,.suggestionsPanel label textarea,.suggestionsPanel label select{width:100%;color:var(--ink);outline-color:var(--moss);font:12px var(--sans);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d7d0c2;border-radius:5px;margin-top:5px;padding:11px;display:block}.suggestionsPanel label select{cursor:pointer}.suggestionsPanel .honey{opacity:0;pointer-events:none;position:absolute;left:-9999px}.suggestionsError{background:#f8e8e4;border-radius:4px;padding:8px;color:#a43b2f!important}.sendSuggestion:disabled{opacity:.65;cursor:wait}.historySection{background:var(--cream);padding:100px 8vw}.historyHeading{border-bottom:1px solid #dcd4c6;grid-template-columns:.75fr 1.2fr;align-items:start;gap:3vw 8vw;padding-bottom:55px;display:grid}.historyHeading .eyebrow{grid-column:1/-1;margin-bottom:0}.historyHeading h2,.councilHistory h2{font:600 clamp(34px,4vw,52px)/1.08 var(--serif);margin:0}.historyHeading p{color:var(--muted);margin:0;font-size:14px}.councilHistory{grid-template-columns:1fr 260px;gap:8vw;padding-top:60px;display:grid}.councilHistory>div:first-child{max-width:800px}.historyNumber{color:var(--gold);letter-spacing:.15em;font-size:11px;font-weight:800}.councilHistory p{color:var(--muted)}.councilHistory blockquote{border-left:3px solid var(--gold);color:var(--green);margin:30px 0 0;padding:8px 0 8px 22px;font-weight:600}.councilHistory aside{border-top:3px solid var(--green)}.councilHistory aside div{border-bottom:1px solid #dcd4c6;flex-direction:column;padding:20px 4px;display:flex}.councilHistory aside b{color:var(--green);font-size:22px}.councilHistory aside span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px}.historySource{color:#87928d;border-top:1px solid #e4ded2;margin:45px 0 0;padding-top:14px;font-size:9px}@media (width<=760px){.historySection{padding:70px 24px}.historyHeading,.councilHistory{grid-template-columns:1fr}.historyHeading{gap:25px}.councilHistory{gap:35px}.historyHeading h2,.councilHistory h2{font-size:34px}}.diagnosisSection{background:var(--sand);padding:100px 7vw}.diagnosisTop{grid-template-columns:1fr .85fr;align-items:center;gap:7vw;display:grid}.diagnosisTop h2{font:600 clamp(37px,4vw,55px)/1.07 var(--serif);margin:0 0 25px}.diagnosisTop p{color:var(--muted)}.diagnosisPhoto{height:480px;position:relative}.diagnosisPhoto:after{content:"";background:linear-gradient(#0000,#071d18d1);position:absolute;inset:45% 0 0}.diagnosisPhoto>span{z-index:2;color:#fff;font-size:12px;position:absolute;bottom:24px;left:25px}.diagnosisPhoto b{font-size:19px;display:block}.methodChips{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.methodChips span{text-transform:uppercase;color:var(--green);border:1px solid #beb5a6;border-radius:30px;padding:7px 10px;font-size:8px;font-weight:700}.diagnosisStatement{background:var(--green);color:#fff;align-items:center;gap:25px;margin:65px 0;padding:28px 35px;display:flex}.diagnosisStatement svg{width:38px;height:38px;color:var(--gold);flex:none}.diagnosisStatement p{max-width:920px;margin:0;font-size:16px}.findingsHead{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.findingsHead>span{text-transform:uppercase;letter-spacing:.15em;color:var(--moss);font-size:9px;font-weight:800}.findingsHead h3{margin:0;font-size:26px}.diagnosisGrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.diagnosisGrid article{border-bottom:3px solid var(--green);background:#fff;min-height:260px;padding:24px 18px;position:relative}.diagnosisGrid article>span{color:#cbb971;font-size:11px;font-weight:800;position:absolute;top:10px;right:14px}.diagnosisGrid svg{color:var(--green);margin-top:13px}.diagnosisGrid h4{margin:18px 0 9px;font-size:15px}.diagnosisGrid p{color:var(--muted);font-size:10px;line-height:1.55}.diagnosisData{border-top:1px solid #cec5b6;grid-template-columns:repeat(3,1fr) 2fr;gap:25px;margin-top:35px;padding-top:25px;display:grid}.diagnosisData div{flex-direction:column;display:flex}.diagnosisData b{color:var(--green);font-size:29px}.diagnosisData span,.diagnosisData>p{color:var(--muted);margin:0;font-size:9px}.diagnosisData>p{align-self:end}@media (width<=900px){.diagnosisGrid{grid-template-columns:repeat(2,1fr)}.diagnosisData{grid-template-columns:repeat(3,1fr)}.diagnosisData>p{grid-column:1/-1}}@media (width<=760px){.diagnosisSection{padding:70px 20px}.diagnosisTop{grid-template-columns:1fr}.diagnosisPhoto{height:360px}.diagnosisStatement{margin:40px 0;padding:22px}.findingsHead{display:block}.diagnosisGrid{grid-template-columns:1fr}.diagnosisGrid article{min-height:auto}.diagnosisData{grid-template-columns:1fr}}.annexTimeline{background:var(--deep);color:#fff;padding:110px 8vw}.annexIntro{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:80px;display:grid}.annexIntro h2{font:600 clamp(40px,5vw,62px)/1 var(--serif);margin:0}.annexIntro>p{color:#b8cdc4}.verticalTimeline{max-width:1150px;margin:auto}.verticalTimeline article{grid-template-columns:90px 1fr;padding-bottom:75px;display:grid;position:relative}.verticalTimeline article:not(:last-child):before{content:"";border-left:1px dashed #7b9a8d;position:absolute;top:54px;bottom:0;left:34px}.timelineMarker{background:var(--deep);z-index:2;border:1px solid #789588;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative}.timelineMarker span{color:var(--gold);font-size:18px;font-weight:800}.phaseContent{border-top:1px solid #ffffff24;padding-top:22px}.phaseMeta{gap:25px;margin-bottom:12px;display:flex}.phaseMeta>span{text-transform:uppercase;letter-spacing:.1em;color:#92ada2;align-items:center;gap:5px;font-size:9px;display:flex}.phaseMeta>span:first-child{color:var(--gold);font-weight:800}.phaseMeta svg{width:12px}.phaseContent h3{font:600 31px/1.1 var(--serif);margin:0}.phaseContent>p{color:#b8c9c2;max-width:850px;font-size:13px}.phasePhotos{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.photoPlaceholder{background:#12382f;border:1px dashed #789185;flex-direction:column;min-height:165px;display:flex}.photoPlaceholder>div{color:#789b8d;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.photoPlaceholder>div svg{width:25px}.photoPlaceholder>div span{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.photoPlaceholder small{color:#d0ddd7;background:#0a2822;padding:11px;font-size:9px}.additionalAnnexes{border-top:1px solid #ffffff25;max-width:1150px;margin:10px auto 0;padding-top:45px}.additionalAnnexes h3{font-size:22px}.additionalAnnexes>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.additionalAnnexes span{color:#a9beb5;border:1px solid #ffffff20;padding:14px;font-size:9px}.additionalAnnexes b{color:var(--gold);margin-bottom:4px;font-size:10px;display:block}@media (width<=760px){.annexTimeline{padding:75px 20px}.annexIntro{grid-template-columns:1fr;gap:20px;margin-bottom:55px}.verticalTimeline article{grid-template-columns:60px 1fr}.timelineMarker{width:48px;height:48px}.verticalTimeline article:not(:last-child):before{left:24px}.phaseMeta{flex-direction:column;gap:5px}.phaseContent h3{font-size:24px}.phasePhotos{grid-template-columns:1fr}.photoPlaceholder{min-height:145px}.additionalAnnexes>div{grid-template-columns:1fr 1fr}}.homeSocials{gap:8px;margin-top:20px;display:flex}.homeSocials a{border:1px solid #fff5;border-radius:30px;padding:6px 12px;font-size:9px;font-weight:700}.socialLinks{gap:8px;margin-top:10px;display:flex}.socialLinks a{border:1px solid #ffffff25;border-radius:20px;padding:6px 10px!important;font-size:9px!important}.contactHero{color:#fff;background:linear-gradient(105deg,#061f19f2,#144436cc),url(https://images.unsplash.com/photo-1516026672322-bc52d61a55d5?auto=format&fit=crop&w=1800&q=85) 50%/cover;align-items:center;min-height:470px;padding:80px 8vw;display:flex}.contactHero>div{max-width:800px}.contactHero h1{font:600 clamp(48px,6vw,78px)/1 var(--serif);margin:0 0 25px}.contactHero p{color:#cfddd7;max-width:680px;font-size:16px}.contactChannels{grid-template-columns:.65fr 1.35fr;gap:7vw;padding:100px 7vw;display:grid}.contactLead h2{font:600 clamp(38px,4vw,55px)/1.05 var(--serif);margin:0}.contactLead>p{color:var(--muted)}.contactLocation{border-top:1px solid #ddd5c7;align-items:center;gap:12px;margin-top:30px;padding-top:22px;display:flex}.contactLocation svg{color:var(--terra)}.contactLocation span{color:var(--muted);flex-direction:column;font-size:10px;display:flex}.contactLocation b{color:var(--green);font-size:13px}.channelGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.channelCard{background:#fff;border:1px solid #e2dbcf;flex-direction:column;align-items:flex-start;min-height:215px;padding:27px;transition:all .25s;display:flex}.channelCard.email{background:var(--sand);grid-column:1/-1;min-height:190px}.channelCard:hover{transform:translateY(-4px);box-shadow:0 12px 30px #163d3018}.channelCard>svg,.socialLetter{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:20px;padding:10px;display:grid}.socialLetter{padding:4px;font:700 26px Arial}.socialLetter.play{font-size:14px}.channelCard small{letter-spacing:.14em;color:var(--terra);font-size:8px;font-weight:800}.channelCard h3{overflow-wrap:anywhere;margin:7px 0 20px;font-size:17px}.channelCard>span{color:var(--green);align-items:center;gap:8px;margin-top:auto;font-size:10px;font-weight:800;display:flex}.channelCard>span svg{width:14px}.contactHelp{background:var(--green);color:#fff;align-items:center;gap:35px;padding:70px 10vw;display:flex}.contactHelp>svg{width:60px;height:60px;color:var(--gold)}.contactHelp h2{margin:0;font-size:36px}.contactHelp p{color:#c2d2cc;margin:6px 0}@media (width<=760px){.contactHero{min-height:430px;padding:60px 24px}.contactHero h1{font-size:46px}.contactChannels{grid-template-columns:1fr;padding:70px 20px}.channelGrid{grid-template-columns:1fr}.channelCard.email{grid-column:auto}.contactHelp{align-items:flex-start;padding:55px 24px}.contactHelp>svg{flex:none;width:40px;height:40px}}.conventionBadge{background:#0d2923;border:1px solid #ffffff25;max-width:520px;margin-bottom:24px;padding:18px}.conventionTitle{color:var(--gold);letter-spacing:.08em;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.conventionArtLogo{object-fit:contain;width:100%;height:auto;display:block}.compactConvention{padding:45px 6vw 15px}.compactConvention .conventionBadge{margin:0}.compactConvention+.footerBottom{margin-top:10px}.footerBrand>.brand{margin-top:0}.footerConvention{border-top:1px solid #ffffff12;padding:0 6vw 35px}.footerConvention .conventionBadge{max-width:520px;margin:28px 0 0}.contactPage>footer{display:none}.footerMain{grid-template-columns:1.5fr .8fr 1.55fr 1.2fr}.footerPlans .conventionBadge{width:100%;margin:22px 0 0;padding:13px}.footerPlans .conventionTitle{font-size:8px}@media (width<=760px){.footerMain{grid-template-columns:1fr 1fr}.footerPlans .conventionBadge{max-width:320px}}.heroCarousel{background:#071b17;position:absolute;inset:0}.heroSlide{opacity:0;background-color:#071b17;background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;transition:opacity 1.2s,transform 3.5s;position:absolute;inset:0;transform:scale(1.015)}.heroSlide.active{opacity:1;transform:scale(1)}.heroDots{gap:7px;margin-top:30px;display:flex}.heroDots button{cursor:pointer;background:#fff6;border:0;width:22px;height:3px;padding:0;transition:all .3s}.heroDots button.active{background:var(--gold);width:42px}@media (prefers-reduced-motion:reduce){.heroSlide{transition:none;transform:none}}.heroDots{flex-wrap:wrap;max-width:520px}.heroDots button{width:15px}.heroDots button.active{width:30px}.hero{height:calc(100svh - 86px);min-height:650px;max-height:900px}.hero h1{font-family:var(--sans);letter-spacing:-.045em;font-size:clamp(48px,5vw,72px);font-weight:800;line-height:.98}.heroContent{max-width:660px}.heroSlide{background-position:50%}@media (width<=760px){.hero{align-items:center;height:calc(100svh - 70px);min-height:620px;max-height:none;padding:35px 20px 70px}.heroContent{width:100%;margin-top:0}.hero h1{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(38px,12vw,50px);line-height:1}.heroContent>p{margin-bottom:22px;font-size:13px;line-height:1.5}.heroContent .actions{flex-direction:column;align-items:stretch;gap:8px;width:100%}.heroContent .btn{width:100%;min-height:48px;padding:12px 15px}.heroDots{justify-content:center;gap:5px;max-width:300px;margin:16px auto 0}.heroDots button{width:9px}.heroDots button.active{width:20px}.heroSlide{background-position:50%}.hero:after{bottom:-65px}}@media (width<=380px){.hero{min-height:730px;padding-left:16px;padding-right:16px}.hero h1{font-size:36px}.stats span{font-size:6px}}.heroContent>.eyebrow{display:none}.btn{transition:transform .22s,box-shadow .22s,background-color .22s,color .22s,border-color .22s}.btn svg{transition:transform .22s}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 24px #051e1840}.btn:hover svg{transform:translate(4px)}.btn.gold:hover{background:#edc556}.btn.dark:hover{background:#245446}.btn.ghost:hover{background:#ffffff24;border-color:#fff}.navCta{transition:transform .22s,background-color .22s,box-shadow .22s}.navCta:hover{background:#245446;transform:translateY(-2px);box-shadow:0 8px 18px #051e1833}.contactPage>.header{display:none}.generalBrandmark{background:#fff;border:0;border-radius:4px;flex:none;width:280px;height:78px;overflow:hidden}.header .generalBrandmark{background:0 0}.generalBrandmark img{object-fit:contain;object-position:center;width:100%;height:100%}.footerBrand .generalBrandmark{background:0 0;width:285px;height:120px}@media (width<=760px){.header .generalBrandmark{width:190px;height:58px}.header .brand{gap:0}.footerBrand .generalBrandmark{width:240px;height:112px}}.footerBrand>p{margin-top:24px!important;margin-bottom:0!important}.footerBrand>.conventionBadge{background:0 0;border:0;border-radius:0;max-width:100%;margin-top:30px;margin-bottom:0;padding:0}.footerBrand>.conventionBadge .conventionTitle{font-size:9px}.footerBrand>.conventionBadge>p{margin:4px 0 14px!important}.visitCounter{border-top:1px solid #ffffff1c;align-items:center;gap:10px;margin-top:24px;padding-top:16px;display:flex}.visitCounter>span{text-transform:uppercase;letter-spacing:.1em;color:#91a79e;font-size:8px}.visitCounter img{object-fit:contain;width:auto;height:20px}.communityBody{grid-template-columns:52px 1fr}.communityLogo{background:#fff;border:1px solid #ddd3c1;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.communityLogo img{object-fit:contain;width:100%;height:100%;padding:2px}.community:hover .communityLogo{box-shadow:0 5px 14px #14372b2e}@media (width<=760px){.communityBody{grid-template-columns:54px 1fr}.communityLogo{width:50px;height:50px}}@media (width<=480px){.suggestionsWidget{bottom:14px;right:14px}.suggestionsPanel{width:auto;position:fixed;bottom:78px;left:14px;right:14px}.suggestionsButton small{display:none}}.plansLink{align-items:center;gap:5px;display:flex}.nav .active{color:var(--moss)}.plansHero{color:#fff;background:linear-gradient(90deg,#061c17eb,#061c1759),url(https://images.unsplash.com/photo-1516026672322-bc52d61a55d5?auto=format&fit=crop&w=2000&q=90) 50%/cover;align-items:center;min-height:520px;padding:110px 8vw;display:flex}.plansHero>div{max-width:760px}.plansHero h1{font:700 clamp(48px,7vw,86px)/1 var(--serif);margin:0 0 24px}.plansHero p{max-width:670px;margin-bottom:30px;font-size:17px}.plansCatalog{flex-direction:column;gap:28px;display:flex}.planFeature{background:#fff;border:1px solid #e1dacd;grid-template-columns:1fr 1fr;min-height:380px;display:grid}.planFeature:nth-child(2n){direction:rtl}.planFeature:nth-child(2n)>*{direction:ltr}.planFeaturePhoto{min-height:380px;position:relative}.planFeaturePhoto>span{color:#fff;font-size:42px;font-weight:700;position:absolute;bottom:14px;right:22px}.planFeature>div:last-child{align-self:center;padding:55px}.planFeature small{color:var(--terra);letter-spacing:.16em;margin-top:20px;font-size:9px;font-weight:800;display:block}.planFeature h2{margin:9px 0;font-size:38px;line-height:1.1}.planFeature p{color:var(--muted);max-width:530px}.planFeature .seal{display:grid}.plansNav{display:flex}@media (width<=760px){.plansNav{display:none}.plansHero{min-height:540px;padding:80px 25px}.planFeature,.planFeature:nth-child(2n){direction:ltr;grid-template-columns:1fr}.planFeaturePhoto{min-height:260px}.planFeature>div:last-child{padding:32px 24px}.planFeature h2{font-size:30px}}.visitorHighlight{background:linear-gradient(120deg,#efe7d8,#fbf8f0);border-top:1px solid #ded4c3;grid-template-columns:90px minmax(0,1fr) 320px;align-items:center;gap:4vw;padding:85px 7vw;display:grid}.visitorIcon{background:var(--green);width:86px;height:86px;color:var(--gold);border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 32px #0d2d272e}.visitorIcon svg{width:38px;height:38px}.visitorHighlight h2{font:700 clamp(34px,4vw,54px)/1.05 var(--sans);letter-spacing:-.035em;color:var(--deep);margin:0 0 18px}.visitorHighlight p{max-width:700px;color:var(--muted);margin:0;font-size:14px}.visitorTotal{background:var(--deep);color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:205px;padding:30px;display:flex;box-shadow:0 18px 40px #0d2d2733}.visitorTotal small{letter-spacing:.16em;color:#b8cec5;font-size:9px;font-weight:800}.counterNumberClip{justify-content:flex-end;width:52px;height:42px;margin-top:15px;display:flex;overflow:hidden}.visitorTotal .counterNumberClip img{object-fit:contain;flex:none;width:auto;max-width:none;height:42px}.visitorHighlight+.contact{border-top:1px solid #ffffff1f}@media (width<=900px){.visitorHighlight{grid-template-columns:72px 1fr}.visitorIcon{width:70px;height:70px}.visitorTotal{grid-column:1/-1;min-height:150px}}@media (width<=600px){.visitorHighlight{grid-template-columns:1fr;gap:24px;padding:65px 22px}.visitorIcon{width:62px;height:62px}.visitorIcon svg{width:29px}.visitorHighlight h2{font-size:36px}.visitorTotal{grid-column:auto;width:100%;padding:25px}.counterNumberClip{width:45px;height:36px}.visitorTotal .counterNumberClip img{height:36px}}.visitorNumber{display:none}.counterNumberClip{display:flex}@media (width<=600px){.visitorNumber{font-size:54px}}.footerMain{align-items:start}.footerMain>div{min-width:0}.footerBrand .generalBrandmark img{object-fit:contain}.footerMain a,.footerMain p{overflow-wrap:anywhere}.footerMain .socialLinks{flex-wrap:wrap}@media (width<=1000px){.footerMain{grid-template-columns:1.35fr 1fr 1fr;gap:45px 32px}.footerBrand{grid-column:1/-1;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:0 35px;display:grid}.footerBrand>.brand{grid-row:1/3}.footerBrand>p{margin-top:10px!important}.footerBrand>.conventionBadge{margin-top:20px}.footerBrand .generalBrandmark{width:100%;max-width:300px}.footerMain h4{margin-bottom:14px}}@media (width<=700px){.footerMain{grid-template-columns:1fr 1fr;gap:40px 24px;padding:55px 24px 45px}.footerBrand{grid-column:1/-1;display:block}.footerBrand .generalBrandmark{width:min(100%,285px);height:115px}.footerBrand>p{max-width:420px;margin-top:22px!important}.footerBrand>.conventionBadge{max-width:420px;margin-top:28px}.footerPlans{grid-column:auto}.footerBottom{padding:20px 24px;line-height:1.6}.footerBottom span+span{margin-top:8px}.socialLinks{align-items:flex-start}.socialLinks a{white-space:nowrap}}@media (width<=460px){.footerMain{grid-template-columns:1fr;gap:34px}.footerBrand,.footerPlans{grid-column:auto}.footerBrand .generalBrandmark{height:100px}.footerMain>div:not(:first-child){border-top:1px solid #ffffff12;padding-top:24px}.footerMain h4{font-size:18px}.footerMain a,.footerMain p{font-size:11px}.footerBottom{font-size:9px}}.visitorTotal{min-height:auto;color:var(--deep);box-shadow:none;background:0 0;border-radius:0;align-items:flex-start;padding:0}.visitorTotal small{color:var(--deep);font:700 clamp(18px,2vw,26px)/1.1 var(--sans);letter-spacing:-.025em;text-transform:none}@media (width<=900px){.visitorTotal{padding-left:72px}}@media (width<=600px){.visitorTotal{padding:0}.counterNumberClip{width:66px;height:54px}.visitorTotal .counterNumberClip img{height:54px}}.visitorTotal small{color:var(--green);font-size:clamp(27px,2.8vw,40px);font-weight:800;line-height:1}.counterNumberClip{width:105px;height:82px;margin-top:18px}.visitorTotal .counterNumberClip img{filter:brightness(0)saturate()invert(18%)sepia(18%)saturate(1138%)hue-rotate(111deg)brightness(92%)contrast(96%);height:82px}@media (width<=600px){.visitorTotal small{font-size:30px}.counterNumberClip{width:88px;height:70px;margin-top:14px}.visitorTotal .counterNumberClip img{height:70px}}.councils{background:var(--cream);overflow:hidden}.councilSectionHead{align-items:flex-end}.councilHeadSide{max-width:520px}.councilHeadSide>p{color:var(--muted);margin:0}.carouselControls{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.carouselControls button{width:47px;height:47px;color:var(--green);cursor:pointer;background:0 0;border:1px solid #cfc6b6;border-radius:50%;place-items:center;transition:all .25s;display:grid}.carouselControls button svg{width:19px}.carouselControls button:hover{background:var(--green);border-color:var(--green);color:#fff;transform:translateY(-2px)}.councilCarousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;margin-right:-6vw;padding:8px 6vw 32px 0;display:flex;overflow-x:auto}.councilCarousel::-webkit-scrollbar{display:none}.councilSlide{scroll-snap-align:start;background:#fff;border:1px solid #e2dacc;border-radius:16px;flex:0 0 min(390px,31vw);min-width:310px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 12px 35px #15372b17}.councilSlide:hover{transform:translateY(-7px);box-shadow:0 20px 45px #15372b29}.councilCardHead{background:linear-gradient(135deg,#fff,#f4efe5);align-items:center;gap:20px;min-height:190px;padding:27px 25px;display:flex}.councilCardLogo{background:#fff;border:1px solid #ded4c1;border-radius:50%;flex:none;width:96px;height:96px;padding:7px;box-shadow:0 8px 22px #14372b1a}.councilCardLogo img{object-fit:contain;border-radius:50%}.councilCardHead small{color:var(--terra);letter-spacing:.12em;font-size:8px;font-weight:800;display:block}.councilCardHead h3{font:800 clamp(22px,2vw,29px)/1.05 var(--sans);letter-spacing:-.035em;color:var(--green);margin:7px 0}.councilCardHead p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.councilCover{height:330px;display:block;position:relative;overflow:hidden}.councilCover:after{content:"";background:linear-gradient(#0000,#051c17e6);position:absolute;inset:45% 0 0}.councilCover img{transition:transform .55s}.councilCover>span{z-index:2;color:#fff;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.councilCover>span svg{width:18px;transition:transform .25s}.councilCover:hover>span svg{transform:translate(5px)}@media (width<=900px){.councilSlide{flex-basis:360px}.councilCover{height:310px}}@media (width<=760px){.councilSectionHead{display:block}.councilHeadSide{max-width:none;margin-top:22px}.carouselControls{justify-content:flex-start}.councilCarousel{gap:15px;margin-right:-20px;padding-right:20px}.councilSlide{flex-basis:84vw;min-width:280px}.councilCardHead{min-height:165px;padding:22px 20px}.councilCardLogo{width:82px;height:82px}.councilCover{height:300px}}@media (width<=420px){.councilSlide{flex-basis:88vw}.councilCardHead{gap:15px}.councilCardLogo{width:72px;height:72px}.councilCardHead h3{font-size:22px}.councilCover{height:270px}}.councilCarousel{gap:18px}.councilSlide{border-radius:14px;flex-basis:270px;min-width:270px}.councilCardHead{text-align:center;flex-direction:column;justify-content:center;gap:0;min-height:205px;padding:20px 18px 18px;display:flex}.councilCardLogo{width:78px;height:78px;margin:0 auto 12px;padding:5px}.councilCardHead p{max-width:210px;font-size:9px}.councilCover{height:390px}.councilCover>span{font-size:10px;bottom:17px;left:18px;right:18px}@media (width<=1050px){.councilSlide{flex-basis:255px;min-width:255px}.councilCover{height:370px}}@media (width<=760px){.councilCarousel{gap:14px;scroll-padding-left:0}.councilSlide{flex-basis:min(74vw,270px);min-width:min(74vw,270px)}.councilCardHead{min-height:190px;padding:18px 14px}.councilCardLogo{width:72px;height:72px}.councilCardHead h3{font-size:20px}.councilCover{height:360px}.carouselControls button{width:42px;height:42px}}@media (width<=420px){.councilSlide{flex-basis:78vw;min-width:78vw}.councilCardHead{min-height:180px}.councilCover{height:345px}}.councilSlide{min-width:255px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:255px;overflow:visible}.councilSlide:hover{box-shadow:none;transform:translateY(-5px)}.councilCardHead{background:0 0;min-height:225px;padding:5px 8px 20px}.councilCardLogo{border:1px solid #ded4c1;width:118px;height:118px;margin-bottom:14px;padding:7px;box-shadow:0 10px 25px #14372b1f}.councilCardHead small{font-size:7px}.councilCardHead h3{margin:6px 0 4px;font-size:25px}.councilCardHead p{font-size:10px}.councilCover{aspect-ratio:2550/3300;background:0 0;height:auto;overflow:hidden;box-shadow:0 14px 32px #11322821}.councilCover:after{display:none}.councilCover img{object-fit:contain;background:0 0}.councilCover>span{display:none}.councilSlide:hover .councilCover img{transform:scale(1.012)}@media (width<=1050px){.councilSlide{flex-basis:240px;min-width:240px}.councilCardLogo{width:108px;height:108px}.councilCardHead{min-height:210px}}@media (width<=760px){.councilSlide{flex-basis:min(68vw,245px);min-width:min(68vw,245px)}.councilCardHead{min-height:205px}.councilCardLogo{width:102px;height:102px}.councilCardHead h3{font-size:23px}}@media (width<=420px){.councilSlide{flex-basis:72vw;min-width:72vw}.councilCardHead{min-height:195px}.councilCardLogo{width:94px;height:94px}}.focusCarousel{scroll-behavior:smooth;margin-left:-6vw;padding-left:calc(50% - 128px);padding-right:calc(50% - 128px)}.focusCarousel .councilSlide{opacity:.3;filter:blur(3px);transform-origin:50%;cursor:pointer;transition:opacity .8s,filter .8s,transform .8s;transform:scale(.86)}.focusCarousel .councilSlide:hover{transform:scale(.89)}.focusCarousel .councilSlide.active{opacity:1;filter:none;cursor:default;transform:scale(1)}.focusCarousel .councilSlide.active:hover{transform:scale(1)}@media (width<=1050px){.focusCarousel{padding-left:calc(50% - 120px);padding-right:calc(50% - 120px)}}@media (width<=760px){.focusCarousel{margin-left:-20px;padding-left:calc(50% - min(34vw,122px));padding-right:calc(50% - min(34vw,122px))}.focusCarousel .councilSlide{opacity:.24;filter:blur(2.5px);transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.focusCarousel .councilSlide{transition:none}.focusCarousel{scroll-behavior:auto}}.councilSlide{flex-basis:215px;min-width:215px}.councilCardHead{min-height:205px}.councilCardLogo{width:104px;height:104px}.focusCarousel{padding-left:calc(50% - 108px);padding-right:calc(50% - 108px)}@media (width<=1050px){.councilSlide{flex-basis:205px;min-width:205px}.councilCardHead{min-height:195px}.councilCardLogo{width:98px;height:98px}.focusCarousel{padding-left:calc(50% - 103px);padding-right:calc(50% - 103px)}}@media (width<=760px){.councilSlide{flex-basis:min(60vw,215px);min-width:min(60vw,215px)}.councilCardHead{min-height:190px}.councilCardLogo{width:92px;height:92px}.focusCarousel{padding-left:calc(50% - min(30vw,108px));padding-right:calc(50% - min(30vw,108px))}}@media (width<=420px){.councilSlide{flex-basis:62vw;min-width:62vw}.focusCarousel{padding-left:19vw;padding-right:19vw}}@media (width<=1050px){.focusCarousel{height:500px;margin-left:-6vw;margin-right:-6vw;padding:0;display:block;position:relative;overflow:hidden}.focusCarousel .councilSlide{transform-origin:top;width:205px;min-width:205px;margin-left:-102.5px;transition:opacity .8s,filter .8s,transform .8s;position:absolute;top:0;left:50%}.focusCarousel .councilSlide:first-child{opacity:.16;z-index:1;transform:translate(-40vw)scale(.52)}.focusCarousel .councilSlide:nth-child(2){opacity:.34;z-index:2;transform:translate(-22vw)scale(.72)}.focusCarousel .councilSlide:nth-child(3){opacity:1;filter:none;z-index:5;transform:translate(0)scale(1)}.focusCarousel .councilSlide:nth-child(4){opacity:.34;z-index:2;transform:translate(22vw)scale(.72)}.focusCarousel .councilSlide:nth-child(5){opacity:.16;z-index:1;transform:translate(40vw)scale(.52)}.focusCarousel .councilSlide:hover{transform:inherit}.focusCarousel .councilSlide:nth-child(3):hover{transform:translate(0)scale(1)}}@media (width<=760px){.focusCarousel{height:480px;margin-left:-20px;margin-right:-20px}.focusCarousel .councilSlide{width:min(52vw,205px);min-width:min(52vw,205px);margin-left:calc(min(52vw,205px)/-2)}.focusCarousel .councilSlide:first-child{opacity:.14;transform:translate(-41vw)scale(.46)}.focusCarousel .councilSlide:nth-child(2){opacity:.32;transform:translate(-23vw)scale(.68)}.focusCarousel .councilSlide:nth-child(4){opacity:.32;transform:translate(23vw)scale(.68)}.focusCarousel .councilSlide:nth-child(5){opacity:.14;transform:translate(41vw)scale(.46)}}@media (width<=420px){.focusCarousel{height:460px}.focusCarousel .councilSlide:first-child{transform:translate(-42vw)scale(.42)}.focusCarousel .councilSlide:nth-child(2){transform:translate(-24vw)scale(.64)}.focusCarousel .councilSlide:nth-child(4){transform:translate(24vw)scale(.64)}.focusCarousel .councilSlide:nth-child(5){transform:translate(42vw)scale(.42)}}@media (width<=1050px){.focusCarousel .councilSlide:first-child:hover{transform:translate(-40vw)scale(.52)}.focusCarousel .councilSlide:nth-child(2):hover{transform:translate(-22vw)scale(.72)}.focusCarousel .councilSlide:nth-child(4):hover{transform:translate(22vw)scale(.72)}.focusCarousel .councilSlide:nth-child(5):hover{transform:translate(40vw)scale(.52)}}@media (width<=760px){.focusCarousel .councilSlide:first-child:hover{transform:translate(-41vw)scale(.46)}.focusCarousel .councilSlide:nth-child(2):hover{transform:translate(-23vw)scale(.68)}.focusCarousel .councilSlide:nth-child(4):hover{transform:translate(23vw)scale(.68)}.focusCarousel .councilSlide:nth-child(5):hover{transform:translate(41vw)scale(.46)}}.mobileCarouselControls{display:none}@media (width<=760px){.desktopCarouselControls{display:none}.mobileCarouselControls{justify-content:center;margin:22px 0 0;display:flex}}.focusCarousel{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (width<=1050px){.focusCarousel{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media (width<=760px){.focusCarousel{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media (width>=1051px){.councils{isolation:isolate;min-height:670px;padding:0;position:relative}.councilSectionHead{z-index:10;align-items:initial;background:linear-gradient(90deg,#fbf9f3fc 0%,#fbf9f3f5 78%,#fbf9f300 100%);width:36vw;min-height:360px;margin:0;padding:22px 18px 35px;display:block;position:absolute;top:0;left:0}.councilSectionHead .eyebrow{display:none}.councilSectionHead h2{letter-spacing:-.045em;font-size:clamp(52px,4.4vw,72px);font-weight:500;line-height:.98}.councilHeadSide>p{background:#fbf9f3e0;padding:18px 10px;font-size:14px}.desktopCarouselControls{justify-content:flex-start}.focusCarousel{background:linear-gradient(90deg,#fbf9f3 0%,#f7f3ea 38%,#fbf9f3 100%);height:630px;padding-top:10px;padding-bottom:30px}.focusCarousel .councilSlide{z-index:1;position:relative}.focusCarousel .councilSlide.active{z-index:4}.focusCarousel:after{content:"";pointer-events:none;flex:0 0 1px;height:100%;display:block;position:sticky;top:0;right:0;box-shadow:-80px 0 100px 55px #fbf9f394}.councilSectionHead{width:40vw;padding:42px 3vw 35px}.councilSectionHead h2{letter-spacing:-.04em;max-width:520px;font-size:clamp(43px,3.55vw,56px);font-weight:500;line-height:1.04}.councilSectionHead h2 span{white-space:nowrap}.councilHeadSide{max-width:500px;margin-top:30px;padding:0}.councilHeadSide>p{padding:18px 0;line-height:1.75}.desktopCarouselControls{margin-top:24px}.focusCarousel{padding:10px 0 30px;display:block;position:relative;overflow:hidden}.focusCarousel .councilSlide{transform-origin:top;width:215px;min-width:215px;margin-left:-107.5px;transition:opacity .8s,filter .8s,transform .8s;position:absolute;top:10px;left:70%}.focusCarousel .councilSlide:first-child{opacity:.14;filter:blur(4px);z-index:1;transform:translate(-31vw)scale(.54)}.focusCarousel .councilSlide:nth-child(2){opacity:.3;filter:blur(3px);z-index:2;transform:translate(-17vw)scale(.74)}.focusCarousel .councilSlide:nth-child(3){opacity:1;filter:none;z-index:6;transform:translate(0)scale(1)}.focusCarousel .councilSlide:nth-child(4){opacity:.3;filter:blur(3px);z-index:2;transform:translate(17vw)scale(.74)}.focusCarousel .councilSlide:nth-child(5){opacity:.14;filter:blur(4px);z-index:1;transform:translate(31vw)scale(.54)}.focusCarousel .councilSlide:first-child:hover{transform:translate(-31vw)scale(.54)}.focusCarousel .councilSlide:nth-child(2):hover{transform:translate(-17vw)scale(.74)}.focusCarousel .councilSlide:nth-child(3):hover{transform:translate(0)scale(1)}.focusCarousel .councilSlide:nth-child(4):hover{transform:translate(17vw)scale(.74)}.focusCarousel .councilSlide:nth-child(5):hover{transform:translate(31vw)scale(.54)}.councilSectionHead{padding-left:5vw}.councilSectionHead h2,.councilHeadSide{position:relative;left:0}}.dynamicAxes{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:5vw}.dynamicAxes .axesGrid{background:0 0;grid-template-columns:none;gap:8px;min-width:0;display:flex}.dynamicAxes .axis{cursor:pointer;background:#12382f;border:1px solid #ffffff14;flex:1 1 0;min-width:0;min-height:390px;padding:25px 18px;transition:flex .55s cubic-bezier(.2,.7,.2,1),background-color .35s,transform .35s;overflow:hidden}.dynamicAxes .axis:hover{background:#174438}.dynamicAxes .axis.active{background:linear-gradient(145deg,#1d5545,#153f35);border-color:#e1b94f73;flex:2.15 1 0;transform:translateY(-8px);box-shadow:0 18px 40px #0003}.axisTop{justify-content:space-between;align-items:center;display:flex}.dynamicAxes .axisTop svg{width:30px;height:30px;color:var(--gold)}.axisTop strong{color:#789b8d;letter-spacing:.12em;font-size:11px}.dynamicAxes .axis>span{white-space:nowrap;margin-top:65px}.dynamicAxes .axis h3{font:700 19px/1.12 var(--sans);letter-spacing:-.025em;overflow-wrap:break-word}.axisDetails{opacity:0;max-height:0;transition:opacity .35s .12s,max-height .45s,transform .35s .12s;transform:translateY(15px)}.dynamicAxes .axis.active .axisDetails{opacity:1;max-height:220px;transform:none}.dynamicAxes .axisDetails p{color:#cad8d2;font-size:11px;line-height:1.65}.dynamicAxes .programTag{align-items:center;gap:8px;margin-top:22px;display:flex}.dynamicAxes .programTag svg{width:14px;height:14px}.dynamicAxes .axis:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (width<=1050px){.dynamicAxes{grid-template-columns:1fr}.dynamicAxes .axis{min-height:330px}.dynamicAxes .axis>span{margin-top:42px}}@media (width<=760px){.dynamicAxes .axesGrid{flex-direction:column;display:flex}.dynamicAxes .axis,.dynamicAxes .axis.active{flex:none;min-height:0;padding:22px;transform:none}.dynamicAxes .axis>span{margin-top:18px}.dynamicAxes .axis h3{margin-bottom:0;font-size:19px}.dynamicAxes .axis.active h3{margin-bottom:10px}.dynamicAxes .axisDetails{max-height:0}.dynamicAxes .axis.active .axisDetails{max-height:230px}.dynamicAxes .axis.active{box-shadow:0 12px 28px #00000029}}.footerMain .socialLinks{gap:13px;margin-top:22px;display:flex;flex-direction:row!important}.footerMain .socialLinks a{background:#ffffff0f;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:50px;height:50px;transition:transform .25s,background-color .25s,border-color .25s;display:grid;padding:0!important}.footerMain .socialLinks svg{fill:currentColor;width:25px;height:25px}.footerMain .socialLinks a:hover{border-color:#0000;transform:translateY(-4px)}.footerMain .socialLinks .facebookSocial:hover{color:#fff;background:#1877f2}.footerMain .socialLinks .youtubeSocial:hover{color:#fff;background:#f03}@media (width<=460px){.footerMain .socialLinks a{width:46px;height:46px}.footerMain .socialLinks svg{width:23px;height:23px}}.aboutPageHero{color:#fff;align-items:flex-end;min-height:650px;padding:90px 8vw;display:flex;position:relative;overflow:hidden}.aboutPageHero>img{object-fit:cover;object-position:center 58%;position:absolute;inset:0}.aboutPageHero:after{content:"";background:linear-gradient(90deg,#071f19e6,#071f196b 65%,#071f191a);position:absolute;inset:0}.aboutPageHero>div{z-index:2;max-width:850px;position:relative}.aboutPageHero h1{font:800 clamp(48px,6vw,82px)/.98 var(--sans);letter-spacing:-.05em;margin:0 0 25px}.aboutPageHero p{color:#d9e3de;max-width:670px;font-size:17px}.aboutPageIntro{grid-template-columns:.9fr 1.1fr;gap:9vw;padding:110px 8vw;display:grid}.aboutPageIntro h2{font:700 clamp(38px,4vw,57px)/1.08 var(--sans);letter-spacing:-.04em;margin:0}.aboutPageIntro p{color:var(--muted);font-size:15px}.aboutValues{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 6vw 110px;display:grid}.aboutValues article{background:#fff;border:1px solid #e2dbce;min-height:280px;padding:30px;position:relative}.aboutValues svg{color:var(--green)}.aboutValues span{color:#c3aa61;font-size:11px;font-weight:800;position:absolute;top:18px;right:20px}.aboutValues h3{margin:45px 0 10px;font-size:21px}.aboutValues p{color:var(--muted);font-size:11px}.aboutAgreement{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:90px 8vw;display:grid}.aboutAgreement h2{font:700 clamp(35px,4vw,54px)/1 var(--sans);margin:0 0 20px}.aboutAgreement>div:first-child p{color:#bcd0c7;max-width:650px}.aboutAgreement .conventionBadge{max-width:520px;margin:0}@media (width<=900px){.aboutValues{grid-template-columns:1fr 1fr}.aboutAgreement{grid-template-columns:1fr}}@media (width<=760px){.aboutPageHero{min-height:560px;padding:70px 24px}.aboutPageHero h1{font-size:45px}.aboutPageIntro{grid-template-columns:1fr;gap:30px;padding:75px 24px}.aboutValues{grid-template-columns:1fr;padding:0 20px 75px}.aboutValues article{min-height:220px}.aboutAgreement{padding:70px 24px}.aboutAgreement .conventionBadge{max-width:100%}}.teamSection{max-width:1600px;margin:auto;padding:20px 6vw 100px}.teamGroup{margin-top:52px}.teamGroup:first-of-type{margin-top:0}.teamGroup h3{text-transform:uppercase;letter-spacing:.12em;color:var(--terra);border-bottom:1px solid #e2dbce;margin:0 0 18px;padding-bottom:12px;font-size:12px;font-weight:800}.teamGrid{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:14px;display:flex}.teamGrid>.teamCard{flex:0 0 calc(20% - 11.2px)}.teamCard{background:var(--green);border:1px solid var(--green);border-radius:12px;overflow:hidden}.teamCardStage{height:100%;position:relative}.teamCardFace{opacity:1;pointer-events:auto;flex-direction:column;min-height:100%;transition:opacity .4s;display:flex}.teamCardFace.back{opacity:0;pointer-events:none;background:var(--green);color:#fff;scrollbar-width:thin;scrollbar-color:#5c8072 transparent;position:absolute;inset:0;overflow-y:auto}.teamCard.flipped .teamCardFace.front{opacity:0;pointer-events:none}.teamCard.flipped .teamCardFace.back{opacity:1;pointer-events:auto}.teamCardPhoto{background:var(--sand);flex:none;height:0;padding-bottom:133.33%;position:relative;overflow:hidden}.teamCardPhoto img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.teamPhotoMissing{color:#a89a78;background:repeating-linear-gradient(45deg,#f3eee3,#f3eee3 10px,#ece4d3 10px 20px);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.teamPhotoMissing svg{opacity:.55;width:26px}.teamPhotoMissing span{text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:0 12px;font-size:8.5px;font-weight:800;line-height:1.4}.teamCardBody{background:#fff;flex-direction:column;flex:1;padding:15px;display:flex}.teamCardBody h3{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0 0 4px;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.teamCardBody small{color:var(--terra);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;font-size:8.5px;font-weight:700;line-height:1.4;display:block}.teamCardBody.back{background:0 0;justify-content:flex-start;min-height:100%}.teamCardBody.back small{color:var(--gold)}.teamCardBody.back h3{color:#fff}.teamBioScroll{flex-direction:column;gap:9px;display:flex}.teamBioScroll p{color:#d7e4de;margin:0;font-size:10.5px;line-height:1.55}.teamFlipBtn{color:var(--green);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:12px;padding:7px 0;font-size:9.5px;font-weight:800;text-decoration:underline}.teamCardBody.back .teamFlipBtn{color:var(--gold);flex:none}.teamVerification{color:#7b5610;text-transform:uppercase;letter-spacing:.055em;background:#f6e8bd;border-radius:999px;align-self:flex-start;margin:2px 0 6px;padding:5px 8px;font-size:7.5px;font-weight:800;line-height:1;display:inline-flex}.teamVerification.dark{color:var(--gold);background:#e8ae2529;border:1px solid #e8ae2559;margin-bottom:12px}@media (width>=900px){.teamCard:hover .teamCardFace.front{opacity:0;pointer-events:none}.teamCard:hover .teamCardFace.back{opacity:1;pointer-events:auto}.teamFlipBtn{display:none}}@media (width<=1200px){.teamGrid>.teamCard{flex-basis:calc(33.3333% - 9.33333px)}}@media (width<=900px){.teamGrid>.teamCard{flex-basis:calc(50% - 7px)}}@media (width<=600px){.teamSection{padding:10px 20px 75px}.teamGrid>.teamCard{flex-basis:calc(50% - 7px)}.teamGroup{margin-top:40px}}.thanksHero{background:var(--cream);border-bottom:1px solid #ded7c9;grid-template-columns:minmax(380px,.82fr) minmax(540px,1.18fr);align-items:center;gap:5vw;min-height:610px;padding:70px 7vw 65px;display:grid;overflow:hidden}.thanksHeroCopy{max-width:650px}.thanksHero h1{font:700 clamp(48px,5.4vw,78px)/.98 var(--sans);letter-spacing:0;color:var(--ink);margin:0 0 24px}.thanksHero p{max-width:580px;color:var(--muted);font-size:15px;line-height:1.75}.thanksHeroFacts{border-top:1px solid #dcd4c5;gap:38px;margin-top:40px;padding-top:24px;display:flex}.thanksHeroFacts span{color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.thanksHeroFacts b{font:34px var(--serif);color:var(--terra)}.thanksCouncilShowcase{grid-template-columns:repeat(5,minmax(86px,1fr));align-items:center;gap:14px;min-height:390px;display:grid}.thanksCouncilShowcase a{opacity:.58;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;transition:opacity .25s,transform .25s;display:flex;transform:scale(.86)}.thanksCouncilShowcase a:hover,.thanksCouncilShowcase a.featured{opacity:1;transform:scale(1.06)}.thanksCouncilShowcase img{object-fit:contain;background:#fff;border:1px solid #ded5c4;border-radius:50%;width:clamp(82px,8vw,128px);height:clamp(82px,8vw,128px);padding:8px;box-shadow:0 14px 35px #173d3218}.thanksCouncilShowcase span{text-align:center;color:var(--green);min-height:2.6em;font-size:10px;font-weight:800;line-height:1.3}.thanksCouncilShowcase a.featured img{border-color:var(--gold);width:clamp(120px,11vw,168px);height:clamp(120px,11vw,168px);box-shadow:0 22px 48px #173d3228}.thanksGroups{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;max-width:1500px;margin:auto;padding:90px 6vw 110px;display:grid}.thanksGroups article{background:#fff;border:1px solid #e3dccf;border-radius:8px;min-width:0;padding:0 26px 26px;overflow:hidden;box-shadow:0 10px 28px #173d320b}.thanksGroups header{background:#f7f4ed;border-bottom:1px solid #ebe4d8;margin:0 -26px 22px;padding:22px 26px 18px;display:block}.thanksGroupLogo{justify-content:flex-start;align-items:center;width:100%;height:82px;margin-bottom:18px;display:flex}.thanksGroups ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.thanksGroups li{border-left:2px solid #ded5c4;flex-direction:column;gap:2px;padding-left:14px;display:flex}.thanksGroups li b{color:var(--ink);font-size:12px;font-weight:700}.thanksGroups li span{color:var(--muted);font-size:10px}.thanksGroups article:nth-child(5) header{background:#12352d;border-bottom-color:#ffffff24}.thanksGroups article:nth-child(5) header small,.thanksGroups article:nth-child(5) li span{color:#bdd0c8}.thanksGroups article:nth-child(5) li{border-left-color:#dcae3d}.thanksGroups article:nth-child(5) .thanksGroupLogo{background:#fff;padding:8px}.thanksLeaders{max-width:1500px;margin:auto;padding:0 6vw 110px}.thanksLeadersGrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.thanksLeadersGrid article{background:#fff;border:1px solid #e8e1d3;border-radius:12px;padding:22px 18px}.thanksLeadersGrid h3{color:var(--green);margin:0 0 16px;font-size:14px}.thanksLeadersGrid div{margin-top:12px}.thanksLeadersGrid div:first-of-type{margin-top:0}.thanksLeadersGrid small{color:var(--terra);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8.5px;font-weight:800;display:block}.thanksLeadersGrid b{font-size:12px;line-height:1.35;display:block}@media (width<=1050px){.thanksHero{grid-template-columns:1fr;padding-top:80px}.thanksHeroCopy{max-width:760px}.thanksCouncilShowcase{min-height:260px}.thanksGroups{grid-template-columns:1fr 1fr}.thanksLeadersGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.thanksHero{gap:28px;padding:65px 24px 45px}.thanksHero h1{font-size:43px}.thanksHeroFacts{gap:22px}.thanksCouncilShowcase{grid-template-columns:repeat(5,1fr);gap:5px;min-height:160px}.thanksCouncilShowcase img{width:58px;height:58px;padding:5px}.thanksCouncilShowcase a.featured img{width:78px;height:78px}.thanksCouncilShowcase span{font-size:7px}.thanksGroups{grid-template-columns:1fr;padding:60px 20px 75px}.thanksLeaders{padding:0 20px 75px}.thanksLeadersGrid{grid-template-columns:1fr 1fr}}@media (width<=480px){.thanksLeadersGrid{grid-template-columns:1fr}}.councilOnlyHistory .councilHistory{padding-top:0}.councilOnlyHistory .councilHistory .eyebrow{margin-bottom:18px}.homeMunicipalHistory{background:linear-gradient(135deg,#f7f2e8,#fbf9f3)}.homeMunicipalHistory .historyHeading>div p{color:var(--muted);margin:0 0 14px;font-size:14px}.municipalFacts{border-top:1px solid #d9d0c1;border-bottom:1px solid #d9d0c1;grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.municipalFacts article{border-right:1px solid #d9d0c1;padding:28px 24px}.municipalFacts article:last-child{border-right:0}.municipalFacts b{color:var(--green);font:800 clamp(25px,3vw,39px)/1 var(--sans);letter-spacing:-.04em;display:block}.municipalFacts span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:9px;font-size:9px;display:block}@media (width<=760px){.municipalFacts{grid-template-columns:1fr 1fr}.municipalFacts article:nth-child(2){border-right:0}.municipalFacts article:nth-child(-n+2){border-bottom:1px solid #d9d0c1}.councilOnlyHistory .councilHistory{padding-top:0}}.thanksHero{background:var(--deep);color:#fff;text-align:center;border-bottom:0;flex-direction:column;align-items:center;min-height:auto;padding:150px 8vw 55px;display:flex;overflow:visible}.thanksHero h1{font:800 clamp(40px,5vw,64px)/1.03 var(--sans);letter-spacing:0;color:#fff;max-width:820px;margin:0 0 16px}.thanksHero p{color:#c9d9d2;max-width:560px;font-size:13px;line-height:1.6}@media (width<=1050px){.thanksHero{padding-top:150px}}@media (width<=760px){.thanksHero{padding:105px 24px 40px}.thanksHero h1{font-size:38px}}.thanksGroups{column-count:3;column-gap:16px;max-width:1500px;margin:auto;padding:80px 6vw 100px;display:block}.thanksGroups article{break-inside:avoid;min-width:0;box-shadow:none;background:#fff;border:1px solid #e8e1d3;border-radius:8px;margin:0 0 16px;padding:26px;overflow:hidden}.thanksGroups header{background:0 0;border-bottom:1px solid #efe9dd;align-items:center;gap:14px;margin:0 0 18px;padding:0 0 18px;display:flex}.thanksGroupIcon{background:var(--sand);width:44px;height:44px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.thanksGroupIcon svg{width:20px}.thanksGroupLogo{flex:none;place-items:center;width:150px;height:58px;margin:0;display:grid}.thanksGroupLogo img{object-fit:contain;object-position:center;width:100%;height:100%}.thanksGroups h2{margin:0;font-size:15.5px;line-height:1.25}.thanksGroups header small{color:var(--muted);text-transform:none;margin-top:3px;font-size:9.5px;font-weight:400;display:block}.thanksGroups ul{gap:11px}.thanksGroups li{border-left:0;padding-left:0}.thanksGroups article:nth-child(5) header{background:0 0}.thanksGroups article:nth-child(5) .thanksGroupIcon{background:var(--gold);color:var(--deep)}@media (width<=1050px){.thanksGroups{column-count:2;display:block}}@media (width<=760px){.thanksGroups{column-count:1;padding:60px 20px 75px;display:block}.thanksGroupLogo{width:130px;height:52px}}.thanksHero{background:linear-gradient(110deg,#08231dfa,#173d32f0),url(/assets/6-D848V-tv.webp) 50% 48%/cover;justify-content:center;min-height:390px;padding:90px 7vw;position:relative}.thanksHero:after{content:"";background:var(--gold);width:1px;height:42px;position:absolute;bottom:0;left:50%}.thanksHero h1{max-width:900px;font-size:clamp(42px,5vw,68px);line-height:1.02}.thanksHero p{max-width:640px;margin:4px 0 0;font-size:14px}.thanksGroups{column-count:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1380px;padding:84px 6vw 110px;display:grid}.thanksGroups article{break-inside:auto;background:#fff;border:1px solid #ded8cc;border-radius:6px;flex-direction:column;margin:0;padding:28px 30px 30px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:0 8px 28px #173d320f}.thanksGroups article:hover{border-color:#c9c0af;transform:translateY(-4px);box-shadow:0 16px 38px #173d321c}.thanksGroups article:before{content:"";background:var(--moss);width:4px;position:absolute;inset:0 auto 0 0}.thanksGroups article:nth-child(2):before{background:var(--blue)}.thanksGroups article:nth-child(3):before{background:var(--terra)}.thanksGroups article:nth-child(4):before{background:var(--gold)}.thanksGroups article:nth-child(6):before{background:var(--terra)}.thanksGroups header{background:0 0;border-bottom:1px solid #e8e2d7;grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:76px;margin:0 0 24px;padding:0 42px 20px 0;display:grid}.thanksGroupNumber{color:#c7c0b4;letter-spacing:.12em;font-size:10px;font-weight:800;position:absolute;top:0;right:0}.thanksGroupIcon{width:52px;height:52px;color:var(--green);background:#eef1eb;border-radius:50%;grid-row:1}.thanksGroupLogo{grid-column:1/-1;justify-self:start;place-items:start;width:min(100%,300px);height:82px;margin:0 0 4px}.thanksGroupLogo img{object-position:left center}.thanksGroups header>div{grid-column:2}.thanksGroups .hasLogo header>div{grid-column:1/-1}.thanksGroups h2{color:var(--green);font-size:18px;line-height:1.25}.thanksGroups header small{color:var(--terra);text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font-size:9px;font-weight:800}.thanksGroups ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.thanksGroups li{border-bottom:1px solid #eee9df;padding:12px 0}.thanksGroups li:nth-last-child(-n+2){border-bottom:0}.thanksGroups li b{font-size:12px;line-height:1.35}.thanksGroups li span{margin-top:3px;font-size:9.5px;line-height:1.45}.thanksGroups article:nth-child(4) ul,.thanksGroups article:nth-child(6) ul{grid-template-columns:1fr}.thanksGroups article:nth-child(4) li:last-child,.thanksGroups article:nth-child(6) li:last-child{border-bottom:0}.thanksGroups article:nth-child(5){background:var(--deep);border-color:var(--deep)}.thanksGroups article:nth-child(5):before{background:var(--gold)}.thanksGroups article:nth-child(5) header{border-bottom-color:#ffffff26}.thanksGroups article:nth-child(5) .thanksGroupNumber{color:#769187}.thanksGroups article:nth-child(5) h2,.thanksGroups article:nth-child(5) li b{color:#fff}.thanksGroups article:nth-child(5) header small{color:var(--gold)}.thanksGroups article:nth-child(5) li{border-bottom-color:#ffffff1f}.thanksLeaders{background:#eef0e9;max-width:none;padding:88px 6vw 105px}.thanksLeaders>.sectionHead{align-items:end;max-width:1380px;margin:0 auto 44px}.thanksLeadersGrid{background:#d2d7ce;border:1px solid #d2d7ce;grid-template-columns:repeat(5,1fr);gap:1px;max-width:1380px;margin:auto}.thanksLeadersGrid article{background:#f9faf6;border:0;border-radius:0;min-height:190px;padding:26px 22px}.thanksLeadersGrid h3{border-bottom:2px solid var(--gold);padding-bottom:14px;font-size:17px}.thanksLeadersGrid small{font-size:8px}.thanksLeadersGrid b{font-size:11px}@media (width<=1050px){.thanksGroups{column-count:auto;grid-template-columns:1fr;display:grid}.thanksLeadersGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.thanksHero{min-height:350px;padding:70px 24px}.thanksGroups{padding:55px 20px 75px;display:grid}.thanksGroups article{padding:24px 22px}.thanksGroups ul{grid-template-columns:1fr}.thanksGroups li:nth-last-child(2){border-bottom:1px solid #eee9df}.thanksGroups article:nth-child(5) li:nth-last-child(2){border-bottom-color:#ffffff1f}.thanksGroupLogo{width:min(100%,260px);height:72px}.thanksLeaders{padding:65px 20px 75px}.thanksLeaders>.sectionHead{display:block}.thanksLeadersGrid{grid-template-columns:1fr 1fr}}@media (width<=480px){.thanksLeadersGrid{grid-template-columns:1fr}.thanksLeadersGrid article{min-height:auto}}.thanksHero{min-height:270px;padding:52px 7vw 58px}.thanksHero:after{height:26px}.thanksHero .eyebrow{margin-bottom:14px}.thanksHero h1{margin-bottom:12px;font-size:clamp(36px,4.2vw,57px)}.thanksHero p{font-size:12px}.thanksGroups{background:var(--cream);flex-direction:column;gap:0;max-width:none;padding:72px 0 95px;display:flex}.thanksGroups>article{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ddd6ca;border-radius:0;grid-template-columns:minmax(250px,30%) minmax(0,70%);gap:42px;margin:0;padding:48px 6vw;display:grid;overflow:hidden}.thanksGroups>article:last-child{border-bottom:0}.thanksGroups>article:hover{box-shadow:none;border-color:#ddd6ca;transform:none}.thanksGroups>article:before{display:none}.thanksGroups>article>header{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:12px;min-height:0;margin:0;padding:0 40px 0 0;display:flex;position:relative}.thanksGroups .thanksGroupNumber{top:2px;right:0}.thanksGroups .thanksGroupIcon{width:54px;height:54px}.thanksGroups .thanksGroupLogo{place-items:start;width:min(100%,270px);height:88px;margin:0 0 8px;display:grid}.thanksGroups>article>header>div:not(.thanksCarouselControls){grid-column:auto}.thanksGroups h2{margin-top:2px;font-size:clamp(20px,2vw,28px)}.thanksGroups header small{font-size:9px}.thanksCarouselControls{gap:8px;margin-top:auto;padding-top:18px;display:flex}.thanksCarouselControls button{width:44px;height:44px;color:var(--green);cursor:pointer;background:0 0;border:1px solid #cfc6b6;border-radius:50%;place-items:center;transition:all .2s;display:grid}.thanksCarouselControls button:hover{background:var(--green);border-color:var(--green);color:#fff}.thanksCarouselControls svg{width:18px}.thanksPeopleTrack{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-right:-6vw;padding:4px 6vw 18px 4px;display:flex;overflow-x:auto}.thanksPeopleTrack::-webkit-scrollbar{display:none}.thanksPerson{scroll-snap-align:start;background:#fff;border:1px solid #ded7ca;border-radius:6px;flex-direction:column;flex:0 0 260px;justify-content:flex-end;min-height:190px;padding:28px 24px;transition:transform .22s,box-shadow .22s;display:flex;position:relative}.thanksPerson:hover{transform:translateY(-4px);box-shadow:0 14px 30px #173d321c}.thanksPerson>span{color:var(--terra);letter-spacing:.12em;font-size:9px;font-weight:800;position:absolute;top:20px;right:20px}.thanksPerson:before{content:"";border-top:3px solid var(--gold);width:34px;position:absolute;top:28px;left:24px}.thanksPerson b{color:var(--green);font-size:15px;line-height:1.3}.thanksPerson small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5}.thanksGroups>article:nth-child(5){background:var(--deep);border-color:var(--deep)}.thanksGroups>article:nth-child(5) .thanksPerson{background:#12382f;border-color:#285047}.thanksGroups>article:nth-child(5) .thanksPerson b{color:#fff}.thanksGroups>article:nth-child(5) .thanksPerson small{color:#b9cbc4}.thanksGroups>article:nth-child(5) .thanksCarouselControls button{color:#fff;border-color:#fff5}.thanksGroups>article:nth-child(5) .thanksCarouselControls button:hover{background:var(--gold);border-color:var(--gold);color:var(--deep)}@media (width<=900px){.thanksGroups>article{grid-template-columns:1fr;gap:26px}.thanksGroups>article>header{grid-template-columns:auto 1fr auto;align-items:center;padding:0;display:grid}.thanksGroups .thanksGroupLogo{grid-column:1/-1}.thanksGroups .hasLogo header>div:not(.thanksCarouselControls){grid-column:1/3}.thanksCarouselControls{grid-area:1/3;margin:0;padding:0}.thanksGroupNumber{display:none}.thanksPeopleTrack{margin-right:-6vw}}@media (width<=760px){.thanksHero{min-height:235px;padding:40px 24px 46px}.thanksHero h1{font-size:34px}.thanksGroups{padding:48px 0 70px;display:flex}.thanksGroups>article{gap:22px;padding:40px 20px}.thanksGroups>article:first-child{padding-top:12px}.thanksGroups>article>header{grid-template-columns:auto 1fr;gap:12px}.thanksCarouselControls{grid-area:auto/1/auto/-1}.thanksCarouselControls button{width:42px;height:42px}.thanksPeopleTrack{gap:12px;margin-right:-20px;padding-right:20px}.thanksPerson{flex-basis:min(78vw,280px);min-height:175px}.thanksGroups .thanksGroupLogo{height:74px}}.thanksGroups{background:var(--cream);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1500px;margin:auto;padding:70px 6vw 95px;display:grid}.thanksGroups>article{background:#fff;border:1px solid #ded7ca;border-radius:6px;flex-direction:column;gap:22px;margin:0;padding:28px;display:flex;overflow:hidden}.thanksGroups>article:first-child{padding-top:28px}.thanksGroups>article:nth-child(3),.thanksGroups>article:nth-child(5){grid-column:span 2}.thanksGroups>article>header{border-bottom:1px solid #e7e1d6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;min-height:95px;padding:0 35px 20px 0;display:grid}.thanksGroups .hasLogo>header{flex-direction:column;align-items:flex-start;display:flex}.thanksGroups .thanksGroupLogo{width:min(100%,260px);height:75px;margin:0}.thanksGroups .thanksGroupNumber{display:block;top:2px;right:0}.thanksGroups h2{font-size:19px}.thanksPeopleGrid{grid-template-columns:1fr;gap:8px;display:grid}.thanksGroups>article:nth-child(3) .thanksPeopleGrid,.thanksGroups>article:nth-child(5) .thanksPeopleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.thanksPerson{min-height:118px;box-shadow:none;background:#f8f6f0;border-radius:4px;padding:36px 18px 17px}.thanksPerson:hover{box-shadow:none;background:#f3efe6;transform:none}.thanksPerson:before{border-top-width:2px;width:25px;top:22px;left:18px}.thanksPerson>span{top:17px;right:16px}.thanksPerson b{font-size:12px}.thanksPerson small{font-size:9px}.thanksGroups>article:nth-child(5) .thanksPerson:hover{background:#19473b}@media (width<=1100px){.thanksGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.thanksGroups>article:nth-child(3){grid-column:auto}.thanksGroups>article:nth-child(5){grid-column:1/-1}}@media (width<=720px){.thanksGroups{grid-template-columns:1fr;padding:48px 20px 70px;display:grid}.thanksGroups>article,.thanksGroups>article:first-child{padding:23px}.thanksGroups>article:nth-child(3),.thanksGroups>article:nth-child(5){grid-column:auto}.thanksGroups>article:nth-child(3) .thanksPeopleGrid,.thanksGroups>article:nth-child(5) .thanksPeopleGrid{grid-template-columns:1fr}.thanksGroups>article>header{min-height:0}.thanksGroups .thanksGroupLogo{height:68px}}.thanksGroups{flex-direction:column;max-width:none;padding-left:0;padding-right:0;display:flex}.thanksGroups>article,.thanksGroups>article:first-child{border-radius:0;grid-column:auto;grid-template-columns:minmax(250px,30%) minmax(0,70%);padding:42px 6vw;display:grid}.thanksGroups>article>header{border-bottom:0;flex-direction:column;align-items:flex-start;min-height:0;padding:0 38px 0 0;display:flex}.thanksGroups .hasLogo>header{display:flex}.thanksGroups .thanksGroupLogo{height:78px}.thanksGroups .thanksCarouselControls{margin-top:auto;padding-top:18px;display:flex}.thanksPeopleTrack{display:flex}.thanksPerson{background:#fff;flex:0 0 260px;min-height:175px}.thanksGroups>article:nth-child(5) .thanksPerson{background:#153c33}@media (width<=900px){.thanksGroups>article,.thanksGroups>article:first-child{grid-template-columns:1fr;padding:38px 6vw}.thanksGroups>article>header{grid-template-columns:auto 1fr auto;min-height:0;padding:0;display:grid}.thanksGroups .hasLogo>header{display:grid}.thanksGroups .thanksGroupLogo{grid-column:1/-1}.thanksCarouselControls{grid-area:1/3;margin:0!important;padding:0!important}}@media (width<=720px){.thanksGroups{padding-left:0;padding-right:0;display:flex}.thanksGroups>article,.thanksGroups>article:first-child{padding:34px 20px;display:grid}.thanksGroups>article>header{grid-template-columns:auto 1fr}.thanksCarouselControls{grid-area:auto/1/auto/-1}.thanksPeopleTrack{margin-right:-20px}.thanksPerson{flex-basis:min(78vw,280px)}}.thanksPeopleCarousel{background:var(--cream);padding:82px 6vw 100px;overflow:hidden}.thanksCarouselHeading{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1380px;margin:0 auto 42px;display:flex}.thanksCarouselHeading>div:first-child{max-width:680px}.thanksCarouselHeading h2{font:700 clamp(32px,4vw,52px)/1.05 var(--sans);color:var(--green);margin:0}.thanksCarouselHeading p{max-width:570px;color:var(--muted);margin:15px 0 0}.thanksCarouselHeading .thanksCarouselControls{flex:none;margin:0;padding:0;display:flex}.thanksPeopleCarousel .thanksPeopleTrack{overscroll-behavior-x:contain;width:100%;max-width:1380px;margin:0 auto;padding:4px 0 24px;scroll-padding-left:0;overflow:auto hidden}.thanksPeopleCarousel .thanksPerson{flex:0 0 min(285px,78vw);justify-content:flex-end;min-width:0;min-height:235px;padding:30px 24px 24px;overflow:hidden}.thanksPeopleCarousel .thanksPerson em{color:var(--terra);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:800;line-height:1.4;position:absolute;top:58px;left:24px;right:24px}.thanksPeopleCarousel .thanksPerson b{overflow-wrap:anywhere;font-size:15px}.thanksPeopleCarousel .thanksPerson small{font-size:10px}.thanksPeopleCarousel .thanksPerson i{color:#8a928d;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #e7e0d5;margin-top:14px;padding-top:12px;font-size:8px;font-style:normal;display:block}@media (width<=760px){.thanksPeopleCarousel{padding:58px 20px 72px}.thanksCarouselHeading{margin-bottom:30px;display:block}.thanksCarouselHeading h2{font-size:34px}.thanksCarouselHeading .thanksCarouselControls{margin-top:22px}.thanksPeopleCarousel .thanksPeopleTrack{width:100%;margin:0}.thanksPeopleCarousel .thanksPerson{flex-basis:min(82vw,285px)}}.thanksEntityCarousel{background:var(--cream);padding:78px 6vw 88px;overflow:hidden}.thanksEntitySlide{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:6vw;max-width:1380px;min-height:460px;margin:auto;animation:.45s both thanksSlideIn;display:grid}.thanksEntityIdentity{flex-direction:column;align-items:flex-start;display:flex;position:relative}.thanksEntityCount{color:var(--terra);letter-spacing:.14em;margin-bottom:24px;font-size:9px;font-weight:800}.thanksEntityIdentity>img{object-fit:contain;object-position:left center;width:min(100%,330px);height:125px;margin-bottom:25px}.thanksEntityIcon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:25px;display:grid}.thanksEntityIcon svg{width:32px}.thanksEntityIdentity>small{color:var(--terra);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.thanksEntityIdentity h2{font:700 clamp(28px,3.3vw,47px)/1.06 var(--sans);color:var(--green);max-width:540px;margin:8px 0 28px}.thanksEntityIdentity .thanksCarouselControls{margin:0;padding:0;display:flex}.thanksEntityPeople{min-width:0}.thanksEntityPeople>.eyebrow{margin-bottom:18px}.thanksEntityPeople>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.thanksEntityPeople .thanksPerson{background:#fff;min-width:0;min-height:132px;padding:37px 20px 18px;overflow:hidden}.thanksEntityPeople .thanksPerson b{overflow-wrap:anywhere;font-size:13px}.thanksEntityPeople .thanksPerson small{font-size:9px}.thanksEntityDots{justify-content:center;gap:7px;max-width:1380px;margin:32px auto 0;display:flex}.thanksEntityDots button{cursor:pointer;background:#c7c0b4;border:0;width:26px;height:3px;padding:0;transition:all .25s}.thanksEntityDots button.active{background:var(--green);width:48px}@keyframes thanksSlideIn{0%{opacity:.25;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.thanksEntitySlide{grid-template-columns:1fr;gap:38px;min-height:0}.thanksEntityIdentity>img{height:105px}.thanksEntityIdentity h2{font-size:36px}.thanksEntityPeople>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.thanksEntityCarousel{padding:55px 20px 65px}.thanksEntitySlide{gap:30px}.thanksEntityIdentity>img{height:90px}.thanksEntityIdentity h2{margin-bottom:22px;font-size:30px}.thanksEntityPeople>div{grid-template-columns:1fr}.thanksEntityPeople .thanksPerson{min-height:116px}.thanksEntityDots{margin-top:25px}.thanksEntityDots button{width:17px}.thanksEntityDots button.active{width:34px}}.thanksEntityPeople>div{border-top:1px solid #d9d2c5;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;display:grid}.thanksEntityPeople .thanksPerson{min-height:92px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d9d2c5;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-content:center;padding:16px 0;display:grid;position:relative;overflow:visible}.thanksEntityPeople .thanksPerson:hover{box-shadow:none;background:0 0;transform:none}.thanksEntityPeople .thanksPerson:before{display:none}.thanksEntityPeople .thanksPerson>span{color:var(--terra);grid-area:1/1/3;align-self:start;padding-top:2px;font-size:9px;position:static}.thanksEntityPeople .thanksPerson b{color:var(--green);grid-column:2;font-size:13px;line-height:1.35}.thanksEntityPeople .thanksPerson small{color:var(--muted);grid-column:2;margin-top:4px;font-size:9.5px;line-height:1.45}@media (width<=600px){.thanksEntityPeople>div{grid-template-columns:1fr}.thanksEntityPeople .thanksPerson{min-height:82px}}@media (width>=761px){.header{height:104px}.header .generalBrandmark{width:340px;height:94px}.pdfToolbar{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:12px 16px;display:grid}.pdfToolbar .tocMenuButton{display:none!important}.pdfToolbar>div,.pdfToolbar form{min-width:0;height:48px;margin:0}.pdfToolbar>div{border-radius:10px;align-items:center;padding:4px 6px;display:flex}.pdfToolbar>div:first-of-type{justify-content:space-between;min-width:226px}.pdfToolbar>div:last-child{justify-content:flex-end;min-width:250px}.pdfToolbar button{border:0;border-radius:7px;width:38px;min-width:38px;height:38px;padding:0}.pdfToolbar>div:first-of-type span{text-align:center;padding:0 8px;font-size:10px;line-height:1.2}.pdfToolbar form{background:var(--sand);border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 76px;justify-self:center;width:100%;max-width:440px;padding:0 0 0 10px;display:grid;overflow:hidden}.pdfToolbar form svg{justify-self:center;margin:0}.pdfToolbar form input{height:100%;padding:0 8px;font-size:11px}.pdfToolbar form button{background:#f7f3ea;border-left:1px solid #d7d0c4;border-radius:0 10px 10px 0;width:76px;height:48px;font-size:11px}.pdfToolbar .spreadToggle{width:auto;min-width:76px;height:38px;padding:0 10px}}@media (width<=760px){.pdfToolbar{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:10px 12px;display:grid}.pdfToolbar .tocMenuButton{border-radius:7px;grid-template-rows:18px auto;align-content:center;justify-items:center;gap:1px;min-width:42px;width:42px!important;height:42px!important;padding:3px!important;display:grid!important}.pdfToolbar .tocMenuButton span{line-height:1;display:block;font-size:7px!important}.pdfToolbar>div:first-of-type{border-radius:8px;justify-content:center;gap:3px;min-width:0;height:42px;padding:2px 4px}.pdfToolbar>div:first-of-type button{width:32px;min-width:32px;height:34px}.pdfToolbar>div:first-of-type span{text-align:center;padding:0 3px;font-size:8px;line-height:1.15}.pdfToolbar>div:last-child{background:0 0;height:42px;padding:0}.pdfToolbar>div:last-child>button:last-child{border-radius:7px;min-width:42px;width:42px!important;height:42px!important}.pdfToolbar form{border-radius:8px;grid-area:2/1/auto/-1;grid-template-columns:28px minmax(0,1fr) 70px;width:100%;height:42px;margin:0;padding:0 0 0 8px;display:grid;overflow:hidden}.pdfToolbar form input{height:100%;padding:0 5px}.pdfToolbar form button{border-radius:0 8px 8px 0;width:70px;height:42px;font-size:10px;padding:0!important}}@media (width<=390px){.pdfToolbar .tocMenuButton span{display:none}.pdfToolbar .tocMenuButton{grid-template-rows:1fr}.pdfToolbar>div:first-of-type span{font-size:7px}.pdfToolbar form{grid-template-columns:24px minmax(0,1fr) 62px}.pdfToolbar form button{width:62px}}.header{height:82px}.header .generalBrandmark{width:270px;height:70px}@media (width<=760px){.header{height:76px}.header .generalBrandmark{width:215px;height:66px}.nav{top:76px}}@media (width<=380px){.header .generalBrandmark{width:190px;height:60px}}@media (width<=420px){.municipalFacts{grid-template-columns:1fr}.municipalFacts article{border-bottom:1px solid #d9d0c1;border-right:0}.municipalFacts article:last-child{border-bottom:0}}.route .centerHead h2{overflow-wrap:anywhere;max-width:950px;margin-left:auto;margin-right:auto}@media (width<=760px){.route .centerHead{text-align:left}.route .centerHead h2{letter-spacing:-.035em;font-size:clamp(31px,9.5vw,40px);line-height:1.08}.route .centerHead h2 br{display:none}.route .methodLead{margin-top:18px;font-size:13px;line-height:1.65}.route .participationStats{align-items:flex-start;margin-top:25px}.route .participationStats span{text-align:left}.route .timeline{margin-top:50px}}@media (width<=380px){.route .centerHead h2{word-break:normal;font-size:30px}.route .centerHead .eyebrow{letter-spacing:.14em;font-size:9px}}@media (width<=760px){.route .timeline{display:block;position:relative}.route .timeline:before{top:28px;bottom:38px;left:34px}.route .step{text-align:left;grid-template-rows:26px auto auto;grid-template-columns:70px minmax(0,1fr);column-gap:18px;min-height:150px;padding:0 0 42px;display:grid}.route .stepNum{text-align:center;grid-area:1/1;align-self:start;font-size:22px;line-height:1;position:static}.route .stepIcon{background:var(--cream);grid-area:2/1/4;align-self:start;width:68px;height:68px;margin:0;position:static}.route .step h3{grid-area:1/2/3;align-self:start;margin:0 0 8px;font-size:18px;line-height:1.25}.route .step p{grid-area:3/2;margin:0;font-size:10px;line-height:1.6}.route .step:last-child{min-height:110px;padding-bottom:0}}@media (width<=380px){.route .step{grid-template-columns:62px minmax(0,1fr);column-gap:14px}.route .timeline:before{left:30px}.route .stepIcon{width:60px;height:60px}.route .step h3{font-size:17px}}.docActions a{white-space:nowrap;background:0 0;border:1px solid #cfc8bb;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.docActions a:hover{background:var(--green);border-color:var(--green);color:#fff}.docActions a svg{width:12px}.pdfViewerSection{background:#eee9df;padding:100px 6vw}.pdfViewerHeading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:35px;display:flex}.pdfViewerHeading>div{max-width:760px}.pdfViewerHeading h2{font:700 clamp(32px,4vw,52px)/1.08 var(--sans);letter-spacing:-.04em;margin:0}.pdfViewerHeading p{color:var(--muted)}.pdfReader{background:#1a2521;border-radius:10px;grid-template-columns:260px minmax(0,1fr);height:min(820px,80vh);min-height:620px;display:grid;overflow:hidden;box-shadow:0 25px 60px #0c261f33}.pdfOutline{background:var(--deep);color:#fff;padding:25px 18px;overflow:auto}.pdfOutline h3{margin:0 0 18px;font-size:17px}.pdfOutline p{color:#9db3aa;font-size:10px}.pdfOutline nav{flex-direction:column;gap:4px;display:flex}.pdfOutline button{color:#b9cbc3;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:9px 10px;font-size:10px;line-height:1.35}.pdfOutline button:hover{border-left-color:var(--gold);color:#fff;background:#ffffff0b}.pdfStage{flex-direction:column;min-width:0;display:flex;position:relative}.pdfToolbar{background:#fff;border-bottom:1px solid #d9d5cc;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.pdfToolbar>div,.pdfToolbar form{align-items:center;gap:7px;display:flex}.pdfToolbar button{min-width:36px;height:36px;color:var(--green);cursor:pointer;background:#f8f6f1;border:1px solid #d3cec4;place-items:center;font-weight:700;display:grid}.pdfToolbar button:disabled{opacity:.35;cursor:not-allowed}.pdfToolbar button svg{width:16px}.pdfToolbar span{white-space:nowrap;font-size:10px}.pdfToolbar form{border:1px solid #d3cec4;flex:1;max-width:390px;height:38px;padding-left:10px}.pdfToolbar form svg{width:15px;color:var(--muted)}.pdfToolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.pdfToolbar form button{border-width:0 0 0 1px;height:100%}.pdfCanvasWrap{background:#5f6764;flex:1;justify-content:center;align-items:flex-start;padding:28px;display:flex;overflow:auto}.pdfCanvasWrap canvas{background:#fff;max-width:none;display:block;box-shadow:0 8px 28px #00000059}.pdfMessage{z-index:3;color:#fff;white-space:nowrap;background:#0d2d27e6;border-radius:5px;padding:8px 14px;font-size:10px;position:absolute;top:76px;left:50%;transform:translate(-50%)}@media (width<=1000px){.pdfReader{grid-template-columns:210px minmax(0,1fr)}.pdfToolbar{flex-wrap:wrap}.pdfToolbar form{flex-basis:100%;order:3;max-width:none}}@media (width<=760px){.pdfViewerSection{padding:70px 20px}.pdfViewerHeading{display:block}.pdfViewerHeading .btn{margin-top:20px}.pdfReader{flex-direction:column;height:760px;min-height:0;display:flex}.pdfOutline{max-height:165px;padding:18px}.pdfOutline nav{grid-template-columns:1fr 1fr;display:grid}.pdfStage{flex:1;min-height:0}.pdfToolbar{padding:8px}.pdfToolbar>div:last-child span{display:none}.pdfCanvasWrap{justify-content:flex-start;padding:15px}.pdfCanvasWrap canvas{max-width:100%;height:auto!important}}@media (width<=430px){.pdfOutline nav{grid-template-columns:1fr}.pdfToolbar>div:first-child span{font-size:9px}.pdfToolbar{gap:7px}.pdfToolbar button{min-width:32px;height:32px}.pdfReader{height:700px}}.pdfOutline nav button{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pdfOutline nav button span{flex:1}.pdfOutline nav button b{color:var(--gold);font-size:9px}.pdfCanvasWrap.twoPage{justify-content:flex-start;gap:12px}.pdfCanvasWrap.twoPage canvas{flex:none}.pdfToolbar .spreadToggle{white-space:nowrap;width:auto;padding:0 9px;font-size:9px}@media (width<=760px){.pdfToolbar .spreadToggle,.pdfCanvasWrap.twoPage canvas+canvas{display:none}}.pdfStage{min-height:0;overflow:hidden}.pdfCanvasWrap{scrollbar-gutter:stable;align-content:flex-start;height:0;min-height:0;padding-bottom:70px;overflow:auto}.pdfCanvasWrap canvas{flex:none;height:auto}.pdfCanvasWrap.twoPage{align-items:flex-start}.pdfCanvasWrap:after{content:"";flex:0 0 1px;height:45px;display:block}.pdfReader:fullscreen{border-radius:0;height:100vh;max-height:none}.pdfViewerSection:fullscreen .pdfReader{border-radius:0;height:100vh;max-height:none}.pdfViewerSection:fullscreen{background:#1a2521;padding:0}.pdfViewerSection:fullscreen .pdfViewerHeading{display:none}@media (width<=760px){.pdfCanvasWrap{height:0;padding-bottom:55px}.pdfCanvasWrap:after{height:30px}}.pdfViewerSection{background:linear-gradient(145deg,#eee8dc,#faf7f0);padding-top:90px}.pdfViewerHeading{max-width:1500px;margin-left:auto;margin-right:auto}.pdfReader{border:1px solid #14372b29;border-radius:18px;max-width:1500px;height:min(780px,78vh);min-height:600px;margin:auto;box-shadow:0 28px 70px #0c261f38}.pdfOutline{background:linear-gradient(#0d332b,#09251f);border-right:1px solid #ffffff1a}.pdfOutline h3{border-bottom:1px solid #ffffff24;padding-bottom:16px;font-size:20px}.pdfToolbar{background:#fffdf8;min-height:70px;padding:12px 18px}.pdfCanvasWrap,.pdfCanvasWrap.twoPage{background:radial-gradient(circle,#7a837f,#555f5b);place-content:center;align-items:center;gap:12px;height:0;min-height:0;padding:22px;overflow:hidden}.pdfCanvasWrap:after{display:none}.pdfCanvasWrap canvas{max-width:100%;height:auto;max-height:100%;box-shadow:0 15px 38px #00000057}.pdfCanvasWrap.twoPage canvas{max-width:calc(50% - 6px)}.pdfCanvasWrap.twoPage canvas:first-child{box-shadow:-8px 15px 35px #00000047}.pdfCanvasWrap.twoPage canvas:nth-child(2){box-shadow:8px 15px 35px #00000047}@media (width<=760px){.pdfViewerSection{padding:65px 16px}.pdfReader{border-radius:12px;height:720px;min-height:0}.pdfCanvasWrap,.pdfCanvasWrap.twoPage{padding:14px}.pdfCanvasWrap canvas{max-width:100%;max-height:100%}.pdfOutline{max-height:150px}.pdfToolbar{min-height:0}}.pdfOutline{scrollbar-width:thin;scrollbar-color:var(--gold) #ffffff14}.pdfOutline::-webkit-scrollbar{width:7px}.pdfOutline::-webkit-scrollbar-track{background:#ffffff14}.pdfOutline::-webkit-scrollbar-thumb{background:var(--gold);border-radius:10px}.tocMenuButton,.tocClose,.tocBackdrop{display:none}.tocHeading h3{margin:0}.tocHeading{margin-bottom:18px}.pdfOutline .tocPage{flex:none}@media (width<=760px){.pdfReader{display:block;position:relative}.pdfStage{width:100%}.pdfOutline{z-index:102;width:min(88vw,360px);height:100dvh;max-height:none;padding:25px 20px;transition:transform .32s;display:block;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 55px #00000059}.pdfOutline.open{transform:translate(0)}.tocHeading{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.tocHeading h3{border:0;padding:0}.tocClose{color:#fff;background:0 0;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.tocClose svg{width:18px}.tocBackdrop{z-index:101;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04141099;border:0;display:block;position:fixed;inset:0}.tocMenuButton{gap:7px;font-size:9px;width:auto!important;padding:0 11px!important;display:flex!important}.tocMenuButton svg{width:17px}.pdfOutline nav{flex-direction:column;display:flex}.pdfOutline nav button{border-bottom:1px solid #ffffff14;border-left:0;padding:12px 5px;font-size:11px}.pdfOutline .tocPage{display:none}.pdfToolbar{grid-template-columns:auto 1fr;align-items:center;display:grid}.pdfToolbar>div:first-of-type{justify-content:flex-end}.pdfToolbar form{order:4;grid-column:1/-1}.pdfToolbar>div:last-child{grid-column:1/-1;justify-content:center}.pdfCanvasWrap{width:100%}}@media (width<=430px){.tocMenuButton span{display:none}.pdfToolbar{grid-template-columns:40px 1fr}.pdfToolbar>div:first-of-type span{font-size:9px}}@media (width<=760px){.pdfViewerSection{padding:58px 0 0}.pdfViewerHeading{margin-bottom:28px;padding:0 20px}.pdfViewerHeading h2{font-size:31px}.pdfViewerHeading p{font-size:12px}.pdfReader{width:100%;box-shadow:none;border-left:0;border-right:0;border-radius:0}.pdfToolbar{background:#fffdf8;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding:10px 12px;display:grid;position:relative}.tocMenuButton{grid-area:1/1;justify-content:center;width:42px!important;height:42px!important;padding:0!important}.pdfToolbar>div:first-of-type{grid-area:1/2;justify-content:center}.pdfToolbar>div:last-child{grid-area:1/3;justify-content:flex-end}.pdfToolbar>div:last-child .spreadToggle,.pdfToolbar>div:last-child>button:not(:last-child),.pdfToolbar>div:last-child>span{display:none}.pdfToolbar>div:last-child>button:last-child{width:42px;height:42px;display:grid}.pdfToolbar form{grid-area:2/1/auto/-1;width:100%;max-width:none;height:42px;margin:0}.pdfToolbar form button{padding:0 13px}.pdfCanvasWrap,.pdfCanvasWrap.twoPage{background:#59635f;padding:10px 8px 16px}.pdfCanvasWrap canvas{max-width:100%;width:100%!important;height:auto!important}.pdfMessage{white-space:normal;text-align:center;max-width:90%;top:112px}.planDocument{margin-top:60px}}@media (width<=390px){.pdfToolbar{grid-template-columns:40px minmax(0,1fr) 40px;padding:8px}.pdfToolbar>div:first-of-type{gap:4px}.pdfToolbar>div:first-of-type button{width:34px;min-width:34px}.pdfToolbar>div:first-of-type span{font-size:8px}.pdfToolbar form input{font-size:10px}.pdfCanvasWrap,.pdfCanvasWrap.twoPage{padding-left:5px;padding-right:5px}}.footerMain .socialLinks{gap:12px;margin-top:18px}.footerMain .socialLinks a{color:#e5eee9;border-color:#ffffff45;border-radius:24px;justify-content:center;align-items:center;min-height:42px;font-weight:800;transition:all .25s;display:inline-flex;padding:10px 17px!important;font-size:12px!important}.footerMain .socialLinks a:hover{background:var(--gold);border-color:var(--gold);color:var(--deep);transform:translateY(-2px)}@media (width<=460px){.footerMain .socialLinks{gap:9px}.footerMain .socialLinks a{min-height:44px;padding:11px 18px!important;font-size:12px!important}}.socialNetworkList{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.socialNetwork{color:var(--ink);justify-content:center;align-items:center;transition:transform .25s,box-shadow .25s,background-color .25s;display:flex}.socialNetwork:hover{transform:translateY(-5px)}.socialNetwork svg{fill:currentColor;flex:none;width:30px;height:30px}.socialNetworks--hero{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08231d9e;border:1px solid #ffffff38;border-radius:28px;padding:16px;position:absolute;bottom:90px;right:5vw;box-shadow:0 18px 45px #0005}.socialNetworks--hero .socialNetworkList{grid-template-columns:repeat(3,58px);gap:11px;display:grid}.socialNetworks--hero .socialNetwork{background:#fff;border-radius:50%;width:58px;height:58px;box-shadow:0 8px 20px #0004}.socialNetworks--hero .socialNetwork span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.socialNetworks--hero .socialNetwork--facebook{color:#1877f2}.socialNetworks--hero .socialNetwork--x,.socialNetworks--hero .socialNetwork--tiktok{color:#050505}.socialNetworks--hero .socialNetwork--youtube{color:#f03}.socialNetworks--hero .socialNetwork--instagram{color:#c13584}.socialNetworks--hero .socialNetwork--gmail{color:#444}.socialNetworks--section{background:var(--sand);text-align:center;padding:85px 7vw}.socialNetworksIntro{max-width:690px;margin:0 auto 38px}.socialNetworksIntro h2{font:400 clamp(38px,4vw,56px)/1.05 var(--serif);margin:0}.socialNetworksIntro p{color:var(--muted)}.socialNetworks--section .socialNetworkList{justify-content:center}.socialNetworks--section .socialNetwork{background:#fff;border:1px solid #ded5c6;border-radius:22px;flex-direction:column;gap:10px;width:132px;height:118px;font-size:12px;font-weight:800;box-shadow:0 8px 24px #173d3210}.socialNetworks--section .socialNetwork svg{width:39px;height:39px}.socialNetworks--section .socialNetwork--facebook svg{color:#1877f2}.socialNetworks--section .socialNetwork--youtube svg{color:#f03}.socialNetworks--section .socialNetwork--instagram svg{color:#c13584}.socialNetworks--footer{margin-top:20px}.socialNetworks--footer .socialNetworkList{gap:9px}.socialNetworks--footer .socialNetwork{color:#fff;background:#ffffff0d;border:1px solid #ffffff35;border-radius:50%;width:48px;height:48px}.socialNetworks--footer .socialNetwork:hover{background:var(--gold);color:var(--deep);border-color:var(--gold)}.socialNetworks--footer .socialNetwork span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.socialNetworks--footer .socialNetwork svg{width:25px;height:25px}.socialNetworks--footer .socialNetwork--gmail{background:#fff}@media (width<=900px){.socialNetworks--hero{right:24px}.socialNetworks--hero .socialNetworkList{grid-template-columns:repeat(2,54px)}.socialNetworks--hero .socialNetwork{width:54px;height:54px}}@media (width<=760px){.socialNetworks--hero{border-radius:25px;padding:10px 12px;bottom:24px;left:20px;right:20px}.socialNetworks--hero .socialNetworkList{flex-wrap:nowrap;justify-content:center;gap:7px;display:flex}.socialNetworks--hero .socialNetwork{width:43px;height:43px}.socialNetworks--hero .socialNetwork svg{width:23px;height:23px}.socialNetworks--section{padding:65px 20px}.socialNetworksIntro{margin-bottom:28px}.socialNetworks--section .socialNetworkList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.socialNetworks--section .socialNetwork{border-radius:17px;width:100%;height:104px}.socialNetworks--section .socialNetwork svg{width:34px;height:34px}.socialNetworks--footer .socialNetworkList{grid-template-columns:repeat(3,48px);display:grid}}@media (width<=380px){.socialNetworks--hero{left:10px;right:10px}.socialNetworks--hero .socialNetwork{width:39px;height:39px}.socialNetworks--hero .socialNetworkList{gap:5px}.socialNetworks--section .socialNetwork{font-size:10px}}.tocHeading{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.tocHeading>div{flex-direction:column;gap:5px;display:flex}.tocHeading small{color:#7fa093;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.pdfOutline nav button{border-radius:6px;align-items:center;gap:12px;padding:10px 11px;transition:background .18s,border-color .18s,color .18s}.pdfOutline nav button .tocIndex{color:#6f8b7f;font-variant-numeric:tabular-nums;flex:none;width:22px;font-size:9px;font-weight:800}.pdfOutline nav button .tocLabel{flex:1}.pdfOutline nav button .tocPage{text-align:center;color:#9db3aa;font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:20px;flex:none;min-width:24px;padding:2px 6px;font-size:9px}.pdfOutline nav button:hover .tocIndex{color:var(--gold)}.pdfOutline nav button.active{border-left-color:var(--gold);color:#fff;background:linear-gradient(90deg,#ffffff17,#ffffff05)}.pdfOutline nav button.active .tocIndex{color:var(--gold)}.pdfOutline nav button.active .tocPage{background:var(--gold);color:var(--deep);font-weight:800}@media (width<=760px){.pdfOutline nav button{border-radius:0;padding:12px 5px}.pdfOutline nav button .tocIndex{color:#7fa093}.pdfCanvasWrap,.pdfCanvasWrap.twoPage{place-content:flex-start center!important;align-items:flex-start!important;padding-top:18px!important;overflow:visible!important}.pdfCanvasWrap canvas{object-position:top center;margin:0 auto;display:block;transform:none!important}}.pdfToolbar .spreadToggle{align-items:center;gap:6px;display:flex}.pdfToolbar .spreadToggle svg{width:14px}@media (width>=761px){.pdfToolbar{gap:10px}.pdfToolbar>div{background:var(--sand);border-radius:10px;gap:2px;padding:4px}.pdfToolbar>div button{background:0 0;border:0;border-radius:7px;transition:background .15s,color .15s}.pdfToolbar>div button:hover:not(:disabled){color:var(--green);background:#fff}.pdfToolbar>div button:disabled{opacity:.32}.pdfToolbar>div:first-of-type span{color:var(--ink);padding:0 6px;font-weight:700}.pdfToolbar form{background:var(--sand);border-color:#0000;border-radius:10px}.pdfToolbar form svg{margin-left:2px}.pdfToolbar form button{color:var(--green);border-radius:0 9px 9px 0;font-weight:800}.pdfToolbar .spreadToggle{background:0 0;padding:0 12px}.pdfToolbar .spreadToggle:hover{background:#fff}}.evidenceSection{background:#f6f1e7;padding:105px 6vw 115px}.evidenceHeading{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;max-width:1500px;margin:0 auto 45px;display:grid}.evidenceHeading h2{font:700 clamp(38px,4.5vw,64px)/1 var(--sans);letter-spacing:-.045em;color:var(--deep);margin:0}.evidenceHeading p{max-width:590px;color:var(--muted);margin:0;font-size:14px}.evidenceGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:245px;gap:12px;max-width:1500px;margin:auto;display:grid}.evidenceGrid figure{background:var(--deep);border-radius:3px;margin:0;position:relative;overflow:hidden}.evidenceGrid figure.featured{grid-area:span 2/span 2}.evidenceGrid img{transition:transform .65s,filter .65s}.evidenceGrid figure:hover img{filter:brightness(.8);transform:scale(1.045)}.evidenceGrid figcaption{color:#fff;text-transform:capitalize;background:linear-gradient(#0000,#051914e0);padding:42px 17px 15px;font-size:11px;font-weight:700;line-height:1.35;position:absolute;inset:auto 0 0}.evidenceGrid figcaption span{color:var(--gold);letter-spacing:.12em;margin-right:9px;font-size:9px}.evidenceGrid figure:nth-child(4){grid-column:span 2}@media (width<=900px){.evidenceHeading{grid-template-columns:1fr;gap:22px}.evidenceGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px}.evidenceGrid figure.featured{grid-column:span 2}.evidenceGrid figure:nth-child(4){grid-column:auto}}@media (width<=560px){.evidenceSection{padding:72px 0}.evidenceHeading{margin-bottom:30px;padding:0 20px}.evidenceHeading h2{font-size:38px}.evidenceHeading p{font-size:12px}.evidenceGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:0 20px 18px;display:flex;overflow-x:auto}.evidenceGrid::-webkit-scrollbar{display:none}.evidenceGrid figure,.evidenceGrid figure.featured{scroll-snap-align:center;flex:0 0 82vw;grid-area:auto;height:390px}.evidenceGrid figcaption{padding:55px 18px 18px;font-size:12px}}.planMethodology{background:var(--deep);color:#fff;padding:105px 6vw 120px}.methodologyIntro{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;max-width:1500px;margin:0 auto 55px;display:grid}.methodologyIntro h2{font:700 clamp(40px,5vw,68px)/.98 var(--sans);letter-spacing:-.05em;margin:0}.methodologyIntro p{color:#b9ccc4;max-width:570px;margin:0;font-size:14px}.methodologyLayout{grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);gap:28px;max-width:1500px;margin:auto;display:grid}.methodologyLayout>nav{border-top:1px solid #ffffff24;flex-direction:column;display:flex}.methodologyLayout>nav button{color:#a9bdb5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff24;grid-template-columns:34px 1fr 22px;align-items:center;gap:10px;min-height:76px;padding:13px 15px;transition:all .25s;display:grid}.methodologyLayout>nav button>span{color:var(--gold);letter-spacing:.1em;font-size:10px}.methodologyLayout>nav button>b{font-size:12px;line-height:1.3}.methodologyLayout>nav button svg{width:16px}.methodologyLayout>nav button:hover,.methodologyLayout>nav button.active{color:#fff;background:#17443a;padding-left:22px}.methodologyLayout>nav button.active svg{color:var(--gold)}.momentDetail{min-height:610px;color:var(--ink);background:#f7f2e8;padding:46px;position:relative;overflow:hidden}.momentDetail:before{content:"";opacity:.5;border:1px solid #d8c99c;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-80px}.momentMeta{color:var(--terra);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:9px;font-weight:800;display:flex}.momentMeta span{align-items:center;gap:7px;display:flex}.momentMeta svg{width:13px}.momentDetail h3{font:700 clamp(30px,3.5vw,50px)/1.03 var(--sans);letter-spacing:-.04em;max-width:720px;color:var(--deep);margin:30px 0 18px}.momentDetail>p{max-width:760px;color:var(--muted);font-size:13px}.momentActivities{flex-wrap:wrap;gap:8px;margin:26px 0;display:flex}.momentActivities span{background:#fff;border:1px solid #ded6c8;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:700;display:flex}.momentActivities svg{width:14px;color:var(--moss)}.momentResult{border-left:3px solid var(--gold);flex-direction:column;padding:5px 0 5px 16px;display:flex}.momentResult small{letter-spacing:.15em;color:var(--terra);font-size:8px;font-weight:800}.momentResult b{color:var(--green);font-size:12px}.momentEvidenceList{border-top:1px solid #e4dbc9;margin-top:30px;padding-top:20px}.momentEvidenceList>small{color:var(--terra);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:800;display:block}.momentEvidenceRows{scrollbar-width:thin;scrollbar-color:#cabd9e transparent;flex-direction:column;gap:2px;max-height:760px;padding-right:6px;display:flex;overflow-y:auto}.momentEvidenceRows::-webkit-scrollbar{width:6px}.momentEvidenceRows::-webkit-scrollbar-thumb{background:#cabd9e;border-radius:10px}.momentEvidenceRows figure{border-bottom:1px solid #e9e2d3;grid-template-columns:30px 260px 1fr;align-items:center;gap:18px;margin:0;padding:14px 4px;display:grid}.momentEvidenceRows figure:last-child{border-bottom:0}.evidenceIndex{color:var(--gold);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.momentEvidenceRows img{object-fit:cover;border-radius:6px;flex:none;width:260px;height:174px}.momentEvidenceRows figcaption b{color:var(--deep);text-transform:capitalize;margin-bottom:4px;font-size:12px;display:block}.momentEvidenceRows figcaption p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.momentPillWrap{display:none;position:relative}.momentPill{color:#fff;cursor:pointer;background:#17443a;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:12px;width:100%;padding:15px 16px;display:flex}.momentPill>span{color:var(--gold);flex:none;font-size:11px;font-weight:800}.momentPill>b{text-align:left;flex:1;font-size:13px;line-height:1.3}.momentPill svg{flex:none;width:18px;transition:transform .25s}.momentPill[aria-expanded=true] svg{transform:rotate(180deg)}.momentPillMenu{z-index:6;background:#0d332b;border:1px solid #fff3;border-radius:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 50px #03110e73}.momentPillMenu button{color:#cddad4;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:12.5px;display:flex}.momentPillMenu button:last-child{border-bottom:0}.momentPillMenu button>span{color:var(--gold);flex:none;font-size:10px;font-weight:800}.momentPillMenu button.active{background:var(--gold);color:var(--deep)}.momentPillMenu button.active>span{color:var(--deep)}.nextMomentBubble{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:40px;grid-column:2;justify-self:end;align-items:center;gap:12px;margin-top:18px;padding:8px 20px 8px 8px;transition:all .25s;display:flex;box-shadow:0 14px 30px #03110e47}.nextMomentBubble:hover{background:var(--gold);color:var(--deep)}.nextMomentBubble>span{background:var(--gold);width:32px;height:32px;color:var(--deep);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;transition:all .25s;display:grid}.nextMomentBubble:hover>span{background:var(--deep);color:var(--gold)}.nextMomentBubble em{text-align:left;flex-direction:column;font-style:normal;display:flex}.nextMomentBubble small{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:8px}.nextMomentBubble b{max-width:230px;font-size:11.5px;line-height:1.25}.nextMomentBubble svg{flex:none;width:15px}.strengtheningSection{background:#ece5d8;grid-template-columns:.7fr 1.3fr;gap:7vw;padding:110px 6vw;display:grid}.strengtheningLead h2{font:700 clamp(38px,4.5vw,62px)/1 var(--sans);letter-spacing:-.045em;margin:0}.strengtheningLead>p{color:var(--muted);max-width:510px}.strengtheningStats{background:#d4cbbd;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;display:grid}.strengtheningStats div{background:#f6f1e7;padding:20px 14px}.strengtheningStats b{color:var(--green);font-size:29px;line-height:1;display:block}.strengtheningStats span{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.strengtheningCards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.strengtheningCards article{background:#fff;min-width:0;padding:32px}.strengtheningCards article>svg{width:31px;color:var(--green)}.strengtheningCards small{color:var(--terra);letter-spacing:.14em;margin-top:22px;font-size:8px;font-weight:800;display:block}.strengtheningCards h3{margin:8px 0 18px;font-size:21px;line-height:1.2}.strengtheningCards p,.strengtheningCards li{color:var(--muted);font-size:10px}.strengtheningCards ul{padding-left:17px}.workshopTags{flex-wrap:wrap;gap:6px;display:flex}.workshopTags span{color:var(--green);background:#f4efe6;padding:6px 8px;font-size:8px;font-weight:700}.capacityShowcase{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.capacityShowcase>article{border-radius:18px;min-width:0;padding:34px;overflow:hidden}.capacityShowcase header{align-items:center;gap:15px;display:flex}.capacityShowcase header>span{border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.capacityShowcase header svg{width:24px}.capacityShowcase header small{letter-spacing:.18em;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.capacityShowcase h3{margin:0;font-size:22px;line-height:1.15}.capacityIntro{color:inherit;opacity:.72;margin:24px 0;font-size:11px;line-height:1.6}.learningCapacity{color:var(--ink);background:#fff}.learningCapacity header>span{color:var(--green);background:#e7eee8}.learningCapacity header small{color:var(--terra)}.learningRoutes{gap:0;display:grid;position:relative}.learningRoutes:before{content:"";border-left:1px dashed #9caf9f;position:absolute;top:23px;bottom:23px;left:18px}.learningRoutes>div{grid-template-columns:38px 1fr;gap:14px;padding:12px 0;display:grid;position:relative}.learningRoutes>div>b{background:var(--green);color:#fff;z-index:1;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.learningRoutes span,.equipmentRows span{flex-direction:column;display:flex}.learningRoutes strong,.equipmentRows strong{font-size:11px}.learningRoutes em,.equipmentRows em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal;line-height:1.5}.learningCapacity footer{background:#f4efe6;align-items:center;gap:13px;margin:22px -34px -34px;padding:20px 34px;display:flex}.learningCapacity footer strong{color:var(--terra);font-size:30px;line-height:1}.learningCapacity footer span{font-size:9px;line-height:1.4}.equipmentCapacity{background:var(--green);color:#fff}.equipmentCapacity header>span{color:var(--gold);background:#ffffff15}.equipmentCapacity header small{color:var(--gold)}.equipmentCapacity .capacityIntro{color:#d5e1dc}.equipmentRows{display:grid}.equipmentRows>div{border-top:1px solid #ffffff1c;grid-template-columns:31px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.equipmentRows>div>svg{width:20px;color:var(--gold)}.equipmentRows strong{color:#fff}.equipmentRows em{color:#afc5bc}.equipmentRows>div>b{color:var(--gold);text-align:right;font-size:21px;line-height:.85}.equipmentRows>div>b small{color:#9db7ac;text-transform:uppercase;letter-spacing:.12em;margin-top:7px;font-size:6px;display:block}.equipmentCapacity footer{background:#0d3029;border-radius:9px;align-items:flex-start;gap:10px;margin-top:20px;padding:17px;display:flex}.equipmentCapacity footer svg{width:17px;color:var(--gold);flex:none}.equipmentCapacity footer span{color:#c2d1cb;font-size:8px;line-height:1.5}@media (width<=900px){.methodologyIntro,.methodologyLayout,.strengtheningSection{grid-template-columns:1fr}.methodologyLayout>nav{border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.methodologyLayout>nav button{border-right:1px solid #ffffff24;min-height:90px}.methodologyLayout>nav button svg{display:none}.momentDetail{min-height:0}.nextMomentBubble{grid-column:1}.strengtheningCards,.capacityShowcase{grid-template-columns:1fr 1fr}}@media (width<=600px){.planMethodology{padding:75px 0}.methodologyIntro{gap:20px;margin-bottom:35px;padding:0 20px}.methodologyIntro h2{font-size:42px}.methodologyIntro p{font-size:12px}.methodologyLayout{gap:0}.methodologyLayout>nav{display:none}.momentPillWrap{padding:0 20px 18px;display:block}.momentDetail{padding:30px 20px 24px}.momentMeta{flex-direction:column;gap:5px}.momentDetail h3{margin-top:22px;font-size:32px}.momentEvidenceRows{max-height:none;overflow:visible}.momentEvidenceRows figure{grid-template-columns:1fr;gap:8px;padding:14px 2px}.evidenceIndex{display:none}.momentEvidenceRows img{aspect-ratio:16/10;width:100%;height:auto}.momentEvidenceRows figcaption b{font-size:12px}.momentEvidenceRows figcaption p{font-size:11px}.nextMomentBubble{justify-self:center;max-width:calc(100% - 40px);margin:24px 20px 0}.nextMomentBubble b{max-width:180px}.strengtheningSection{gap:40px;padding:75px 20px}.strengtheningLead h2{font-size:40px}.strengtheningStats,.strengtheningCards,.capacityShowcase{grid-template-columns:1fr}.strengtheningCards article,.capacityShowcase>article{padding:25px}.learningCapacity footer{margin:20px -25px -25px;padding:18px 25px}.capacityShowcase h3{font-size:20px}}.planHero{isolation:isolate;height:calc(100svh - 86px);min-height:650px;max-height:900px;padding:0 8vw}.planHero>img{z-index:-2;object-fit:cover;transform:scale(1.01)}.planHero .planOverlay{z-index:-1;background:linear-gradient(90deg,#071b17e6 0%,#071b178a 52%,#071b1729 100%),linear-gradient(#0000 55%,#071b1747)}.planHero:after{content:"";z-index:3;background:var(--cream);border-radius:50% 50% 0 0;height:95px;position:absolute;bottom:-55px;left:-5%;right:-5%}.planHeroCopy{max-width:760px;margin-left:0;padding-bottom:20px}.planHero .backLink{color:#fff;letter-spacing:.06em;opacity:.85;margin-bottom:34px;font-size:10px}.planHero h1{font-family:var(--sans);letter-spacing:-.05em;margin-bottom:25px;font-size:clamp(47px,5.4vw,76px);font-weight:800;line-height:.97}.planHero h1 em{color:var(--gold)}.planHero p{color:#f0f3ef;max-width:650px;font-size:16px;line-height:1.6}.planHero .actions{margin-top:28px}@media (width<=760px){.planHero{align-items:center;height:calc(100svh - 70px);min-height:650px;max-height:none;padding:38px 20px 80px}.planHeroCopy{width:100%;margin:0;padding:0}.planHero .backLink{margin-bottom:25px}.planHero h1{letter-spacing:-.045em;font-size:clamp(38px,11vw,51px);line-height:1}.planHero p{margin-bottom:20px;font-size:13px;line-height:1.5}.planHero .actions{flex-direction:column;align-items:stretch;gap:9px;width:100%;margin-top:22px}.planHero .btn{width:100%;min-height:48px;padding:12px 16px}.planHero:after{bottom:-67px}}.councilProfile{color:#fff;background:linear-gradient(135deg,#103e33,#092a24);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:780px;display:grid;overflow:hidden}.councilProfileCopy{flex-direction:column;justify-content:center;padding:95px 7vw;display:flex;position:relative}.profileNumber{letter-spacing:.18em;color:var(--gold);border:1px solid #dcae3d73;border-radius:50%;place-items:center;width:54px;height:54px;font-size:10px;font-weight:800;display:grid;position:absolute;top:55px;right:6vw}.councilProfileCopy h2{font:700 clamp(40px,4.5vw,64px)/1.02 var(--sans);letter-spacing:-.05em;color:#fff;max-width:730px;margin:0 0 28px}.councilProfileCopy>p{color:#c5d5cf;max-width:690px;margin:0 0 14px;font-size:13px}.councilProfileCopy blockquote{border-left:2px solid var(--gold);color:#f1e5c7;margin:22px 0 30px;padding:3px 0 3px 18px;font-size:14px}.profileFacts{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);margin-top:5px;display:grid}.profileFacts div{padding:19px 12px 19px 0}.profileFacts b{color:var(--gold);font-size:18px;line-height:1.2;display:block}.profileFacts span{color:#aebfb8;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:8px;display:block}.profileSource{color:#77938a;max-width:670px;margin-top:22px;font-size:8px;line-height:1.5}.councilPhotoCarousel{background:#071c18;min-height:780px;position:relative;overflow:hidden}.councilPhotoCarousel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#092a2457,#0000 30%),linear-gradient(#0000 55%,#051814cc);position:absolute;inset:0}.councilPhotoCarousel figure{opacity:0;margin:0;transition:opacity 1s,transform 5s;position:absolute;inset:0;transform:scale(1.035)}.councilPhotoCarousel figure.active{opacity:1;transform:scale(1)}.councilPhotoCarousel figure img{object-fit:cover}.councilPhotoCarousel figcaption{z-index:2;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:78px;left:45px;right:45px}.councilPhotoCarousel figcaption span{color:var(--gold);letter-spacing:.14em;font-size:9px}.councilPhotoCarousel figcaption b{text-transform:capitalize;margin-top:5px;font-size:16px}.profileCarouselControls{z-index:4;grid-template-columns:42px 1fr 42px;align-items:center;gap:14px;display:grid;position:absolute;bottom:28px;left:42px;right:42px}.profileCarouselControls>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#092a2459;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .25s;display:grid}.profileCarouselControls>button:hover{background:var(--gold);border-color:var(--gold);color:var(--deep)}.profileCarouselControls>button svg{width:17px}.profileCarouselControls>div{justify-content:center;gap:6px;display:flex}.profileCarouselControls>div button{cursor:pointer;background:#fff6;border:0;width:18px;height:3px;padding:0;transition:all .3s}.profileCarouselControls>div button.active{background:var(--gold);width:38px}@media (width<=980px){.councilProfile{grid-template-columns:1fr}.councilProfileCopy{padding:80px 7vw}.councilPhotoCarousel{min-height:650px}}@media (width<=600px){.councilProfileCopy{padding:70px 20px}.profileNumber{width:46px;height:46px;top:25px;right:20px}.councilProfileCopy h2{padding-right:25px;font-size:39px}.councilProfileCopy>p{font-size:12px}.profileFacts{grid-template-columns:1fr}.profileFacts div{border-bottom:1px solid #ffffff1a;padding:13px 0}.profileFacts div:last-child{border:0}.councilPhotoCarousel{min-height:520px}.councilPhotoCarousel figcaption{bottom:80px;left:20px;right:20px}.profileCarouselControls{grid-template-columns:40px 1fr 40px;bottom:24px;left:18px;right:18px}.profileCarouselControls>button{width:40px;height:40px}.profileCarouselControls>div{gap:4px}.profileCarouselControls>div button{width:8px}.profileCarouselControls>div button.active{width:20px}}.methodologyIntro{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.methodologyIntro p{max-width:720px}.councilPhotoCarousel:after{background:linear-gradient(#051814d1,#0000 38%),linear-gradient(#0000 65%,#051814b3)}.councilPhotoCarousel figcaption{padding:0 0 22px;top:38px;bottom:auto}.councilPhotoCarousel figcaption b{max-width:600px;font-size:18px}.councilPhotoCarousel figcaption span{order:2;margin-top:7px}@media (width<=600px){.methodologyIntro{text-align:center;align-items:center}.councilPhotoCarousel figcaption{inset:24px 20px auto}.councilPhotoCarousel figcaption b{font-size:15px}}.planContentSection{background:var(--cream);padding:105px 6vw 120px}.planContentIntro{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:1500px;margin:0 auto 55px;display:flex}.planContentIntro h2{font:700 clamp(38px,4.5vw,60px)/1.03 var(--sans);letter-spacing:-.045em;color:var(--deep);margin:0}.planContentIntro p{max-width:720px;color:var(--muted);margin:0;font-size:14px}.planStrategicIntro{background:var(--green);border-radius:18px;grid-template-columns:1fr 1fr;gap:28px;max-width:1500px;margin:0 auto 60px;display:grid;overflow:hidden}.visionCallout{flex-direction:column;justify-content:center;padding:44px 40px;display:flex}.visionCallout p{color:#f1e5c7;font:400 20px/1.5 var(--serif);margin:14px 0 0}.objectivesBlock{color:#e3ece8;flex-direction:column;gap:24px;padding:44px 40px 44px 0;display:flex}.objectivesBlock small{color:var(--gold);letter-spacing:.14em;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.objectivesBlock>div>p{margin:0;font-size:13px;line-height:1.6}.objectivesBlock ul{flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:12px;line-height:1.55;display:flex}@media (width<=900px){.planStrategicIntro{border-radius:14px;grid-template-columns:1fr}.objectivesBlock{padding:0 40px 44px}}@media (width<=600px){.planContentSection{padding:75px 20px}.visionCallout,.objectivesBlock{padding:32px 24px}.objectivesBlock{padding-top:0}}.pilaresLayout{grid-template-columns:minmax(270px,.68fr) minmax(0,1.32fr);align-items:start;gap:28px;max-width:1500px;margin:auto;display:grid}.pilaresLayout>nav{flex-direction:column;gap:8px;display:flex}.pilaresLayout>nav button{cursor:pointer;text-align:left;color:var(--ink);background:#fff;border:1px solid #e4dbc9;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;transition:all .25s;display:flex}.pilaresLayout>nav button svg{width:22px;color:var(--green);flex:none}.pilaresLayout>nav button b{font-size:13px;display:block}.pilaresLayout>nav button em{color:var(--muted);margin-top:3px;font-size:9px;font-style:normal;display:block}.pilaresLayout>nav button:hover{border-color:var(--moss)}.pilaresLayout>nav button.active{background:var(--green);border-color:var(--green)}.pilaresLayout>nav button.active b,.pilaresLayout>nav button.active em{color:#fff}.pilaresLayout>nav button.active em{color:#bcd0c8}.pilaresLayout>nav button.active svg{color:var(--gold)}.pilarDetail{background:#fff;border-radius:16px;min-height:400px;padding:40px}.pilarDetail h3{font:700 clamp(26px,3vw,38px)/1.05 var(--sans);letter-spacing:-.03em;color:var(--deep);margin:0 0 16px}.pilarResumen{color:var(--muted);max-width:900px;font-size:13px;line-height:1.65}.pilarLineas{margin-top:26px}.pilarLineas>small{color:var(--terra);letter-spacing:.12em;margin-bottom:12px;font-size:9px;font-weight:800;display:block}.pilarLineas>div{flex-wrap:wrap;gap:8px;display:flex}.pilarLineas span{background:var(--sand);color:var(--green);border-radius:30px;padding:8px 12px;font-size:10.5px;font-weight:600}.projectsList{border-top:1px solid #e9e2d3;margin-top:34px;padding-top:24px}.projectsList>small{color:var(--terra);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:9px;font-weight:800;display:block}.projectCard{border:1px solid #e9e2d3;border-radius:10px;margin-bottom:10px;overflow:hidden}.projectCardHead{cursor:pointer;text-align:left;background:#fdfbf6;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px 18px;display:flex}.projectCard.open .projectCardHead{background:var(--sand)}.projectCardTitle{flex-direction:column;gap:6px;display:flex}.projectCardTitle b{color:var(--ink);font-size:13px;line-height:1.4}.projectCardTitle em{background:var(--green);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:20px;align-self:flex-start;padding:3px 9px;font-size:8px;font-style:normal;font-weight:800}.projectCardHead svg{width:18px;color:var(--moss);flex:none;transition:transform .25s}.projectCard.open .projectCardHead svg{transform:rotate(180deg)}.projectCardBody{border-top:1px solid #e9e2d3;padding:22px 20px 26px}.projectActivities small,.projectDetails small{color:var(--terra);letter-spacing:.1em;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.projectActivities ul{color:var(--ink);flex-direction:column;gap:8px;margin:0 0 22px;padding-left:18px;font-size:12px;line-height:1.55;display:flex}.projectDetails{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.projectDetails p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}@media (width<=900px){.pilaresLayout{grid-template-columns:1fr}.pilaresLayout>nav{flex-flow:wrap}.pilaresLayout>nav button{flex:220px}}@media (width<=600px){.pilarDetail{padding:26px 18px}.pilaresLayout>nav{scroll-snap-type:x mandatory;scrollbar-width:none;flex-flow:row;padding-bottom:4px;overflow-x:auto}.pilaresLayout>nav::-webkit-scrollbar{display:none}.pilaresLayout>nav button{scroll-snap-align:start;flex:0 0 160px}.projectDetails{grid-template-columns:1fr}.projectCardTitle b{font-size:12px}}.planVisionPhoto{border:1px solid #ffffff24;border-radius:22px;overflow:hidden;box-shadow:0 28px 65px #061b174d}.planVisionPhoto img{transition:transform .8s}.planVisionPhoto:hover img{transform:scale(1.025)}.territoryMap{background:linear-gradient(145deg,#f8f4e9,#e8eee7);border:1px solid #d9dfd5;box-shadow:0 24px 60px #173d3218}.territoryMapHeading{border-bottom:1px solid #173d3218;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:0 4px 18px;display:flex}.territoryMapHeading span{color:var(--terra);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.territoryMapHeading b{color:var(--green);text-align:right;font-size:15px}.territoryRegion path{stroke:#18342b;stroke-width:4px;stroke-linejoin:round;filter:drop-shadow(0 5px 7px #173d3220);transform-box:fill-box;transform-origin:50%;transition:transform .25s,filter .25s,opacity .25s}.territoryRegion:hover path,.territoryRegion.active path{filter:brightness(1.08)saturate(1.12)drop-shadow(0 12px 11px #173d3240);transform:translateY(-4px)scale(1.018)}.territoryRegion text{letter-spacing:.02em;text-shadow:0 1px 3px #0008;font-size:16px}.territoryUrban path{fill:#cf4138;stroke:#fff;stroke-width:3px;filter:drop-shadow(0 2px 3px #0004)}.territoryUrban text{fill:#7d211d;font-size:10px}.territoryTooltip{border-left:4px solid var(--gold)}@media (width<=760px){.territoryMapHeading{display:block}.territoryMapHeading b{text-align:left;margin-top:4px;display:block}.territoryRegion text{font-size:14px}.territoryMap{padding:18px 12px}.territoryLegend{gap:6px}.territoryLegend a{padding:6px 9px;font-size:10px}}.territoryExplorer{grid-template-columns:minmax(0,1.08fr) minmax(245px,.92fr);gap:22px;min-height:590px;display:grid}.territoryCanvas{background:radial-gradient(circle at 45% 42%,#fff 0,#f4f1e8 72%);border-radius:14px;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.territoryCanvas svg{width:100%;max-height:570px}.territoryCanvas .territoryRegion.dimmed path{opacity:.3;filter:grayscale(.28)}.territoryCanvas .territoryRegion.active path{opacity:1;filter:brightness(1.05)saturate(1.08)drop-shadow(0 12px 11px #173d3245);transform:translateY(-3px)scale(1.012)}.mapInstruction{color:var(--muted);background:#fff;border-radius:20px;padding:7px 11px;font-size:9px;font-weight:700;position:absolute;bottom:15px;left:18px;box-shadow:0 6px 18px #173d3214}.territorySidePanel{background:#fff;border:1px solid #173d3212;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 15px 35px #173d3212}.territoryPreview{flex:none;height:205px;position:relative;overflow:hidden}.territoryPreview:after{content:"";background:linear-gradient(#0000 28%,#092820e8 100%);position:absolute;inset:0}.territoryPreview>div{z-index:2;color:#fff;flex-direction:column;line-height:1.25;display:flex;position:absolute;bottom:17px;left:20px;right:20px}.territoryPreview small{text-transform:uppercase;letter-spacing:.14em;color:#eac75f;font-size:7px;font-weight:800}.territoryPreview strong{margin:4px 0 2px;font-size:23px}.territoryPreview span{color:#d5e0dc;font-size:10px}.territorySidePanel nav{flex-direction:column;padding:9px 13px 4px;display:flex}.territorySidePanel nav button{appearance:none;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #173d3212;grid-template-columns:12px 1fr 18px;align-items:center;gap:10px;padding:10px 7px;transition:all .2s;display:grid}.territorySidePanel nav button:last-child{border-bottom:0}.territorySidePanel nav button:hover,.territorySidePanel nav button.active{color:var(--green);background:#f3f6f1;padding-left:11px}.territorySidePanel nav i{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #fff,0 0 0 4px #d8ddd7}.territorySidePanel nav span{flex-direction:column;line-height:1.3;display:flex}.territorySidePanel nav b{font-size:11px}.territorySidePanel nav small{color:var(--muted);font-size:8px}.territorySidePanel nav svg{width:15px;color:var(--moss)}.territoryPlanLink{background:var(--green);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;margin:auto 17px 16px;padding:11px 14px;font-size:10px;font-weight:800;transition:all .2s;display:flex}.territoryPlanLink:hover{background:#245544;transform:translateY(-2px)}.territoryPlanLink svg{width:15px}@media (width<=760px){.territoryExplorer{grid-template-columns:1fr;min-height:0}.territoryCanvas{min-height:430px}.territoryCanvas svg{max-height:430px}.territoryPreview{height:190px}.territorySidePanel nav button{padding:12px 8px}.mapInstruction{bottom:10px;left:12px}}.territoryCanvas{background:#173d32}.satelliteBase{object-fit:cover;object-position:center;filter:saturate(.8)brightness(.68)contrast(1.08);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.territoryCanvas:after{content:"";pointer-events:none;background:linear-gradient(135deg,#071d1820,#071d1852);position:absolute;inset:0}.territoryCanvas svg{z-index:2;padding:12px;position:relative}.territoryCanvas .territoryRegion path{fill-opacity:.18;stroke:#ffffffe8;stroke-width:3px;filter:drop-shadow(0 2px 3px #0008)}.territoryCanvas .territoryRegion.dimmed path{opacity:1;fill-opacity:.08;filter:none}.territoryCanvas .territoryRegion.active path{opacity:1;fill-opacity:.55;stroke:#fff;stroke-width:5px;filter:brightness(1.18)saturate(1.25)drop-shadow(0 10px 10px #0008)}.territoryCanvas .territoryUrban{z-index:3;position:relative}.mapInstruction,.satelliteCredit{z-index:4}.satelliteCredit{color:#e7efeb;letter-spacing:.02em;background:#071d18b8;border-radius:4px;padding:3px 6px;font-size:7px;position:absolute;bottom:8px;right:10px}@media (width<=760px){.satelliteCredit{bottom:6px;right:7px}.mapInstruction{bottom:32px}.territoryCanvas svg{padding:5px}}.satelliteMap{z-index:1;background:#18342b;width:100%;height:100%;position:absolute;inset:0}.territoryCanvas .leaflet-container{font-family:var(--sans)}.territoryCanvas .leaflet-control-zoom a{color:var(--green);border:0;font-weight:700}.territoryCanvas .leaflet-control-attribution{background:#ffffffe8;max-width:82%;font-size:7px;line-height:1.25}.territoryCanvas .leaflet-control-attribution svg{vertical-align:middle!important;width:12px!important;height:8px!important;margin:0 2px!important;display:inline!important}.territoryCanvas .leaflet-control-scale-line{color:var(--ink);background:#ffffffe0;border-color:#fff;font-size:8px}.guapiMapMarker{filter:drop-shadow(0 4px 5px #0008);transition:stroke-width .2s,fill-opacity .2s}.guapiMapMarker:hover{stroke-width:5px;fill-opacity:1}.guapiMapTooltip{color:var(--green)!important;font-family:var(--sans)!important;background:#fff!important;border:0!important;border-radius:6px!important;font-size:10px!important;font-weight:800!important;box-shadow:0 8px 22px #0004!important}.mapInstruction{z-index:500;pointer-events:none}@media (width<=760px){.satelliteMap{min-height:430px}.territoryCanvas .leaflet-control-attribution{font-size:6px}.mapInstruction{bottom:28px}}.territoryMap:has(.guapiSectorMap){background:#fff;border-radius:4px;padding:18px;display:block;box-shadow:0 24px 70px #173d3214}.guapiSectorMap{background:#fff;width:100%;height:auto;display:block;overflow:visible}.guapiSectorMap .territoryRegion path{stroke:#111;stroke-width:6px;stroke-linejoin:round;filter:none;transition:filter .2s,opacity .2s,transform .2s}.guapiSectorMap .territoryRegion text{fill:#111;font:800 25px/1.1 var(--sans);text-anchor:middle;text-shadow:none;pointer-events:none}.guapiSectorMap .territoryRegion:hover path,.guapiSectorMap .territoryRegion.active path{filter:brightness(1.08)saturate(1.12)drop-shadow(0 9px 8px #0003);transform:none}.guapiSectorMap .territoryRegion.dimmed path{opacity:.42}.guapiSectorMap .territoryRegion.dimmed text{opacity:.48}.mapMainTitle,.mapSubTitle{fill:#111;text-anchor:middle;font-family:var(--sans);font-weight:800}.mapMainTitle{font-size:44px}.mapSubTitle{font-size:36px}.guapiSectorMap .territoryUrban path{fill:#e1251b;stroke:#111;stroke-width:5px}.guapiSectorMap .territoryUrban text{fill:#111;font:800 13px var(--sans);text-anchor:middle}.compass circle,.compass path{fill:#fff;stroke:#111;stroke-width:3px}.compass path{fill:#111}.compass text{fill:#111;text-anchor:middle;font:800 30px var(--sans)}.mapLegend>rect{fill:#fff;stroke:#111;stroke-width:3px}.mapLegend text{fill:#111;font:700 17px var(--sans)}.mapLegend .legendTitle{text-anchor:middle;font-size:25px;font-weight:800}.mapLegend .legendSwatch{stroke:#111;stroke-width:2px}.mapLegend a{cursor:pointer}.mapLegend a:hover text{fill:var(--green)}.mapSelection{border-left:4px solid var(--gold);min-height:70px;color:var(--muted);background:#f4f1e8;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:14px 18px;font-size:11px;display:flex}.mapSelection>div{flex-direction:column;display:flex}.mapSelection small{text-transform:uppercase;letter-spacing:.12em;color:var(--terra);font-size:7px;font-weight:800}.mapSelection b{color:var(--green);font-size:17px}.mapSelection a{background:var(--green);color:#fff;white-space:nowrap;border-radius:5px;align-items:center;gap:15px;padding:10px 14px;font-weight:800;display:flex}.mapSelection a svg{width:15px}@media (width<=760px){.territoryMap:has(.guapiSectorMap){padding:6px}.guapiSectorMap .territoryRegion path{stroke-width:8px}.mapSelection{padding:13px;display:block}.mapSelection a{justify-content:space-between;margin-top:10px}.mapMainTitle{font-size:48px}.mapSubTitle{font-size:39px}}.mapImageStage{isolation:isolate;background:#fff;width:100%;max-width:850px;margin:0 auto;position:relative}.mapImageStage>img{object-fit:contain;width:100%;height:auto;display:block}.mapMarker{z-index:3;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.mapMarker>span{background:var(--marker-color);border:4px solid #fff;border-radius:50%;width:18px;height:18px;transition:all .22s;box-shadow:0 0 0 2px #153c31,0 5px 14px #0006}.mapMarker>b{white-space:nowrap;opacity:0;pointer-events:none;background:#fffffff2;border-radius:5px;padding:6px 9px;font-size:9px;transition:all .22s;transform:translate(-5px);box-shadow:0 5px 16px #173d3230}.mapMarker:hover>span,.mapMarker.active>span{transform:scale(1.35);box-shadow:0 0 0 3px #153c31,0 8px 20px #0007}.mapMarker:hover>b,.mapMarker.active>b{opacity:1;transform:translate(0)}.mapUrbanLabel{z-index:2;color:#8e1914;background:#ffffffe8;border-radius:4px;align-items:center;gap:6px;padding:4px 7px;font-size:8px;font-weight:800;display:flex;position:absolute;top:19%;left:17%}.mapUrbanLabel span{background:#e1251b;border-radius:2px;width:9px;height:9px}.mapImageLegend{flex-wrap:wrap;justify-content:center;gap:7px;margin:18px auto 3px;display:flex}.mapImageLegend button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8ded7;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:9px;font-weight:700;transition:all .2s;display:flex}.mapImageLegend button:hover,.mapImageLegend button.active{border-color:var(--green);color:var(--green);background:#eef3ee}.mapImageLegend i{border-radius:3px;width:10px;height:10px}@media (width<=760px){.mapImageStage{max-width:none}.mapMarker>b{display:none}.mapMarker>span{border-width:3px;width:15px;height:15px}.mapUrbanLabel{padding:3px 4px;font-size:6px}.mapImageLegend{gap:5px}.mapImageLegend button{padding:6px 8px;font-size:8px}.mapSelection{display:block}.mapSelection a{margin-top:10px}}.territoryMap:has(.mapImageLayout){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mapImageLayout{grid-template-columns:minmax(0,610px) minmax(220px,1fr);justify-content:center;align-items:center;gap:28px;display:grid}.mapImageStage{background:0 0;max-width:610px}.mapImageLegend{flex-direction:column;justify-content:center;gap:7px;margin:0;display:flex}.mapImageLegend>small{color:var(--terra);letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:800}.mapImageLegend button{text-align:left;background:0 0;border:0;border-bottom:1px solid #173d3215;border-radius:0;grid-template-columns:13px 1fr 16px;width:100%;padding:11px 5px;display:grid}.mapImageLegend button:hover,.mapImageLegend button.active{background:#eef3ee;border-color:#173d3215;padding-left:10px}.mapImageLegend button>i{border-radius:50%;width:11px;height:11px}.mapImageLegend button>span{flex-direction:column;line-height:1.25;display:flex}.mapImageLegend button em{color:var(--muted);font-size:8px;font-style:normal;font-weight:400}.mapImageLegend button svg{width:14px;color:var(--green)}.mapUrbanLegend{color:var(--muted);align-items:center;gap:8px;padding:9px 5px;font-size:9px;font-weight:700;display:flex}.mapUrbanLegend i{background:#e1251b;border-radius:3px;width:11px;height:11px}@media (width<=760px){.mapImageLayout{grid-template-columns:1fr;gap:16px}.mapImageStage{max-width:520px}.mapImageLegend{grid-template-columns:1fr 1fr;gap:4px;display:grid}.mapImageLegend>small{grid-column:1/-1}.mapImageLegend button{grid-template-columns:11px 1fr;padding:9px 5px}.mapImageLegend button svg,.mapImageLegend button em{display:none}.mapUrbanLegend{padding:9px 5px}}.documentsPageHero{color:#fff;background:linear-gradient(105deg,#0b2c25f2,#174638df),url(/assets/6-D848V-tv.webp) 50% 56%/cover;align-items:center;min-height:440px;padding:90px 8vw;display:flex}.documentsPageHero>div{max-width:820px}.documentsPageHero h1{font:700 clamp(42px,5vw,72px)/1.02 var(--sans);margin:0 0 22px}.documentsPageHero p{color:#d7e2dd;max-width:680px;font-size:16px}.documentsPageContent{padding:90px 7vw 110px}.documentsPageIntro{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;display:grid}.documentsPageIntro h2{font:600 clamp(34px,4vw,54px)/1.05 var(--sans);margin:0}.documentsPageIntro>p{color:var(--muted);margin:0}.documentPageTools{grid-template-columns:1fr 280px;gap:12px;margin:45px 0 28px;display:grid}.documentPageTools label{background:#fff;border:1px solid #d9d4c8;align-items:center;gap:12px;padding:13px 16px;display:flex}.documentPageTools label svg{width:18px;color:var(--green)}.documentPageTools input{background:0 0;border:0;outline:0;width:100%}.documentPageTools select{background:#fff;border:1px solid #d9d4c8;padding:12px}.documentPageGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.documentPageGrid article{background:#fff;border:1px solid #e2ddd2;flex-direction:column;min-height:285px;padding:28px;transition:all .25s;display:flex}.documentPageGrid article:hover{transform:translateY(-5px);box-shadow:0 18px 40px #173d3215}.documentPageIcon{width:48px;height:48px;color:var(--terra);background:#f3dfd7;border-radius:8px;place-items:center;margin-bottom:22px;display:grid}.documentPageIcon svg{width:23px}.documentPageGrid small{color:var(--terra);letter-spacing:.1em;font-size:8px;font-weight:800}.documentPageGrid h3{margin:8px 0;font-size:20px;line-height:1.25}.documentPageGrid p{color:var(--muted);font-size:11px}.documentPageGrid article>div:last-child{gap:8px;margin-top:auto;display:flex}.documentPageGrid article>div:last-child a{border:1px solid #cfc8bb;align-items:center;gap:5px;padding:9px 11px;font-size:9px;font-weight:800;display:flex}.documentPageGrid article>div:last-child a:first-child{background:var(--green);color:#fff;border-color:var(--green)}.documentPageGrid article>div:last-child svg{width:13px}.emptyDocuments{text-align:center;color:var(--muted);padding:50px}@media (width<=980px){.documentPageGrid{grid-template-columns:1fr 1fr}}@media (width<=760px){.documentsPageHero{min-height:390px;padding:70px 24px}.documentsPageHero h1{font-size:42px}.documentsPageContent{padding:65px 20px}.documentsPageIntro,.documentPageTools,.documentPageGrid{grid-template-columns:1fr}.documentPageGrid article>div:last-child{flex-direction:column}}.documentsStandalone{align-items:start;min-height:calc(100vh - 86px);padding-top:100px}.documentsStandalone .docTop{position:sticky;top:130px}.documentsStandalone .docTop h1{font:700 clamp(42px,5vw,68px)/1.02 var(--sans);margin:0 0 24px}.clickableDoc{cursor:pointer;border-radius:7px;padding-left:10px;padding-right:10px;transition:background .2s,transform .2s,box-shadow .2s}.clickableDoc:hover,.clickableDoc:focus-visible{background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 10px 25px #0d2d2714}.clickableDoc .docActions a{background:0 0;border:1px solid #cfc8bb;border-radius:4px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:800;transition:all .2s;display:flex}.clickableDoc .docActions a:first-child{background:var(--green);border-color:var(--green);color:#fff}.clickableDoc .docActions a:hover{transform:translateY(-2px)}.clickableDoc .docActions svg{width:12px}@media (width<=760px){.documentsStandalone{min-height:auto;padding-top:65px}.documentsStandalone .docTop{position:static}.documentsStandalone .docTop h1{font-size:39px}.clickableDoc{padding:15px 7px}.clickableDoc .docActions{flex-wrap:wrap;grid-column:2}}.learningCapacity footer span{color:var(--green);font-weight:700}.aboutPageHero{align-items:flex-end;height:calc(100svh - 86px);min-height:650px;max-height:950px;padding-top:60px;padding-bottom:clamp(52px,7vh,82px)}.aboutPageHero>img{object-position:center 42%}.aboutPageHero:after{background:linear-gradient(#071f190f 0%,#071f191a 42%,#071f199e 72%,#071f19eb 100%)}.aboutPageHero>div{max-width:720px}.aboutPageHero h1{font-size:clamp(44px,4.8vw,68px);line-height:1}.aboutPageHero p{max-width:610px;font-size:15px}@media (width<=760px){.aboutPageHero{background:var(--deep);flex-direction:column;justify-content:flex-start;align-items:stretch;height:auto;min-height:0;max-height:none;padding:0;display:flex}.aboutPageHero>img{object-fit:contain;object-position:center;z-index:1;flex:none;width:100%;height:auto;display:block;position:relative;inset:auto}.aboutPageHero:after{display:none}.aboutPageHero>div{background:linear-gradient(135deg,#123c32,var(--deep));width:100%;max-width:none;margin:0;padding:28px 20px 34px}.aboutPageHero h1{max-width:540px;margin-bottom:14px;font-size:clamp(32px,9.5vw,43px)}.aboutPageHero p{max-width:500px;margin-bottom:0;font-size:12px;line-height:1.5}}@media (width>=1051px){.dynamicAxes{grid-template-columns:minmax(330px,.58fr) minmax(0,1.42fr);gap:4vw}.dynamicAxes .axis{min-height:470px;padding:32px 24px}.dynamicAxes .axisTop svg{width:37px;height:37px}.dynamicAxes .axisTop strong{font-size:13px}.dynamicAxes .axis>span{margin-top:82px;font-size:10px}.dynamicAxes .axis h3{font-size:23px}.dynamicAxes .axisDetails p{font-size:13px;line-height:1.7}.dynamicAxes .axis.active{flex:2.35 1 0}}.miniStats span{letter-spacing:.08em;font-size:12px}.mapImageLegend>small{font-size:11px}.mapImageLegend button b{font-size:14px}.mapImageLegend button em{font-size:11px;line-height:1.4}.mapUrbanLegend{font-size:11px}.mapUrbanLabel{font-size:10px}.mapMarker>b{font-size:11px}.mapSelection{font-size:12px}.mapSelection small{font-size:10px}.mapSelection a{font-size:12px}@media (width<=760px){.miniStats span{font-size:11px}.mapImageLegend>small{font-size:10px}.mapImageLegend button b{font-size:12px}.mapUrbanLegend{font-size:10px}.mapUrbanLabel{font-size:9px}.mapSelection{font-size:11px}.mapSelection small{font-size:9px}.mapSelection a{font-size:11px}}.contactMap{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:center;gap:5vw;padding:0 7vw 100px;display:grid}.contactMap h2{font:600 clamp(36px,4vw,54px)/1.05 var(--serif);margin:0 0 18px}.contactMap p{color:var(--muted);max-width:430px;margin-bottom:28px}.contactMap iframe{border:0;border-radius:12px;width:100%;height:440px;box-shadow:0 20px 50px #173d3220}.contactLocation span{font-size:12px;line-height:1.5}.contactLocation b{margin-bottom:3px;font-size:15px}@media (width<=760px){.contactMap{grid-template-columns:1fr;gap:32px;padding:0 20px 70px}.contactMap iframe{height:350px}.contactMap h2{font-size:38px}}
