:root{--ink: #10241f;--deep: #092e27;--green: #135544;--mint: #dce9df;--paper: #ffffff;--white: #fffef9;--coral: #e6582a;--coral-light: #ff7043;--line: rgba(16, 36, 31, .16);--soft-line: rgba(255, 255, 255, .18);--sans: "DM Sans", system-ui, sans-serif;--serif: "Playfair Display", Georgia, serif;--mono: "DM Mono", ui-monospace, monospace;color-scheme:light}*{box-sizing:border-box}html{font-size:18px;scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.6}body.menu-open{overflow:hidden}a{color:inherit}button{font:inherit}img{max-width:100%}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 14px;background:var(--white);color:var(--ink);transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.shell{width:min(1200px,calc(100% - 64px));margin-inline:auto}.site-notice{background:var(--deep);color:#ffffffb3;font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.notice-inner{display:flex;align-items:center;justify-content:space-between;min-height:32px}.notice-inner p{margin:0}.notice-inner a{text-decoration:none;color:var(--white)}.notice-inner a span{color:var(--coral-light);padding-left:4px}.site-header{position:sticky;z-index:50;top:0;background:#fffef9eb;border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .2s ease,box-shadow .2s ease}.site-header.is-scrolled{border-bottom-color:var(--line);box-shadow:0 8px 32px #10241f0f}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;flex-shrink:0;gap:10px;text-decoration:none}.brand-mark{position:relative;display:flex;align-items:center;width:31px;height:34px}.brand-mark i{display:block;position:absolute;width:18px;height:28px;border:2px solid var(--ink);border-radius:52% 46% 51% 49%}.brand-mark i:first-child{left:0;transform:rotate(-7deg);background:var(--ink)}.brand-mark i:last-child{right:0;transform:rotate(7deg);background:var(--white)}.brand-name{color:var(--ink);font-weight:700;font-size:22px;line-height:.85;letter-spacing:-.06em}.brand-name small{display:block;margin-top:6px;font:500 8.5px/1 var(--mono);letter-spacing:.015em;text-transform:uppercase}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.desktop-nav a{position:relative;color:#10241fb8;font-size:15px;font-weight:600;text-decoration:none}.desktop-nav a:after{position:absolute;right:0;bottom:-8px;left:0;height:2px;background:var(--coral);content:"";transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--ink)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform:scaleX(1)}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:50px;padding:13px 20px;border:none;background-color:var(--ink);color:var(--white);font-size:15px;font-weight:700;text-decoration:none;border-radius:9999px;box-shadow:0 10px 25px -5px #102b244d;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .3s ease,box-shadow .35s cubic-bezier(.22,1,.36,1)}.button:hover{transform:translateY(-3px);background-color:#000;box-shadow:0 18px 36px -6px #102b246b}.button:active{transform:translateY(-1px);box-shadow:0 8px 18px -4px #102b2459}.button span{font-size:16px;line-height:1;transition:transform .35s cubic-bezier(.22,1,.36,1)}.button:hover span{transform:translate(5px)}.button-small{min-height:42px;padding:9px 16px;font-size:13.5px}.button-coral{background-color:var(--coral);box-shadow:0 10px 25px -5px #e64c3c4d}.button-coral:hover{background-color:var(--coral-light);box-shadow:0 18px 36px -6px #e64c3c66}.button-ink{margin-top:28px}.menu-button{display:none;width:40px;height:40px;padding:10px 8px;border:0;background:transparent;cursor:pointer}.menu-button span{display:block;width:24px;height:2px;margin:5px auto;background:var(--ink);transition:transform .2s ease}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{border-top:1px solid var(--line);background:var(--paper)}.mobile-menu nav{display:grid;gap:2px;width:min(1200px,calc(100% - 64px));padding:22px 0 28px;margin:auto}.mobile-menu a:not(.button){padding:13px 0;border-bottom:1px solid var(--line);font-weight:600;text-decoration:none}.mobile-menu .button{margin-top:16px}.hero{position:relative;overflow:hidden;min-height:min(810px,calc(100svh - 32px));background:var(--deep);color:var(--white)}.hero-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.hero:after{position:absolute;inset:0;background:radial-gradient(circle at 82% 30%,rgba(28,108,82,.84),transparent 25%),linear-gradient(102deg,#092e271a,#092e27d9);content:""}.hero-orbit{position:absolute;z-index:1;border:1px solid rgba(255,255,255,.17);border-radius:50%}.orbit-one{top:8%;right:-12%;width:min(55vw,760px);aspect-ratio:1}.orbit-two{top:24%;right:5%;width:min(32vw,430px);aspect-ratio:1;border-color:#e6582a8c}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.23fr) minmax(280px,.77fr);gap:clamp(45px,8vw,140px);align-items:center;min-height:675px;padding:104px 0 78px}.hero-copy{max-width:720px}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--coral);font:500 10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.eyebrow span{display:inline-block;width:24px;height:1px;background:currentColor}.eyebrow.light{color:var(--coral-light)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:600;letter-spacing:-.045em}h1{max-width:720px;margin-bottom:24px;font-size:clamp(50px,6.2vw,92px);line-height:.98}h1 em,h2 em{color:var(--coral-light);font-weight:inherit}.hero-lede{max-width:575px;margin-bottom:32px;color:#ffffffb3;font-size:clamp(17.5px,1.65vw,21px);line-height:1.7}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-action{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:15px;font-weight:700;text-decoration:none}.text-action span{color:var(--coral);font-size:19px;transition:transform .2s ease}.text-action:hover span{transform:translate(4px)}.text-action.light{color:var(--white)}.hero-btn-primary{font-size:15.5px;font-weight:700;min-height:52px;padding:14px 28px;letter-spacing:.01em}.hero-btn-primary span{font-size:18px}.hero-btn-secondary{font-size:15.5px;font-weight:700}.hero-btn-secondary span{font-size:20px}.hero-aside{display:grid;gap:15px;align-self:center}.wordmark-card{padding:19px;background:var(--white);box-shadow:18px 18px #0000001c}.wordmark-card img{display:block;width:100%;height:auto}.signal-card{padding:22px 24px;border:1px solid rgba(255,255,255,.22);background:#08262073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.signal-label{margin-bottom:32px;color:var(--coral-light);font:500 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.signal-card p:not(.signal-label){max-width:275px;margin-bottom:25px;color:#ffffffb8;font-size:17.5px;line-height:1.5}.signal-card strong{color:var(--white)}.signal-rule{display:flex;gap:5px}.signal-rule span{display:block;width:35px;height:3px;background:#fff3}.signal-rule span:first-child{background:var(--coral)}.hero-footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;color:#ffffff80;font:400 9px/1.3 var(--mono);letter-spacing:.075em;text-transform:uppercase}.hero-footer p{margin:0}.scroll-cue{display:inline-flex;align-items:center;gap:9px;color:#fffc;text-decoration:none}.scroll-cue span{width:18px;height:28px;border:1px solid rgba(255,255,255,.5);border-radius:12px}.scroll-cue span:after{display:block;width:2px;height:6px;margin:6px auto;background:var(--coral-light);content:"";animation:scroll 1.5s infinite}@keyframes scroll{50%{transform:translateY(7px);opacity:.25}}.intro-band{background:var(--coral);color:var(--white)}.intro-grid{display:grid;grid-template-columns:.65fr 1.4fr 54px;gap:40px;align-items:center;padding-top:45px;padding-bottom:45px}.kicker{margin:0;font:500 11.5px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}.intro-statement{max-width:760px;margin:0;font-family:var(--serif);font-size:clamp(23px,2.6vw,36px);line-height:1.25;letter-spacing:-.03em}.round-link{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.58);border-radius:50%;color:var(--white);font-size:22px;text-decoration:none;transition:background .2s,color .2s}.round-link:hover{background:var(--white);color:var(--coral)}.section{padding:clamp(85px,10vw,150px) 0}.two-column{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(50px,10vw,160px)}.section-heading h2,.membership-intro h2{max-width:620px;margin-bottom:0;font-size:clamp(38px,4.3vw,62px);line-height:1.04}.about-section{background:var(--paper)}.about-copy>p{max-width:660px;color:#10241fbf;font-size:18.5px;line-height:1.8}.about-copy>p+p{margin-top:17px}.principles{display:grid;gap:0;margin-top:45px;border-top:1px solid var(--line)}.principles article{display:grid;grid-template-columns:48px 1fr 1.6fr;gap:12px;align-items:baseline;padding:17px 0;border-bottom:1px solid var(--line)}.principles span{color:var(--coral);font:500 11.5px/1 var(--mono)}.principles h3{margin:0;font-size:16px}.principles p{margin:0;color:#10241fa6;font-size:14.5px}.services-section{background:var(--ink);color:var(--white)}.split-heading{display:flex;justify-content:space-between;gap:46px;margin-bottom:54px}.split-heading>*{flex:1}.split-heading>p{align-self:end;max-width:380px;margin:0 0 5px auto;color:#10241fa6;font-size:16.5px;line-height:1.7}.services-section .split-heading>p{color:#ffffff9e}.services-section h2{max-width:640px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--soft-line);border-left:1px solid var(--soft-line)}.service-card{position:relative;min-height:320px;padding:28px;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);transition:background .25s ease,transform .25s ease}.service-card:hover,.service-card.featured{background:var(--green)}.service-card:hover{transform:translateY(-7px)}.service-number{color:var(--coral-light);font:400 11px/1 var(--mono)}.service-card h3{margin:85px 0 12px;font-family:var(--serif);font-size:26px;font-weight:600;letter-spacing:-.04em}.service-card p{max-width:230px;margin:0;color:#ffffffa1;font-size:14.5px;line-height:1.65}.card-arrow{position:absolute;right:26px;bottom:25px;color:var(--coral-light);font-size:21px}.sectors-section{background:var(--white)}.sectors-section .split-heading>p{color:#10241fa1}.sectors-section .text-action{justify-content:flex-end;align-self:end}.sector-list{border-top:1px solid var(--line)}.sector-list article{display:grid;grid-template-columns:78px 1.25fr 1fr 30px;gap:25px;align-items:center;padding:24px 12px;border-bottom:1px solid var(--line);transition:padding .25s,background .25s}.sector-list article:hover{padding-right:22px;padding-left:22px;background:var(--paper)}.sector-index{color:var(--coral);font:500 11.5px/1 var(--mono)}.sector-list h3{margin:0;font-family:var(--serif);font-size:clamp(22px,2.4vw,34px);font-weight:600;letter-spacing:-.04em}.sector-list p{margin:0;color:#10241fa6;font-size:15.5px}.sector-list article>span:last-child{color:var(--coral);font-size:20px;text-align:right}.membership-section{background:var(--mint)}.membership-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,11vw,190px)}.membership-intro>p:not(.eyebrow){max-width:510px;margin:24px 0 0;color:#10241fb3;font-size:17.5px;line-height:1.75}.benefit-stack{align-self:center;border-top:1px solid var(--line)}.benefit-stack article{display:grid;grid-template-columns:56px 1fr;gap:19px;padding:22px 0;border-bottom:1px solid var(--line)}.benefit-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--ink);color:var(--white);font-size:17px}.benefit-stack h3{margin:0 0 6px;font-size:17.5px}.benefit-stack p{margin:0;color:#10241fa6;font-size:14.5px;line-height:1.65}.insights-section{background:var(--paper)}.insights-section .split-heading>p{color:#10241fa3}.insight-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.insight-card{display:flex;flex-direction:column;min-height:300px;padding:28px;background:var(--white);color:var(--ink);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.insight-card:hover{box-shadow:0 18px 38px #10241f1c;transform:translateY(-5px)}.insight-card span{color:var(--coral);font:500 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.insight-card h3{max-width:360px;margin:auto 0 20px;font-family:var(--serif);font-size:clamp(22px,2.5vw,34px);font-weight:600;line-height:1.1;letter-spacing:-.04em}.insight-card b{color:var(--coral);font-size:20px}.insight-dark{background:var(--green);color:var(--white)}.insight-dark span,.insight-dark b{color:var(--coral-light)}.insight-coral{background:var(--coral);color:var(--white)}.insight-coral span,.insight-coral b{color:var(--white)}.contact-section{position:relative;overflow:hidden;padding:clamp(90px,12vw,165px) 0;background:var(--deep);color:var(--white)}.contact-lines{position:absolute;inset:-50% -10%;opacity:.24;background:repeating-radial-gradient(ellipse at 70% 50%,transparent 0 35px,rgba(255,255,255,.25) 36px 37px);transform:rotate(-21deg)}.contact-content{position:relative;z-index:1;max-width:920px}.contact-content h2{max-width:810px;margin-bottom:23px;font-size:clamp(45px,5.6vw,80px);line-height:1.02}.contact-content>p:not(.eyebrow){max-width:560px;margin-bottom:31px;color:#ffffffb3;font-size:18.5px;line-height:1.7}.site-footer{padding:60px 0 20px;background:var(--ink);color:#ffffffab}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px;padding-bottom:55px}.footer-brand{margin-bottom:20px}.footer-brand-image{display:block;width:192px;max-width:100%;height:auto;object-fit:contain}.footer-grid p{max-width:290px;margin:0;font-size:14.5px;line-height:1.65}.footer-links{display:grid;align-content:start;gap:10px}.footer-links a,.footer-contact a{color:#ffffffe0;font-size:14.5px;text-decoration:none}.footer-links a:hover,.footer-contact a:hover{color:var(--coral-light)}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.social-links--hidden{display:none!important}.footer-social{display:flex;gap:12px;margin-top:24px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;opacity:.9;transition:opacity .25s ease,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.footer-social a:hover{opacity:1;transform:scale(1.12) translateY(-2px);box-shadow:0 8px 20px #00000040}.footer-social svg{width:20px;height:20px;stroke-width:1.5;fill:none;stroke:currentColor}.footer-social .social-fb{background-color:#1877f2}.footer-social .social-tw{background-color:#1da1f2}.footer-social .social-li{background-color:#0a66c2}.footer-social .social-ig{background-color:#e4405f}.footer-social .social-yt{background-color:red}.footer-bottom{display:flex;justify-content:space-between;padding-top:19px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff61;font:400 9px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateY(0)}html:not(.js) .projects-page [data-reveal],html:not(.js) .about-page [data-reveal]{opacity:1;transform:none}[data-reveal][data-reveal-delay="1"]{transition-delay:.08s}[data-reveal][data-reveal-delay="2"]{transition-delay:.16s}[data-reveal][data-reveal-delay="3"]{transition-delay:.24s}[data-reveal][data-reveal-delay="4"]{transition-delay:.32s}[data-reveal][data-reveal-delay="5"]{transition-delay:.4s}[data-stagger].is-visible>*{opacity:0;transform:translateY(20px);animation:stagger-in .7s cubic-bezier(.22,1,.36,1) forwards}[data-stagger].is-visible>*:nth-child(1){animation-delay:.05s}[data-stagger].is-visible>*:nth-child(2){animation-delay:.12s}[data-stagger].is-visible>*:nth-child(3){animation-delay:.19s}[data-stagger].is-visible>*:nth-child(4){animation-delay:.26s}[data-stagger].is-visible>*:nth-child(5){animation-delay:.33s}[data-stagger].is-visible>*:nth-child(6){animation-delay:.4s}[data-stagger].is-visible>*:nth-child(n+7){animation-delay:.45s}@keyframes stagger-in{to{opacity:1;transform:translateY(0)}}html.js .impact-strip:not(.is-visible) .impact-item,html.js [data-stagger]:not(.is-visible)>*{opacity:0}@media(prefers-reduced-motion:reduce){html.js .impact-strip:not(.is-visible) .impact-item,html.js [data-stagger]:not(.is-visible)>*{opacity:1!important}}main{animation:page-in .55s cubic-bezier(.22,1,.36,1)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:920px){.desktop-nav{display:none}.header-cta{margin-left:auto}.menu-button{display:block}.hero-content{grid-template-columns:1fr;gap:46px;min-height:auto;padding-top:95px}.hero-aside{width:min(420px,80%);justify-self:end}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:270px}.membership-layout,.two-column{grid-template-columns:1fr}.two-column{gap:42px}.membership-layout{gap:45px}.insight-grid{grid-template-columns:1fr 1fr}.insight-card:first-child{grid-column:span 2}.footer-grid{grid-template-columns:1.2fr 1fr}.footer-contact{grid-column:1 / -1}}@media(max-width:620px){.shell{width:min(100% - 40px,1200px)}.site-notice{display:none}.header-inner{height:68px;gap:12px}.header-cta{display:none}.mobile-menu nav{width:min(100% - 40px,1200px)}.hero{min-height:auto}.hero-content{padding-top:77px;padding-bottom:60px}h1{font-size:clamp(44px,13vw,61px)}.hero-lede{font-size:16px}.hero-aside{width:100%}.wordmark-card{padding:13px}.hero-footer{padding-bottom:20px}.hero-footer p{display:none}.intro-grid{grid-template-columns:1fr 45px;gap:20px;padding-top:32px;padding-bottom:32px}.kicker{grid-column:1 / -1}.intro-statement{font-size:23px}.round-link{width:45px;height:45px}.section{padding:82px 0}.section-heading h2,.membership-intro h2{font-size:39px}.principles article{grid-template-columns:36px 1fr;gap:6px}.principles p{grid-column:2}.split-heading{display:block;margin-bottom:38px}.split-heading>p{max-width:480px;margin:19px 0 0}.service-grid{grid-template-columns:1fr}.service-card{min-height:230px}.service-card h3{margin-top:54px}.sector-list article{grid-template-columns:38px 1fr 22px;gap:10px;padding:20px 0}.sector-list p{display:none}.sector-list article:hover{padding-right:8px;padding-left:8px}.insight-grid{grid-template-columns:1fr}.insight-card:first-child{grid-column:auto}.insight-card{min-height:240px}.contact-content h2{font-size:46px}.footer-grid{grid-template-columns:1fr;gap:35px;padding-bottom:42px}.footer-contact{grid-column:auto}.footer-bottom{flex-direction:column;gap:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal],[data-stagger].is-visible>*,main{opacity:1!important;transform:none!important;animation:none!important}}.home-hero{position:relative;overflow:hidden;height:100svh;min-height:640px;display:flex;align-items:center;background-color:var(--black);color:var(--white);padding-bottom:40px}.home-hero-bg{position:absolute;inset:0;z-index:0}.home-hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1);transition:opacity 2s ease-in}.home-hero-slide.is-active{z-index:1;opacity:1;animation:hero-ken-burns 9s ease both;will-change:transform,opacity}.home-hero.is-motion-paused .home-hero-slide.is-active{animation-play-state:paused}@keyframes hero-ken-burns{0%{transform:scale(1)}to{transform:scale(1.12)}}.home-hero-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(to right,#0f1914e6,#0f1914b3 45%,#0f191440);pointer-events:none}@media(max-width:768px){.home-hero-overlay{background:linear-gradient(to right,#0f1914d9,#0f191499)}}.home-hero-content{position:relative;z-index:3;padding-bottom:5vh}.home-hero-copy{max-width:960px}.home-hero-copy--kinetic{width:100%;max-width:1120px;margin-inline:auto;text-align:center}.home-hero-copy .eyebrow{display:flex;align-items:center;gap:12px;color:var(--coral);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:24px}.home-hero-copy .eyebrow span{display:block;width:32px;height:1px;background:var(--coral)}.home-hero-title{font-size:clamp(3.2rem,5.5vw,6rem);font-weight:300;line-height:1.1;letter-spacing:-.03em;margin-bottom:20px;font-family:var(--sans)}.home-hero-lede{font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.5;color:#ffffffe6;margin-bottom:40px;max-width:600px}.home-hero-kinetic{display:grid;min-height:clamp(220px,30vw,370px);place-items:center;overflow:hidden}.home-about{position:relative;isolation:isolate;min-height:clamp(560px,52vw,640px);padding:0;margin:0;background:var(--paper);color:var(--white);overflow:hidden}.home-about:before{position:absolute;top:clamp(58px,5.5vw,78px);right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(circle at 22% 78%,rgba(19,85,68,.5),transparent 32%),var(--deep);clip-path:polygon(0 8%,7% 3%,15% 7%,24% 1%,34% 6%,44% 2%,55% 8%,65% 3%,75% 7%,85% 2%,93% 6%,100% 1%,100% 100%,0 100%);content:"";pointer-events:none}.home-about:after{position:absolute;right:-8%;bottom:-1px;z-index:0;width:62%;height:clamp(62px,8vw,108px);border-radius:50% 50% 0 0/100% 100% 0 0;background:var(--paper);content:"";pointer-events:none}.home-about-contour{position:absolute;top:clamp(58px,5.5vw,78px);right:0;bottom:0;left:0;z-index:-1;opacity:.26;background:repeating-radial-gradient(ellipse at 70% 50%,transparent 0 35px,rgba(255,255,255,.28) 36px 37px);transform:rotate(-21deg);pointer-events:none;clip-path:polygon(0 8%,7% 3%,15% 7%,24% 1%,34% 6%,44% 2%,55% 8%,65% 3%,75% 7%,85% 2%,93% 6%,100% 1%,100% 100%,0 100%)}.home-about-grid{position:relative;z-index:1;display:grid;grid-template-areas:"visual copy";grid-template-columns:minmax(540px,1.2fr) minmax(350px,.8fr);gap:clamp(32px,4vw,68px);align-items:center;min-height:clamp(560px,52vw,640px)}.home-about-copy{grid-area:copy;position:relative;z-index:2;max-width:560px;padding:68px 0 76px}.home-about-copy .eyebrow{margin-bottom:24px;color:var(--coral-light)}.home-about-copy h2{max-width:560px;margin:0 0 28px;color:var(--white);font-size:clamp(45px,4.7vw,68px);line-height:1}.home-about-copy h2 em{display:block;color:var(--coral-light);font-style:normal}.home-about-copy>p:not(.eyebrow){max-width:470px;margin-bottom:30px;color:#ffffffd1;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.home-about-cta{min-height:52px;padding:14px 24px}.home-about-visual{grid-area:visual;position:relative;align-self:end;width:min(61vw,760px);margin-bottom:clamp(18px,2.2vw,30px);margin-left:clamp(-118px,-6vw,-54px)}.home-about-visual:before{display:none}.home-about-visual:after{position:absolute;right:2%;bottom:12%;z-index:-1;width:clamp(64px,7vw,96px);height:clamp(58px,6.5vw,88px);background:var(--coral);clip-path:polygon(8% 25%,36% 3%,73% 12%,100% 44%,87% 82%,52% 100%,17% 83%,0 52%);content:"";pointer-events:none}.home-about-image-frame{position:relative;overflow:visible;border:0;background:transparent;transform-origin:46% 52%;transition:transform var(--mo-enter) var(--mo-ease)}.home-about-visual:hover .home-about-image-frame{transform:translateY(-4px) rotate(.2deg)}.home-about-image-frame:after{display:none}.home-about-image-frame img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 28px 30px rgba(5,35,28,.24))}.home-about-sector-icons{position:absolute;top:-10px;left:5%;z-index:3;display:flex;gap:9px;align-items:center;padding:9px 12px;margin:0;border:0;border-radius:999px;background:#fffef9f0;box-shadow:0 14px 34px #0000002e;list-style:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.home-about-sector-icons li{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--paper);color:var(--green);box-shadow:inset 0 0 0 1px #10241f14;transition:background-color var(--mo-control) ease,color var(--mo-control) ease,transform var(--mo-control) var(--mo-ease)}.home-about-sector-icons li:hover{background:var(--white);color:var(--coral);transform:translateY(-4px)}.home-about-sector-icons li:nth-child(2),.home-about-sector-icons li:nth-child(5){color:var(--coral)}.home-about-sector-icons li:nth-child(3){background:var(--green);color:var(--white)}.home-about-sector-icons svg{width:21px;height:21px}.home-about-visual figcaption{position:absolute;right:3%;bottom:6%;z-index:4;display:grid;width:146px;min-height:72px;place-items:center;padding:12px 18px;margin:0;border:0;border-radius:999px;background:#092e27e6;color:#ffffffe0;font:500 10px/1.5 var(--mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;box-shadow:0 14px 32px #0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.home-about-visual.is-visible .home-about-image-frame img{animation:about-image-settle var(--mo-enter-lg) var(--mo-ease) both}@keyframes about-image-settle{0%{opacity:.72;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media(max-width:980px){.home-about{min-height:0;padding:0;background:var(--paper)}.home-about:before{top:34px;bottom:0;clip-path:polygon(0 3%,13% 0,27% 4%,42% 1%,58% 5%,73% 1%,87% 4%,100% 0,100% 100%,0 100%)}.home-about:after{right:-12%;bottom:5px;width:88%}.home-about-grid{grid-template-areas:"copy" "visual";grid-template-columns:1fr;gap:8px;min-height:0}.home-about-copy{max-width:700px;padding:88px 0 20px}.home-about-visual{width:min(100%,720px);margin:0 auto 18px}}@media(max-width:620px){.home-about{padding:0}.home-about-grid{gap:54px}.home-about-copy h2{font-size:clamp(42px,13vw,58px)}.home-about-copy>p:not(.eyebrow){font-size:16px}.home-about-visual{width:calc(100% + 52px);margin-bottom:12px;margin-right:-26px;margin-left:-26px;padding-top:28px}.home-about-sector-icons{top:10px;left:50%;gap:5px;padding:7px 8px;transform:translate(-50%)}.home-about-sector-icons li{width:35px;height:35px}.home-about-sector-icons svg{width:18px;height:18px}.home-about-visual figcaption{right:4px;bottom:-4px;width:128px;min-height:62px;font-size:8px}.home-about-visual:after{right:2px;bottom:42px;width:58px}}@media(prefers-reduced-motion:reduce){.home-about-sector-icons li,.home-about-image-frame,.home-about-image-frame img{animation:none!important;transition:none!important;transform:none!important}}.worked-with{padding:clamp(52px,6vw,80px) 0 clamp(40px,5vw,64px);background:var(--paper);overflow:hidden}.worked-with-header{margin-bottom:clamp(32px,4vw,52px)}.worked-with-heading{margin:0;line-height:.88;-webkit-user-select:none;user-select:none}.ww-line1{display:block;font-family:var(--sans);font-size:clamp(42px,6vw,82px);font-weight:700;letter-spacing:-.04em;color:var(--ink);text-transform:uppercase}.ww-line2{display:block;font-family:var(--serif);font-size:clamp(42px,6vw,82px);font-weight:600;font-style:italic;letter-spacing:-.03em;color:var(--coral)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.worked-with-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.5vw,22px);margin:0 auto;padding:0;list-style:none}.worked-with-logo{display:flex;min-width:0}.worked-with-logo__link{display:grid;grid-template-rows:minmax(100px,132px) auto;align-items:center;justify-items:center;gap:16px;width:100%;min-width:0;padding:20px 14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:0 10px 26px #10241f0d;color:inherit;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.worked-with-logo__link:hover{transform:translateY(-3px);border-color:#d4482057;box-shadow:0 16px 34px #10241f17}.worked-with-logo__link:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-color:var(--coral)}.worked-with-logo img{display:block;width:min(100%,150px);max-height:112px;object-fit:contain}.worked-with-logo span:last-child{color:var(--ink);font:600 clamp(12px,1vw,14px)/1.35 var(--sans);letter-spacing:-.01em;text-align:center}.worked-with-wordmark{color:var(--deep);font:800 clamp(2rem,3.2vw,3.2rem)/1 var(--sans);letter-spacing:-.07em}.worked-with-marquee{margin-top:clamp(42px,6vw,72px)}.worked-with-marquee__header{display:flex;align-items:center;justify-content:space-between;width:min(1200px,calc(100% - 64px));margin:0 auto 14px}.worked-with-marquee__header p{margin:0;color:#10241f8a;font:700 10px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.worked-with-marquee__control{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid rgba(16,36,31,.2);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.worked-with-marquee__control:hover{border-color:var(--coral);color:var(--coral)}.worked-with-marquee__control:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.worked-with-marquee__control:disabled{cursor:wait;opacity:.45}.worked-with-marquee__row{overflow:hidden;padding:7px 0}.worked-with-marquee__track{display:flex;width:max-content;will-change:transform}.worked-with-marquee__track ul{display:flex;flex:0 0 auto;gap:16px;margin:0;padding:0 8px;list-style:none}.worked-with-marquee__track li{flex:0 0 auto;padding:11px 19px;border:1px solid rgba(16,36,31,.17);border-radius:999px;background:#ffffff9e;color:#10241fcc;font:600 13px/1.2 var(--sans);white-space:nowrap}.worked-with-marquee__row--right .worked-with-marquee__track{animation:worked-with-ticker-right 2800s linear infinite}.worked-with-marquee__row--left .worked-with-marquee__track{animation:worked-with-ticker-left 2800s linear infinite}.worked-with-marquee:hover .worked-with-marquee__track,.worked-with-marquee:focus-within .worked-with-marquee__track,.worked-with.is-marquee-paused .worked-with-marquee__track{animation-play-state:paused}@keyframes worked-with-ticker-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes worked-with-ticker-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.ww-rule{width:min(1200px,calc(100% - 64px));height:1px;margin:clamp(32px,4vw,52px) auto 0;background:var(--line)}@media(max-width:980px){.worked-with-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.worked-with-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.worked-with-logo__link{grid-template-rows:96px auto;padding:16px 10px 14px}.worked-with-logo img{max-height:82px}.worked-with-marquee__header{width:min(100% - 32px,1200px)}.worked-with-marquee__track ul{gap:10px}.worked-with-marquee__track li{padding:10px 15px;font-size:12px}}@media(prefers-reduced-motion:reduce){.worked-with-logo__link{transition:none}.worked-with-logo__link:hover{transform:none}.worked-with-marquee__track{animation:none!important;transform:none!important}.worked-with-marquee__track ul[data-ticker-set=repeat]{display:none}}.section-pathways{position:relative;isolation:isolate;overflow:hidden;padding:clamp(92px,10vw,148px) 0 clamp(104px,11vw,160px);background:radial-gradient(circle at 18% 18%,rgba(255,254,249,.92),transparent 32%),var(--paper)}.section-pathways:before{position:absolute;bottom:-100px;left:-80px;z-index:0;width:390px;height:390px;background-image:radial-gradient(rgba(176,139,90,.2) 1.4px,transparent 1.4px);background-size:14px 14px;content:"";opacity:.28;pointer-events:none;-webkit-mask-image:radial-gradient(circle,#000 8%,transparent 70%);mask-image:radial-gradient(circle,#000 8%,transparent 70%)}@keyframes pathways-world-drift{0%,to{transform:translate3d(-50%,0,0) scale(1.02)}50%{transform:translate3d(calc(-50% - 34px),12px,0) scale(1.055)}}.section-pathways:after{position:absolute;top:82px;left:50%;z-index:0;width:min(112vw,1500px);aspect-ratio:1200 / 560;background:url(/media/world-map.svg) center / contain no-repeat;content:"";opacity:.18;pointer-events:none;animation:pathways-world-drift 48s ease-in-out infinite;will-change:transform}.section-pathways .shell{position:relative;z-index:1}.pathways-header{max-width:680px;margin:0 auto clamp(48px,6vw,72px);text-align:center}.pathways-header .eyebrow{justify-content:center;color:#9a733f}.pathways-header .eyebrow span{display:none}.pathways-header h2{max-width:none;margin:0 0 16px;font-size:clamp(38px,4.2vw,60px);line-height:1.02}.pathways-sub{max-width:520px;margin:0 auto;color:#10241f9e;font-size:16px;line-height:1.65}.pathways-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,30px)}.pathway-card{position:relative;display:flex;flex-direction:column;align-items:center;min-height:360px;padding:clamp(34px,4vw,46px) clamp(26px,3vw,38px) 34px;border:1px solid rgba(16,36,31,.08);border-radius:26px;background:#fffef9f5;box-shadow:0 18px 50px #3e332214;text-align:center;transition:border-color .25s ease,box-shadow .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.pathway-card:hover{border-color:#e6582a33;transform:translateY(-8px);box-shadow:0 26px 65px #3e332221}.pathway-card:before{content:"";position:absolute;top:24px;left:50%;width:104px;height:104px;border-radius:50%;background:var(--mint);opacity:.45;transform:translate(-50%);filter:blur(2px)}.pathway-card--business:before{background:var(--green)}.pathway-card--member:before{background:var(--coral)}.pathway-card--partner:before{background:#b08b5a}.pathway-card-icon{position:relative;z-index:1;display:grid;place-items:center;width:72px;height:72px;border-radius:20px;margin-bottom:30px;flex-shrink:0;transform:rotate(-3deg);box-shadow:0 12px 24px #10241f1a,inset 0 1px #ffffffb3;transition:transform .35s cubic-bezier(.22,1,.36,1)}.pathway-card:hover .pathway-card-icon{transform:rotate(0) translateY(-3px)}.pathway-card-icon svg{width:30px;height:30px}.pathway-card--business .pathway-card-icon{background:#e0eee6;color:var(--green);border:1px solid rgba(19,85,68,.16)}.pathway-card--member .pathway-card-icon{background:#fff0e9;color:var(--coral);border:1px solid rgba(230,88,42,.16)}.pathway-card--partner .pathway-card-icon{background:#f4ead9;color:#8a6a38;border:1px solid rgba(176,139,90,.18)}.pathway-card-title{margin:0 0 14px;font-family:var(--serif);font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--ink)}.pathway-card-body{flex:1;margin:0 0 30px;color:#10241fa6;font-size:14px;line-height:1.7}.pathway-card-cta{display:inline-flex;align-items:center;gap:7px;align-self:center;font:700 13px/1.2 var(--sans);letter-spacing:.01em;text-decoration:none;min-height:42px;padding:11px 16px;border:1px solid currentColor;border-radius:999px;transition:gap .2s ease,border-color .2s ease}.pathway-card--business .pathway-card-cta{color:var(--green)}.pathway-card--business .pathway-card-cta:hover,.pathway-card--business .pathway-card-cta:focus-visible{background:#13554412}.pathway-card--member .pathway-card-cta{color:var(--coral)}.pathway-card--member .pathway-card-cta:hover,.pathway-card--member .pathway-card-cta:focus-visible{background:#e6582a12}.pathway-card--partner .pathway-card-cta{color:#8a6a38}.pathway-card--partner .pathway-card-cta:hover,.pathway-card--partner .pathway-card-cta:focus-visible{background:#b08b5a17}.pathway-card-cta:hover,.pathway-card-cta:focus-visible{gap:11px}.pathway-card-cta:focus-visible{outline:2px solid currentColor;outline-offset:4px}.pathway-card:focus-within{box-shadow:0 0 0 3px #13554440}@media(max-width:900px){.section-pathways:after{top:112px;width:145vw;opacity:.14}.pathways-grid{grid-template-columns:1fr 1fr}.pathway-card:last-child{grid-column:1 / -1;width:calc((100% - clamp(18px,2.4vw,30px))/2);justify-self:center}}@media(max-width:560px){.pathways-grid{grid-template-columns:1fr;gap:14px}.pathway-card:last-child{grid-column:auto;width:auto}.section-pathways:after{top:130px;width:210vw;opacity:.11}.section-pathways:before{left:-190px}.pathway-card{min-height:330px}}@media(prefers-reduced-motion:reduce){.section-pathways:after{animation:none;transform:translate(-50%) scale(1.02)}.pathway-card{transition:none}.pathway-card:before{transition:none}.pathway-card-cta{transition:none}}.news-section{background:var(--paper)}.news-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px;margin-top:10px}.content-loading{color:#10241f73;font-size:14px}.content-error{color:var(--coral);font-size:14px}.events-section{background:var(--white)}.two-col-events{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(48px,8vw,130px);align-items:start;padding-top:clamp(85px,10vw,150px);padding-bottom:clamp(85px,10vw,150px)}.events-sub{max-width:420px;color:#10241fa6;font-size:15px;line-height:1.7;margin:18px 0 28px}.events-list-wrap{border-top:1px solid var(--line)}.event-card-cta{background:var(--mint)}.event-date-register{background:var(--coral)}.sector-card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:8px}.tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;padding-bottom:55px}.footer-col-brand{display:flex;flex-direction:column}.footer-col-title{margin:0 0 14px;color:#ffffff6b;font:500 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.breadcrumb{display:flex;align-items:center;gap:8px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.15);color:#ffffffb3;font:400 12px/1 var(--mono)}.breadcrumb a{color:inherit;text-decoration:none;transition:color .2s ease}.breadcrumb a:hover{color:var(--coral)}.breadcrumb span{color:#ffffff80}.breadcrumb [aria-current]{color:var(--white);font-weight:500}.page-hero{padding:clamp(110px,12vw,150px) 0 clamp(48px,6vw,80px);background:var(--deep);color:var(--white)}.page-hero-inner{max-width:860px}.page-hero h1{font-size:clamp(42px,5.5vw,72px);line-height:1.02;margin-bottom:20px}.page-hero-lede{max-width:640px;color:#ffffffb8;font-size:clamp(16px,1.4vw,19px);line-height:1.72;margin:0}.prose{max-width:760px}.prose p{color:#10241fbf;font-size:17px;line-height:1.78}.prose p+p{margin-top:18px}.prose h3{margin:40px 0 14px;font-size:22px}.leadership-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.wwu-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,120px)}.wuu-form{display:flex;flex-direction:column;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font:600 12px/1 var(--sans);color:var(--ink);letter-spacing:.02em}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-field textarea{width:100%;padding:15px 24px;border:1px solid #eae8e4;background-color:#fff;font:inherit;font-size:16px;color:#1f2937;border-radius:9999px;box-shadow:0 1px 2px #0000000a;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),opacity .18s ease;outline:none}.form-field textarea{border-radius:24px;min-height:130px;resize:vertical}.form-field input:not([type=checkbox]):not([type=radio]):hover,.form-field select:hover,.form-field textarea:hover{border-color:#10241f47}.form-field input:not([type=checkbox]):not([type=radio]):focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--coral);box-shadow:0 0 0 4px #e64c3c26}.form-field input:not([type=checkbox]):not([type=radio]):disabled,.form-field select:disabled,.form-field textarea:disabled{cursor:wait;background:#f7f6f3;color:#1f29379e}input[type=checkbox],.form-checkbox{appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;min-height:20px;border:1.5px solid #d1d5db;border-radius:5px;background-color:#fff;cursor:pointer;display:inline-block;position:relative;margin:0;padding:0;flex-shrink:0;box-sizing:border-box;vertical-align:middle;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}input[type=checkbox]:hover,.form-checkbox:hover{border-color:#9ca3af}input[type=checkbox]:focus-visible,.form-checkbox:focus-visible{outline:none;border-color:#18181b;box-shadow:0 0 0 3px #18181b26}input[type=checkbox]:checked,.form-checkbox:checked{background-color:#18181b;border-color:#18181b;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:13px 13px}.form-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.wuu-form button:disabled{cursor:wait;opacity:.68}.wuu-form.is-submitting .custom-select-wrapper{pointer-events:none}.custom-select-wrapper{position:relative;width:100%;font-size:16px;color:#1f2937;font-family:inherit}.custom-select-wrapper select{display:none}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;padding:15px 24px;border:1px solid #eae8e4;background-color:#fff;border-radius:9999px;box-shadow:0 1px 2px #0000000a;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),opacity .18s ease;-webkit-user-select:none;user-select:none}.custom-select-trigger:hover{border-color:#10241f47}.custom-select-wrapper.is-open .custom-select-trigger{border-color:var(--coral);box-shadow:0 0 0 4px #e64c3c26}.custom-select-trigger:focus-visible{outline:none;border-color:var(--coral);box-shadow:0 0 0 4px #e64c3c26}.custom-select-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto;padding-right:8px}.custom-select-trigger svg{transition:transform .3s ease;color:#6b7280;flex-shrink:0}.custom-select-wrapper.is-open .custom-select-trigger svg{transform:rotate(180deg);color:var(--coral)}.custom-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;width:100%;box-sizing:border-box;background:#fff;border-radius:24px;box-shadow:0 10px 25px -5px #0000001a;border:1px solid #eae8e4;overflow:hidden;z-index:100;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .25s cubic-bezier(.4,0,.2,1)}.custom-select-wrapper.is-open .custom-select-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.custom-select-options{max-height:250px;overflow-y:auto;padding:8px 0;-webkit-overflow-scrolling:touch}.custom-select-option{padding:12px 24px;cursor:pointer;transition:background .15s;white-space:normal;word-break:break-word}.custom-select-option:hover{background-color:#f9fafb;color:var(--coral)}.custom-select-option.is-selected{background-color:#e64c3c14;font-weight:600;color:var(--coral)}.site-toast{--toast-accent: var(--coral);position:fixed;z-index:1000;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:14px;width:min(440px,calc(100vw - 40px));padding:16px;border:1.5px solid rgba(16,36,31,.14);border-left:4px solid var(--toast-accent);border-radius:20px;background:#fff;box-shadow:0 18px 45px #10241f2e;color:var(--deep);opacity:0;transform:translateY(12px);transition:opacity .18s ease-out,transform .18s cubic-bezier(.22,1,.36,1)}.site-toast.is-visible{opacity:1;transform:translateY(0)}.site-toast__indicator{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--toast-accent)}.site-toast[data-state=pending] .site-toast__indicator{animation:toast-pending 1.4s ease-in-out infinite}.site-toast[data-state=success]{--toast-accent: #12634f}.site-toast[data-state=error]{--toast-accent: #9f2f22}.site-toast[data-tier=general]{--toast-accent: #52796f}.site-toast[data-tier=standard]{--toast-accent: #289672}.site-toast[data-tier=corporate]{--toast-accent: #0b382e}.site-toast[data-tier=bronze]{--toast-accent: #c86138}.site-toast[data-tier=silver]{--toast-accent: #64748b}.site-toast[data-tier=gold]{--toast-accent: #d49f2b}.site-toast[data-tier=diamond]{--toast-accent: #0d9488}.site-toast[data-tier=platinum]{--toast-accent: #1e293b}.site-toast__content{min-width:0}.site-toast__title,.site-toast__message{margin:0}.site-toast__title{font:700 14px/1.35 var(--sans)}.site-toast__message{margin-top:3px;color:#10241fb8;font:400 14px/1.5 var(--sans)}.site-toast__dismiss{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(16,36,31,.12);border-radius:50%;background:#10241f0a;color:var(--deep);font:400 22px/1 var(--sans);cursor:pointer;transition:background .18s ease,border-color .18s ease}.site-toast__dismiss:hover{background:#10241f1a;border-color:#10241f3d}.site-toast__dismiss:focus-visible{outline:2px solid var(--coral);outline-offset:2px}@keyframes toast-pending{50%{opacity:.45;transform:scale(.78)}}@media(max-width:560px){.site-toast{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){.site-toast,.custom-select-trigger,.custom-select-dropdown,.custom-select-trigger svg{transition:none}.site-toast,.site-toast.is-visible{transform:none}.site-toast[data-state=pending] .site-toast__indicator{animation:none}}@media(max-width:1100px){.sector-card-grid{grid-template-columns:repeat(3,1fr)}.tiers-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.leadership-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:920px){.editorial-hero-content{grid-template-columns:1fr;gap:46px;min-height:auto;padding-top:95px}.editorial-hero-aside{width:min(420px,80%);justify-self:end}.news-grid{grid-template-columns:1fr 1fr}.two-col-events{grid-template-columns:1fr;gap:40px}.sector-card-grid{grid-template-columns:repeat(2,1fr)}.tiers-grid,.wwu-grid{grid-template-columns:1fr}.leadership-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.news-grid{grid-template-columns:1fr}.sector-card-grid,.leadership-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.editorial-hero-aside{width:100%}.custom-select-trigger{padding:13px 18px;border-radius:14px;font-size:16px}.custom-select-dropdown{border-radius:16px}.custom-select-option{padding:11px 16px;font-size:14.5px}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-field textarea{padding:13px 18px;font-size:16px;border-radius:14px}.form-field textarea{border-radius:16px;padding:14px 16px}}.site-footer{padding:clamp(30px,3.5vw,48px) 0 24px;background:var(--deep);color:#ffffffb8}.site-footer:before,.site-footer:after{content:none}.site-footer .footer-bar{display:flex;align-items:center;gap:clamp(24px,3.2vw,52px);min-height:58px}.site-footer .footer-brand{display:inline-flex;flex:0 0 auto;align-items:center;margin:0;padding-right:clamp(24px,3.2vw,52px);border-right:1px solid rgba(220,233,223,.28);text-decoration:none}.site-footer .footer-brand-image{width:auto;height:42px;max-width:min(46vw,286px);border-radius:10px;object-fit:contain}.site-footer .footer-primary,.site-footer .footer-utility{display:flex;flex-wrap:wrap;align-items:center}.site-footer .footer-primary{gap:clamp(18px,2.25vw,34px)}.site-footer .footer-primary a,.site-footer .footer-utility a{color:#ffffffe8;font-size:14px;font-weight:700;line-height:1.25;text-decoration:none;transition:color .18s ease}.site-footer .footer-primary a:hover,.site-footer .footer-primary a:focus-visible,.site-footer .footer-utility a:hover,.site-footer .footer-utility a:focus-visible{color:var(--coral-light)}.site-footer .footer-primary a:focus-visible,.site-footer .footer-utility a:focus-visible,.site-footer .footer-social a:focus-visible{outline:2px solid var(--white);outline-offset:4px}.site-footer .footer-social{display:flex;gap:10px;margin:0 0 0 auto}.site-footer .footer-social a{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid rgba(220,233,223,.2);border-radius:50%;background:#135544d1;color:var(--white);transition:background .18s ease,color .18s ease,transform .18s ease}.site-footer .footer-social a:hover,.site-footer .footer-social a:focus-visible{background:var(--coral);color:var(--white);transform:translateY(-2px)}.site-footer .footer-social svg{width:19px;height:19px;stroke-width:2}.site-footer .footer-rule{height:1px;margin-top:clamp(28px,3vw,40px);background:#dce9df42}.site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:clamp(22px,2.4vw,32px);border:0;color:#ffffff9e;font:400 13px/1.5 var(--sans);letter-spacing:0;text-transform:none}.site-footer .footer-utility{justify-content:flex-end;gap:clamp(16px,2vw,30px)}.site-footer .footer-utility a{color:#ffffffbf;font-size:13px;font-weight:500}@media(max-width:980px){.site-footer .footer-bar{flex-wrap:wrap}.site-footer .footer-primary{flex:1 1 380px}.site-footer .footer-social{margin-left:0}}@media(max-width:640px){.site-footer{padding-top:28px}.site-footer .footer-bar{align-items:flex-start;gap:22px}.site-footer .footer-brand{width:100%;padding:0 0 20px;border-right:0;border-bottom:1px solid rgba(220,233,223,.24)}.site-footer .footer-brand-image{height:38px;max-width:100%}.site-footer .footer-primary{flex:1 1 100%;gap:14px 24px}.site-footer .footer-primary a{font-size:13px}.site-footer .footer-social{width:100%}.site-footer .footer-social a{width:40px;height:40px}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:18px;font-size:12px}.site-footer .footer-utility{justify-content:flex-start;gap:12px 20px}.site-footer .footer-utility a{font-size:12px}}:root{--mo-instant: .18s;--mo-control: .22s;--mo-enter: .6s;--mo-enter-lg: .85s;--mo-stagger: 70ms;--mo-ease: cubic-bezier(.22, 1, .36, 1);--mo-ease-out: ease-out;--mo-dist: 20px;--mo-dist-hero: 28px}[data-hero-item]{opacity:0;transform:translateY(var(--mo-dist-hero));animation:hero-enter var(--mo-enter-lg) var(--mo-ease) forwards}[data-hero-item="1"]{animation-delay:.1s}[data-hero-item="2"]{animation-delay:.22s}[data-hero-item="3"]{animation-delay:.34s}[data-hero-item="4"]{animation-delay:.46s}[data-hero-item="5"]{animation-delay:.62s}@keyframes hero-enter{to{opacity:1;transform:translateY(0)}}.home-hero-kinetic .kinetic-stage-content{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;min-height:clamp(220px,30vw,370px);color:var(--white);text-align:center;will-change:transform,filter,opacity}.home-hero-kinetic .kinetic-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.24em;max-width:100%;font:500 clamp(2.5rem,6vw,5.6rem)/1.05 var(--sans);letter-spacing:-.045em}.home-hero-kinetic .kinetic-line+.kinetic-line{margin-top:.08em}.home-hero-kinetic .kinetic-line-muted{color:#ffffffad}.home-hero-kinetic .kinetic-giant{max-width:100%;font:600 clamp(4rem,10.8vw,10rem)/.95 var(--sans);letter-spacing:-.055em;overflow-wrap:anywhere}.home-hero-kinetic .kinetic-giant--together{font-size:clamp(3rem,8vw,7.4rem);white-space:nowrap}.home-hero-kinetic .kinetic-word{display:inline-block;will-change:transform,opacity}.home-hero-kinetic .kinetic-gradient-brand,.home-hero-kinetic .kinetic-gradient-warm{background:linear-gradient(90deg,#ffb29f 0%,var(--coral) 48%,#ffe3b7 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.home-hero-kinetic .kinetic-gradient-type{background:linear-gradient(180deg,#ffffff47,#fff 82%);-webkit-background-clip:text;background-clip:text;color:transparent}.home-hero-kinetic .kinetic-gradient-adjust,.home-hero-kinetic .kinetic-sector-one{color:#ff9d86}.home-hero-kinetic .kinetic-gradient-preview,.home-hero-kinetic .kinetic-sector-two{color:#ffd3a5}.home-hero-kinetic .kinetic-gradient-export,.home-hero-kinetic .kinetic-sector-three{color:#c9e4cf}.home-hero-kinetic .kinetic-caret{display:inline-block;width:.07em;height:1.05em;margin-left:.06em;border-radius:3px;background:var(--coral-light);vertical-align:-.12em}.home-hero-kinetic .kinetic-url-line{display:block;max-width:980px;margin:0 auto;line-height:1.25;font-size:clamp(1.6rem,3.4vw,2.9rem);letter-spacing:-.03em;text-align:center}.home-hero-kinetic .kinetic-url-line .kinetic-word{display:inline;white-space:normal}.home-hero-copy--kinetic .hero-actions{justify-content:center;margin-top:clamp(8px,1.8vw,22px)}@media(min-width:641px){.home-hero-kinetic .kinetic-stage-content[data-kinetic-scene^="07"] .kinetic-line{font-size:clamp(1.9rem,4.5vw,4rem)!important}.home-hero-kinetic .kinetic-stage-content[data-kinetic-scene^="08"] .kinetic-line{font-size:clamp(2rem,4.8vw,4.2rem)!important}}@media(max-width:640px){.home-hero-kinetic{min-height:240px}.home-hero-kinetic .kinetic-stage-content{min-height:240px;padding-inline:2px;filter:none!important}.home-hero-kinetic .kinetic-line{font-size:clamp(2.1rem,10.5vw,3rem)!important}.home-hero-kinetic .kinetic-giant{font-size:clamp(3.2rem,17vw,4.8rem)}.home-hero-kinetic .kinetic-giant--together{font-size:clamp(2.3rem,11vw,3.5rem)}.home-hero-kinetic .kinetic-word,.home-hero-kinetic .kinetic-line,.home-hero-kinetic .kinetic-giant{filter:none!important}.home-hero-copy--kinetic .hero-actions{margin-top:4px}}.hero-scroll-cue{position:absolute;z-index:4;left:max(32px,calc((100% - 1200px)/2));bottom:28px;display:inline-flex;align-items:center;gap:12px;color:#ffffffb8;font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:color var(--mo-control) ease}.hero-scroll-cue-line{display:block;width:44px;height:1px;background:currentColor;transform-origin:left center;transform:scaleX(.55);transition:transform var(--mo-control) var(--mo-ease)}.hero-scroll-cue:hover,.hero-scroll-cue:focus-visible{color:var(--white)}.hero-scroll-cue:hover .hero-scroll-cue-line,.hero-scroll-cue:focus-visible .hero-scroll-cue-line{transform:scaleX(1)}.hero-scroll-cue:focus-visible{outline:2px solid var(--coral-light);outline-offset:6px}.hero-media-control{position:absolute;z-index:4;right:max(32px,calc((100% - 1200px)/2));bottom:24px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#0f191459;color:#ffffffd9;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background-color var(--mo-control) ease,border-color var(--mo-control) ease,color var(--mo-control) ease}.hero-media-control:hover{background:#ffffff24;border-color:#ffffff8c;color:var(--white)}.hero-media-control:focus-visible{outline:2px solid var(--coral-light);outline-offset:3px}@media(max-width:620px){.hero-scroll-cue{left:20px;bottom:20px}.hero-media-control{right:20px;bottom:20px}}.impact-strip.is-visible .impact-item{animation:impact-enter var(--mo-enter) var(--mo-ease) both}.impact-strip.is-visible .impact-item:nth-child(1){animation-delay:calc(var(--mo-stagger) * 1)}.impact-strip.is-visible .impact-item:nth-child(2){animation-delay:calc(var(--mo-stagger) * 2)}.impact-strip.is-visible .impact-item:nth-child(3){animation-delay:calc(var(--mo-stagger) * 3)}@keyframes impact-enter{0%{opacity:0;transform:translateY(var(--mo-dist))}to{opacity:1;transform:translateY(0)}}.impact-strip.is-visible .impact-medallion{animation:medallion-settle var(--mo-enter) var(--mo-ease) both}.impact-strip.is-visible .impact-item:nth-child(1) .impact-medallion{animation-delay:calc(var(--mo-stagger) * 1)}.impact-strip.is-visible .impact-item:nth-child(2) .impact-medallion{animation-delay:calc(var(--mo-stagger) * 2)}.impact-strip.is-visible .impact-item:nth-child(3) .impact-medallion{animation-delay:calc(var(--mo-stagger) * 3)}@keyframes medallion-settle{0%{opacity:0;transform:scale(.88) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.wwd-track-container[data-reveal],.wwd-track-container[data-reveal].is-visible{transform:none}.wwd-track-container[data-reveal].is-visible .wwd-card{animation:wwd-card-enter var(--mo-enter) var(--mo-ease) both}.wwd-track-container[data-reveal].is-visible .wwd-card:nth-child(1){animation-delay:.24s}.wwd-track-container[data-reveal].is-visible .wwd-card:nth-child(2){animation-delay:.32s}.wwd-track-container[data-reveal].is-visible .wwd-card:nth-child(3){animation-delay:.4s}.wwd-track-container[data-reveal].is-visible .wwd-card:nth-child(4){animation-delay:.48s}@keyframes wwd-card-enter{0%{opacity:0;transform:translateY(var(--mo-dist))}to{opacity:1;transform:translateY(0)}}.sector-card{transition:background var(--mo-control) ease,transform var(--mo-control) var(--mo-ease),box-shadow var(--mo-control) var(--mo-ease)}.sector-card:hover,.sector-card:focus-visible{transform:translateY(-3px);box-shadow:0 10px 28px #10241f1a}.sector-card:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.button:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.text-action:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.text-action.light:focus-visible{outline-color:var(--coral-light)}@media(prefers-reduced-motion:reduce){[data-hero-item]{opacity:1!important;transform:none!important;animation:none!important}.home-hero-kinetic .kinetic-stage-content,.home-hero-kinetic .kinetic-word,.home-hero-kinetic .kinetic-line,.home-hero-kinetic .kinetic-giant{filter:none!important;transform:none!important}.impact-strip.is-visible .impact-item,.impact-strip.is-visible .impact-medallion,.wwd-track-container[data-reveal].is-visible .wwd-card{opacity:1!important;transform:none!important;animation:none!important}.sector-card{transition:none!important}.hero-scroll-cue .hero-scroll-cue-line{transform:scaleX(1);transition:none!important}.hero-media-control{display:none}.home-hero-slide{animation:none!important;transform:scale(1)!important;transition:none!important}}.section-about-us{background:var(--paper);color:var(--ink);padding:clamp(80px,9vw,130px) 0 clamp(72px,8vw,110px);position:relative;isolation:isolate;overflow:hidden}.section-about-us:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--paper);background-image:url(/media/about-us-grid.png);background-position:center top;background-repeat:no-repeat;background-size:min(94vw,1320px) auto;opacity:.65;pointer-events:none}.about-us-inner{position:relative;z-index:1}.about-us-header{max-width:960px;margin:0 auto clamp(44px,5.5vw,68px);text-align:center}.about-us-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;font-size:13.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--coral)}.about-us-kicker>span{position:relative;display:inline-flex;align-items:center;width:31px;height:18px}.about-us-kicker i{display:block;width:18px;height:18px;border-radius:50%;background:var(--coral-light)}.about-us-kicker i+i{margin-left:-5px;background:var(--green);clip-path:inset(0 0 0 45%)}.about-us-header h2{margin:0;color:var(--ink);font-family:var(--serif);font-size:clamp(38px,4.8vw,62px);line-height:1.08;letter-spacing:-.04em}.about-us-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(48px,6.5vw,96px);align-items:center;max-width:1200px;margin:0 auto}.about-us-copy{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(26px,3.2vw,38px)}.about-us-statement{margin:0;color:#10241fd9;font-size:clamp(22px,2.2vw,29px);line-height:1.55;font-weight:400;letter-spacing:-.015em}.about-us-cta{align-self:flex-start;font-size:15.5px;padding:14px 28px}.about-us-focus{width:100%;padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:clamp(24px,2.8vw,36px)}.about-us-focus a{display:grid;gap:12px;color:var(--ink);font-size:clamp(17px,1.5vw,21px);font-weight:700;text-decoration:none;letter-spacing:-.015em;transition:color .2s ease}.about-us-focus i{position:relative;display:block;width:100%;height:6px;border-radius:999px;background:#10241f14;overflow:visible}.about-us-focus i:before{position:absolute;inset:0 auto 0 0;width:calc(100% - 16px);border-radius:inherit;background:var(--green);content:"";transition:width .3s cubic-bezier(.22,1,.36,1)}.about-us-focus i:after{position:absolute;top:50%;right:0;width:20px;height:20px;border:4px solid var(--coral-light);border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ff704324;content:"";transform:translateY(-50%);transition:transform .25s ease,box-shadow .25s ease}.about-us-focus a:hover{color:var(--coral)}.about-us-focus a:hover i:before,.about-us-focus a:focus-visible i:before{width:100%}.about-us-focus a:hover i:after,.about-us-focus a:focus-visible i:after{transform:translateY(-50%) scale(1.15);box-shadow:0 0 0 6px #ff704338}.about-us-focus a:focus-visible{outline:2px solid var(--coral);outline-offset:6px;border-radius:4px}.about-us-stats{list-style:none;margin:clamp(56px,7vw,92px) auto 0;max-width:1200px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(16,36,31,.14);border-bottom:1px solid rgba(16,36,31,.14)}.about-us-stat{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:clamp(24px,3vw,36px) clamp(20px,3vw,42px)}.about-us-stat:first-child{padding-left:0}.about-us-stat+.about-us-stat{border-left:1px solid rgba(16,36,31,.14)}.about-us-stat:not(:last-child):after{position:absolute;top:50%;right:-16px;z-index:1;width:31px;height:16px;background:radial-gradient(circle at 8px 50%,var(--coral-light) 0 8px,transparent 8.5px),radial-gradient(circle at 19px 50%,var(--green) 0 8px,transparent 8.5px),var(--paper);content:"";transform:translateY(-50%)}.about-us-stat-num{font-family:var(--serif);font-size:clamp(34px,3.8vw,48px);font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.03em}.about-us-stat-num sup{font-size:.55em;vertical-align:super}.about-us-stat-num em{font-size:.6em;font-style:normal;color:var(--coral)}.about-us-stat-label{font:600 12px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#10241fa6}@media(max-width:960px){.about-us-grid{grid-template-columns:1fr;gap:clamp(36px,5vw,48px)}.about-us-header{text-align:left;margin-bottom:36px}}@media(max-width:680px){.about-us-header h2 br{display:none}.about-us-stats{grid-template-columns:1fr}.about-us-stat,.about-us-stat:first-child{padding:22px 0}.about-us-stat+.about-us-stat{border-top:1px solid rgba(16,36,31,.14);border-left:0}.about-us-stat:not(:last-child):after{display:none}}@media(prefers-reduced-motion:reduce){.about-us-focus i:before,.about-us-focus i:after,.about-us-focus a{transition:none!important}}.projects-hero{position:relative;isolation:isolate;padding:clamp(42px,5.5vw,68px) 0 clamp(24px,3.5vw,40px);background:radial-gradient(circle at 18% 18%,rgba(26,106,162,.22),transparent 34%),linear-gradient(135deg,#061f1a,#092e27 55%,#0c2d48);color:var(--white);border-bottom:1px solid rgba(255,255,255,.08)}.projects-hero .breadcrumb--light{margin-bottom:16px;display:flex;align-items:center;gap:8px;font:500 12px/1 var(--mono);color:#fff9}.projects-hero .breadcrumb--light a{color:#ffffffd9;text-decoration:none;transition:color var(--mo-control) var(--mo-ease)}.projects-hero .breadcrumb--light a:hover{color:var(--coral-light)}.projects-hero h1{max-width:820px;margin:0 0 16px;font-size:clamp(34px,4.2vw,56px);line-height:1.05;color:var(--white);font-family:var(--serif)}.projects-hero-lead{max-width:700px;margin:0 0 28px;color:#fffc;font-size:clamp(15px,1.15vw,17px);line-height:1.6}.projects-quick-nav{display:flex;flex-wrap:wrap;gap:12px}.projects-jump-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:var(--white);font-size:13px;font-weight:600;text-decoration:none;transition:all var(--mo-control) var(--mo-ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.projects-jump-pill:hover,.projects-jump-pill:focus-visible{background:#ffffff29;border-color:#ffffff61;transform:translateY(-2px);color:var(--white)}.projects-jump-pill:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.projects-jump-num{font:700 10px/1 var(--mono);color:var(--coral-light)}.projects-jump-tag{display:inline-block;padding:2px 7px;border-radius:4px;background:#ffffff1a;font:600 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#ffffffd9}.current-program-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(48px,6vw,76px) 0;background:radial-gradient(circle at 12% 18%,rgba(230,88,42,.16),transparent 24%),linear-gradient(135deg,#0d352c,#092e27 58%,#061f1a);color:var(--white)}.current-program-section--bright{background:radial-gradient(circle at 14% 20%,rgba(255,153,0,.16),transparent 28%),linear-gradient(135deg,#0a253a,#09263a 54%,#071b28)}.current-program-section--scholars{border-top:1px solid rgba(255,255,255,.08)}.current-program-watermark{position:absolute;right:-.03em;bottom:-.18em;z-index:-1;color:transparent;font-family:var(--serif);font-size:clamp(118px,20vw,330px);font-weight:700;letter-spacing:-.07em;text-transform:uppercase;line-height:.8;-webkit-text-stroke:1px rgba(255,255,255,.055);pointer-events:none}.current-program-orbit{position:absolute;top:-32%;right:-13%;z-index:-1;width:min(66vw,860px);aspect-ratio:1;border:1px solid rgba(255,255,255,.09);border-radius:50%;animation:current-program-orbit 48s linear infinite;pointer-events:none}.current-program-orbit:before,.current-program-orbit:after{position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%;content:""}.current-program-orbit:before{inset:13%}.current-program-orbit:after{inset:29%}.current-program-orbit i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--coral-light);box-shadow:0 0 0 7px #ff704314}.current-program-orbit i:nth-child(1){top:14%;left:22%}.current-program-orbit i:nth-child(2){top:61%;right:-5px;background:var(--white)}.current-program-orbit i:nth-child(3){bottom:4%;left:31%;background:var(--mint)}@keyframes current-program-orbit{to{transform:rotate(360deg)}}.current-program-section:hover .current-program-orbit,.current-program-section:focus-within .current-program-orbit{animation-play-state:paused}.current-program-shell{position:relative;z-index:1}.current-program-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:clamp(24px,4vw,56px);align-items:end;margin-bottom:clamp(28px,3.5vw,44px)}.current-program-header h1,.current-program-header h2{max-width:790px;margin:0;font-size:clamp(36px,4.5vw,64px);line-height:.95;color:var(--white)}.current-program-intro{padding-bottom:6px}.current-program-intro p{max-width:490px;margin:0 0 12px;color:#ffffffb3;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.current-program-intro span{display:inline-flex;align-items:center;gap:8px;font:500 10px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--coral-light)}.current-program-intro span:before{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px #ff70431a;content:""}.current-program-card{display:grid;grid-template-columns:minmax(0,.96fr) minmax(400px,1.04fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:var(--white);color:var(--ink);box-shadow:0 24px 60px #00000047;min-height:0;align-items:stretch}.current-program-media{position:relative;min-height:380px;height:100%;overflow:hidden;background:var(--deep)}.current-program-media:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(4,25,21,.65) 100%);content:"";pointer-events:none}.current-program-media img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block;transition:transform var(--mo-enter-lg) var(--mo-ease)}html.js .current-program-card:not(.is-visible) .current-program-media img{transform:scale(1.035)}.current-program-card.is-visible .current-program-media img{transform:scale(1)}.current-program-image-wipe{position:absolute;inset:0;z-index:2;background:var(--coral);transform:scaleX(0);transform-origin:right;transition:transform .95s var(--mo-ease) .2s;will-change:transform;pointer-events:none}html.js .current-program-card:not(.is-visible) .current-program-image-wipe{transform:scaleX(1);transform-origin:left}.current-program-card.is-visible .current-program-image-wipe{transform:scaleX(0);transform-origin:right}.current-program-location{position:absolute;right:20px;bottom:18px;z-index:3;display:flex;align-items:center;gap:7px;margin:0;color:#ffffffe6;font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.current-program-location span{width:7px;height:7px;border-radius:50%;background:var(--coral-light)}.current-program-cycle{position:absolute;top:18px;right:18px;z-index:3;display:grid;width:60px;height:60px;place-content:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#092e27bf;color:var(--white);font:600 11px/1 var(--mono);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.current-program-cycle i{width:16px;height:1px;margin:3px auto;background:var(--coral-light)}.current-program-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3.2vw,38px) clamp(24px,3.5vw,44px)}.current-program-label{display:flex;align-items:center;gap:9px;margin-bottom:12px}.current-program-label>span{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--mint);color:var(--green)}.current-program-label svg{width:16px;height:16px}.current-program-label p{max-width:320px;margin:0;color:#10241f94;font:500 9.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.current-program-content h2,.current-program-content h3{max-width:580px;margin:0 0 10px;font-family:var(--serif);font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.16;letter-spacing:-.03em;color:var(--deep)}.current-program-copy{max-width:540px;margin:0 0 16px;color:#10241fb3;font-size:13.5px;line-height:1.55}.current-program-benefits{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:0 0 16px;padding:0;list-style:none;border:0}.current-program-benefits li{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#10241f09;border:1px solid rgba(16,36,31,.06);border-radius:8px;font-size:11.5px;font-weight:600;color:var(--deep);line-height:1.25}.current-program-benefits li:nth-child(odd),.current-program-benefits li:nth-child(2n){padding-right:10px;padding-left:10px;border-left:1px solid rgba(16,36,31,.06);border-bottom:1px solid rgba(16,36,31,.06)}.current-program-benefits li span{color:var(--coral);font:700 9.5px/1 var(--mono)}.current-program-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 20px;padding:0;border:1px solid rgba(16,36,31,.08);border-radius:12px;background:#dce9df59}.current-program-stats div{display:flex;flex-direction:column-reverse;justify-content:center;gap:2px;min-width:0;padding:10px 14px}.current-program-stats div+div{border-left:1px solid rgba(16,36,31,.08)}.current-program-stats dt{color:#10241f94;font:500 8.5px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase}.current-program-stats dd{margin:0;font-family:var(--serif);font-size:clamp(20px,1.9vw,26px);font-weight:700;line-height:1.1;color:var(--deep)}.current-program-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.current-program-actions .button{padding:11px 22px;font-size:13px;border-radius:999px}.current-program-secondary{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.current-program-secondary span{color:var(--coral);transition:transform var(--mo-control) var(--mo-ease)}.current-program-secondary:hover span,.current-program-secondary:focus-visible span{transform:translate(4px)}.current-program-secondary:focus-visible{outline:2px solid var(--coral);outline-offset:5px}.current-program-stats[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.current-program-districts{margin:0 0 16px}.current-program-districts-label{display:block;margin-bottom:6px;color:#10241f94;font:500 9px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.current-program-districts-tags{display:flex;flex-wrap:wrap;gap:6px}.current-program-districts-tags span{display:inline-block;padding:4px 9px;background:#10241f0a;border:1px solid rgba(16,36,31,.08);border-radius:6px;font:600 11px/1.2 var(--sans);color:var(--deep)}.current-program-partners{margin:0 0 20px;padding:12px 14px;background:#dce9df40;border:1px solid rgba(16,36,31,.08);border-radius:12px}.current-program-partners-label{display:block;margin-bottom:8px;color:#10241f94;font:500 9px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.current-program-partner-logos{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.current-program-partner-logos img{height:20px;width:auto;max-width:110px;object-fit:contain;filter:grayscale(100%) contrast(1.1);opacity:.72;transition:all var(--mo-control) var(--mo-ease)}.current-program-partner-logos img:hover{filter:grayscale(0%) contrast(1);opacity:1;transform:translateY(-1px)}@media(max-width:980px){.current-program-header{grid-template-columns:1fr;gap:20px}.current-program-intro{max-width:620px}.current-program-card{grid-template-columns:1fr}.current-program-media{min-height:280px;max-height:380px}}@media(max-width:600px){.current-program-section{padding:52px 0}.current-program-header h1,.current-program-header h2{font-size:clamp(34px,11vw,48px)}.current-program-card{border-radius:20px}.current-program-media{min-height:220px;max-height:260px}.current-program-cycle{top:14px;right:14px;width:52px;height:52px;font-size:10px}.current-program-location{right:14px;bottom:14px}.current-program-content{padding:24px 18px}.current-program-content h2,.current-program-content h3{font-size:clamp(22px,6.5vw,28px)}.current-program-benefits,.current-program-stats{grid-template-columns:1fr}.current-program-stats div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px}.current-program-stats div+div{border-top:1px solid rgba(16,36,31,.08);border-left:0}.current-program-stats dt{grid-column:1}.current-program-stats dd{grid-column:2;grid-row:1;font-size:20px}.current-program-actions{align-items:flex-start;flex-direction:column;gap:12px}.projects-hero{padding:36px 0 24px}.projects-hero h1{font-size:clamp(28px,9vw,38px)}.projects-jump-pill{width:100%;justify-content:space-between}.current-program-partner-logos{gap:10px 14px}.current-program-partner-logos img{height:18px;max-width:90px}}@media(prefers-reduced-motion:reduce){.current-program-orbit{animation:none!important}.current-program-media img,.current-program-image-wipe,.current-program-secondary span{transition:none!important}.current-program-image-wipe{transform:scaleX(0)!important}}
