@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77d9a04c69f7b11b-s.p.1uklb5el4zgvl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d81b50f8e1aba043-s.05i4gb4p0piv4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd018b41519c2d93-s.p.2g-0we2o5_ngd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ac706d910f2bd04-s.p.25pbmqxk8u2s7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3c61b7007b1b2764-s.0n_ln9vqskgts.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/25d341d5876d8ede-s.p.2wu4yy186g04j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bf0d8dd0c866b9f-s.p.10uaeld2xxvpt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/341181aba0db3eca-s.2bbpeapf-lbjw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83940f62350fcaa7-s.p.13y-iz2lazqtb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.vE6OkG_className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.vE6OkG_variable{--font-body-loaded:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
:root{--color-primary:#5b2a8c;--color-primary-dark:#3e1c62;--color-accent:#00756c;--color-tint:#f3eef9;--color-accent-tint:#e3f6f4;--color-accent-dark:#00655e;--color-ink-soft:#3d2a55;--color-zebra:#faf8fc;--color-text:#1d1d1f;--color-muted:#595960;--color-hairline:#e3dcee;--color-bg:#fff;--color-alert-bg:#fff7e0;--color-alert:#e8a400;--color-on-primary:#fff;--gradient-banner:linear-gradient(135deg, var(--color-primary), var(--color-accent));--font-body:var(--font-body-loaded), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:var(--font-body-loaded), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-sm:8px;--radius:12px;--shadow-soft:0 2px 12px #3e1c6214;--container:1200px;--reading:680px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--text-h1:clamp(1.75rem, 1.2rem + 2.4vw, 2.6rem);--text-h2:clamp(1.4rem, 1.1rem + 1.3vw, 1.9rem);--text-h3:clamp(1.15rem, 1rem + .6vw, 1.35rem);--text-body:clamp(1rem, .95rem + .2vw, 1.125rem);--text-small:.875rem}
*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);margin:0;line-height:1.7}a{color:var(--color-primary)}img{max-width:100%}h1,h2,h3{font-family:var(--font-heading);line-height:1.25}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container);padding:0 var(--space-4);margin:0 auto}.reading{width:100%;max-width:var(--reading);margin:0 auto}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-primary);font:inherit;cursor:pointer;border:0;font-weight:600;text-decoration:none;display:inline-flex}.btn--light{background:var(--color-bg);color:var(--color-primary)}.section{width:100%;padding:var(--space-7) 0}.section--tint{background:var(--color-tint)}.section--primary{background:var(--color-primary);color:var(--color-on-primary)}.section__inner{width:100%;max-width:var(--container);padding:0 var(--space-4);margin:0 auto}.section__heading{margin:0 0 var(--space-5);color:var(--color-primary)}.section--primary .section__heading{color:var(--color-on-primary)}.post-grid{align-items:stretch;gap:var(--space-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.post-grid{grid-template-columns:repeat(3,1fr)}}.post-card{border-radius:var(--radius);background:var(--color-tint);flex-direction:column;height:100%;display:flex;overflow:hidden}.section--tint .post-card{background:var(--color-bg)}.post-card__image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.post-card__image--empty{background:var(--gradient-banner)}.post-card__body{padding:var(--space-4);flex-direction:column;flex:1;display:flex}.post-card__category{margin:0 0 var(--space-1);color:var(--color-accent);font-size:var(--text-small);text-transform:uppercase;font-weight:700}.post-card__title{margin:0 0 var(--space-2);font-size:var(--text-h3)}.post-card__title a{color:var(--color-primary);text-decoration:none}.post-card__title a:after{content:"";position:absolute;inset:0}.post-card{position:relative}.post-card__excerpt{margin:0 0 var(--space-4);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-card__footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-hairline);font-size:var(--text-small);flex-wrap:wrap;margin-top:auto;display:flex}.post-card__meta{color:var(--color-muted)}.post-card__more{color:var(--color-accent);font-weight:600;text-decoration:none}.column{width:100%;max-width:70ch;margin:0 auto;padding:0 16px}.draft-banner{background:var(--color-text);color:var(--color-bg);text-align:center;padding:6px 16px;font-size:.85rem}.draft-banner a{color:inherit;font-weight:600}.site-header{z-index:50;background:var(--color-bg);border-bottom:1px solid var(--color-hairline);position:sticky;top:0}.site-header__bar{align-items:center;gap:var(--space-4);height:64px;display:flex}.site-header__brand{align-items:center;min-height:44px;margin-right:auto;text-decoration:none;display:inline-flex}.site-header__logo,.site-footer__logo{width:auto;height:40px}.site-name{font-family:var(--font-heading);color:var(--color-primary);font-size:1.4rem;font-weight:700;text-decoration:none}.site-header__actions{align-items:center;gap:var(--space-2);display:flex}.icon-btn{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--color-tint)}.site-nav{display:none}.site-nav__list{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.site-nav__list>li{position:relative}.site-nav__item{align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.site-nav__item:hover,.site-nav__item.is-active{border-bottom-color:var(--color-accent)}.site-nav__dropdown{z-index:20;min-width:220px;padding:var(--space-2);background:var(--color-bg);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);margin:0;list-style:none;position:absolute;top:100%;left:0}.site-nav__child{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-primary);text-decoration:none;display:block}.site-nav__child:hover{background:var(--color-tint)}.site-nav__child[aria-current=page]{color:var(--color-accent);font-weight:600}.search-panel{z-index:30;padding:var(--space-4) 0;background:var(--color-tint);box-shadow:var(--shadow-soft);position:absolute;top:100%;left:0;right:0}.search-panel__form{gap:var(--space-2);display:flex}.search-panel__input{min-width:0;min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;flex:1}.mobile-menu{z-index:40;padding:var(--space-4);background:var(--color-bg);position:fixed;inset:64px 0 0;overflow-y:auto}.mobile-menu__list,.mobile-menu__children{margin:0;padding:0;list-style:none}.mobile-menu__children{padding-left:var(--space-4)}.mobile-menu__item{width:100%;min-height:48px;padding:var(--space-2) var(--space-2);border:0;border-bottom:1px solid var(--color-hairline);color:var(--color-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;text-decoration:none;display:flex}body.menu-open{overflow:hidden}@media (min-width:1024px){.site-nav{display:block}.site-header__burger,.mobile-menu{display:none}body.menu-open{overflow:visible}}.site-footer{margin-top:var(--space-8);padding:var(--space-7) 0 var(--space-5);background:var(--color-primary-dark);color:var(--color-on-primary);font-size:var(--text-small)}main:has(>:is(.section--tint,.section--primary,.hero,.alert-band):last-child)+.site-footer{margin-top:0}.site-footer a,.site-footer .site-name{color:var(--color-on-primary)}.site-footer__grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.site-footer__brand{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-footer__disclaimer{margin:var(--space-3) 0 0;max-width:36ch}.site-footer__heading{margin:0 0 var(--space-3);color:var(--color-on-primary);font-size:1rem}.site-footer__list,.site-footer__social{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__address{white-space:pre-line}.site-footer__list{gap:0}.site-footer__list li{align-items:center;gap:var(--space-2);display:flex}.site-footer__list a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.site-footer__social{flex-flow:wrap}.site-footer__social a{background:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.site-footer__copyright{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-primary)}@media (min-width:640px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.site-footer__grid{grid-template-columns:repeat(4,1fr)}}.article-header{padding:var(--space-5) var(--space-4) var(--space-6);background:var(--color-tint)}.article-main{padding:0 var(--space-4) var(--space-7)}.breadcrumb ol{color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"›";margin-right:8px}.breadcrumb a{color:var(--color-muted)}.category-label{margin:var(--space-4) 0 0;font-size:var(--text-small);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.category-label a{color:var(--color-accent);text-decoration:none}.article h1{margin:var(--space-2) 0 var(--space-3);color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-h1);line-height:1.25}.article-header__row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.article-header__info{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.article-meta{color:var(--color-muted);margin:0 0 4px;font-size:.9rem}.article-header .article-meta{margin:0}.badge{background:var(--color-accent-tint);color:var(--color-accent-dark);font-size:var(--text-small);border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-weight:600;display:inline-flex}.share{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.share__btn{border:1px solid var(--color-hairline);background:var(--color-bg);width:44px;height:44px;color:var(--color-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.share__btn:hover{background:var(--color-primary);color:var(--color-on-primary)}.share__status{color:var(--color-accent);font-size:var(--text-small);font-weight:600}.article-hero img{border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-soft);display:block}.article figure{margin:var(--space-5) 0}.article .article-hero{margin:calc(var(--space-4) * -1) 0 var(--space-5)}@media (min-width:640px){.article-header{padding:var(--space-6) var(--space-4) 96px}.article .article-hero{margin-top:-72px}}.article figure img{border-radius:var(--radius);width:100%;height:auto;display:block}.article figcaption{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-small)}.excerpt{margin:var(--space-5) 0;color:var(--color-ink-soft);font-size:1.2rem;font-weight:500;line-height:1.6}.article-body{font-size:var(--text-body);line-height:1.7}.article-body h2,.article-body h3,.article-body h4{color:var(--color-primary);font-family:var(--font-heading);margin:40px 0 12px;line-height:1.3}.article-body h2{font-size:var(--text-h2)}.article-body h3{font-size:var(--text-h3)}.heading-dot{align-items:center;gap:var(--space-3);display:flex}.heading-dot__icon{background:var(--color-primary);width:26px;height:26px;color:var(--color-on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.article-body p{margin:0 0 1.1em}.article-body blockquote,.pull-quote{margin:var(--space-5) 0;border-left:4px solid var(--color-accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--color-tint);color:var(--color-ink-soft);padding:18px 22px}.article-body blockquote{font-style:italic}.article-body .pull-quote blockquote{font-family:var(--font-heading);background:0 0;border:0;margin:0;padding:0;font-size:1.2rem;font-style:italic;line-height:1.5}.article .pull-quote figcaption{color:var(--color-muted);font-size:var(--text-small)}.table-scroll{margin:var(--space-5) 0;border-radius:var(--radius-sm);overflow-x:auto}.table-scroll table{border-collapse:collapse;min-width:100%;font-size:.95rem}.table-scroll th,.table-scroll td{border-bottom:1px solid var(--color-hairline);text-align:left;padding:8px 12px}.table-scroll th{background:var(--color-primary);color:var(--color-on-primary)}.table-scroll tr:nth-child(2n) td{background:var(--color-zebra)}.video-frame{aspect-ratio:16/9;border-radius:var(--radius);background:var(--color-tint);position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.share-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-3) 0;border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);color:var(--color-primary);flex-wrap:wrap;font-weight:600;display:flex}.people{margin:var(--space-6) 0 var(--space-4);grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.people{grid-template-columns:1fr 1fr}}.person{align-items:center;gap:var(--space-3);border-radius:var(--radius);background:var(--color-tint);padding:14px;display:flex}.person p{margin:0}.person__avatar{object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.person__avatar--initials{background:var(--gradient-banner);color:var(--color-on-primary);font-weight:700}.person__label{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.person__name{color:var(--color-primary);font-weight:700}.person__name a{color:inherit}.person__job{color:var(--color-muted);font-size:var(--text-small)}.disclaimer{border-top:1px solid var(--color-hairline);color:var(--color-muted);font-size:var(--text-small);margin:0;padding-top:14px}.related-grid{gap:var(--space-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.related-grid{grid-template-columns:repeat(3,1fr)}}.related-card a{text-decoration:none;display:block}.related-card__image{aspect-ratio:16/10;border-radius:var(--radius);object-fit:cover;width:100%;height:auto;display:block}.related-card__image--empty{background:var(--gradient-banner)}.related-card__category{margin-top:var(--space-2);color:var(--color-accent);font-size:var(--text-small);text-transform:uppercase;font-weight:700;display:block}.related-card__title{color:var(--color-primary);margin-top:4px;font-weight:700;line-height:1.35;display:block}.page-title{background:var(--color-tint);padding:var(--space-7) 0 var(--space-6)}.page-title__inner{width:100%;max-width:var(--container);padding:0 var(--space-4);margin:0 auto}.page-title__heading{color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-h1);margin:0;line-height:1.2}.page-title__text{max-width:40rem;margin:var(--space-3) 0 0;color:var(--color-muted)}.listing-banner{background:var(--gradient-banner);color:var(--color-on-primary);padding:var(--space-6) 0}.listing-banner__inner{width:100%;max-width:var(--container);padding:0 var(--space-4);margin:0 auto}.listing-banner .breadcrumb ol,.listing-banner .breadcrumb a{color:var(--color-on-primary)}.listing-banner__title{margin:var(--space-2) 0;font-family:var(--font-heading);font-size:var(--text-h1);font-weight:300;line-height:1.2}.listing-banner__description{max-width:40rem;font-size:var(--text-body);margin:0}.category-tabs{margin-bottom:var(--space-5);border-bottom:1px solid var(--color-hairline);overflow-x:auto}.category-tabs ul{gap:var(--space-5);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.category-tabs li{flex:none}.category-tabs a{min-height:44px;color:var(--color-muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:flex}.category-tabs a[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-primary)}.listing-empty{margin:var(--space-6) 0;color:var(--color-muted);text-align:center}.pagination{margin-top:var(--space-6)}.pagination ul{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pagination a{min-width:44px;min-height:44px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.pagination a:hover{background:var(--color-tint)}.pagination a[aria-current=page]{background:var(--color-primary);color:var(--color-on-primary)}.search-page__form{gap:var(--space-2);max-width:40rem;margin-bottom:var(--space-5);display:flex}.search-page__summary{margin:0 0 var(--space-5);color:var(--color-muted)}.btn--outline-light{border:2px solid var(--color-on-primary);color:var(--color-on-primary);background:0 0}.btn--alert{background:var(--color-alert);color:var(--color-text)}.block-more{margin:var(--space-5) 0 0;text-align:center}.hero{background:var(--gradient-banner);color:var(--color-on-primary)}.hero__inner{gap:var(--space-5);max-width:var(--container);padding:var(--space-7) var(--space-4);flex-direction:column;margin:0 auto;display:flex}.hero__heading{color:var(--color-on-primary);font-size:var(--text-h1);margin:0;font-weight:300;line-height:1.2}.hero__lead{margin:var(--space-3) 0 0;max-width:40em;font-size:var(--text-body)}.hero__buttons{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.hero__image{border-radius:var(--radius);width:100%;height:auto;display:block}@media (min-width:640px){.hero__buttons{flex-direction:row}}@media (min-width:1024px){.hero__inner{padding-top:var(--space-8);padding-bottom:var(--space-8);flex-direction:row;align-items:center}.hero__text{flex:55%}.hero__image{flex:0 40%;width:40%}}.alert-band{border-left:5px solid var(--color-alert);background:var(--color-alert-bg);color:var(--color-text)}.alert-band__inner{align-items:flex-start;gap:var(--space-3);max-width:var(--container);padding:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.alert-band__icon{color:var(--color-alert);display:inline-flex}.alert-band__text{flex:1}.alert-band__heading{margin:0;font-size:1.1rem}.alert-band__text p{margin:var(--space-1) 0 0}@media (min-width:640px){.alert-band__inner{align-items:center;gap:var(--space-4);flex-direction:row}}.featured{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius);background:var(--color-tint);display:grid}.section--tint .featured{background:var(--color-bg)}.featured__image{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto;display:block}.featured__image--empty{background:var(--gradient-banner)}.featured__category{margin:var(--space-3) 0 var(--space-1);color:var(--color-accent);font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.featured__title{margin:0 0 var(--space-2);color:var(--color-primary);font-size:var(--text-h2)}.featured__title a,.featured__side-title a{color:inherit;text-decoration:none}.featured__title a:hover,.featured__side-title a:hover{text-decoration:underline}.featured__excerpt{margin:0}.featured__list{gap:var(--space-4);flex-direction:column;display:flex}.featured__side{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-accent);flex:1}.featured__side .featured__category{margin-top:0}.featured__side-title{margin:0 0 var(--space-1);color:var(--color-primary);font-size:var(--text-h3)}.featured__meta{color:var(--color-muted);font-size:var(--text-small);margin:0}@media (min-width:1024px){.featured{grid-template-columns:1.5fr 1fr}.featured--single{grid-template-columns:1fr}}.stats{gap:var(--space-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.stats__item{text-align:center}.stats__icon{background:var(--color-primary);width:44px;height:44px;color:var(--color-on-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.stats__value{margin:var(--space-2) 0 var(--space-1);color:var(--color-primary);font-size:var(--text-h1);font-weight:800;line-height:1.1}.stats__label{margin:0}.stats__source{margin:var(--space-5) 0 0;color:var(--color-muted);font-size:var(--text-small);text-align:center}@media (min-width:640px){.stats--2,.stats--3,.stats--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stats--3{grid-template-columns:repeat(3,1fr)}.stats--4{grid-template-columns:repeat(4,1fr)}}.cta{text-align:center}.cta__heading{color:var(--color-on-primary);font-size:var(--text-h2);margin:0}.cta__text{margin:var(--space-2) 0 var(--space-4)}.cta .btn{margin-top:var(--space-3)}
