:root{--gold: #f4b321;--cyan: #2bc4d3;--green: #5bc236;--charcoal: #1a1a1a;--ink: #252525;--muted: #6a6f76;--line: #e5e7eb;--paper: #ffffff;--mist: #f8f9fa;--max: 1280px;--radius: 8px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.announcement{position:fixed;z-index:30;top:0;left:0;width:100%;background:var(--cyan);color:#062f35;font-size:.9rem;font-weight:700}.announcement__inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px}.announcement__text{font-size:.82rem;font-weight:600;opacity:.9;letter-spacing:.01em}.announcement__social{display:flex;align-items:center;gap:14px;flex-shrink:0}.announcement__social a{display:flex;align-items:center;color:#062f35;opacity:.75;transition:opacity .15s ease}.announcement__social a:hover{opacity:1}.site-header{position:fixed;z-index:29;top:38px;left:0;width:100%;color:#fff;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.site-header.is-scrolled,body:not(:has(.hero)) .site-header{background:#fffffff5;color:var(--charcoal);box-shadow:0 12px 30px #00000014;backdrop-filter:blur(12px)}.header__inner{min-height:82px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;width:88px;flex:0 0 auto;padding-top:6px}.brand img{width:100%;height:auto}.nav{display:flex;align-items:center;gap:clamp(12px,1.7vw,24px);margin-left:auto;font-size:.92rem;font-weight:700}.nav a{white-space:nowrap;transition:color .15s ease}.nav a:hover,.nav a[aria-current=page]{color:var(--gold)}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:6px;color:inherit;margin-left:auto;flex-shrink:0}.hamburger span{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .25s ease;transform-origin:center}.hamburger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:26;background:#141414f7;backdrop-filter:blur(16px);color:#fff;padding:124px 32px 48px;display:flex;flex-direction:column;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility 0s linear .25s;overflow-y:auto}.mobile-menu.is-open{visibility:visible;opacity:1;transition:opacity .25s ease}.mobile-nav{display:flex;flex-direction:column}.mobile-nav a{display:block;padding:16px 0;font-size:1.3rem;font-weight:700;color:#ffffffe0;border-bottom:1px solid rgba(255,255,255,.1);font-family:Poppins,Inter,sans-serif;transition:color .15s ease}.mobile-nav a:hover,.mobile-nav a[aria-current=page]{color:var(--gold)}.mobile-menu__cta{margin-top:32px;width:100%;justify-content:center;min-height:52px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:0;border-radius:var(--radius);background:var(--gold);color:#261608;font-weight:800;cursor:pointer;box-shadow:0 14px 28px #f4b3213d}.button--small{min-height:42px;padding-inline:16px;white-space:nowrap}.button--secondary{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.45);box-shadow:none}.button--light{background:#fff;color:var(--charcoal);box-shadow:none}.hero{min-height:100vh;min-height:100dvh;display:grid;align-items:end;color:#fff;background-size:150%;background-position:15% center;position:relative;padding:180px 0 82px}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000c2,#00000047 54%,#00000057),linear-gradient(0deg,rgba(0,0,0,.55),transparent 45%)}.hero__inner{position:relative}.eyebrow,.meta{margin:0 0 12px;color:var(--cyan);font-weight:800;letter-spacing:0;text-transform:uppercase;font-size:.78rem}.hero h1,.page-hero h1,.section-header h2,.assistance-band h2,.newsletter-band h2,h1,h2,h3{font-family:Poppins,Inter,sans-serif;letter-spacing:0;line-height:1.08}.hero h1{margin:0;font-size:clamp(2rem,4.5vw,4rem);max-width:850px}.hero p{max-width:720px;margin:22px 0 0;font-size:clamp(1.05rem,2vw,1.28rem);color:#ffffffe6}.hero__actions,.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.section{padding:88px 0}.section--mist{background:var(--mist)}.section-header{max-width:760px;margin-bottom:34px}.section-header h2{margin:0;font-size:clamp(2rem,4vw,3.2rem);color:var(--charcoal)}.section-header p:not(.eyebrow){margin:16px 0 0;color:var(--muted);font-size:1.06rem}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.article-card,.resource-card,.service-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.feature-card__media,.article-card__media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:#d8edf0}.feature-card__media img,.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.feature-card:hover img,.article-card:hover img{transform:scale(1.04)}.feature-card__body,.article-card__body,.resource-card,.service-card{padding:22px}.feature-card h3,.article-card h3,.resource-card h3,.service-card h3{margin:0 0 10px;color:var(--charcoal);font-size:1.25rem}.feature-card p,.article-card p,.resource-card p,.service-card p{margin:0;color:var(--muted)}.text-link{display:inline-flex;margin-top:18px;color:#0b7d88;font-weight:800}.experience-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.experience-item{min-height:260px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,#fff,#f5fbfc)}.experience-item:nth-child(2){background:linear-gradient(180deg,#fff9ea,#fff)}.experience-item:nth-child(3){background:linear-gradient(180deg,#f1fff2,#fff)}.experience-item strong{display:block;margin-bottom:10px;color:var(--charcoal);font-family:Poppins,Inter,sans-serif;font-size:1.3rem}.magazine-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:stretch}.article-card--featured .article-card__media{aspect-ratio:16 / 5}.article-list{display:flex;flex-direction:column;gap:8px;height:100%}.article-list .article-card{flex:1;display:flex;flex-direction:row;min-height:0;overflow:hidden}.article-list .article-card__media{width:120px;flex-shrink:0;aspect-ratio:auto}.article-list .article-card__body{flex:1;min-width:0;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:4px}.article-list .article-card p{display:none}.article-list .article-card h3{font-size:.9rem;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-list .article-card .article-meta{margin-top:0;font-size:.78rem;gap:8px}.article-meta{display:flex;gap:14px;margin-top:16px;color:var(--muted);font-size:.9rem}.assistance-band{background:var(--charcoal);color:#fff;padding:72px 0}.assistance-band--compact{padding:56px 0}.assistance-band__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}.assistance-band h2,.newsletter-band h2{margin:0;font-size:clamp(2rem,4vw,3.2rem)}.assistance-band p:not(.eyebrow){max-width:780px;color:#ffffffc7}.about-band{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.about-image{min-height:520px;border-radius:var(--radius);background:linear-gradient(#00000014,#0003),url(https://images.unsplash.com/photo-1632708428395-90f8b5639be3?auto=format&fit=crop&w=1200&q=80) center/cover}.newsletter-band{padding:74px 0;background:#eefbfc}.newsletter-band__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr);gap:36px;align-items:center}.newsletter-form{display:grid;gap:12px}input,select,textarea{width:100%;min-height:50px;border:1px solid #cfd8dc;border-radius:var(--radius);padding:12px 14px;background:#fff;color:var(--ink)}textarea{min-height:140px;resize:vertical}.form-status{min-height:24px;margin:0;color:var(--muted);font-size:.92rem}.page-hero{padding:190px 0 86px;color:#fff;background:linear-gradient(90deg,#000000bd,#0000004d),var(--page-image, url(https://images.unsplash.com/photo-1597466599360-3b9775841aec?auto=format&fit=crop&w=2200&q=85)) center/cover}.page-hero h1{margin:0;max-width:900px;font-size:clamp(2.7rem,6vw,5.4rem)}.page-hero p{max-width:760px;margin:18px 0 0;color:#ffffffdb;font-size:1.12rem}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:42px}.prose{font-size:1.06rem}.prose h2{margin-top:0;font-size:2rem}.prose ul{padding-left:20px}.sidebar-panel{border:1px solid var(--line);border-radius:var(--radius);padding:24px;align-self:start;background:#fff}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .span-2{grid-column:1 / -1}.site-footer{background:#111;color:#ffffffbf;padding:64px 0 26px}.footer-grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:42px}.footer-brand{display:flex;align-items:center;gap:14px;margin-bottom:12px}.footer-brand p{margin:0}.footer-logo{width:80px;height:auto;flex-shrink:0}.site-footer h2{margin:0 0 16px;color:#fff;font-size:1rem}.site-footer a,.site-footer span{display:block;margin:9px 0}.partner{color:var(--gold);font-weight:800}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);margin-top:44px;padding-top:22px}.footer-legal{display:flex;gap:20px}.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}@media(max-width:1080px){.nav,.header__cta{display:none}.hamburger{display:flex}.header__inner{justify-content:space-between}.grid,.grid--four,.experience-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-grid,.about-band,.content-grid,.newsletter-band__inner,.assistance-band__inner{grid-template-columns:1fr}.article-list{height:auto;gap:16px}.article-list .article-card{flex-direction:column}.article-list .article-card__media{width:100%;aspect-ratio:16 / 9}.article-list .article-card__body{padding:18px}.article-list .article-card p{display:block}.article-list .article-card h3{font-size:1.25rem;margin:0 0 10px;display:block;overflow:visible}.article-list .article-card .article-meta{margin-top:16px;font-size:.9rem;gap:14px}}@media(max-width:720px){.container{width:min(calc(100% - 28px),var(--max))}.announcement__inner{min-height:48px;font-size:.78rem}.announcement__text{display:none}.announcement__inner{justify-content:center}.site-header{top:48px}.header__inner{min-height:74px}.brand{width:76px}.button--small{min-height:38px;padding-inline:12px;font-size:.82rem}.hero{min-height:88vh;padding-top:154px}.mobile-menu{padding-top:132px}.section{padding:64px 0}.grid,.grid--four,.experience-grid,.footer-grid,.form-grid{grid-template-columns:1fr}.about-image{min-height:360px}}@media(orientation:portrait){.hero{min-height:min(600px,65vh);background-size:cover;background-position:center}}
