.hero{background:linear-gradient(135deg,#dfe8f6,#cfdcf1);position:relative;overflow:hidden}.hero--full{--hero-h:clamp(520px, calc(100vh - var(--header-h)), 780px);min-height:var(--hero-h);isolation:isolate;background:#0b2a63;display:grid}@supports (height:100svh){.hero--full{--hero-h:clamp(520px, calc(100svh - var(--header-h)), 780px)}}.hero--full .slider__viewport{aspect-ratio:auto;background:#0b2a63;border-radius:0;position:absolute;inset:0}.hero--full .slider__slide{transition:opacity .9s var(--ease-out);transform:none}.hero--full .slider__slide img{transition:none}@media (width>=769px) and (prefers-reduced-motion:no-preference){.hero--full .slider__slide img{transform:scale(1.08)}.hero--full .slider__slide.is-active img{animation:heroPan 7s var(--ease-out) forwards}}@keyframes heroPan{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero__wash{z-index:1;pointer-events:none;background:linear-gradient(#06163680 0%,#0616362e 38%,#05122dd1 100%),linear-gradient(105deg,#0d3a9c94 0%,#1257d629 52%,#d8195c3d 100%);position:absolute;inset:0}.hero__content{z-index:2;width:100%;padding-block:var(--gap-xl) calc(var(--gap-xl) + 1rem);color:#fff;align-self:center;position:relative}.hero__title{letter-spacing:-.025em;color:#fff;text-shadow:0 2px 24px #0410286b;max-width:16ch;font-size:clamp(2.1rem,5.2vw,3.6rem);line-height:1.08}.hero__subtitle{max-width:58ch;font-size:var(--step-1);color:#ffffffe6;text-shadow:0 1px 14px #04102866;margin-top:1.1rem;font-weight:400;line-height:1.62}.hero__actions{margin-top:var(--gap-md);flex-wrap:wrap;gap:.85rem;display:flex}.hero--full .slider__arrow{z-index:3;opacity:1;color:#fff;backdrop-filter:blur(6px);width:48px;height:48px;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff6b;top:50%;transform:translateY(-50%)}.hero--full .slider__arrow:hover{background:#ffffff3d;transform:translateY(-50%)scale(1.06)}.hero--full .slider__arrow svg{fill:none;stroke:currentColor;width:22px;height:22px}.hero--full .slider__arrow--prev{left:clamp(.75rem,2.5vw,2rem)}.hero--full .slider__arrow--next{right:clamp(.75rem,2.5vw,2rem)}.hero__dots{z-index:3;margin-top:0;position:absolute;bottom:clamp(1.1rem,3vw,2.1rem);left:0;right:0}.hero__dots .slider__dot{border-radius:var(--radius-pill);background:#ffffff6b;width:30px;height:4px}.hero__dots .slider__dot:hover{transform:scaleY(1.6)}.hero__dots .slider__dot.is-active{background:#fff;width:46px;transform:none}.stats{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.stats__item{padding:var(--gap-md) var(--gap) calc(var(--gap-md) - .25rem);border-radius:var(--radius);background:var(--fmt-sky-mist);text-align:center;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.stats__item:hover{box-shadow:var(--lift-2);transform:translateY(-4px)}.stats__num{letter-spacing:-.03em;background:var(--pill-gradient);color:#0000;font-variant-numeric:tabular-nums;background-clip:text;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:600;line-height:1}.stats__label{max-width:20ch;font-size:var(--step--1);color:var(--ink-soft);margin:.6rem auto 0;font-weight:500}@media (hover:none){.stats__item:hover{box-shadow:none;transform:none}}.slider{position:relative}.slider__viewport{border-radius:var(--radius-sm);aspect-ratio:16/9;background:linear-gradient(135deg,#e8eef9,#dde6f6);position:relative;overflow:hidden}.slider__slide{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:scale(1.03)}.slider__slide.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.slider__slide img{object-fit:cover;width:100%;height:100%}.slider__dots{margin-top:var(--gap);justify-content:center;gap:.5rem;display:flex}.slider__dot{width:10px;height:10px;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease-out);background:#c7cdd6;border:0;border-radius:50%;padding:0}.slider__dot:hover{transform:scale(1.25)}.slider__dot.is-active{background:var(--fmt-blue);transform:scale(1.15)}.slider__arrow{width:42px;height:42px;color:var(--fmt-blue);box-shadow:var(--lift-1);opacity:0;transition:opacity var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease-out);background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.slider:hover .slider__arrow,.slider:focus-within .slider__arrow{opacity:1}.slider__arrow:hover{background:#fff;transform:translateY(-2px)scale(1.06)}.slider__arrow--prev{left:14px}.slider__arrow--next{right:14px}.slider__arrow svg{fill:currentColor;width:16px;height:16px}.president{gap:var(--gap-lg);grid-template-columns:1fr .85fr;align-items:start;display:grid}.president__title{font-size:var(--step-4)}.president__portrait{position:relative}.president__portrait .frame{aspect-ratio:4/3.4;background:#cfd4da}.president__caption{background:var(--fmt-sky);color:#fff;font-size:var(--step--1);text-align:center;margin-top:0;padding:.7rem 1rem}.about-band{background:var(--about-wash);padding-block:var(--gap-lg)}.about-band__inner{text-align:center;max-width:760px;margin-inline:auto}.about-band__inner p{max-width:62ch;margin-inline:auto;margin-top:var(--gap);color:var(--ink)}.about-band .btn--pill{margin-top:var(--gap)}@media (width<=992px){.president{gap:var(--gap-md);grid-template-columns:1fr}.president__portrait{max-width:460px}.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.slider__arrow{opacity:1;width:36px;height:36px}.slider__arrow--prev{left:8px}.slider__arrow--next{right:8px}.hero--full{--hero-h:clamp(440px,78vh,560px)}.hero--full .slider__arrow{width:40px;height:40px}.hero--full .slider__arrow svg{width:18px;height:18px}.hero__content{padding-block:var(--gap-lg) calc(var(--gap-xl) + .5rem)}.hero__title{max-width:20ch}}@media (width<=560px){.hero--full{--hero-h:clamp(400px,72vh,500px)}.hero--full .slider__arrow{display:none}.hero__subtitle{font-size:var(--step-0);margin-top:.85rem}.hero__actions{gap:.65rem}.hero__actions .btn{flex:auto}.hero__dots .slider__dot{width:22px}.hero__dots .slider__dot.is-active{width:34px}.stats__item{padding:var(--gap) .75rem}}@media (width<=400px){.stats{grid-template-columns:1fr}.hero__actions{flex-direction:column;align-items:stretch}}@media (height<=520px) and (orientation:landscape){.hero--full{--hero-h:460px}.hero__content{padding-block:var(--gap-md) var(--gap-lg)}}.section--deferred{content-visibility:auto;contain-intrinsic-size:auto 720px}.news-feature{box-shadow:var(--lift-1);border-radius:var(--radius-sm);grid-template-columns:1.15fr .85fr;align-items:stretch;display:grid;overflow:hidden}.news-feature__media{height:100%;min-height:300px}.news-feature__body{justify-content:center;gap:var(--gap);padding:var(--gap-md);background:var(--news-feature-gradient);color:#fff;flex-direction:column;display:flex}.news-feature__title{font-size:var(--step-2);color:#fff;font-weight:600;line-height:1.28}.news-feature__body p{color:#ffffffeb}.news-feature__body .meta{color:#ffffffb3}.news-feature__body .btn--pill{align-self:flex-start}.news-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.news-card{background:var(--surface-alt);border-radius:var(--radius-sm);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.news-card:hover,.news-card:focus-within{box-shadow:var(--lift-2);transform:translateY(-6px)}.news-card__body{flex-direction:column;gap:.5rem;padding:1rem 1.1rem 1.3rem;display:flex}.news-card__title{font-size:var(--step-0);color:var(--fmt-red);font-weight:600;line-height:1.35}.news-card:hover .news-card__title{color:#b30f1f}.news-card__excerpt{font-size:var(--step--1);color:var(--ink-soft);line-height:1.6}.news-card .meta{margin-top:auto}@media (width<=992px){.news-feature{grid-template-columns:1fr}.news-feature__media{aspect-ratio:16/9;min-height:0}.news-feature__body{padding:1.6rem}}@media (width<=560px){.news-grid{grid-template-columns:1fr}}@media (hover:none){.news-card:hover{box-shadow:var(--lift-1);transform:none}}