:root{--teal:#063f43;--deep:#032b2e;--mint:#b9dfcf;--lime:#d2e565;--copper:#d66f45;--sand:#f4efe5;--paper:#fffdf8;--ink:#163d3e;--muted:#657878;--line:#cbd7d2;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Aptos,"Segoe UI",Arial,sans-serif;font-size:18px;line-height:1.58}img{display:block;max-width:100%}a{color:inherit}button,input,textarea{font:inherit}.skip-link{position:fixed;top:-90px;left:16px;z-index:100;background:var(--deep);color:#fff;padding:10px 16px}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:relative;z-index:30;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{width:min(calc(100% - 48px),var(--max));min-height:103px;margin:auto;display:grid;grid-template-columns:1fr auto 142px;align-items:center;gap:31px}.site-name{font-size:1.04rem;font-weight:900;text-decoration:none;color:var(--teal)}.site-name span{color:var(--copper)}.main-nav{display:flex;gap:30px}.main-nav a{font-size:.83rem;font-weight:900;text-decoration:none}.main-nav a:hover,.main-nav a:focus-visible{color:var(--copper);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.brand{width:134px;height:75px;justify-self:end;display:flex;align-items:center;justify-content:flex-end}.brand img{width:122px;height:auto}.menu-button{display:none;width:46px;height:46px;border:0;background:transparent;padding:10px}.menu-button>span:not(.sr-only){display:block;height:2px;background:var(--teal);margin:6px 0}.eyebrow{margin:0 0 15px;color:var(--copper);font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.hero{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;min-height:720px;background:var(--teal);color:#fff;padding-bottom:72px}.hero-copy{padding:86px 60px 88px max(38px,calc((100vw - var(--max))/2));display:flex;flex-direction:column;justify-content:center}.hero-copy .eyebrow{color:var(--mint)}.hero-copy h1,.space-heading h2,.capital-copy h2,.momentum p,.contact-intro h2,.personal-contact h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.04em}.hero-copy h1{margin:0;font-size:clamp(3.2rem,5.1vw,5.55rem);line-height:.95}.hero-copy>p:not(.eyebrow){margin:29px 0 0;color:#d7eae5;max-width:580px}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:0;border-radius:5px;padding:11px 24px;text-decoration:none;font-size:.85rem;font-weight:900;cursor:pointer;transition:transform .18s ease}.button:hover{transform:translateY(-2px)}.button-copper{align-self:flex-start;margin-top:35px;background:var(--copper);color:#fff}.image-frame{position:relative;margin:0;overflow:hidden}.image-frame img{width:100%;height:100%;object-fit:cover}.image-frame figcaption{position:absolute;right:10px;bottom:9px;padding:4px 8px;background:rgba(3,43,46,.86);color:#fff;font-size:11px;line-height:1.2}.hero-image{min-height:648px;margin-top:0;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 8%)}.hero-image img{object-position:center}.hero-route{position:absolute;left:0;right:0;bottom:0;height:72px;background:var(--lime);color:var(--deep);display:flex;align-items:center;justify-content:center;gap:26px;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero-route i{font-style:normal;color:var(--copper);font-size:1.4rem}.space-section{padding:120px max(24px,calc((100vw - var(--max))/2)) 126px;background:var(--sand)}.space-heading{display:grid;grid-template-columns:.42fr 1fr;gap:50px;align-items:start}.space-heading h2{margin:0;color:var(--teal);font-size:clamp(3rem,5vw,5.25rem);line-height:.98}.space-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:62px}.space-grid article{position:relative;min-height:310px;background:var(--paper);padding:29px 28px 34px;border-top:7px solid var(--copper)}.space-grid article:nth-child(2){border-color:var(--teal)}.space-grid article:nth-child(3){border-color:var(--lime)}.space-grid article>span{font-family:Georgia,serif;color:var(--copper);font-size:1.45rem}.space-grid h3{margin:72px 0 11px;color:var(--teal);font-size:1.27rem}.space-grid p{margin:0;color:var(--muted);font-size:.91rem}.capital-section{display:grid;grid-template-columns:.86fr 1.14fr;min-height:760px;background:var(--paper)}.capital-copy{padding:105px 60px 105px max(38px,calc((100vw - var(--max))/2));align-self:center}.capital-copy h2{margin:0;color:var(--teal);font-size:clamp(3rem,4.8vw,5rem);line-height:.98}.capital-copy>p:not(.eyebrow){margin:27px 0;color:var(--muted)}.capital-paths{margin:33px 0}.capital-paths p{display:grid;grid-template-columns:43px 1fr;gap:16px;align-items:start;margin:0;padding:15px 0;border-top:1px solid var(--line)}.capital-paths p:last-child{border-bottom:1px solid var(--line)}.capital-paths b{display:flex;width:35px;height:35px;align-items:center;justify-content:center;border-radius:50%;background:var(--mint);color:var(--teal)}.capital-paths strong{display:block;color:var(--teal)}.capital-paths span{color:var(--muted);font-size:.89rem}.text-link{font-weight:900;color:var(--teal);text-decoration-thickness:2px;text-underline-offset:7px}.text-link span{margin-left:8px;color:var(--copper)}.capital-image{min-height:760px;border-left:13px solid var(--mint)}.capital-image img{object-position:center}.momentum{background:var(--copper);color:#fff;padding:72px max(24px,calc((100vw - 1040px))/2);text-align:center}.momentum p{margin:0;font-size:clamp(2.25rem,4.2vw,4.4rem);line-height:1.04}.contact-section{background:var(--deep);color:#fff;padding:114px max(24px,calc((100vw - var(--max))/2)) 124px;display:grid;grid-template-columns:.5fr 1fr 305px;gap:28px;align-items:start}.contact-intro{padding:24px 8px}.contact-intro .eyebrow{color:var(--lime)}.contact-intro h2{margin:0;font-size:clamp(3rem,5vw,5.2rem);line-height:.93}.contact-intro>p:last-child{margin:24px 0 0;color:#c7dcda}.form-panel{background:var(--paper);color:var(--ink);padding:39px;border-radius:5px}fieldset{border:0;margin:0 0 27px;padding:0}legend{font-weight:900;margin-bottom:12px}.choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.choice-row label{position:relative}.choice-row input{position:absolute;opacity:0;pointer-events:none}.choice-row span{display:flex;min-height:58px;height:100%;align-items:center;justify-content:center;text-align:center;border:1px solid var(--line);background:#f2f7f5;padding:9px;font-size:.78rem;font-weight:850;cursor:pointer}.choice-row input:checked+span{background:var(--teal);border-color:var(--teal);color:#fff}.choice-row input:focus-visible+span{outline:3px solid rgba(214,111,69,.26);outline-offset:2px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field-grid label{font-size:.82rem;font-weight:850}.field-grid small{float:right;color:var(--muted);font-weight:500}.field-grid em{font-style:normal;color:#b9472d}.field-grid input,.field-grid textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #b9cac5;background:#fff;color:var(--ink)}.field-grid input{min-height:49px}.field-grid textarea{min-height:128px;resize:vertical}.field-grid input:focus,.field-grid textarea:focus{outline:3px solid rgba(185,223,207,.55);border-color:var(--teal)}.message-field{grid-column:1/-1}.privacy-check{display:flex;gap:9px;align-items:flex-start;margin:20px 0;font-size:.79rem;color:var(--muted)}.privacy-check input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--teal)}.privacy-check a{font-weight:850}.button-submit{width:100%;background:var(--lime);color:var(--deep)}.form-status{min-height:23px;margin:10px 0 0;color:var(--teal);font-size:.81rem}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.personal-contact{background:var(--teal);padding:34px 27px 38px;border-top:8px solid var(--copper)}.contact-kicker{margin:0 0 30px;color:var(--lime);font-size:.69rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.personal-contact h2{margin:0;font-size:2rem}.personal-contact>p:nth-of-type(2){margin:2px 0 23px;color:#d7e7e4}.personal-contact>a{display:block;width:max-content;max-width:100%;margin:9px 0;font-weight:850}.contact-note{border-top:1px solid rgba(255,255,255,.25);padding-top:20px;margin:29px 0 0;font-size:.87rem}.site-footer{background:#021b1d;color:#d6e4e2;min-height:98px;padding:22px max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;gap:28px;font-size:.81rem}.site-footer nav{display:flex;gap:22px}.site-footer a{text-underline-offset:4px}@media(max-width:1080px){.contact-section{grid-template-columns:.5fr 1.2fr}.personal-contact{grid-column:2}.contact-intro{grid-row:1/3}.hero-copy h1{font-size:4.15rem}}@media(max-width:880px){.header-inner{grid-template-columns:1fr 46px 108px;gap:14px}.menu-button{display:block}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--paper);padding:10px 24px 22px;border-bottom:1px solid var(--line)}.main-nav.is-open{display:flex}.main-nav a{padding:13px 0}.brand{width:106px}.brand img{width:104px}.hero{grid-template-columns:1fr}.hero-image{min-height:auto;aspect-ratio:16/10;clip-path:none}.space-heading{grid-template-columns:1fr}.capital-section{grid-template-columns:1fr}.capital-image{min-height:auto;aspect-ratio:16/10;border-left:0;border-top:13px solid var(--mint);grid-row:1}.capital-copy{grid-row:2;padding:76px 24px}}@media(max-width:680px){body{font-size:16px}.header-inner{width:min(calc(100% - 28px),var(--max));min-height:86px;grid-template-columns:1fr 44px 92px}.site-name{font-size:.9rem}.brand{width:92px}.brand img{width:90px}.hero{padding-bottom:84px}.hero-copy{padding:56px 16px 60px}.hero-copy h1{font-size:2.5rem}.button-copper{width:100%}.hero-image{aspect-ratio:4/3}.hero-image img{object-position:63% center}.hero-route{height:84px;gap:9px;padding:0 10px;font-size:.58rem;letter-spacing:.07em}.hero-route i{font-size:1rem}.space-section{padding:76px 16px}.space-heading h2{font-size:2.5rem}.space-grid{grid-template-columns:1fr;margin-top:42px}.space-grid article{min-height:225px}.space-grid h3{margin-top:45px}.capital-image{aspect-ratio:4/3}.capital-image img{object-position:41% center}.capital-copy{padding:76px 16px}.capital-copy h2{font-size:2.42rem}.momentum{padding:55px 18px}.momentum p{font-size:2.06rem}.contact-section{display:block;padding:76px 16px}.contact-intro{padding:0}.contact-intro h2{font-size:3rem}.form-panel{margin-top:34px;padding:28px 17px}.choice-row,.field-grid{grid-template-columns:1fr}.message-field{grid-column:auto}.choice-row span{min-height:49px}.personal-contact{margin-top:20px;padding:29px 23px}.personal-contact>a{width:auto}.site-footer{min-height:122px;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px}.site-footer nav{gap:17px;flex-wrap:wrap}}@media(max-width:360px){.site-name span{display:none}.hero-copy h1{font-size:2.2rem}.space-heading h2,.capital-copy h2{font-size:2.16rem}.momentum p{font-size:1.86rem}.contact-intro h2{font-size:2.75rem}}
@media(min-width:881px){.hero-copy{padding-top:55px;padding-bottom:55px}.hero-copy h1{font-size:clamp(3rem,4.1vw,4.3rem)}}

.header-inner{gap:1.2rem}.brand{margin:0;flex:0 0 96px}.site-name{min-width:0;overflow-wrap:anywhere;white-space:normal}.main-nav{gap:1.2rem;flex-wrap:wrap}.main-nav a{white-space:nowrap}section,aside{scroll-margin-top:110px}h1{max-width:16ch}.statement p{max-width:44ch;font-size:clamp(1.3rem,2.5vw,2.2rem)}.awz-intro,.about-main{width:min(calc(100% - 3rem),var(--max));margin:auto;padding:4.5rem 0}.awz-intro>p,.about-main>p{max-width:70ch}.awz-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0}.awz-metrics>div{background:var(--sand);padding:1.5rem;border-radius:.5rem}.awz-metrics dt{font-weight:800;font-size:1.6rem}.awz-metrics dd{margin:0}.about-main .awz-metrics{margin-bottom:2rem}details{margin:1.3rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 0}summary{cursor:pointer;font-weight:750}form [hidden]{display:none}.consent,.conf{font-size:.92rem}.button:disabled{opacity:.65;cursor:wait}.personal-contact a{max-width:100%;overflow-wrap:anywhere}.site-footer{justify-content:center}
@media(max-width:1100px){.header-inner{min-height:82px;gap:1rem}.menu-button{display:block;margin-left:auto;flex:0 0 46px}.main-nav{position:absolute;top:100%;right:1rem;left:1rem;display:none;padding:1rem;background:#fff;border:1px solid var(--line);max-height:calc(100dvh - 90px);overflow:auto}.main-nav.is-open{display:grid}.main-nav a{min-height:44px;display:flex;align-items:center}.brand{flex-basis:82px;width:82px}}
@media(max-width:560px){.header-inner{gap:.5rem}.brand{flex-basis:64px;width:64px}.site-name{font-size:.72rem;white-space:normal;overflow-wrap:anywhere;max-width:14rem}.awz-intro,.about-main{width:calc(100% - 2rem);padding:3rem 0}.awz-metrics{grid-template-columns:1fr;gap:.65rem}.awz-metrics>div{padding:1rem}.site-footer nav{gap:1rem}}

.header-inner{display:flex}.brand{justify-content:flex-start;height:auto}.brand img{width:100%;height:auto}.main-nav{margin-left:auto}.site-footer nav{flex-wrap:wrap}.hero-card h1,.site-name{overflow-wrap:anywhere}.awz-intro h2{font-family:Georgia,serif;font-size:2.5rem;font-weight:500}.about-main h1{font-family:Georgia,serif;font-weight:500;font-size:3rem}.about-main .button{background:var(--teal);color:white}.image-frame figcaption{max-width:calc(100% - 22px)}@media(max-width:560px){.header-inner{gap:.6rem}.site-name{max-width:9rem}.brand{flex:0 0 60px}.menu-button{margin-left:auto;flex:0 0 40px}}

.career{width:min(calc(100% - 3rem),var(--max));margin:auto;padding:4rem 0}.career h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(1.7rem,3vw,2.7rem)}.career p{max-width:70ch}.site-name span{display:inline}.hero{min-height:0}.hero-image{height:520px}.capital-image{min-height:0;height:560px}.hero-copy h1{max-width:17ch}.momentum p{max-width:68ch;font-size:clamp(1.2rem,2.4vw,1.8rem)}:is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--copper);outline-offset:4px}
@media(max-width:1100px){.choice-row{grid-template-columns:1fr}.hero-image{height:480px}}
@media(max-width:760px){.hero-image,.capital-image{height:auto;min-height:0;aspect-ratio:4/3}.hero-image img,.capital-image img{height:100%;width:100%;object-fit:cover}.career{width:calc(100% - 2rem);padding:3rem 0}.site-name span{display:inline}}
/* AWZ final responsive correction: contain the diagnosed layout at all widths */
@media(max-width:900px){.capital-image{width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:4/3}.capital-image img{width:100%;height:100%;object-fit:cover}}
