.reference-news-index{--font-mono:var(--font-sans);--accent-tint:#f3f3f3}.reference-index-content{max-width:980px;margin:0 auto}.reference-index-header{padding:24px 0 32px}.reference-news-index .reference-index-header h1{font:600 var(--type-title)/1.12 var(--font-sans);letter-spacing:-.022em}.reference-index-header>p{font:400 17px/1.5 var(--font-serif)}.reference-index-header>p:last-child{font:400 12px/1.5 var(--font-sans);text-transform:none;letter-spacing:0;color:var(--muted)}.reference-index-day{margin-top:32px}.reference-index-date{border-bottom:2px solid var(--ink);padding-bottom:12px;font:600 20px/1.3 var(--font-sans);letter-spacing:-.03em}.reference-index-pager :is(a,[aria-current]){min-width:44px;min-height:44px}.reference-index-pager a:hover{color:var(--muted);background:transparent;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.reference-index-pager>p{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--muted)}@media (max-width:500px){.reference-index-header{padding:16px 0 8px}.reference-index-date{font-size:18px}}.reference-index-content{max-width:1240px}.reference-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:20px}.reference-index-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--surface,#fff);border:1px solid var(--line);border-radius:6px;transition:box-shadow .2s ease}.reference-index-card:hover{box-shadow:0 6px 22px #0000001a}.reference-index-card--wide{grid-column:span 2}.reference-index-card--wide .reference-index-card-media{aspect-ratio:16/9}.reference-index-card-media{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--surface-sunken)}.reference-index-card-media img{width:100%;height:100%;object-fit:cover}.reference-index-card-media img.is-contain{object-fit:contain}.reference-index-card-body{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:18px;padding:14px 16px}.reference-index-card h3{margin:0;font:400 18px/1.32 var(--font-serif);letter-spacing:0;color:var(--ink)}.reference-index-card h3 b{font:700 18px/1.32 var(--font-sans);letter-spacing:-.01em}.reference-index-card--wide h3,.reference-index-card--wide h3 b{font-size:24px}.reference-index-card h3 a:hover b{color:var(--brand-blue)}.reference-index-card-dek{color:var(--ink)}.reference-index-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font:400 11px/1.4 var(--font-sans);color:var(--muted)}.reference-index-card-rubric{font:700 11px/1.4 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-blue)}.reference-index-textblock{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);gap:20px 28px;margin-top:16px;padding:22px 16px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:6px}.reference-index-textblock--single{grid-template-columns:minmax(0,1fr)}.reference-index-textblock h3{margin:0 0 10px}.reference-index-text-lead h3{font:400 28px/1.18 var(--font-serif);letter-spacing:-.01em}.reference-index-text-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;align-content:start}.reference-index-text-item h3{font:400 16px/1.35 var(--font-serif)}.reference-index-textblock h3 a:hover{color:var(--brand-blue)}@media (max-width:1100px){.reference-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.reference-index-grid{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:16px}.reference-index-card--wide{grid-column:auto}.reference-index-card h3,.reference-index-card h3 b,.reference-index-card--wide h3,.reference-index-card--wide h3 b{font-size:18px}.reference-index-textblock{grid-template-columns:minmax(0,1fr);padding:18px 16px}.reference-index-text-lead h3{font-size:24px}.reference-index-text-list{grid-template-columns:minmax(0,1fr);gap:14px}}