@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&family=Open+Sans:wght@400;500;600&display=swap");:root{--fs-xs:clamp(9px,0.65vw,11px);--fs-sm:clamp(11px,0.85vw,13px);--fs-base:clamp(13px,1.05vw,15px);--fs-md:clamp(14px,1.15vw,16px);--fs-lg:clamp(16px,1.4vw,20px);--fs-xl:clamp(20px,1.8vw,26px);--fs-2xl:clamp(26px,2.4vw,36px);--fs-3xl:clamp(32px,3vw,48px);--fs-nav:clamp(10px,0.75vw,12px);--fs-logo:clamp(20px,2vw,26px);--fs-badge:clamp(8px,0.65vw,10px);--fs-ticker:clamp(10px,0.85vw,12px);--fs-card-title:clamp(12px,1vw,14px);--fs-hero-title:clamp(14px,1.3vw,17px);--fs-section-h:clamp(11px,0.9vw,14px)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Open Sans,sans-serif;background:#f5f5f5;color:#222;font-size:var(--fs-base);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1240px;margin:0 auto;padding:0 16px}.ad-banner{background:#fff;padding:14px 0;text-align:center;border-bottom:1px solid #e5e5e5}.ad-banner__inner{height:90px;background:#f0f0f0;border:1px dashed #ccc;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#aaa}.hero-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#111}.hero-card{position:relative;overflow:hidden;aspect-ratio:3/4;cursor:pointer}.hero-card:first-child{grid-column:span 1}.hero-card__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hero-card:hover .hero-card__img{transform:scale(1.04)}.hero-card__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.08) 50%,transparent)}.hero-card__meta{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.88);font-size:11px;font-weight:600}.hero-card__meta-item{display:flex;align-items:center;gap:4px}.hero-card__body{position:absolute;bottom:0;left:0;right:0;padding:18px}.hero-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;border:2px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s}.hero-card:hover .hero-card__play{background:rgba(0,135,81,.7)}.cat-badge{display:inline-block;background:#008751;color:#fff;font-family:Montserrat,sans-serif;font-size:var(--fs-badge);font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;margin-bottom:8px;cursor:pointer;transition:background .2s}.cat-badge:hover{background:#00663d}.cat-badge--politics{background:#1565c0}.cat-badge--economy{background:#2e7d32}.cat-badge--tech{background:#6a1b9a}.cat-badge--society{background:#e65100}.cat-badge--culture{background:#00838f}.hero-card__title{font-family:Montserrat,sans-serif;font-size:var(--fs-hero-title);font-weight:800;color:#fff;line-height:1.3;letter-spacing:-.3px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.hero-card__title:hover{color:#f5c518}.main-area{padding:24px 0 40px}.content-grid{display:grid;grid-template-columns:280px 1fr 300px;gap:30px;align-items:start}.section-header{border-top:3px solid #111;padding-top:8px;margin-bottom:16px;display:flex;align-items:baseline;justify-content:space-between}.section-header h2{font-size:var(--fs-section-h);font-weight:900;letter-spacing:.08em;color:#111}.section-header h2,.section-header__more{font-family:Montserrat,sans-serif;text-transform:uppercase}.section-header__more{font-size:10px;font-weight:700;letter-spacing:.06em;color:#008751;cursor:pointer;transition:color .2s}.section-header__more:hover{color:#00663d}.latest-list{display:flex;flex-direction:column;gap:0}.latest-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #e8e8e8;cursor:pointer;align-items:flex-start}.latest-item:last-child{border-bottom:none}.latest-item:hover .latest-item__title{color:#008751}.latest-item__thumb{position:relative;flex-shrink:0;width:80px;height:60px;overflow:hidden;border-radius:2px;background:#e0e0e0}.latest-item__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.latest-item:hover .latest-item__thumb img{transform:scale(1.06)}.latest-item__thumb-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#ddd,#bbb);font-size:20px}.latest-item__play,.latest-item__thumb-placeholder{display:flex;align-items:center;justify-content:center}.latest-item__play{position:absolute;inset:0;background:rgba(0,0,0,.28);color:#fff;font-size:14px}.latest-item__body{flex:1 1;min-width:0}.latest-item__cat{font-family:Montserrat,sans-serif;font-size:var(--fs-badge);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#008751;margin-bottom:4px}.latest-item__title{font-family:Montserrat,sans-serif;font-size:var(--fs-card-title);font-weight:700;line-height:1.35;color:#222;transition:color .2s;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.latest-item__meta{margin-top:5px;display:flex;gap:8px;color:#999;font-size:10px}.more-btn{display:block;text-align:center;padding:10px;margin-top:8px;border:2px solid #008751;background:#e8f5ee;color:#008751!important;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .2s}.more-btn:hover{background:#008751;color:#fff!important}.featured-col{display:flex;flex-direction:column;gap:0}.sub-section{border-top:3px solid #008751;padding-top:8px;margin-bottom:14px;margin-top:24px}.sub-section:first-of-type{margin-top:0}.sub-section h3{font-family:Montserrat,sans-serif;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#111}.featured-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.trio-card{cursor:pointer}.trio-card__img-wrap{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e0e0e0;margin-bottom:8px}.trio-card__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.trio-card:hover .trio-card__img-wrap img{transform:scale(1.06)}.trio-card__img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#ddd,#bbb);display:flex;align-items:center;justify-content:center;font-size:30px}.trio-card__meta-bar{position:absolute;top:6px;right:6px;display:flex;gap:6px;color:rgba(255,255,255,.9);font-size:10px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.6)}.trio-card__cat{font-family:Montserrat,sans-serif;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#008751;margin-bottom:4px}.trio-card__title{font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;line-height:1.35;color:#222;transition:color .2s}.trio-card:hover .trio-card__title{color:#008751}.featured-article{display:grid;grid-template-columns:180px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid #e8e8e8;cursor:pointer;align-items:flex-start}.featured-article:last-child{border-bottom:none}.featured-article:hover .featured-article__title{color:#008751}.featured-article--large{grid-template-columns:1fr;gap:12px}.featured-article__img-wrap{position:relative;overflow:hidden;background:#e0e0e0;aspect-ratio:4/3;border-radius:2px}.featured-article--large .featured-article__img-wrap{aspect-ratio:16/9}.featured-article__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.featured-article:hover .featured-article__img-wrap img{transform:scale(1.04)}.featured-article__img-meta{position:absolute;top:8px;right:8px;display:flex;gap:8px;color:rgba(255,255,255,.9);font-size:11px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.6)}.fa-meta-item{display:flex;align-items:center;gap:3px}.featured-article__cat{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#008751;margin-bottom:5px}.featured-article__cat,.featured-article__title{font-family:Montserrat,sans-serif;font-weight:800}.featured-article__title{font-size:var(--fs-lg);line-height:1.3;color:#111;transition:color .2s;margin-bottom:6px;letter-spacing:-.2px}.featured-article--large .featured-article__title{font-size:var(--fs-xl)}.featured-article__excerpt{font-size:var(--fs-base);color:#666;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-article__date{margin-top:6px;font-size:11px;color:#999}.sidebar{display:flex;flex-direction:column;gap:24px}.sidebar-card{position:relative;overflow:hidden;cursor:pointer;border-radius:2px}.sidebar-card__img-wrap{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e0e0e0}.sidebar-card__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.sidebar-card:hover .sidebar-card__img-wrap img{transform:scale(1.05)}.sidebar-card__img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#ddd,#bbb);display:flex;align-items:center;justify-content:center;font-size:40px}.sidebar-card__img-meta{position:absolute;top:8px;right:8px;display:flex;gap:8px;color:rgba(255,255,255,.9);font-size:11px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.6)}.sidebar-card__body{padding:10px 0}.sidebar-card__cat{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#008751;margin-bottom:4px}.sidebar-card__cat,.sidebar-card__title{font-family:Montserrat,sans-serif;font-weight:800}.sidebar-card__title{font-size:var(--fs-md);color:#111;line-height:1.35;transition:color .2s}.sidebar-card:hover .sidebar-card__title{color:#008751}.sidebar-list{display:flex;flex-direction:column;gap:0}.sidebar-list-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #e8e8e8;cursor:pointer;align-items:flex-start}.sidebar-list-item:last-child{border-bottom:none}.sidebar-list-item:hover .sli-title{color:#008751}.sli-thumb{object-fit:cover;background:#e0e0e0}.sli-thumb,.sli-thumb-placeholder{width:75px;height:58px;flex-shrink:0;border-radius:2px}.sli-thumb-placeholder{background:linear-gradient(135deg,#ddd,#bbb);display:flex;align-items:center;justify-content:center;font-size:20px}.sli-body{flex:1 1}.sli-cat{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#008751;margin-bottom:3px}.sli-cat,.sli-title{font-family:Montserrat,sans-serif}.sli-title{font-size:var(--fs-card-title);font-weight:700;line-height:1.35;color:#222;transition:color .2s;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sidebar-widget{background:#fff;border:1px solid #e8e8e8;padding:16px;border-radius:2px}.sidebar-widget--ad{background:#f0f0f0;border:1px dashed #ccc;min-height:250px;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;color:#aaa;letter-spacing:.1em;text-transform:uppercase}.cat-section{padding:30px 0;border-top:1px solid #e0e0e0}.cat-section__grid{display:grid;grid-template-columns:1fr 280px;gap:30px}.cat-section__main{display:flex;flex-direction:column;gap:0}.layout-grid-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.layout-grid-trio__card{background:#fff;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s}.layout-grid-trio__card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.layout-grid-trio__img-wrap{position:relative;overflow:hidden;background:#e0e0e0;aspect-ratio:16/10}.layout-grid-trio__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.layout-grid-trio__card:hover .layout-grid-trio__img{transform:scale(1.05)}.layout-grid-trio__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:36px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.layout-grid-trio__body{padding:14px 2px 8px}.layout-grid-trio__cat{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#008751}.layout-grid-trio__cat,.layout-grid-trio__title{font-family:Montserrat,sans-serif;font-weight:800;margin-bottom:6px}.layout-grid-trio__title{font-size:14px;line-height:1.35;color:#111;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.layout-grid-trio__card:hover .layout-grid-trio__title{color:#008751}.layout-grid-trio__excerpt{font-size:12px;color:#777;line-height:1.55;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.layout-grid-trio__date{font-size:11px;color:#aaa}.layout-compact-list{display:flex;flex-direction:column;gap:0}.layout-compact-list__row{display:grid;grid-template-columns:32px 120px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid #eee;align-items:center;cursor:pointer;transition:background .15s}.layout-compact-list__row:hover{background:#fafffe}.layout-compact-list__row:last-child{border-bottom:none}.layout-compact-list__num{font-family:Montserrat,sans-serif;font-size:22px;font-weight:900;color:#e0e0e0;text-align:center;line-height:1}.layout-compact-list__row:hover .layout-compact-list__num{color:#008751}.layout-compact-list__img-wrap{position:relative;overflow:hidden;background:#e0e0e0;aspect-ratio:4/3;border-radius:2px}.layout-compact-list__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.layout-compact-list__row:hover .layout-compact-list__img{transform:scale(1.04)}.layout-compact-list__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:24px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.layout-compact-list__body{flex:1 1}.layout-compact-list__cat{font-family:Montserrat,sans-serif;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#008751;margin-bottom:4px}.layout-compact-list__title{font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;line-height:1.35;color:#111;transition:color .2s;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.layout-compact-list__row:hover .layout-compact-list__title{color:#008751}.layout-compact-list__meta{font-size:11px;color:#aaa;display:flex;gap:6px}.layout-hero-carousel{display:flex;flex-direction:column;gap:16px}.layout-hero-carousel__hero{position:relative;overflow:hidden;min-height:340px;background:#111;cursor:pointer}.layout-hero-carousel__hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.layout-hero-carousel__hero:hover .layout-hero-carousel__hero-img{transform:scale(1.03)}.layout-hero-carousel__overlay{position:relative;z-index:1;padding:28px 28px 24px;background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.5) 50%,transparent);display:flex;flex-direction:column;justify-content:flex-end;min-height:340px}.layout-hero-carousel__cat-badge{display:inline-block;background:#e91e63;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 14px;border-radius:3px;margin-bottom:12px;font-family:Montserrat,sans-serif;align-self:flex-start}.layout-hero-carousel__hero-title{font-size:26px;font-weight:900;color:#fff;margin:0 0 8px;line-height:1.25;letter-spacing:-.3px;font-family:Montserrat,sans-serif;text-shadow:0 2px 8px rgba(0,0,0,.4)}.layout-hero-carousel__hero-excerpt{font-size:13px;color:rgba(255,255,255,.75);margin:0;line-height:1.5;max-width:520px;font-family:Montserrat,sans-serif;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.layout-hero-carousel__strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.layout-hero-carousel__mini{cursor:pointer;transition:transform .2s}.layout-hero-carousel__mini:hover{transform:translateY(-2px)}.layout-hero-carousel__mini-img-wrap{position:relative;overflow:hidden;background:#ddd;aspect-ratio:4/3}.layout-hero-carousel__mini-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.layout-hero-carousel__mini:hover .layout-hero-carousel__mini-img{transform:scale(1.05)}.layout-hero-carousel__mini-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;background:linear-gradient(135deg,#e8f5ee,#c8e6c9)}.layout-hero-carousel__mini-cat{font-family:Montserrat,sans-serif;font-size:9px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.12em;margin:10px 0 5px}.layout-hero-carousel__mini-title{font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;color:#222;line-height:1.35;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.layout-hero-carousel__mini:hover .layout-hero-carousel__mini-title{color:#008751}.whats-hot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sidebar-candidates-list{display:flex;flex-direction:column;gap:12px}.candidate-card{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #e8e8e8;align-items:center}.candidate-card:last-child{border-bottom:none}.candidate-card__img-link{flex-shrink:0;width:80px;height:80px;border-radius:50%;overflow:hidden;border:2px solid #ddd;background:#f5f5f5}.candidate-card__img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.candidate-card__img-link:hover .candidate-card__img{transform:scale(1.08)}.candidate-card__body{flex:1 1}.candidate-card__name{font-family:Montserrat,sans-serif;font-size:var(--fs-md);font-weight:800;color:#111;transition:color .2s;letter-spacing:-.2px}.candidate-card__name:hover{color:#008751}.candidate-card__party{font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;color:#008751;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.candidate-card__position{font-size:12px;font-weight:700;color:#222;margin-bottom:2px}.candidate-card__position,.candidate-card__state{font-family:Montserrat,sans-serif;line-height:1.35}.candidate-card__state{font-size:11px;font-weight:600;color:#777;margin-bottom:8px}.candidate-card__excerpt{font-size:12px;color:#666;margin-bottom:8px;line-height:1.4}.candidate-card__manifesto-link{font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;color:#fff;background:#111;padding:4px 10px;border-radius:2px;text-transform:uppercase;letter-spacing:.05em;transition:background .2s;display:inline-block}.candidate-card__manifesto-link:hover{background:#008751}@media (max-width:1100px){:root{--fs-xs:clamp(9px,0.75vw,11px);--fs-sm:clamp(11px,0.9vw,13px);--fs-base:clamp(13px,1.1vw,15px);--fs-md:clamp(13px,1.2vw,15px);--fs-lg:clamp(15px,1.5vw,18px);--fs-xl:clamp(18px,1.9vw,22px);--fs-2xl:clamp(22px,2.6vw,30px);--fs-3xl:clamp(28px,3.2vw,40px);--fs-nav:clamp(10px,0.85vw,12px);--fs-logo:clamp(18px,2.1vw,24px)}}@media (max-width:1024px){.container{padding:0 20px}.content-grid{grid-template-columns:1fr 260px}.col-left{display:none}.hero-grid{grid-template-columns:repeat(2,1fr)}.fn-grid{grid-template-columns:repeat(2,1fr)!important}.featured-trio,.whats-hot-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.container{padding:0 16px}.content-grid{grid-template-columns:1fr;gap:20px}.sidebar{border-top:3px solid #111;padding-top:24px}.hero-grid{grid-template-columns:repeat(2,1fr)}.main-area{padding:20px 0 32px}.fn-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.featured-trio{grid-template-columns:repeat(2,1fr);gap:12px}.featured-article{grid-template-columns:120px 1fr;gap:10px}.cat-section__grid,.featured-article--large{grid-template-columns:1fr}.layout-grid-trio,.layout-hero-carousel__strip{grid-template-columns:repeat(2,1fr)}.layout-compact-list__row{grid-template-columns:28px 100px 1fr;gap:12px}.whats-hot-grid{grid-template-columns:repeat(2,1fr)}.section-header,.sub-section{margin-bottom:12px}.sub-section{margin-top:20px}.news-list-item{padding:12px 0!important}}@media (max-width:480px){.container{padding:0 12px}.hero-grid{grid-template-columns:1fr}.fn-grid{grid-template-columns:1fr!important;gap:16px!important}.featured-article,.featured-trio{grid-template-columns:1fr}.featured-article{gap:10px}.layout-grid-trio,.whats-hot-grid{grid-template-columns:1fr}.layout-grid-trio{gap:16px}.layout-hero-carousel__strip{grid-template-columns:1fr 1fr;gap:10px}.layout-hero-carousel__hero{min-height:220px}.layout-hero-carousel__overlay{min-height:220px;padding:16px}.layout-hero-carousel__hero-title{font-size:18px}.layout-compact-list__row{grid-template-columns:24px 80px 1fr;gap:10px;padding:14px 0}.layout-compact-list__num{font-size:16px}.latest-item__thumb,.latest-item__thumb img{width:68px;height:54px}.more-btn{font-size:10px;padding:9px}.section-header{padding-top:6px;margin-bottom:10px}.candidate-card{flex-direction:column}}@media (max-width:360px){.container{padding:0 10px}.fn-grid{gap:12px!important}.hero-card{aspect-ratio:4/3}}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_8e3771{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_8e3771{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-sans:"Inter","Inter Fallback"}:root{--paper:#f7f5f0;--surface:#ffffff;--ink:#131518;--ink-2:#464b53;--ink-3:#7b818b;--line:#e7e3db;--line-strong:#d5d0c6;--green:#0b7a45;--green-deep:#075c34;--green-tint:#e8f3ec;--gold:#b48a2c;--live:#d1401f;--radius-sm:10px;--radius:16px;--radius-lg:22px;--shadow-1:0 1px 2px rgba(19,21,24,.04),0 6px 18px rgba(19,21,24,.06);--shadow-2:0 2px 6px rgba(19,21,24,.06),0 18px 44px rgba(19,21,24,.12);--ease:cubic-bezier(.2,.7,.2,1);--header-h:64px;--wrap:1240px;--gutter:20px}html{overflow-x:clip}body{font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--paper);color:var(--ink);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:rgba(11,122,69,.18)}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}button{font:inherit;color:inherit}.nd-wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.nd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nd-topbar{background:var(--surface);border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-3)}.nd-topbar__in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:34px}.nd-topbar__tag{display:none;font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:13px;color:var(--ink-2)}@media (min-width:900px){.nd-topbar__tag{display:block}}.nd-social{display:flex;gap:2px}.nd-social a{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:var(--ink-3);transition:color .2s,background .2s}.nd-social a:hover{color:var(--ink);background:rgba(19,21,24,.06)}.nd-social svg{width:14px;height:14px}.nd-header{position:sticky;top:0;z-index:200;background:rgba(247,245,240,.86);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line)}.nd-header__in{display:flex;align-items:center;gap:18px;height:var(--header-h)}.nd-burger{display:none;width:40px;height:40px;margin-left:-8px;border:0;border-radius:999px;background:transparent;color:var(--ink);place-items:center;cursor:pointer;transition:background .2s}.nd-burger:hover{background:rgba(19,21,24,.06)}.nd-brand{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:26px;letter-spacing:-.025em;line-height:1;color:var(--ink);white-space:nowrap}.nd-brand em{font-style:normal;color:var(--green)}.nd-nav{display:flex;align-items:center;gap:2px;margin-left:6px;list-style:none}.nd-nav>li{position:relative}.nd-more,.nd-nav a{display:inline-flex;align-items:center;gap:5px;padding:9px 11px;border:0;border-radius:999px;background:transparent;font-size:13.5px;font-weight:500;line-height:1;letter-spacing:.005em;color:var(--ink-2);cursor:pointer;transition:color .2s,background .2s}.nd-more:hover,.nd-more[aria-expanded=true],.nd-nav a:hover{color:var(--ink);background:rgba(19,21,24,.05)}.nd-more.is-active,.nd-nav a.is-active{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:2px;text-underline-offset:7px}.nd-more svg{width:12px;height:12px;transition:transform .2s var(--ease)}.nd-more[aria-expanded=true] svg{transform:rotate(180deg)}.nd-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:220px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-2);opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top left;pointer-events:none;transition:opacity .18s var(--ease),transform .18s var(--ease);z-index:300}.nd-menu--right{left:auto;right:0;transform-origin:top right}.nd-menu.is-open{opacity:1;transform:none;pointer-events:auto}.nd-menu a,.nd-menu button{display:block;width:100%;padding:10px 12px;border:0;border-radius:9px;background:transparent;text-align:left;font-size:13.5px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background .15s,color .15s}.nd-menu a.is-active,.nd-menu a:hover,.nd-menu button:hover{background:var(--green-tint);color:var(--green-deep)}.nd-menu__title{display:block;font-weight:600;color:var(--ink)}.nd-menu__desc{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--ink-3)}.nd-menu__rule{height:1px;margin:6px 8px;background:var(--line)}.nd-menu__ext{color:var(--green)!important;font-weight:600!important}.nd-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.nd-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s var(--ease)}.nd-btn:active{transform:translateY(1px)}.nd-btn--primary{background:var(--green);color:#fff}.nd-btn--primary:hover{background:var(--green-deep)}.nd-btn--ghost{border-color:var(--line-strong);background:transparent;color:var(--ink-2)}.nd-btn--ghost:hover{border-color:var(--ink);color:var(--ink)}.nd-btn svg{width:12px;height:12px}.nd-chip{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:13px;font-weight:600}.nd-chip__avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--green);color:#fff;font-size:12px;font-weight:700}.nd-chip__name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-ticker{height:42px;background:var(--surface);border-bottom:1px solid var(--line)}.nd-ticker,.nd-ticker__label{display:flex;align-items:center}.nd-ticker__label{gap:8px;flex-shrink:0;height:100%;padding:0 18px 0 var(--gutter);border-right:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.nd-live{position:relative;width:8px;height:8px;border-radius:999px;background:var(--live)}.nd-live:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1.5px solid var(--live);opacity:.6;animation:nd-pulse 1.8s ease-out infinite}@keyframes nd-pulse{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.5);opacity:0}}.nd-ticker__track{flex:1 1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.nd-ticker__inner{display:flex;width:max-content;padding-left:24px;animation:nd-marquee 60s linear infinite}.nd-ticker:hover .nd-ticker__inner{animation-play-state:paused}.nd-ticker__item{display:inline-flex;align-items:center;padding-right:40px;font-size:13px;font-weight:500;color:var(--ink-2);white-space:nowrap}.nd-ticker__item:before{content:"";width:4px;height:4px;margin-right:14px;border-radius:999px;background:var(--gold)}@keyframes nd-marquee{to{transform:translateX(-50%)}}.nd-scrim{position:fixed;inset:0;z-index:390;background:rgba(19,21,24,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.nd-scrim.is-open{opacity:1;pointer-events:auto}.nd-drawer{position:fixed;top:0;left:0;z-index:400;width:min(340px,88vw);height:100dvh;display:flex;flex-direction:column;background:var(--paper);box-shadow:var(--shadow-2);transform:translateX(-104%);transition:transform .34s var(--ease);overflow-y:auto;overscroll-behavior:contain}.nd-drawer.is-open{transform:none}.nd-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.nd-drawer__close{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);cursor:pointer}.nd-drawer__auth{display:grid;gap:8px;padding:18px 20px 6px}.nd-drawer__auth .nd-btn{justify-content:center;padding:12px 16px;font-size:14px}.nd-drawer__list{list-style:none;padding:12px 8px}.nd-drawer__item{opacity:0;transform:translateX(-10px)}.nd-drawer.is-open .nd-drawer__item{animation:nd-drawer-in .35s var(--ease) forwards}@keyframes nd-drawer-in{to{opacity:1;transform:none}}.nd-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;font-family:var(--font-display),Georgia,serif;font-size:21px;font-weight:500;letter-spacing:-.01em;color:var(--ink);transition:background .15s}.nd-drawer__link--sub{font-family:var(--font-sans),system-ui,sans-serif;font-size:14.5px;font-weight:500;color:var(--ink-2);padding:10px 14px}.nd-drawer__link:hover{background:rgba(19,21,24,.05)}.nd-drawer__link.is-active{color:var(--green-deep);background:var(--green-tint)}.nd-drawer__link svg{width:14px;height:14px;opacity:.45}.nd-drawer__rule{height:1px;margin:8px 14px;background:var(--line)}.nd-drawer__foot{margin-top:auto;padding:16px 20px 22px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-3)}.nd-drawer__foot .nd-social{margin-bottom:10px}.nd-footer{margin-top:72px;background:#101215;color:#a9aeb6}.nd-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;padding:56px 0 44px;border-bottom:1px solid rgba(255,255,255,.08)}.nd-footer .nd-brand{color:#fff;font-size:28px}.nd-footer__blurb{max-width:34ch;margin:14px 0 20px;font-size:14px;line-height:1.65;color:#8f959e}.nd-footer .nd-social a{color:#8f959e;border:1px solid rgba(255,255,255,.1);width:32px;height:32px;margin-right:6px}.nd-footer .nd-social a:hover{color:#fff;background:rgba(255,255,255,.08)}.nd-footer__h{margin-bottom:16px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff}.nd-footer__links{list-style:none;display:grid;gap:9px}.nd-footer__links a{font-size:14px;color:#a9aeb6;transition:color .2s}.nd-footer__links a:hover{color:#fff}.nd-footer__tags{display:flex;flex-wrap:wrap;gap:8px}.nd-footer__tags a{padding:6px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:12.5px;color:#a9aeb6;transition:border-color .2s,color .2s}.nd-footer__tags a:hover{border-color:rgba(255,255,255,.4);color:#fff}.nd-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 0 26px;font-size:12.5px;color:#6f757e}.nd-footer__bottom ul{list-style:none;display:flex;gap:18px}.nd-footer__bottom a{color:#8f959e;transition:color .2s}.nd-footer__bottom a:hover{color:#fff}.nd-totop{position:fixed;right:22px;bottom:22px;z-index:150;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);cursor:pointer;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease),background .2s,color .2s}.nd-totop.is-visible{opacity:1;transform:none;pointer-events:auto}.nd-totop:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.nd-totop svg{width:16px;height:16px}@media (max-width:1024px){.nd-more,.nd-nav a{padding:9px;font-size:13px}}@media (max-width:880px){.nd-nav{display:none}.nd-burger{display:grid}.nd-header__in{height:58px;gap:12px}.nd-brand{font-size:23px}.nd-topbar__in{height:30px}.nd-ticker__label{padding:0 14px 0 var(--gutter)}.nd-ticker__label span:last-child{display:none}.nd-footer__grid{grid-template-columns:1fr 1fr;gap:32px;padding:44px 0 36px}}@media (max-width:520px){:root{--gutter:16px}.nd-footer__grid{grid-template-columns:1fr}.nd-actions .nd-btn--ghost{display:none}}@media (min-width:881px){.nd-drawer,.nd-scrim{display:none}}@media (prefers-reduced-motion:reduce){.nd-live:after,.nd-ticker__inner{animation:none}.nd-drawer,.nd-menu,.nd-scrim,.nd-totop{transition:none}}.nd-header__in>*,.nd-topbar__in>*{min-width:0}.nd-header__in,.nd-topbar__in,iframe,img,svg,table,video{max-width:100%}.hp-card__title,.hp-h__title,.hp-lead__title,.hp-row__title{overflow-wrap:anywhere}@media (max-width:760px){.nd-ticker__inner{padding-left:var(--gutter)}}.hp-kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.hp-kicker__sep{color:var(--ink-3);font-weight:500;letter-spacing:0;text-transform:none}.hp-meta{display:flex;flex-wrap:wrap;gap:0 6px;font-size:12.5px;color:var(--ink-3)}.hp-meta span+span:before{content:"·";margin-right:6px}.hp-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hp-pill--hot{background:var(--ink);color:#fff}.hp-img{position:relative;overflow:hidden;background:#e9e5dd;border-radius:var(--radius-sm)}.hp-img img{object-fit:cover;object-position:center top;transition:transform .6s var(--ease)}.hp-img img,.hp-ph{width:100%;height:100%}.hp-ph{display:grid;place-items:center;background:linear-gradient(135deg,#eceae4,#dcd8cf);color:rgba(19,21,24,.35);font-family:var(--font-display),Georgia,serif;font-size:clamp(28px,6cqw,54px);font-weight:500}a:hover .hp-img img{transform:scale(1.035)}.hp-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--ink)}.hp-h__title{font-family:var(--font-display),Georgia,serif;font-size:22px;font-weight:500;letter-spacing:-.015em;line-height:1.1}.hp-h__eyebrow{display:block;margin-bottom:6px;font-family:var(--font-sans),system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.hp-h__more{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:13px;font-weight:500;color:var(--ink-2);transition:color .2s}.hp-h__more svg{width:13px;height:13px;transition:transform .2s var(--ease)}.hp-h__more:hover{color:var(--green)}.hp-h__more:hover svg{transform:translateX(3px)}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:600;line-height:1;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s var(--ease)}.hp-btn:hover{border-color:var(--ink)}.hp-btn:active{transform:translateY(1px)}.hp-btn--ink{background:var(--ink);border-color:var(--ink);color:#fff}.hp-btn--ink:hover{background:#000}.hp-btn--block{width:100%}.hp-btn svg{width:13px;height:13px}.hp-search{position:relative;margin-bottom:6px}.hp-search svg{position:absolute;left:14px;top:50%;width:15px;height:15px;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.hp-search input{width:100%;padding:11px 38px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:13.5px;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.hp-search input::placeholder{color:var(--ink-3)}.hp-search input:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(11,122,69,.1)}.hp-search input::-webkit-search-cancel-button{-webkit-appearance:none}.hp-search__clear{position:absolute;right:8px;top:50%;width:26px;height:26px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:999px;background:transparent;color:var(--ink-3);cursor:pointer;transition:background .15s,color .15s}.hp-search__clear:hover{background:rgba(19,21,24,.06);color:var(--ink)}.hp-search__count{margin:8px 0 4px;font-size:12.5px;color:var(--ink-3)}.hp-search__count strong{color:var(--ink);font-weight:600}mark.hp-mark{background:rgba(180,138,44,.22);color:inherit;border-radius:3px;padding:0 1px}.hp-notice{background:var(--green-tint);border-bottom:1px solid rgba(11,122,69,.14)}.hp-notice__in{display:flex;align-items:center;gap:12px;min-height:44px;padding-top:8px;padding-bottom:8px;font-size:13.5px;color:var(--green-deep)}.hp-notice__icon{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--green);color:#fff}.hp-notice__icon svg{width:13px;height:13px}.hp-notice__text{flex:1 1;min-width:0}.hp-notice__text strong{font-weight:600}.hp-notice__link{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--green-deep);white-space:nowrap}.hp-notice__link svg{width:12px;height:12px}.hp-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:36px;padding-block:28px 12px}.hp-lead{position:relative;display:flex;flex-direction:column;align-self:start;min-width:0;border-radius:var(--radius-lg);overflow:hidden;background:#fff;color:var(--ink);box-shadow:var(--shadow-1)}.hp-lead .hp-img{width:100%;aspect-ratio:16/10;flex:none;border-radius:0;background:#e9e5dd}.hp-lead .hp-img img,.hp-lead:hover .hp-img img{object-fit:cover;object-position:center top;transform:none}.hp-lead__body{padding:clamp(20px,2.4vw,32px)}.hp-lead__title{max-width:32ch;margin:0 0 12px;font-family:var(--font-display),Georgia,serif;font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1.06;letter-spacing:-.022em;text-wrap:balance}.hp-lead__excerpt{max-width:56ch;margin:0 0 14px;font-size:15px;line-height:1.5;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-lead .hp-meta{color:var(--ink-3)}.hp-side{display:flex;flex-direction:column}.hp-side__label{margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.hp-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:18px;align-items:start;padding:18px 0;border-top:1px solid var(--line)}.hp-row--thumb-left{grid-template-columns:76px minmax(0,1fr)}.hp-row--thumb-left .hp-img{order:-1}.hp-row--flush:first-child{border-top:0;padding-top:0}.hp-row .hp-img{aspect-ratio:1}.hp-row .hp-kicker{margin-bottom:6px}.hp-row__title{margin:0 0 6px;font-family:var(--font-display),Georgia,serif;font-size:19px;font-weight:500;line-height:1.22;letter-spacing:-.012em;color:var(--ink);transition:color .2s;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hp-row--sm .hp-row__title{font-size:16px;line-height:1.28}.hp-row--thumb-left .hp-row__title{font-size:15.5px;line-height:1.3}a:hover .hp-row__title{color:var(--green-deep)}.hp-side .hp-row:last-child{padding-bottom:0}.hp-side .hp-row:first-of-type{border-top:0;padding-top:8px}.hp-main{display:grid;grid-template-columns:300px minmax(0,1fr) 320px;gap:44px;align-items:start;padding-block:44px 20px}.hp-col{min-width:0}.hp-col--sticky{position:sticky;top:calc(var(--header-h) + 16px)}.hp-card{display:block;color:var(--ink)}.hp-card .hp-img{aspect-ratio:16/10;border-radius:14px}.hp-card__body{padding-top:13px}.hp-card .hp-kicker{margin-bottom:7px}.hp-card__title{margin:0 0 6px;font-family:var(--font-display),Georgia,serif;font-size:18.5px;font-weight:500;line-height:1.22;letter-spacing:-.012em;transition:color .2s;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hp-card:hover .hp-card__title{color:var(--green-deep)}.hp-card__excerpt{margin:0 0 8px;font-size:14px;line-height:1.55;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-card--lead .hp-img{aspect-ratio:16/9;border-radius:var(--radius)}.hp-card--lead .hp-card__title{font-size:clamp(24px,2.2vw,30px);line-height:1.12;letter-spacing:-.02em;-webkit-line-clamp:3;line-clamp:3}.hp-card--lead .hp-card__excerpt{font-size:15px;-webkit-line-clamp:3;line-clamp:3}.hp-card--lead .hp-card__body{padding-top:18px}.hp-card__badges{position:absolute;top:12px;left:12px;display:flex;gap:6px}.hp-grid{display:grid;gap:28px 24px}.hp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.hp-stack>*+*{margin-top:36px}.hp-list{display:flex;flex-direction:column}.hp-list .hp-row{padding:15px 0}.hp-list .hp-row:first-child{border-top:0;padding-top:0}.hp-list--divided .hp-row:first-child{border-top:1px solid var(--line);padding-top:15px}.hp-more{margin-top:16px}.hp-empty{padding:30px 22px;border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center}.hp-empty__title{margin:0 0 6px;font-family:var(--font-display),Georgia,serif;font-size:18px;font-weight:500}.hp-empty__text{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:var(--ink-3)}.hp-cand{display:flex;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.hp-cand:first-child{border-top:0;padding-top:4px}.hp-cand__avatar{flex-shrink:0;width:58px;height:58px;border-radius:999px;overflow:hidden;background:#e9e5dd;border:1px solid var(--line)}.hp-cand__avatar img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .4s var(--ease)}.hp-cand__avatar:hover img{transform:scale(1.06)}.hp-cand__body{flex:1 1;min-width:0}.hp-cand__name{display:block;font-family:var(--font-display),Georgia,serif;font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.2;color:var(--ink);transition:color .2s}.hp-cand__name:hover{color:var(--green-deep)}.hp-cand__line{margin-top:3px;font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-cand__party{display:inline-block;margin-right:6px;padding:2px 7px;border-radius:999px;background:var(--green-tint);color:var(--green-deep);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px}.hp-cand__link{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--green)}.hp-cand__link svg{width:11px;height:11px}.hp-ad{position:relative;aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#000}.hp-ad a{position:absolute;inset:0;display:block;transition:opacity 1s ease-in-out}.hp-ad img{width:100%;height:100%;object-fit:cover}.hp-ad__tag{margin-top:8px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;text-align:right;color:var(--ink-3)}.hp-promo{position:relative;display:block;padding:28px 26px;border-radius:20px;overflow:hidden;background:var(--ink);color:#fff;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.hp-promo:before{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(11,122,69,.55),rgba(11,122,69,0) 70%)}.hp-promo:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.hp-promo__eyebrow{position:relative;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6)}.hp-promo__title{position:relative;margin:10px 0 8px;font-family:var(--font-display),Georgia,serif;font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.1}.hp-promo__text{position:relative;margin:0 0 18px;font-size:14px;line-height:1.55;color:rgba(255,255,255,.72)}.hp-promo__cta{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#fff;color:var(--ink);font-size:13px;font-weight:600}.hp-promo__cta svg{width:13px;height:13px}.hp-side-stack>*+*{margin-top:30px}.hp-section{padding-block:40px 8px;border-top:1px solid var(--line);margin-top:28px}.hp-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;align-items:start}.hp-numbered{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}.hp-numbered .hp-row{grid-template-columns:32px 88px minmax(0,1fr);gap:16px;align-items:center}.hp-numbered .hp-row .hp-img{order:0}.hp-num{font-family:var(--font-display),Georgia,serif;font-size:24px;font-weight:500;line-height:1;color:var(--line-strong);transition:color .2s}a:hover .hp-num{color:var(--green)}.hp-banner{position:relative;display:block;min-height:380px;border-radius:var(--radius-lg);overflow:hidden;background:var(--ink);color:#fff}.hp-banner .hp-img{position:absolute;inset:0;border-radius:0}.hp-banner .hp-lead__title{font-size:clamp(26px,2.8vw,38px);max-width:24ch}@media (max-width:1100px){.hp-main{grid-template-columns:minmax(0,1fr) 300px;gap:36px}.hp-col--latest{grid-column:1/-1;order:3}.hp-col--latest .hp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.hp-col--latest .hp-list .hp-row:nth-child(2){border-top:0;padding-top:0}.hp-hero{gap:28px}}@media (max-width:900px){.hp-hero{grid-template-columns:1fr;gap:8px;padding-top:20px}.hp-side__label{margin-top:22px}.hp-grid--3,.hp-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-split{gap:28px}.hp-numbered,.hp-split{grid-template-columns:1fr}}@media (max-width:760px){.hp-main{grid-template-columns:1fr;gap:40px;padding-top:32px}.hp-col--sticky{position:static}.hp-col--latest .hp-list{grid-template-columns:1fr}.hp-col--latest .hp-list .hp-row:nth-child(2){border-top:1px solid var(--line);padding-top:15px}.hp-notice__link span{display:none}.hp-section{padding-top:32px}}@media (max-width:520px){.hp-grid--2,.hp-grid--3,.hp-grid--4{grid-template-columns:1fr;gap:26px}.hp-row{grid-template-columns:minmax(0,1fr) 96px;gap:14px}.hp-row--thumb-left{grid-template-columns:68px minmax(0,1fr)}.hp-lead{border-radius:18px}.hp-numbered .hp-row{grid-template-columns:26px 72px minmax(0,1fr)}.hp-h__title{font-size:20px}}@media (prefers-reduced-motion:reduce){.hp-btn,.hp-img img,.hp-promo{transition:none}}.hp-kicker__party{color:var(--ink-3)}.hp-block+.hp-block{margin-top:44px}.hp-mt{margin-top:32px}.hp-main{gap:48px;padding-block:52px 28px}.hp-block+.hp-block{margin-top:52px}.hp-hero{padding-block:32px 8px}.hp-h{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--line);position:relative}.hp-h:after{content:"";position:absolute;left:0;bottom:-1px;width:44px;height:2px;background:var(--green)}.hp-h__title{font-size:20px;letter-spacing:-.018em}.hp-card__title{font-size:19px;line-height:1.18;letter-spacing:-.016em;text-wrap:balance}.hp-card--lead .hp-card__title{letter-spacing:-.024em;line-height:1.08}.hp-card__excerpt{font-size:13.5px;line-height:1.6;color:var(--ink-3);max-width:62ch}.hp-card--lead .hp-card__excerpt{font-size:14.5px;color:var(--ink-2)}.hp-lead__title{letter-spacing:-.028em;line-height:1.04}.hp-card .hp-img,.hp-img{border-radius:var(--radius)}.hp-img:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(19,21,24,.07);pointer-events:none}.hp-card{transition:transform .28s var(--ease)}.hp-card:hover{transform:translateY(-2px)}.hp-card .hp-img img{transition:transform .7s var(--ease)}a:hover .hp-img img{transform:scale(1.045)}.hp-lead{box-shadow:var(--shadow-2)}.hp-lead__excerpt{line-height:1.55}.hp-row{padding:16px 0;transition:background .2s var(--ease)}.hp-row:first-child{border-top:none;padding-top:4px}.hp-kicker{font-size:10.5px;letter-spacing:.1em;color:var(--green-deep)}.hp-card:hover .hp-kicker,.hp-row:hover .hp-kicker{color:var(--green)}@media (prefers-reduced-motion:reduce){.hp-card,.hp-card .hp-img img,.hp-img img,.hp-row{transition:none}.hp-card:hover,a:hover .hp-img img{transform:none}}