.yni-hub{--yni-red:#c8102e;--yni-ink:#20232a;--yni-muted:#666a73;--yni-line:#e2e3e7;--yni-paper:#fff;--yni-soft:#f6f6f8;color:var(--yni-ink);padding-bottom:48px}.yni-hub *{box-sizing:border-box}.yni-hub a{color:inherit}.yni-crumb{display:flex;gap:12px;font-size:12px;color:var(--yni-muted);padding:20px 0}.yni-crumb a{text-decoration:none}.yni-intro{position:relative;display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:center;padding:36px 40px 40px;border-top:4px solid var(--yni-red);background:var(--yni-paper);border-bottom:1px solid var(--yni-line);overflow:hidden}.yni-eyebrow{font-size:11px!important;font-weight:800;letter-spacing:1.8px;line-height:1.6;margin:0 0 10px;color:var(--yni-red)}.yni-eyebrow>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--yni-red);margin-right:5px}.yni-intro h1{font-size:clamp(38px,5vw,70px);line-height:1.05;letter-spacing:-2.5px;margin:0 0 18px;font-weight:900}.yni-intro h1 span{color:var(--yni-red)}.yni-deck{font-size:19px;line-height:1.55;color:var(--yni-muted);margin:0 0 24px}.yni-intro-links{display:flex;gap:24px;flex-wrap:wrap}.yni-intro-links a{font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid var(--yni-line);padding-bottom:8px}.yni-intro-links a:first-child{color:var(--yni-red)}.yni-intro-links span{margin-left:12px}.yni-city-art{align-self:end;color:var(--yni-red);text-align:right}.yni-city-art svg{display:block;width:100%;height:auto;min-height:120px}.yni-city-art>span{font-size:10px;letter-spacing:4px;font-weight:700;opacity:.7}.yni-discovery{padding:25px 0;border-bottom:1px solid var(--yni-line)}.yni-section-top{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:0 0 18px}.yni-section-top h2{font-size:25px;line-height:1.2;letter-spacing:-.7px;margin:0}.yni-discovery .yni-section-top h2{font-size:19px}.yni-section-top>span{color:var(--yni-muted);font-size:12px;white-space:nowrap}.yni-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.yni-filter>div{flex:1;min-width:170px}.yni-filter label{display:block;font-size:11px;font-weight:800;color:var(--yni-muted);margin:0 0 7px}.yni-filter select{width:100%;height:46px;border:1px solid var(--yni-line);border-radius:4px;background:var(--yni-paper);color:var(--yni-ink);padding:0 12px;font-size:14px}.yni-filter button{height:46px;min-width:184px;border:0;border-radius:4px;background:var(--yni-red);color:white;font:inherit;font-size:13px;font-weight:800;padding:0 20px;cursor:pointer}.yni-filter button span{margin-left:16px}.yni-reset{padding:13px 0;font-size:12px}.yni-quicklinks{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.yni-quicklinks>span{font-size:11px;color:var(--yni-muted);margin-right:5px}.yni-quicklinks a{border:1px solid var(--yni-line);border-radius:40px;padding:6px 13px;font-size:12px;text-decoration:none}.yni-quicklinks a[aria-current],.yni-quicklinks a:hover{border-color:var(--yni-red);color:var(--yni-red)}.yni-stories{padding-top:32px}.yni-headlines{display:grid;grid-template-columns:2fr 1fr;gap:22px;margin-bottom:24px}.yni-card{min-width:0;background:var(--yni-paper);border:1px solid var(--yni-line);border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.yni-card-image{position:relative;display:block;aspect-ratio:16/9;background:var(--yni-soft);overflow:hidden}.yni-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}.yni-card:hover img{transform:scale(1.025)}.yni-location{position:absolute;left:12px;top:12px;background:var(--yni-paper);color:var(--yni-ink);font-size:10px;font-weight:800;padding:5px 9px;border-radius:3px}.yni-image-fallback{display:flex;height:100%;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:17px;letter-spacing:2px;color:var(--yni-red)}.yni-card-copy{padding:17px;display:flex;flex-direction:column;flex:1}.yni-card-meta{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:10px;line-height:1.5;color:var(--yni-muted);margin-bottom:10px}.yni-card-meta>span{color:var(--yni-red);font-weight:800}.yni-card h3{font-size:18px;line-height:1.35;letter-spacing:-.3px;margin:0 0 16px}.yni-card h3 a{text-decoration:none}.yni-card h3 a:hover{color:var(--yni-red)}.yni-card-copy>p{font-size:14px;color:var(--yni-muted);line-height:1.65;margin:0 0 18px}.yni-read{display:flex;justify-content:space-between;text-decoration:none!important;font-size:11px;font-weight:800;margin-top:auto;padding-top:10px;border-top:1px solid var(--yni-line)}.yni-read span{color:var(--yni-red)}.yni-card--hero{grid-row:span 2}.yni-card--hero h3{font-size:30px;line-height:1.18;letter-spacing:-.9px}.yni-headlines>.yni-card:not(.yni-card--hero){display:grid;grid-template-columns:40% 60%}.yni-headlines>.yni-card:not(.yni-card--hero) .yni-card-image{aspect-ratio:auto;height:100%;min-height:165px}.yni-headlines>.yni-card:not(.yni-card--hero) h3{font-size:17px}.yni-headlines>.yni-card:not(.yni-card--hero) .yni-card-meta{flex-direction:column;align-items:start;gap:3px}.yni-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.yni-pagination{display:flex;justify-content:center;align-items:center;gap:24px;padding:28px 0;font-size:13px}.yni-pagination a{padding:9px 15px;border:1px solid var(--yni-line);border-radius:4px;text-decoration:none}.yni-empty{background:var(--yni-soft);padding:40px 25px;text-align:center;border:1px solid var(--yni-line);border-radius:5px}.yni-empty>span{font-size:30px;color:var(--yni-red)}.yni-empty h3{font-size:22px;margin:12px 0}.yni-empty p{color:var(--yni-muted);max-width:520px;margin:0 auto 20px;font-size:14px;line-height:1.7}.yni-empty a{font-weight:800;font-size:13px;color:var(--yni-red)}.yni-field{padding:32px 0;margin-top:30px;border-top:2px solid var(--yni-ink)}.yni-field-note{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;padding:28px;background:var(--yni-soft);border-left:3px solid var(--yni-red)}.yni-field-note strong{font-size:23px;line-height:1.25;letter-spacing:-.5px}.yni-field-note p{font-size:14px;line-height:1.7;color:var(--yni-muted);margin:0}.yni-about{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;border-top:1px solid var(--yni-line);padding-top:28px;margin-top:10px}.yni-about h2{font-size:22px;margin:0}.yni-about>p{font-size:13px;line-height:1.8;color:var(--yni-muted);margin:0}.yni-hub [id]{scroll-margin-top:25px}.yni-hub a:focus-visible,.yni-hub button:focus-visible,.yni-hub select:focus-visible{outline:3px solid var(--yni-red);outline-offset:4px}.nav .yni-nav-link{font-weight:800;white-space:nowrap;color:#c8102e}
body.dark .yni-hub,body.dark-mode .yni-hub,html[data-theme="dark"] .yni-hub,body[data-theme="dark"] .yni-hub{--yni-ink:#f4f4f6;--yni-muted:#b2b5bf;--yni-line:#343840;--yni-paper:#191d24;--yni-soft:#20252e;--yni-red:#ef5268}
@media(max-width:900px){.yni-headlines{grid-template-columns:1.5fr 1fr;gap:16px}.yni-headlines>.yni-card:not(.yni-card--hero){display:flex}.yni-headlines>.yni-card:not(.yni-card--hero) .yni-card-image{aspect-ratio:16/9;min-height:0;height:auto}.yni-headlines>.yni-card:not(.yni-card--hero) .yni-card-meta{flex-direction:row;flex-wrap:wrap}.yni-intro{padding:30px 24px}.yni-grid{gap:16px}.yni-card--hero h3{font-size:25px}}
@media(max-width:640px){.yni-crumb{padding:15px 0}.yni-intro{grid-template-columns:1fr;padding:25px 20px 20px;gap:5px}.yni-intro h1{font-size:43px;letter-spacing:-1.8px}.yni-deck{font-size:16px;margin-bottom:18px}.yni-city-art{max-width:240px;justify-self:end;width:70%;margin-top:-15px;opacity:.65}.yni-city-art>span{font-size:8px;letter-spacing:2px}.yni-city-art svg{min-height:80px}.yni-section-top{align-items:start}.yni-section-top h2{font-size:22px}.yni-section-top>span{font-size:10px;white-space:normal;text-align:right}.yni-filter{gap:10px}.yni-filter>div{min-width:130px}.yni-filter button{width:100%}.yni-headlines{grid-template-columns:1fr}.yni-card--hero{grid-row:auto}.yni-card--hero h3{font-size:25px}.yni-headlines>.yni-card:not(.yni-card--hero){display:grid;grid-template-columns:38% 62%}.yni-headlines>.yni-card:not(.yni-card--hero) .yni-card-image{height:100%;aspect-ratio:auto}.yni-headlines>.yni-card:not(.yni-card--hero) h3{font-size:16px}.yni-grid{grid-template-columns:1fr}.yni-grid .yni-card h3{font-size:21px}.yni-card-copy{padding:15px}.yni-field-note,.yni-about{grid-template-columns:1fr;gap:12px}.yni-field-note{padding:23px}.yni-field-note strong{font-size:22px}.yni-discovery .yni-section-top h2{font-size:18px}.yni-hub{padding-bottom:25px}}

.yni-hub{max-width:1240px;margin:0 auto;padding-left:20px;padding-right:20px}.yni-intro h1 span{margin-left:.12em}@media(max-width:640px){.yni-hub{padding-left:16px;padding-right:16px}}
