.news-modal-backdrop[data-v-22ecf2c1]{align-items:center;background:#0f1c2e73;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.news-modal[data-v-22ecf2c1]{max-height:90vh;max-width:42rem;overflow-y:auto;padding:1.5rem;position:relative;width:100%}.news-modal__close[data-v-22ecf2c1]{border-radius:.25rem;color:var(--ink-muted);padding:.5rem;position:absolute;right:.75rem;top:.75rem;transition:background .15s ease,color .15s ease}.news-modal__close[data-v-22ecf2c1]:hover{background:var(--paper);color:var(--ink)}.news-card[data-v-8963b70e]{background:var(--surface);border:1px solid var(--line);border-radius:.375rem;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.news-card[data-v-8963b70e]:hover{border-color:#1a4f8c59;box-shadow:0 6px 20px #0f1c2e14;transform:translateY(-2px)}.news-card[data-v-8963b70e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.news-card[data-v-8963b70e]:hover{transform:none}}.news-card__media[data-v-8963b70e]{background:#e8eef4;border-bottom:1px solid var(--line);height:11.5rem;overflow:hidden;position:relative}.news-card__img[data-v-8963b70e]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s cubic-bezier(.22,1,.36,1);width:100%}.news-card:hover .news-card__img[data-v-8963b70e]{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.news-card:hover .news-card__img[data-v-8963b70e]{transform:none}}.news-card__placeholder[data-v-8963b70e]{align-items:center;color:var(--accent);display:flex;font-size:1.75rem;height:100%;justify-content:center;opacity:.55}.news-card__body[data-v-8963b70e]{display:flex;flex:1;flex-direction:column;padding:1rem 1.1rem 1.15rem}.news-card__meta[data-v-8963b70e]{align-items:center;color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.35rem;margin-bottom:.55rem}.news-card__dot[data-v-8963b70e]{opacity:.45}.news-card__author[data-v-8963b70e]{color:var(--accent);font-weight:600;text-decoration:none}.news-card__author[data-v-8963b70e]:hover{text-decoration:underline}.news-card__category[data-v-8963b70e]{color:var(--accent);font-size:.6875rem;font-weight:700;letter-spacing:.04em;margin:0 0 .4rem;text-transform:uppercase}.news-card__title[data-v-8963b70e]{color:var(--ink);font-family:var(--font-display);font-size:1.125rem;font-weight:650;letter-spacing:-.02em;line-height:1.3;margin:0 0 .55rem;transition:color .15s ease}.news-card:hover .news-card__title[data-v-8963b70e]{color:var(--accent)}.news-card__lead[data-v-8963b70e]{color:var(--ink-muted);display:-webkit-box;font-size:.875rem;line-height:1.5;margin:0 0 .75rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card__tags[data-v-8963b70e]{margin-bottom:.85rem}.news-card__footer[data-v-8963b70e]{align-items:center;border-top:1px solid var(--line);display:flex;gap:.75rem;justify-content:space-between;margin-top:auto;padding-top:.85rem}.news-card__region[data-v-8963b70e]{color:var(--ink-muted);font-size:.75rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-card__more[data-v-8963b70e]{align-items:center;color:var(--accent);display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:700;gap:.4rem}.news-card__more i[data-v-8963b70e]{font-size:.65rem;transition:transform .2s ease}.news-card:hover .news-card__more i[data-v-8963b70e]{transform:translate(3px)}.tag-chip[data-v-e9aa9131]{background:var(--surface);border:1px solid var(--line);border-radius:.25rem;color:var(--ink-muted);font-size:.8125rem;padding:.35rem .75rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.tag-chip[data-v-e9aa9131]:hover{border-color:var(--accent);color:var(--accent)}.tag-chip--active[data-v-e9aa9131]{background:var(--accent);border-color:var(--accent);color:#fff}.tag-chip--more[data-v-e9aa9131]{border-style:dashed;color:var(--accent)}.news-card-enter[data-v-e9aa9131]{animation:card-in-e9aa9131 .45s cubic-bezier(.22,1,.36,1) both}@keyframes card-in-e9aa9131{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.news-card-enter[data-v-e9aa9131]{animation:none}}.home-hero[data-v-60b769ac]{background:radial-gradient(ellipse 60% 70% at 88% 40%,rgba(158,197,232,.16),transparent 58%),linear-gradient(135deg,#0a2744 0,var(--accent-deep) 48%,#163a63 100%);color:#fff;overflow:hidden;position:relative}.home-hero[data-v-60b769ac]:after{background-image:repeating-linear-gradient(-18deg,transparent,transparent 14px,hsla(0,0%,100%,.025) 0,hsla(0,0%,100%,.025) 15px);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.home-hero__grid[data-v-60b769ac]{align-items:end;display:grid;gap:.75rem;padding:2rem 1rem 0;position:relative;z-index:1}@media (min-width:900px){.home-hero__grid[data-v-60b769ac]{align-items:center;gap:2rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);min-height:22rem;padding:3rem 1.5rem 0}}.home-hero__copy[data-v-60b769ac]{padding-bottom:.25rem}@media (min-width:900px){.home-hero__copy[data-v-60b769ac]{padding-bottom:3.5rem}}.home-hero__eyebrow[data-v-60b769ac]{color:#ffffffb8;font-size:.8125rem;font-weight:600;letter-spacing:.04em;margin:0 0 .85rem;text-transform:uppercase}.home-hero__title[data-v-60b769ac]{color:#fff;font-family:var(--font-display);font-size:clamp(1.85rem,4vw,2.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 1rem;max-width:16ch}.home-hero__support[data-v-60b769ac]{color:#ffffffd1;font-size:1.0625rem;line-height:1.55;margin:0 0 1.75rem;max-width:38rem}.home-hero__ctas[data-v-60b769ac]{display:flex;flex-wrap:wrap;gap:.75rem}.home-hero__btn[data-v-60b769ac]{min-height:2.75rem;padding-inline:1.15rem}.home-hero__btn.btn-primary[data-v-60b769ac],.home-hero__btn.btn-primary[data-v-60b769ac]:hover,a.home-hero__btn.btn-primary[data-v-60b769ac]:hover{color:#fff}.home-hero__btn--on-dark[data-v-60b769ac]{background:transparent;border-color:#ffffff8c;color:#fff}.home-hero__btn--on-dark[data-v-60b769ac]:hover,a.home-hero__btn--on-dark[data-v-60b769ac]:hover{background:#ffffff1a;border-color:#fff;color:#fff}.home-hero__btn--ghost[data-v-60b769ac]{background:#ffffff1a;border-color:#fff3;color:#fff}.home-hero__btn--ghost[data-v-60b769ac]:hover,a.home-hero__btn--ghost[data-v-60b769ac]:hover{background:#ffffff2e;border-color:#fff6;color:#fff}.home-hero__character[data-v-60b769ac]{align-items:flex-end;display:flex;justify-content:center;margin-inline:0;max-width:none;padding-left:0;pointer-events:none;position:relative;width:100%}@media (min-width:640px){.home-hero__character[data-v-60b769ac]{margin-inline:auto;max-width:18rem}}@media (min-width:900px){.home-hero__character[data-v-60b769ac]{justify-self:end;margin-right:.5rem;max-width:16.5rem;padding-left:.5rem}}.home-hero__character[data-v-60b769ac] .site-mascot__img{filter:drop-shadow(0 18px 28px rgba(0,0,0,.28))}.home-hero__character[data-v-60b769ac] .site-mascot{width:100%}.home-hero__character[data-v-60b769ac] .site-mascot--lg .site-mascot__img{max-height:15.5rem}.home-hero__character[data-v-60b769ac] .site-mascot--aside .site-mascot__speech{animation:speech-in-60b769ac .55s cubic-bezier(.22,1,.36,1) .25s both;border-radius:1rem;box-shadow:0 8px 24px #0000002e;color:var(--accent-deep);font-weight:700;left:auto;margin:0 auto .4rem;max-width:min(18rem,100%);order:-1;position:relative;right:auto;top:auto;transform:none;width:-moz-max-content;width:max-content}.home-hero__character[data-v-60b769ac] .site-mascot--aside .site-mascot__speech:after{border:0;bottom:-.3rem;box-shadow:2px 2px 3px #0000000d;left:50%;right:auto;transform:translate(-50%) rotate(45deg)}@media (min-width:900px){.home-hero__character[data-v-60b769ac] .site-mascot--lg .site-mascot__img{max-height:22rem}.home-hero__character[data-v-60b769ac] .site-mascot--aside .site-mascot__speech{border-radius:1rem 1rem .25rem;font-size:.875rem;left:auto;margin:0;max-width:12rem;order:0;position:absolute;right:calc(100% - 1.25rem);top:1.25rem}.home-hero__character[data-v-60b769ac] .site-mascot--aside .site-mascot__speech:after{bottom:.85rem;left:auto;right:-.28rem;transform:rotate(45deg)}}@keyframes speech-in-60b769ac{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.home-hero__character[data-v-60b769ac] .site-mascot__speech{animation:none}}.resource-link[data-v-d234d401]{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:flex;font-size:.9375rem;gap:.75rem;justify-content:space-between;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.resource-link[data-v-d234d401]:hover{background:var(--surface);border-color:var(--accent);color:var(--accent)}.home-slider[data-v-51562694]{padding:2rem 0 2.5rem}.home-slider__frame[data-v-51562694]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.home-slider__figure[data-v-51562694]{margin:0}.home-slider__image[data-v-51562694]{aspect-ratio:16/8;background:var(--paper);display:block;-o-object-fit:cover;object-fit:cover;width:100%}.home-slider__caption[data-v-51562694]{color:var(--ink-muted);font-size:.9375rem;line-height:1.45;padding:.85rem 1.1rem 1rem}.home-slider__controls[data-v-51562694]{align-items:center;border-top:1px solid var(--line);display:flex;gap:.75rem;justify-content:space-between;padding:.65rem .85rem .85rem}.home-slider__nav[data-v-51562694]{background:var(--paper);border:1px solid var(--line);border-radius:999px;color:var(--ink);height:2.25rem;width:2.25rem}.home-slider__nav[data-v-51562694]:hover{border-color:var(--accent);color:var(--accent)}.home-slider__dots[data-v-51562694]{display:flex;gap:.4rem}.home-slider__dot[data-v-51562694]{background:var(--line);border:0;border-radius:999px;height:.55rem;padding:0;width:.55rem}.home-slider__dot--active[data-v-51562694]{background:var(--accent)}.home-text[data-v-97e23c08]{padding:.5rem 0 1.5rem}.home-text__body[data-v-97e23c08]{color:var(--ink);font-size:1.0625rem;line-height:1.65;max-width:65ch}.home-text__body p+p[data-v-97e23c08]{margin-top:1rem}.home-cta[data-v-c71dc2f5]{padding:.5rem 0 2rem}.home-cta__panel[data-v-c71dc2f5]{align-items:center;background:linear-gradient(135deg,#0a2744 0,var(--accent-deep) 56%,#163a63 100%);border-radius:var(--radius);color:#fff;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;padding:1.5rem 1.35rem}.home-cta__title[data-v-c71dc2f5]{color:#fff}.home-cta__text[data-v-c71dc2f5]{color:#ffffffd1;line-height:1.5;margin:0;max-width:42rem}.home-cta__btn[data-v-c71dc2f5]{min-height:2.75rem}
