:root{--teal:#126B70;--deep:#084C55;--ivory:#FAF7F2;--aqua:#DDF1EF;--blush:#F4D9D2;--text:#263238;--line:#E4DED4;--white:#fff;--serif:"Libre Baskerville",Georgia,serif;--sans:"Open Sans",Arial,sans-serif;--wrap:1160px}
*{box-sizing:border-box}html{scroll-padding-top:96px}body{margin:0;background:var(--ivory);color:var(--text);font:400 17px/1.7 var(--sans)}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
img{max-width:100%;display:block}a{color:var(--teal);text-underline-offset:3px}a:hover{color:var(--deep)}
:focus-visible{outline:3px solid var(--deep);outline-offset:3px;border-radius:3px}
h1,h2,h3{font-family:var(--serif);color:var(--deep);font-weight:400;line-height:1.2;margin:0 0 .5em;overflow-wrap:anywhere}h1{font-size:clamp(2.4rem,5.4vw,4rem);letter-spacing:-.02em}h2{font-size:clamp(1.7rem,3.2vw,2.5rem);letter-spacing:-.01em}h3{font-size:1.3rem}p{margin:0 0 1em}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.narrow{max-width:780px}.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:10px 14px;z-index:60}.skip:focus{left:8px}
.site-head{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.head-in{display:flex;align-items:center;gap:24px;min-height:80px}.logo img{height:64px;width:auto}.nav{margin-left:auto}.nav ul{display:flex;gap:6px;list-style:none;margin:0;padding:0}.nav a{display:block;padding:10px 12px;color:var(--text);text-decoration:none;font-size:.95rem;font-weight:600;border-radius:4px}.nav a:hover,.nav a[aria-current=page]{color:var(--teal)}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--teal)}
.menu-btn{display:none;margin-left:auto;background:none;border:1px solid var(--teal);color:var(--deep);border-radius:6px;min-height:44px;padding:0 14px;font:600 .95rem var(--sans);cursor:pointer}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 26px;border-radius:7px;border:2px solid var(--teal);background:var(--teal);color:#fff;font:600 1rem/1.3 var(--sans);text-decoration:none;text-align:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.btn:hover{background:var(--deep);border-color:var(--deep);color:#fff}.btn.alt{background:transparent;color:var(--deep)}.btn.alt:hover{background:var(--deep);color:#fff}.btn.light{background:#fff;border-color:#fff;color:var(--deep)}.btn.light:hover{background:var(--aqua);border-color:var(--aqua);color:var(--deep)}.donate-btn{padding:8px 22px;min-height:44px}
.btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}
.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);background:var(--ivory);position:relative;overflow:hidden}.hero-text{padding:clamp(48px,7vw,96px) 32px clamp(48px,7vw,96px) max(24px,calc((100vw - var(--wrap))/2 + 24px));position:relative;z-index:1;align-self:center}.hero-text p{font-size:1.2rem;max-width:30em}.hero-img{min-height:480px;position:relative}.hero-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:45% center}.hero-img:before{content:"";position:absolute;inset:0 auto 0 0;width:7%;background:linear-gradient(90deg,var(--ivory),rgba(250,247,242,0));z-index:1}.leaf{position:absolute;color:var(--teal);opacity:.16;pointer-events:none}
.section{padding:clamp(52px,7vw,88px) 0}.section.white{background:#fff}.section.soft{background:var(--aqua)}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.lead{font-size:1.13rem;max-width:42em}.rule{width:44px;height:3px;background:var(--teal);margin:0 auto 18px;border:0}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0 0 4px}
.intro{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:start}
.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pillar{background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px 26px;display:flex;flex-direction:column}.pillar h3,.pillar h2{font-size:1.45rem}.icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px;color:var(--deep)}.icon svg{width:38px;height:38px}.i-help{background:var(--blush)}.i-empower{background:var(--aqua)}.i-restore{background:#CDE8E2}.pillar p:not(.eyebrow){flex:1}.pillar .eyebrow{flex:none}.pillar .btn{margin-top:8px}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.card-img{position:relative;display:block;border-radius:10px;overflow:hidden;aspect-ratio:4/3;background:var(--deep);text-decoration:none;color:#fff}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.card-img:hover img{transform:scale(1.03)}.card-img span{position:absolute;inset:auto 0 0;padding:44px 18px 16px;background:linear-gradient(transparent,rgba(4,38,43,.88));font:400 1.2rem/1.25 var(--serif);color:#fff;text-align:left}.card-plain{display:grid;place-items:center;background:var(--teal)}.card-plain svg{width:96px;height:96px;color:var(--aqua);margin-bottom:40px}
.band{background:var(--aqua);padding:36px 0;position:relative;overflow:hidden}.band-in{display:flex;align-items:center;gap:32px;justify-content:center}.band h2{font-size:1.45rem;margin:0;white-space:nowrap;padding-right:32px;border-right:1px solid var(--teal)}.band blockquote{margin:0;font:italic 400 1.3rem/1.5 var(--serif);color:var(--deep);min-height:1.5em;max-width:40em}.is-loading{visibility:hidden}
.give{background:var(--deep);color:#fff;padding:clamp(44px,6vw,68px) 0}.give-in{display:flex;align-items:center;justify-content:space-between;gap:36px}.give h2{color:#fff;margin-bottom:.3em}.give p{margin:0;max-width:44em}
.page-head{background:var(--aqua);padding:clamp(44px,6vw,72px) 0}.page-head p{font-size:1.15rem;max-width:42em;margin:0}.page-head h1{font-size:clamp(2.1rem,4.4vw,3.2rem)}
.offer{background:#fff;border:1px solid var(--line);border-radius:10px;padding:26px;margin:0 0 20px}.offer dl{display:grid;grid-template-columns:130px 1fr;gap:4px 16px;margin:12px 0 18px}.offer dt{font-weight:700;color:var(--deep)}.offer dd{margin:0}.pillar-sec{padding:44px 0;border-top:1px solid var(--line)}.pillar-sec:first-child{border-top:0}
.notice{background:var(--blush);border-radius:8px;padding:18px 22px;margin:0 0 28px;color:#263238}.notice a{color:var(--deep)}
.res-group{margin-bottom:36px}.res-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.res-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;padding:14px 0;border-bottom:1px solid var(--line)}.res-list a{font-weight:700}
.event-list{display:grid;gap:16px;list-style:none;padding:0;margin:0 0 20px}.event-list li{background:#fff;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:8px;padding:20px 24px}.event-list h3{margin-bottom:.25em}.event-list p{margin:0}.event-date{font-weight:700;color:var(--teal)}
.board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.person{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px}.person img{width:112px;height:112px;object-fit:cover;object-position:center top;border-radius:50%;margin-bottom:14px}.person h2{font-size:1.35rem;margin-bottom:.15em}.person summary{cursor:pointer;color:var(--teal);font-weight:700;margin-top:10px;min-height:32px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.split{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start}.split img{border-radius:10px}.check{padding-left:1.2em}.check li{margin-bottom:.4em}
.form-box{background:#fff;border:1px solid var(--line);border-radius:10px;padding:clamp(20px,4vw,32px)}.field{margin-bottom:18px}.field label{display:block;font-weight:600;margin-bottom:5px;color:var(--deep)}.field input,.field textarea,.field select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #6B7B7E;border-radius:6px;font:inherit;color:var(--text);background:#fff}.field textarea{min-height:140px;resize:vertical}.field .err,.form-err{color:#A3261B;font-size:.92rem;margin:5px 0 0;font-weight:600}.field .help{font-size:.92rem;margin:4px 0 0}.req{color:#A3261B}.skeleton{min-height:320px;background:var(--ivory);border-radius:6px}.done{font-size:1.1rem;color:var(--deep)}
.donor-frame{max-width:520px;margin:0 auto;background:#fff;border-radius:10px;padding:10px}.donor-frame iframe{display:block;width:100%;border:0}
.site-foot{background:#06383F;color:#E9F5F4;padding:52px 0 96px;font-size:.96rem}.site-foot a{color:#fff}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:32px}.site-foot h2{color:#fff;font:700 .85rem/1.3 var(--sans);letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px}.site-foot ul{list-style:none;margin:0;padding:0}.site-foot li{margin-bottom:7px}.copy{margin:34px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.25);font-size:.88rem}
.safe-exit{position:fixed;left:18px;bottom:18px;z-index:50;background:#8C1D18;color:#fff;border-radius:999px;min-height:46px;padding:10px 22px;font-weight:700;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.28);display:inline-flex;align-items:center}.safe-exit:hover{background:#691510;color:#fff}.safe-exit:focus-visible{outline-color:#fff;box-shadow:0 0 0 6px #8C1D18}
@media (max-width:1000px){.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:8px 24px 18px;margin:0}.nav.open{display:block}.nav ul{flex-direction:column;gap:0}.nav a{padding:13px 0;border-bottom:1px solid var(--line)}.nav a[aria-current=page]{box-shadow:none}.menu-btn{display:block}.head-in{gap:12px}.donate-btn{order:2}.menu-btn{order:3;margin-left:0}.logo{margin-right:auto}.foot-grid{grid-template-columns:1fr 1fr}.give-in{flex-direction:column;align-items:flex-start}}
@media (max-width:760px){body{font-size:16.5px}.logo img{height:52px}.head-in{min-height:68px}.hero{grid-template-columns:1fr}.hero-img{min-height:0;aspect-ratio:16/10;order:-1}.hero-img:before{display:none}.hero-text{padding:30px 24px 40px}.hero-text .btns .btn,.pillar .btn{width:100%}.leaf{display:none}.intro,.split,.board{grid-template-columns:1fr;gap:20px}.pillars,.cards{grid-template-columns:1fr}.band-in{flex-direction:column;align-items:flex-start;gap:10px}.band h2{border:0;padding:0}.band blockquote{font-size:1.15rem}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.offer dl{grid-template-columns:1fr}.offer dd{margin-bottom:8px}.foot-grid{grid-template-columns:1fr}.give .btn{width:100%}}
@media (max-width:380px){.donate-btn{padding:8px 13px}.menu-btn{padding:0 10px}.logo img{height:44px}}
.fade-words span{display:block;animation:wordIn .9s ease-out both}.fade-words span:nth-child(1){animation-delay:.2s}.fade-words span:nth-child(2){animation-delay:.9s}.fade-words span:nth-child(3){animation-delay:1.6s}@keyframes wordIn{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fade-words span{animation:none}}

.pillars-center .pillar{align-items:center;text-align:center}.pillars-center .pillar .btn{align-self:stretch}

.about-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.about-intro img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.about-mv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.about-card{background:#fff;border-radius:10px;padding:clamp(24px,3vw,36px)}.about-card p{margin:0}.about-btns{justify-content:center}@media (max-width:760px){.about-intro,.about-mv{grid-template-columns:1fr;gap:24px}.about-btns .btn{width:100%}}

.leader{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,5vw,64px);align-items:center}.leader-photo{width:100%;max-width:520px;justify-self:center;border-radius:12px;animation:wordIn 1.4s ease-out both}.leader-name{margin-bottom:22px;animation:wordIn 1.2s ease-out 1s both}.leader-name h2{font-size:clamp(2.2rem,4.5vw,3.4rem);margin-bottom:.2em}@media (max-width:760px){.leader{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.leader-photo,.leader-name{animation:none}}

.pillar:has(.pillar-img){overflow:hidden}.pillar-img{width:calc(100% + 52px);max-width:none;margin:-30px -26px 22px;aspect-ratio:4/3;object-fit:cover}

.pillar:has(.pillar-img){text-align:center}

html:has(.pg-tabs){scroll-padding-top:170px}
.pg-hero{background:linear-gradient(120deg,#084C55,#126B70);color:#fff;padding:clamp(52px,7vw,92px) 0 clamp(44px,6vw,72px);text-align:center}.pg-hero h1{color:#fff;font-size:clamp(2.3rem,5vw,3.8rem)}.pg-hero p{max-width:40em;margin-left:auto;margin-right:auto;font-size:1.15rem}.pg-kicker{font-size:.85rem!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#DDF1EF;margin-bottom:12px}
.pg-tabs{position:sticky;top:81px;z-index:30;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 4px 14px rgba(8,76,85,.07)}.pg-tabs-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px;padding-bottom:10px}.pg-tab{display:flex;align-items:center;justify-content:center;gap:12px;min-height:60px;padding:6px 10px;border-radius:9px;text-decoration:none;color:var(--deep);transition:background .15s}.pg-tab:hover{background:var(--ivory);color:var(--deep)}.pg-tab[aria-current]{background:var(--aqua);box-shadow:inset 0 -3px 0 var(--teal)}.pg-tab strong{display:block;font:400 1.15rem/1.2 var(--serif)}.pg-tab small{display:block;font-size:.83rem;color:var(--text)}.pg-tab-icon{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center}.pg-tab-icon svg{width:25px;height:25px}
.pg-sec{padding:clamp(52px,7vw,88px) 0}.pg-alt{background:#fff}.pg-top{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,60px);align-items:center;margin-bottom:34px}.pg-top img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;box-shadow:0 14px 34px rgba(8,76,85,.16)}.pg-flip img{order:2}.pg-top h2{font-size:clamp(2rem,4vw,3rem)}
.pg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.pg-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:10px;padding:26px;transition:transform .2s,box-shadow .2s}.pg-alt .pg-card{background:var(--ivory)}.pg-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(8,76,85,.13)}.pg-card dl{flex:1;margin:6px 0 20px}.pg-card dt{font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--teal);margin-top:12px}.pg-card dd{margin:2px 0 0}
.pg-reveal{transition:opacity .7s ease-out,transform .7s ease-out}.pg-hide{opacity:0;transform:translateY(24px)}
@media (max-width:1000px){.pg-tabs{top:81px}}@media (max-width:760px){html:has(.pg-tabs){scroll-padding-top:145px}.pg-tabs{top:69px}.pg-tabs-in{gap:4px;padding:6px 10px}.pg-tab{flex-direction:column;gap:2px;min-height:58px;padding:5px 2px;text-align:center}.pg-tab-icon{display:none}.pg-tab strong{font-size:1rem}.pg-tab small{font-size:.74rem;line-height:1.2}.pg-top{grid-template-columns:1fr;gap:20px}.pg-flip img{order:0}.pg-card .btn{width:100%}}
@media (prefers-reduced-motion:reduce){.pg-card:hover{transform:none}}
.copy-status{min-height:1.7em;margin:12px 0 0;font-weight:600;color:var(--deep)}.center{text-align:center}.faq{margin-top:26px;display:grid;gap:12px}.faq details{background:var(--ivory);border:1px solid var(--line);border-radius:10px;padding:0 22px}.faq summary{cursor:pointer;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;font:400 1.13rem/1.35 var(--serif);color:var(--deep);padding:12px 0;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 1.7rem/1 var(--sans);color:var(--teal);flex:none}.faq details[open] summary:after{content:"\2212"}.faq details p{padding-bottom:16px;margin:0}.careers-links{margin-top:28px}.pg-link{text-decoration:none;color:var(--text)}.pg-link:hover{color:var(--text)}.pg-link h3{margin-bottom:.35em}.pg-link p{flex:1}.pg-link span{font-weight:700;color:var(--teal)}
.g-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.g-filter{min-height:46px;padding:8px 20px;border-radius:999px;border:2px solid var(--teal);background:#fff;color:var(--deep);font:600 .98rem var(--sans);cursor:pointer;transition:background .15s,color .15s}.g-filter:hover{background:var(--aqua)}.g-filter[aria-pressed=true]{background:var(--teal);color:#fff}.g-count{text-align:center;margin:14px 0 28px;font-size:.95rem}
.g-grid{columns:3;column-gap:16px}.g-item{display:block;position:relative;width:100%;break-inside:avoid;margin:0 0 16px;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--deep);cursor:zoom-in;color:#fff;text-align:left}.g-item[hidden]{display:none}.g-item img{width:100%;height:auto;transition:transform .4s ease,opacity .3s}.g-item:hover img,.g-item:focus-visible img{transform:scale(1.05);opacity:.86}.g-item span{position:absolute;inset:auto 0 0;padding:36px 14px 12px;background:linear-gradient(transparent,rgba(4,38,43,.88));font:400 1.02rem/1.3 var(--serif);opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s}.g-item:hover span,.g-item:focus-visible span{opacity:1;transform:none}.g-in{animation:gIn .45s ease-out both}@keyframes gIn{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}
.g-viewer{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(4,30,34,.96);color:#fff}.g-viewer::backdrop{background:rgba(4,30,34,.96)}.g-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.g-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px}.g-stage{display:flex;align-items:center;justify-content:center;padding:0 72px;min-height:0}.g-stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.g-nav,.g-close{min-width:48px;min-height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.1);color:#fff;font:400 1.5rem/1 var(--sans);cursor:pointer}.g-nav:hover,.g-close:hover{background:rgba(255,255,255,.25)}.g-nav{position:absolute;top:50%;transform:translateY(-50%)}#g-prev{left:14px}#g-next{right:14px}.g-cap{margin:0;padding:12px 18px 76px;text-align:center;font:400 1.1rem/1.4 var(--serif)}.g-viewer :focus-visible{outline-color:#fff}
@media (max-width:900px){.g-grid{columns:2}}@media (max-width:600px){.g-item span{opacity:1;transform:none;font-size:.9rem;padding:26px 10px 8px}.g-stage{padding:0 8px}.g-nav{top:auto;bottom:68px;transform:none}}@media (prefers-reduced-motion:reduce){.g-in{animation:none}.g-item img{transition:none}.g-item:hover img,.g-item:focus-visible img{transform:none}}
.ct-hero{padding-bottom:clamp(92px,10vw,132px)}.ct-cards-wrap{margin-top:clamp(-84px,-7vw,-56px);position:relative;z-index:2}.ct-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ct-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px 22px;box-shadow:0 12px 30px rgba(8,76,85,.13);transition:transform .2s,box-shadow .2s}.ct-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(8,76,85,.18)}.ct-card h2{font-size:1.4rem;margin-bottom:.3em}.ct-card p{margin-bottom:14px;overflow-wrap:anywhere}.ct-card a:not(.btn){font-weight:600}.ct-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;color:var(--deep);margin-bottom:14px}.ct-icon svg{width:30px;height:30px}.ct-mini{margin-top:auto;min-height:46px;padding:8px 22px}.ct-card .copy-status{margin:10px 0 0;font-size:.9rem;min-height:0}.ct-social{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;margin-top:auto}.ct-social a{display:inline-flex;align-items:center;min-height:44px}
.ct-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,5vw,56px);align-items:start}.ct-topics{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 10px}.ct-helper{min-height:1.7em;margin:0 0 14px;font-weight:600;color:var(--deep)}.ct-side .notice{margin-bottom:20px}.ct-side img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}
@media (max-width:860px){.ct-cards,.ct-main{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ct-card:hover{transform:none}}
.gi-paths{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px}.gi-path{min-height:48px;padding:10px 22px;border-radius:999px;border:2px solid #fff;background:transparent;color:#fff;font:600 1rem var(--sans);cursor:pointer;transition:background .15s,color .15s}.gi-path:hover,.gi-path[aria-pressed=true]{background:#fff;color:var(--deep)}.pg-hero .gi-path:focus-visible{outline-color:#fff}.gi-question{font-weight:700;margin:26px auto 0!important}
.gi-card{transition:transform .22s,box-shadow .22s,opacity .7s ease-out}.gi-card:hover{transform:translateY(-6px);box-shadow:0 16px 34px rgba(8,76,85,.16)}.gi-card .pillar-img{transition:transform .45s ease}.gi-card:hover .pillar-img{transform:scale(1.05)}.gi-pick{outline:3px solid var(--teal);outline-offset:3px;box-shadow:0 16px 34px rgba(8,76,85,.2);animation:giPop .6s ease-out}@keyframes giPop{0%{transform:scale(.98)}50%{transform:scale(1.02)}100%{transform:scale(1)}}
.gi-chips{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 22px}.gi-chip[aria-pressed=true]:before{content:"\2713\00a0"}.gi-spread{text-align:center}.gi-spread .btns{justify-content:center;align-items:center}.gi-spread .copy-status{min-height:1.7em}.gi-social{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;margin-top:12px}.gi-social a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
@media (prefers-reduced-motion:reduce){.gi-card:hover,.gi-card:hover .pillar-img{transform:none}.gi-pick{animation:none}}
.hero-img img{animation:wordIn 2s ease-out .2s both}.hero-text>p,.hero-text>.btns{animation:wordIn .9s ease-out 1.9s both}
.home-paths-sec{background:var(--aqua);padding:clamp(34px,5vw,52px) 0;text-align:center}.home-paths-head{font:400 clamp(1.4rem,2.6vw,1.85rem)/1.25 var(--serif);color:var(--deep);margin:0 0 20px}.home-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-path{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:12px 20px;background:#fff;border-radius:10px;color:var(--deep);font-weight:700;text-align:left;text-decoration:none;transition:opacity .7s ease-out,transform .7s ease-out,translate .2s,background .2s,color .2s,box-shadow .2s}.home-path:after{content:"\2192";font-size:1.3rem;transition:translate .2s;flex:none}.home-path:hover,.home-path:focus-visible{background:var(--teal);color:#fff;translate:0 -3px;box-shadow:0 10px 22px rgba(8,76,85,.2)}.home-path:hover:after,.home-path:focus-visible:after{translate:5px 0}
.pillars-center .pillar{transition:opacity .7s ease-out,transform .7s ease-out,translate .22s,box-shadow .22s}.pillars-center .pillar:hover{translate:0 -6px;box-shadow:0 16px 34px rgba(8,76,85,.15)}.pillars-center .icon{transition:scale .25s,rotate .25s}.pillars-center .pillar:hover .icon{scale:1.1;rotate:-4deg}
.card-img{transition:opacity .7s ease-out,transform .7s ease-out,translate .22s,box-shadow .22s}.card-img:hover,.card-img:focus-visible{translate:0 -6px;box-shadow:0 16px 34px rgba(8,76,85,.22)}.card-img img{transition:transform .45s ease}.card-img:hover img,.card-img:focus-visible img{transform:scale(1.06)}.card-img span:after{content:"Explore \2192";display:block;max-height:0;overflow:hidden;font:700 .88rem/1.5 var(--sans);opacity:0;transition:max-height .25s,opacity .25s,margin .25s}.card-img:hover span:after,.card-img:focus-visible span:after{max-height:1.6em;opacity:1;margin-top:4px}
.word-actions{flex:none;text-align:center}.word-btn{min-height:44px;padding:8px 18px;border:2px solid var(--teal);border-radius:7px;background:transparent;color:var(--deep);font:600 .92rem var(--sans);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.word-btn:hover{background:var(--teal);color:#fff}.word-status{display:block;font-size:.88rem;font-weight:600;color:var(--deep);max-width:30em;margin:6px auto 0;text-align:center}.word-status:empty{display:none}.band-wrap{display:block}
@media (max-width:900px){.home-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.band-in{align-items:center;text-align:center}.band blockquote{text-align:center}}@media (max-width:480px){.home-paths{grid-template-columns:1fr}}@media (hover:none){.card-img span:after{max-height:1.6em;opacity:1;margin-top:2px}}
@media (prefers-reduced-motion:reduce){.hero-img img,.hero-text>p,.hero-text>.btns{animation:none}.home-path:hover,.pillars-center .pillar:hover,.card-img:hover,.card-img:focus-visible{translate:none}.pillars-center .pillar:hover .icon{scale:none;rotate:none}.card-img:hover img,.card-img:focus-visible img{transform:none}}
.ab-lines{font:400 clamp(1.15rem,2.2vw,1.5rem)/1.5 var(--serif)!important;color:#DDF1EF;margin-top:6px}.about-intro img{animation:wordIn 1.6s ease-out .3s both}
.about-card{border-top:4px solid var(--teal);transition:opacity .7s ease-out,transform .7s ease-out,translate .22s,box-shadow .22s}.about-card:hover{translate:0 -6px;box-shadow:0 16px 34px rgba(8,76,85,.15)}
.ab-explore{background:#fff;padding:clamp(52px,7vw,88px) 0}.ab-explore h2{text-align:center}.ab-sub{text-align:center;margin:0 auto 28px;font-size:1.1rem}.ab-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ab-tab{display:flex;align-items:center;justify-content:center;gap:12px;min-height:76px;padding:10px;border:2px solid var(--line);border-radius:12px;background:var(--ivory);color:var(--deep);font:400 1.25rem var(--serif);cursor:pointer;transition:background .2s,border-color .2s,translate .2s,box-shadow .2s}.ab-tab:hover{translate:0 -3px;border-color:var(--teal)}.ab-tab[aria-selected=true]{background:var(--aqua);border-color:var(--teal);box-shadow:0 8px 20px rgba(8,76,85,.13)}.ab-tab .icon{width:46px;height:46px;margin:0;flex:none}.ab-tab .icon svg{width:26px;height:26px}.ab-panel{margin-top:16px;background:var(--ivory);border-radius:12px;padding:clamp(24px,4vw,40px);text-align:center}.ab-panel h3{font-size:1.6rem}.ab-panel p{max-width:38em;margin:0 auto 20px;font-size:1.08rem}.ab-in{animation:abIn .4s ease-out}@keyframes abIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.ab-leader-sec{padding:clamp(52px,7vw,88px) 0}.ab-leader{display:flex;align-items:center;gap:clamp(22px,4vw,44px);max-width:860px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:14px;padding:clamp(22px,4vw,36px);transition:opacity .7s ease-out,transform .7s ease-out,translate .22s,box-shadow .22s}.ab-leader:hover{translate:0 -5px;box-shadow:0 16px 34px rgba(8,76,85,.14)}.ab-leader img{width:150px;height:150px;flex:none;border-radius:50%;object-fit:cover;object-position:center top}.ab-leader h2{margin-bottom:.15em}.ab-leader .btn{margin-top:14px}
@media (max-width:680px){.ab-tab{flex-direction:column;gap:4px;min-height:92px;font-size:1.05rem}.ab-tab .icon{width:40px;height:40px}.ab-leader{flex-direction:column;text-align:center}.ab-leader .btn{width:100%}}@media (prefers-reduced-motion:reduce){.about-intro img,.ab-in{animation:none}.about-card:hover,.ab-tab:hover,.ab-leader:hover{translate:none}}
.sp-quiz-sec{background:var(--aqua);padding:clamp(44px,6vw,72px) 0;text-align:center}.sp-quiz h2{margin-bottom:.15em}.sp-quiz>p{margin:0 auto 20px}.sp-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:640px;margin:0 auto}.sp-choice{min-height:56px;padding:10px 18px;border:2px solid var(--teal);border-radius:999px;background:#fff;color:var(--deep);font:400 1.1rem var(--serif);cursor:pointer;transition:background .2s,color .2s,translate .2s,box-shadow .2s}.sp-choice:hover{translate:0 -3px}.sp-choice[aria-pressed=true]{background:var(--teal);color:#fff}.sp-circled{box-shadow:0 0 0 4px var(--deep);animation:spPop .5s ease-out}@keyframes spPop{0%{scale:.95}50%{scale:1.05}100%{scale:1}}.sp-result{min-height:1.8em;margin:18px 0 0;font:italic 400 1.25rem/1.45 var(--serif);color:var(--deep)}
.sp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sp-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-align:center;transition:opacity .7s ease-out,transform .7s ease-out,translate .22s,box-shadow .22s}.sp-card:hover{translate:0 -6px;box-shadow:0 18px 36px rgba(8,76,85,.16)}.sp-zoom{display:block;position:relative;width:100%;aspect-ratio:1;padding:14px;border:0;background:#fff;cursor:zoom-in;overflow:hidden}.sp-zoom img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.sp-zoom:hover img,.sp-zoom:focus-visible img{transform:scale(1.07)}.sp-zoom span{position:absolute;right:12px;bottom:12px;padding:5px 12px;border-radius:999px;background:var(--deep);color:#fff;font:600 .82rem var(--sans)}.sp-body{display:flex;flex-direction:column;flex:1;padding:6px 22px 24px;border-top:1px solid var(--line)}.sp-body h2{font-size:1.25rem;margin:16px 0 6px}.sp-body p{flex:1;margin-bottom:16px}.sp-note{text-align:center;margin:26px 0 0;font-size:.95rem}
@media (max-width:860px){.sp-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}@media (max-width:480px){.sp-choices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sp-card:hover,.sp-choice:hover{translate:none}.sp-zoom:hover img,.sp-zoom:focus-visible img{transform:none}.sp-circled{animation:none}}
.sp-quiz>.sp-result{margin:18px auto 0}

.cc-words span{display:inline-block!important;margin:0 .45em}.cc-hero-btn{justify-content:center;animation:wordIn .9s ease-out 1.9s both}
.cc-check-sec{background:var(--aqua)}.cc-hint{margin:0 auto 24px}.cc-checks{display:grid;gap:12px}.cc-check{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 20px;border:2px solid transparent;border-radius:10px;background:#fff;color:var(--text);font:600 1.02rem/1.4 var(--sans);text-align:left;cursor:pointer;transition:opacity .7s ease-out,transform .7s ease-out,translate .2s,border-color .2s,box-shadow .2s}.cc-check:before{content:"";flex:none;width:28px;height:28px;border:2px solid var(--teal);border-radius:50%;display:grid;place-items:center;color:#fff;font-size:1rem;line-height:1;transition:background .2s}.cc-check:hover{translate:0 -3px;box-shadow:0 8px 20px rgba(8,76,85,.13)}.cc-check[aria-pressed=true]{border-color:var(--teal)}.cc-check[aria-pressed=true]:before{content:"\2713";background:var(--teal)}.cc-answer{text-align:center;margin-top:22px}.cc-answer:empty{margin:0}.cc-answer p{font:italic 400 1.25rem/1.45 var(--serif);color:var(--deep);margin-bottom:14px}.cc-answer>*{animation:abIn .4s ease-out}
.cc-exp-sec{background:#fff}.cc-exp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.cc-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 20px;background:var(--ivory);border:1px solid var(--line);border-radius:12px;transition:opacity .7s ease-out,transform .7s ease-out,translate .22s,box-shadow .22s}.cc-card:hover{translate:0 -6px;box-shadow:0 16px 32px rgba(8,76,85,.14)}.cc-card .ct-icon{transition:scale .25s,rotate .25s}.cc-card:hover .ct-icon{scale:1.1;rotate:-4deg}.cc-card h3{margin-bottom:.4em}.cc-card p{margin:0}
@media (max-width:980px){.cc-exp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cc-exp{grid-template-columns:1fr}.cc-words span{display:block!important;margin:0}.cc-hero-btn .btn,.cc-answer .btn{width:100%}}@media (prefers-reduced-motion:reduce){.cc-hero-btn,.cc-answer>*{animation:none}.cc-check:hover,.cc-card:hover{translate:none}.cc-card:hover .ct-icon{scale:none;rotate:none}}
.ab-lines{color:#fff}.ab-w{font-weight:400}.ab-help{color:#FDD5CC}.ab-empower{color:#A5EBE2}.ab-restore{color:#F5E2B8}

.ev-jump{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.ev-link{display:inline-flex;align-items:center;text-decoration:none}.ev-link:hover{color:var(--deep)}.ev-up{display:grid;gap:20px;margin-top:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ev-card,.ev-empty{background:#fff;border:1px solid var(--line);border-radius:12px;padding:clamp(24px,4vw,36px);transition:opacity .7s ease-out,transform .7s ease-out,translate .22s,box-shadow .22s}.ev-card{border-top:4px solid var(--teal)}.ev-card:hover{translate:0 -5px;box-shadow:0 16px 32px rgba(8,76,85,.14)}.ev-card p{margin-bottom:.5em}.ev-count{display:inline-block;padding:4px 14px;border-radius:999px;background:var(--aqua);color:var(--deep);font-weight:700;font-size:.9rem}.ev-empty{max-width:720px;margin:0 auto;width:100%;text-align:center;background:var(--aqua);border:0}.ev-empty-head{font:400 1.35rem/1.35 var(--serif);color:var(--deep);margin-bottom:.4em}.ev-empty .btn{margin-top:6px}
.ev-sub{margin:0 auto 26px}.ev-line{position:relative;display:grid;gap:14px;padding-left:30px}.ev-line:before{content:"";position:absolute;left:9px;top:12px;bottom:12px;width:3px;background:var(--aqua);border-radius:3px}.ev-item{position:relative;background:var(--ivory);border:1px solid var(--line);border-radius:10px;padding:0 20px;transition:opacity .7s ease-out,transform .7s ease-out,translate .2s,box-shadow .2s,border-color .2s}.ev-item:before{content:"";position:absolute;left:-28px;top:24px;width:15px;height:15px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #fff}.ev-item:hover{translate:4px 0;border-color:var(--teal);box-shadow:0 8px 20px rgba(8,76,85,.11)}.ev-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:12px 0;cursor:pointer;list-style:none}.ev-item summary::-webkit-details-marker{display:none}.ev-item summary:after{content:"+";flex:none;font:400 1.7rem/1 var(--sans);color:var(--teal)}.ev-item[open] summary:after{content:"\2212"}.ev-sum strong{display:block;font:400 1.15rem/1.3 var(--serif);color:var(--deep)}.ev-sum small{display:block;font-size:.88rem;color:var(--text)}.ev-body{padding-bottom:16px;animation:abIn .35s ease-out}.ev-body p{margin-bottom:.5em}.ev-links{display:flex;flex-wrap:wrap;gap:6px 18px}.ev-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
@media (prefers-reduced-motion:reduce){.ev-card:hover,.ev-item:hover{translate:none}.ev-body{animation:none}}
.hero .fade-words span:nth-child(1){color:#FDD5CC}.hero .fade-words span:nth-child(2){color:#A5EBE2}.hero .fade-words span:nth-child(3){color:#F5E2B8}.hero{background:#126B70}.hero-text{background:linear-gradient(90deg,#084C55,#126B70);color:#fff}.hero-text>p{color:#fff}.hero-img:before{background:linear-gradient(90deg,#126B70,rgba(18,107,112,0))}.hero-text .btn{background:#fff;border-color:#fff;color:var(--deep)}.hero-text .btn:hover{background:var(--aqua);border-color:var(--aqua);color:var(--deep)}.hero-text .btn.alt{background:transparent;border-color:#fff;color:#fff}.hero-text .btn.alt:hover{background:#fff;border-color:#fff;color:var(--deep)}.hero-text :focus-visible{outline-color:#fff}

.word-status a{overflow-wrap:anywhere;color:var(--deep)}

.so-help{background:var(--blush);padding:18px 0}.so-help-in{display:flex;align-items:center;justify-content:space-between;gap:20px}.so-help p{margin:0}.so-help .btn{flex:none;min-height:46px;padding:8px 20px;border-color:var(--deep)}.so-help .btn:hover{background:var(--deep);color:#fff}.so-fig{margin:0}.so-fig img{animation:wordIn 1.5s ease-out .2s both}.so-fig figcaption{margin-top:8px;font-size:.85rem;color:var(--text)}.so-sub{margin:0 auto 22px}.so-list details{transition:opacity .7s ease-out,transform .7s ease-out,border-color .2s,box-shadow .2s}.so-list details:hover{border-color:var(--teal)}.so-list details[open]{background:var(--aqua);border-color:var(--teal)}.so-list details[open] p{animation:abIn .35s ease-out}
@media (max-width:760px){.so-help-in{flex-direction:column;align-items:flex-start}.so-help .btn{width:100%}}@media (prefers-reduced-motion:reduce){.so-fig img,.so-list details[open] p{animation:none}}
.rs-alert{display:flex;align-items:center;gap:24px}.rs-alert p{margin:0}.rs-911{flex:none;background:#8A2A1F;border-color:#8A2A1F;color:#fff}.rs-911:hover{background:#6F2118;border-color:#6F2118;color:#fff}.rs-tools{margin:36px 0 30px}.rs-tools[hidden]{display:none}.rs-search{display:block;max-width:620px;margin:0 auto 18px;font-weight:600;color:var(--deep)}.rs-search span{display:block;margin-bottom:6px}.rs-search input{width:100%;min-height:50px;padding:10px 16px;border:2px solid var(--teal);border-radius:10px;background:#fff;color:var(--text);font:400 1rem var(--sans)}.rs-search input::placeholder{color:#5A6A6E}.rs-count{text-align:center;margin:16px 0 0;font-size:.95rem}.rs-group{margin-bottom:38px}.rs-group[hidden]{display:none}.rs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rs-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;transition:translate .2s ease-out,box-shadow .2s,border-color .2s}.rs-card[hidden]{display:none}.rs-card:hover{translate:0 -3px;border-color:var(--teal);box-shadow:0 10px 24px rgba(8,76,85,.12)}.rs-card h3{margin:0;font:400 1.3rem/1.3 var(--serif);color:var(--deep)}.rs-acts{display:flex;flex-wrap:wrap;gap:10px}.rs-acts .btn{min-height:46px;padding:8px 18px}.rs-acts a.btn{flex:1 1 auto;text-align:center}.rs-copy{flex:none}.rs-empty{text-align:center;padding:24px 0}.rs-empty[hidden]{display:none}
@media (max-width:760px){.rs-alert{flex-direction:column;align-items:stretch;gap:14px}.rs-grid{grid-template-columns:1fr}.rs-card{padding:18px}}@media (prefers-reduced-motion:reduce){.rs-card{transition:none}.rs-card:hover{translate:none}}
.notice a.rs-911,.notice a.rs-911:hover{color:#fff}@media (max-width:760px){.rs-acts .btn{padding:8px 12px}}
.dn-cta{margin:24px 0 0}#give{scroll-margin-top:72px}.dn-give{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:clamp(28px,5vw,60px);align-items:start}.dn-photo{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;box-shadow:0 14px 34px rgba(8,76,85,.16);margin-bottom:24px;animation:wordIn 1.3s ease-out .15s both}.dn-points{list-style:none;padding:0;margin:14px 0 18px}.dn-points li{position:relative;padding:4px 0 4px 30px;font-weight:600;color:var(--deep)}.dn-points li:before{content:"\2713";position:absolute;left:0;top:7px;width:20px;height:20px;border-radius:50%;background:var(--aqua);color:var(--deep);font:700 .78rem/20px var(--sans);text-align:center}.dn-legal{font-size:.92rem;margin:0}.dn-tabs{margin:22px 0 30px}.dn-panel{margin-bottom:0}.dn-panel[hidden]{display:none}.dn-panel h3{font:400 clamp(1.7rem,3vw,2.3rem)/1.2 var(--serif);color:var(--deep);margin:0 0 .4em}.dn-ways{margin-top:26px}.dn-ways .pg-card{gap:12px}.dn-ways h3{margin:0}.dn-ways .pg-card p{flex:1;margin:0}.dn-ways .pg-card p.copy-status{flex:none;min-height:0}.dn-ways .pg-card p.copy-status:empty{display:none}.give .copy-status{margin-top:8px;color:#fff}.give .copy-status:empty{display:none}.faq a{font-weight:600}
@media (max-width:900px){.dn-give{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dn-photo{animation:none}}
#dn-form{scroll-margin-top:88px}
.pp-center .pg-card{text-align:center}
.ld-photo{position:relative;width:100%;max-width:520px;justify-self:center}.ld-photo:before{content:"";position:absolute;inset:14px -14px -14px 14px;border-radius:12px;background:linear-gradient(135deg,var(--aqua),var(--blush));animation:wordIn 1.4s ease-out .5s both}.ld-photo .leader-photo{position:relative;display:block;max-width:none;box-shadow:0 14px 34px rgba(8,76,85,.18);transition:translate .25s ease-out}.ld-photo:hover .leader-photo{translate:-4px -4px}.ld-tabs{justify-content:flex-start;margin:0 0 20px}.ld-panels{min-height:12.5em;background:#fff;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:10px;padding:22px 24px}.ld-panel{margin:0;font-size:1.08rem}.ld-panel[hidden]{display:none}.ld-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px}.ld-fact{background:var(--ivory);border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:10px;padding:26px 18px;text-align:center}.ld-fact strong{display:block;font:400 clamp(1.8rem,3vw,2.4rem)/1.15 var(--serif);color:var(--deep);margin-bottom:8px}.ld-fact span{display:block}.ld-btns{flex:none;margin:0}
@media (max-width:900px){.ld-photo{margin-right:14px;width:auto}.ld-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ld-panels{min-height:0;padding:18px}.ld-tabs .g-filter{padding:8px 16px}.ld-btns{width:100%}}@media (prefers-reduced-motion:reduce){.ld-photo:before{animation:none}.ld-photo .leader-photo{transition:none}.ld-photo:hover .leader-photo{translate:none}}
footer .copy{text-align:center;width:100%}
.dn-ein{margin-top:10px}
.ct-main{scroll-margin-top:90px}@media (min-width:761px){.pp-two{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ld-invite{max-width:48em;margin:0 auto}.ld-offers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}.ld-offers .pg-card{text-align:center}.ld-offers h3{margin:0 0 .5em}.ld-offers p{margin:0}.ld-book{margin-top:32px}.ld-book p{margin:0 0 14px}
@media (max-width:1000px){.ld-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ld-offers{grid-template-columns:minmax(0,1fr)}.ld-book .btn{width:100%}}
.foot-news{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:32px;align-items:start;margin-bottom:38px;padding-bottom:38px;border-bottom:1px solid rgba(255,255,255,.25)}
.fn-intro p{margin:0}
.fn-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:12px;align-items:end}
.fn-field label{display:block;font-weight:600;margin-bottom:5px;color:#fff}
.fn-field input{width:100%;min-height:48px;padding:10px 12px;border:1px solid #fff;border-radius:6px;font:inherit;color:var(--text);background:#fff}
.site-foot :focus-visible{outline-color:#fff}
.fn-field input[aria-invalid="true"]{box-shadow:0 0 0 2px #FDD5CC}
.fn-err{margin:10px 0 0;color:#FDD5CC;font-weight:600}
.fn-note{margin:10px 0 0;font-size:.86rem}
.fn-done{margin:0;font-size:1.05rem;font-weight:600;color:#fff}
@media (max-width:760px){.foot-news{grid-template-columns:1fr;gap:18px}.fn-fields{grid-template-columns:1fr}.fn-fields .btn{width:100%}}

.np-wrap{position:fixed;inset:0;z-index:45;display:flex;padding:20px 16px 84px;background:rgba(6,56,63,.62);overflow:auto}
.np-card{position:relative;width:100%;max-width:440px;margin:auto;padding:32px 28px 20px;border-radius:12px;background:#fff;color:var(--text);box-shadow:0 18px 50px rgba(0,0,0,.32)}
.np-card:focus{outline:none}
.np-card h2{margin:0 36px 8px 0;font:400 1.65rem/1.25 var(--serif);color:var(--deep)}
.np-card>p{margin:0 0 18px}
.np-x{position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;border-radius:6px;background:none;color:var(--deep);font-size:1.7rem;line-height:1;cursor:pointer}
.np-x:hover{background:var(--aqua)}
.np-field{margin-bottom:14px}
.np-field label{display:block;margin-bottom:5px;font-weight:600;color:var(--deep)}
.np-field input{width:100%;min-height:48px;padding:10px 12px;border:1px solid #6B7B7E;border-radius:6px;font:inherit;color:var(--text);background:#fff}
.np-card .btn{width:100%}
.np-card .fn-err{margin:0 0 12px;color:#A3261B}
.np-card .fn-note{margin:12px 0 0}
.np-card .fn-done{margin:0 0 8px;color:var(--deep)}
.np-no{display:block;min-height:44px;margin:6px auto 0;padding:8px 16px;border:0;background:none;color:var(--deep);font:600 .95rem var(--sans);text-decoration:underline;cursor:pointer}
@media (prefers-reduced-motion:no-preference){.np-wrap{animation:npIn .25s ease-out both}@keyframes npIn{from{opacity:0}to{opacity:1}}}

.aw-wrap{max-width:780px}
.aw-wrap h2{margin-top:46px}
.aw-wrap h2:first-child{margin-top:0}
.aw-wrap h3{margin:28px 0 10px;color:var(--deep)}
.aw-fact{margin:22px 0;padding:18px 22px;border-left:4px solid var(--teal);border-radius:0 8px 8px 0;background:var(--aqua)}
.aw-fig{margin:28px 0}
.aw-fig img{display:block;width:100%;height:auto;border-radius:10px}
.aw-fig figcaption{margin-top:8px;font-size:.92rem}
.aw-wrap .aw-src-head{font-size:1.2rem}
.aw-src{margin:0;padding-left:20px;font-size:.92rem}
.aw-src li{margin-bottom:6px}
