.news-concept{width:min(1180px,calc(100% - 48px));margin-bottom:80px}.news-concept .variant-switcher{margin:18px 0}.archive-head{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:28px 0 22px;border-top:1px solid var(--line)}.archive-head h1{margin:.2rem 0 .35rem;font-size:clamp(2.7rem,5vw,5rem)}.archive-head p{margin:0;color:var(--muted)}.archive-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0;border-block:1px solid var(--line)}.category-tabs{display:flex;gap:3px;overflow-x:auto}.category-tabs a,.date-browse a,.date-browse button{padding:.55rem .75rem;border:0;background:transparent;color:var(--muted);font-size:.74rem;font-weight:850;text-decoration:none;white-space:nowrap}.category-tabs a.active{background:var(--brand);color:#fff}.date-browse{display:flex;align-items:center;border:1px solid var(--line);background:var(--surface)}.date-browse a{color:var(--brand)}.archive-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);margin-top:18px;background:var(--surface);border:1px solid var(--line)}.feature-image img{display:block;width:100%;height:350px;object-fit:cover}.archive-feature>div{padding:34px}.archive-feature h2{margin:.6rem 0 .8rem;font-size:clamp(2rem,3.3vw,3.2rem)}.archive-feature h2 a,.archive-story h3 a,.newspaper-lead h2 a,.card-lead h2 a{text-decoration:none}.archive-feature p{color:var(--muted);font-size:1rem;line-height:1.55}.story-meta{color:var(--muted);font-size:.7rem}.story-meta a{font-weight:800;text-decoration:none}.archive-list-section{margin-top:28px}.archive-list-section>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.archive-list-section h2{margin:.2rem 0;font-size:2rem}.archive-list-section>header>span{color:var(--muted);font-size:.72rem}.concept-news-list{border-top:2px solid var(--ink)}.archive-story{display:grid;grid-template-columns:62px minmax(0,1fr) 150px;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.archive-story>time{align-self:start;padding-top:3px;color:var(--muted);font-size:.76rem;font-weight:900;font-variant-numeric:tabular-nums}.archive-story h3{margin:.3rem 0 .35rem;font-size:1.25rem}.archive-story p{margin:0 0 7px;color:var(--muted);font-size:.82rem}.story-image{height:82px}.story-image img{width:100%;height:100%;object-fit:cover}.archive-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:.78rem;font-weight:800}.archive-pagination a{padding:8px 10px;text-decoration:none}.archive-pagination span{display:flex;align-items:center;gap:3px}.archive-pagination [aria-current=page]{background:var(--brand);color:#fff}.archive-pagination .disabled{color:var(--muted);opacity:.55}.archive-search span{display:block;margin-bottom:5px;color:var(--muted);font-size:.66rem;font-weight:850;text-transform:uppercase}.archive-search input{width:300px;padding:11px 13px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.news-vb{width:min(1240px,calc(100% - 48px))}.news-vb .archive-head h1{font-family:var(--display);font-size:4.7rem}.newspaper-lead{display:grid;grid-template-columns:minmax(0,1fr) 360px 210px;gap:18px;padding:24px 0;border-bottom:4px double var(--ink)}.newspaper-lead article{position:relative;padding:10px 20px 10px 58px}.story-number{position:absolute;left:0;top:0;color:color-mix(in srgb,var(--brand) 20%,transparent);font-family:var(--display);font-size:4rem;font-weight:900}.newspaper-lead h2{margin:.45rem 0;font-size:2.45rem}.newspaper-lead p{color:var(--muted);line-height:1.5}.newspaper-lead img{width:100%;height:245px;object-fit:cover}.newspaper-lead aside{display:flex;flex-direction:column;padding:14px;border-top:3px solid var(--brand);background:var(--surface)}.newspaper-lead aside>b{margin-bottom:8px;text-transform:uppercase}.newspaper-lead aside span{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);font-size:.75rem}.news-vb .concept-news-list{display:grid;grid-template-columns:1fr 1fr;column-gap:34px}.news-vb .archive-story{grid-template-columns:48px 1fr;padding:19px 0}.news-vb .archive-story .story-image{display:none}.news-vb .archive-story h3{font-family:var(--display);font-size:1.4rem}.news-vc{width:min(1240px,calc(100% - 48px))}.card-lead{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;margin-top:18px}.card-lead article{position:relative;min-height:330px;overflow:hidden;background:#10271f}.card-lead img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}.card-lead article>div{position:absolute;inset:auto 0 0;padding:28px;color:#fff;background:linear-gradient(transparent,rgba(10,25,19,.95))}.card-lead .category-link{color:#c7f1df}.card-lead h2{max-width:650px;margin:.45rem 0;font-size:clamp(1.7rem,3vw,3rem)}.card-lead p{margin:0}.news-vc .concept-news-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border:0}.news-vc .archive-story{display:flex;flex-direction:column;align-items:stretch;padding:0 0 18px;border:1px solid var(--line);background:var(--surface)}.news-vc .archive-story>time{position:absolute;margin:10px;padding:5px 7px;background:var(--surface);color:var(--ink);z-index:1}.news-vc .story-image{order:-1;height:150px}.news-vc .story-copy{padding:4px 16px}.news-vc .archive-story h3{font-size:1.18rem}.news-vc .archive-story p{min-height:2.5em}.news-vd{width:min(980px,calc(100% - 48px))}.news-vd .archive-head{padding-bottom:12px}.news-vd .archive-head h1{font-size:3.4rem}.stream-summary{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:var(--brand);color:#fff}.stream-summary div span{margin-right:12px;color:#c7f1df;font-size:.7rem;text-transform:uppercase}.stream-summary p{margin:0;font-size:.72rem}.news-vd .archive-list-section{margin-top:17px}.news-vd .archive-list-section>header{display:none}.news-vd .archive-story{grid-template-columns:64px minmax(0,1fr);padding:12px 4px}.news-vd .story-image{display:none}.news-vd .archive-story h3{margin:.2rem 0;font-family:'Segoe UI',Arial,sans-serif;font-size:1rem}.news-vd .archive-story p{display:none}.news-vd .story-meta{font-size:.64rem}.news-vd .category-link{font-size:.62rem}.news-ve{width:min(1180px,calc(100% - 48px))}.news-ve .archive-head{padding:22px 24px;background:var(--surface);border:1px solid var(--line)}.news-ve .archive-head h1{font-size:3.4rem}.topic-summary{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:18px 22px;border-left:5px solid var(--accent);background:var(--panel)}.topic-summary span{color:var(--muted);font-size:.64rem;font-weight:900;text-transform:uppercase}.topic-summary h2{display:inline;margin:0 12px 0 0}.topic-summary p{display:inline;color:var(--muted);font-size:.76rem}.topic-summary>a{color:var(--brand);font-weight:850;text-decoration:none}.news-ve .archive-story{grid-template-columns:70px minmax(0,1fr) 110px}.news-ve .story-image{height:66px}@media(max-width:900px){.newspaper-lead{grid-template-columns:1fr 310px}.newspaper-lead aside{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.news-vc .concept-news-list{grid-template-columns:1fr 1fr}}@media(max-width:700px){.news-concept,.news-vb,.news-vc,.news-vd,.news-ve{width:calc(100% - 28px)}.archive-head{display:block;padding:20px 0}.archive-head h1,.news-vb .archive-head h1,.news-vd .archive-head h1,.news-ve .archive-head h1{font-size:2.7rem}.archive-search{display:block;margin-top:16px}.archive-search input{width:100%}.archive-tools{align-items:stretch;flex-direction:column}.category-tabs{width:100%}.date-browse{align-self:flex-start}.archive-feature{grid-template-columns:1fr}.feature-image img{height:210px}.archive-feature>div{padding:20px}.archive-feature h2{font-size:2rem}.archive-story,.news-ve .archive-story{grid-template-columns:48px minmax(0,1fr);gap:10px}.archive-story .story-image{display:none}.archive-story h3{font-size:1.08rem}.archive-story p{display:none}.archive-pagination span a:nth-of-type(3),.archive-pagination span i,.archive-pagination span a:nth-of-type(4){display:none}.newspaper-lead{grid-template-columns:1fr}.newspaper-lead article{padding-left:0}.story-number{display:none}.newspaper-lead h2{font-size:2rem}.newspaper-lead img{height:220px}.newspaper-lead aside{display:none}.news-vb .concept-news-list{grid-template-columns:1fr}.card-lead{grid-template-columns:1fr}.card-lead article{min-height:260px}.card-lead article+article{display:none}.news-vc .concept-news-list{grid-template-columns:1fr}.news-vc .archive-story{display:grid;grid-template-columns:110px 1fr;padding:0}.news-vc .story-image{display:block;grid-row:1;grid-column:1;height:100%}.news-vc .story-copy{grid-column:2;padding:14px}.news-vc .archive-story>time{display:none}.stream-summary{align-items:flex-start;flex-direction:column;gap:5px}.topic-summary{align-items:flex-start;flex-direction:column;gap:10px}}.archive-empty{padding:28px;text-align:center;background:var(--panel);color:var(--muted)}.news-day-separator{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:12px 2px 8px;border-bottom:2px solid var(--ink);color:var(--ink);text-transform:capitalize}.news-day-separator:first-child{margin-top:0}.news-day-separator strong{font-family:var(--display);font-size:1.2rem}.news-day-separator span{color:var(--muted);font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums}.news-vc .news-day-separator+ .archive-story{margin-left:0}@media(max-width:700px){.news-day-separator{margin-top:12px;padding-top:10px}.news-day-separator span{display:none}}.date-browse label{display:block}.date-browse input{width:148px;padding:.55rem .7rem;border:0;border-inline:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);font-size:.74rem;font-weight:850;text-align:center}.date-browse .disabled{pointer-events:none;opacity:.35}.call-reservations .call-label{color:#c7f1df;font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.call-reservations h2{margin:.35rem 0}.call-reservations small{display:block;margin-top:10px;color:rgba(255,255,255,.72);font-size:.68rem;font-weight:750}.archive-pagination>.disabled{padding:8px 10px}.archive-pagination:empty{display:none}@media(max-width:700px){.date-browse{width:100%}.date-browse label{flex:1}.date-browse input{width:100%}.call-reservations article+article{display:block}.call-reservations article{min-height:230px}}[data-news-date][hidden],[data-news-day-heading][hidden],.archive-empty[hidden]{display:none!important}.archive-story,.call-reservations article{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.archive-story{position:relative}.archive-story:hover,.call-reservations article:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 55%,var(--line));box-shadow:0 6px 18px rgba(18,45,35,.09)}.archive-story-hit-area{position:absolute;inset:0;z-index:1;color:inherit;text-decoration:none}.archive-story>time,.archive-story>.story-copy,.archive-story>.story-image{position:relative;z-index:2;pointer-events:none}.archive-story .category-link,.archive-story .story-meta a{position:relative;z-index:3;pointer-events:auto}.archive-story-hit-area:focus-visible,.call-reservation-link:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.call-reservation-link{position:absolute;inset:0;min-width:0;color:#fff;text-decoration:none}.call-reservation-copy{position:absolute;inset:auto 0 0;display:block;min-width:0;padding:28px;background:linear-gradient(transparent,rgba(10,25,19,.95))}.call-reservation-copy h2{max-width:100%;overflow-wrap:anywhere}.call-reservation-copy>span:not(.call-label){display:block}.call-reservation-link img{transition:transform .2s ease}.call-reservation-link:hover img{transform:scale(1.015)}.call-reservations article{display:flex;min-height:320px}.call-reservations .call-reservation-link{position:relative;inset:auto;display:flex;align-items:flex-end;width:100%;min-height:inherit}.call-reservations .call-reservation-copy{position:relative;inset:auto;width:100%;padding:72px 28px 28px}.call-reservations .call-reservation-link>picture,.call-reservations .call-reservation-link>img{position:absolute;inset:0;width:100%;height:100%}.call-reservations .call-reservation-link>picture img{width:100%;height:100%;object-fit:cover}@media(max-width:700px){.call-reservations article{min-height:260px}.call-reservations .call-reservation-copy{padding:60px 20px 20px}.archive-list-section>header{align-items:flex-start;flex-direction:column;gap:8px}}
