.season-update{display:grid;grid-template-columns:130px 1fr auto;gap:22px;align-items:center;border-bottom:1px solid var(--line);padding-block:24px;font-size:12px}.update-date{font-size:10px;color:var(--accent);letter-spacing:.04em}.season-update p{margin:0;color:var(--muted)}.season-update strong{color:var(--ink)}.season-update>a{border-bottom:1px solid var(--line);white-space:nowrap}.guide-more{margin-top:26px}.journal-section{padding-top:0}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.story-card{min-width:0;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#faf9f4;transition:transform .2s}.story-card:hover{transform:translateY(-4px)}.story-card>a{height:100%;display:flex;flex-direction:column}.story-visual{aspect-ratio:3/2;position:relative;overflow:hidden;background:#e8e3d5}.story-visual img{height:100%;width:100%;object-fit:cover}.art-tag{position:absolute;bottom:12px;left:14px;background:#f6f5efed;color:var(--muted);padding:3px 8px;font-size:9px;border-radius:2px}.story-copy{padding:25px;display:flex;flex-direction:column;flex:1}.story-category{font-size:10px;color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px}.story-copy h3{font-family:var(--serif);font-size:28px;line-height:1.18;margin-bottom:16px}.story-copy p{font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:24px}.story-meta{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:13px;display:flex;justify-content:space-between;gap:20px;margin-top:auto}.story-meta span{color:var(--ink);font-size:18px}.journal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.journal-footer>span{font-size:12px;color:var(--muted)}.article-figure{margin:0}.article-figure figcaption{font-size:11px;color:var(--muted);margin-top:12px;max-width:850px}.article-figure figcaption a{text-decoration:underline;text-underline-offset:3px}.article-takeaway{border-left:3px solid var(--accent);background:var(--soft);padding:24px 28px;margin-bottom:42px}.article-takeaway .eyebrow{font-size:10px;margin-bottom:10px;color:var(--accent)}.article-takeaway p{margin:0;color:var(--ink)}.table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:4px;margin:24px 0}.table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.table-wrap th,.table-wrap td{padding:16px 18px;vertical-align:top;text-align:left;border-bottom:1px solid var(--line);line-height:1.6}.table-wrap thead{background:var(--soft);color:var(--ink)}.table-wrap tbody th{font-weight:600;min-width:150px}.table-wrap tr:last-child td,.table-wrap tr:last-child th{border-bottom:0}.field-graphic{margin:30px 0}.field-graphic img{width:100%;height:auto;border:1px solid var(--line);border-radius:5px}.field-graphic figcaption{font-size:11px;color:var(--muted);margin-top:9px}.article-end{display:flex;gap:20px;justify-content:space-between;align-items:center}.print-article{font-size:12px;background:transparent;border:1px solid var(--line);border-radius:4px;padding:9px 14px}.related-stories{margin-top:75px;padding-top:45px;border-top:1px solid var(--line)}.related-stories h2{font-size:40px}.catalog-heading{display:grid;grid-template-columns:1fr 180px;gap:60px;align-items:end;margin-bottom:42px}.catalog-heading h1{font-family:var(--serif);font-size:clamp(43px,5.2vw,72px);max-width:820px}.catalog-heading .article-lead{font-size:17px;margin-bottom:0}.catalog-stamp{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:20px;display:flex;gap:16px;align-items:center}.catalog-stamp strong{font-family:var(--serif);font-size:64px;font-weight:400;letter-spacing:-.06em;line-height:1}.catalog-stamp span{font-size:11px;color:var(--muted);line-height:1.6}.catalog-tools{display:flex;align-items:end;justify-content:space-between;gap:25px;background:var(--soft);border-radius:5px;padding:24px}.catalog-filters{display:flex;gap:8px;flex-wrap:wrap}.catalog-filters button{border:1px solid #b4c0ae;background:transparent;padding:9px 15px;border-radius:30px;font-size:12px}.catalog-filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.catalog-search{font-size:10px;color:var(--muted);flex-basis:285px}.catalog-search input{margin-top:6px;display:block;border:1px solid #b4c0ae;border-radius:4px;padding:10px 12px;background:#fff;width:100%;min-width:0;color:var(--ink);font-size:12px}.catalog-count{font-size:12px;color:var(--muted);margin:24px 0}.catalog-grid{row-gap:30px}.catalog-empty{padding:45px;text-align:center;border:1px solid var(--line);border-radius:5px}.catalog-empty h2{font-size:35px}.catalog-empty p{color:var(--muted);font-size:14px}.catalog-start{background:var(--soft);padding:38px;margin-top:55px;border-radius:5px}.catalog-start h2{font-size:38px}.catalog-start p{font-size:14px;color:var(--muted)}.illustration-credits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.illustration-credits figure{margin:0}.illustration-credits img{aspect-ratio:3/2;object-fit:cover;border-radius:4px}.illustration-credits figcaption{font-size:12px;margin-top:9px}[hidden]{display:none!important}
@media(max-width:1000px){.catalog-tools{display:block}.catalog-search{display:block;margin-top:18px;max-width:450px}.story-copy{padding:20px}.story-copy h3{font-size:24px}.catalog-heading{gap:30px}.season-update{grid-template-columns:1fr auto}.update-date{grid-column:1/-1}.season-update{gap:10px 22px}}
@media(max-width:800px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-section .story-grid .story-card:last-child{grid-column:1/-1;max-width:calc(50% - 12px)}.catalog-heading{grid-template-columns:1fr}.catalog-stamp{width:180px}.journal-footer{align-items:start}.season-update{grid-template-columns:1fr}.season-update>a{justify-self:start}.related-stories .story-grid .story-card:last-child{grid-column:1/-1;max-width:calc(50% - 12px)}}
@media(max-width:560px){.story-grid{grid-template-columns:1fr}.journal-section .story-grid .story-card:last-child,.related-stories .story-grid .story-card:last-child{max-width:none;grid-column:auto}.story-copy{padding:24px}.story-copy h3{font-size:29px}.journal-footer{display:block}.journal-footer>span{display:block;margin-bottom:18px}.catalog-heading h1{font-size:42px}.catalog-heading{gap:22px}.catalog-heading .article-lead{font-size:16px}.catalog-tools{padding:20px}.catalog-filters button{padding:8px 12px;font-size:11px}.catalog-start{padding:25px}.catalog-start h2{font-size:32px}.article-takeaway{padding:20px}.article-end{align-items:start;flex-direction:column}.related-stories{margin-top:50px}.illustration-credits{grid-template-columns:1fr}.table-wrap th,.table-wrap td{padding:12px;font-size:12px}.table-wrap tbody th{min-width:110px}.catalog-empty{padding:30px 20px}}
@media print{.related-stories,.print-article,.article-figure,.catalog-tools,.season-update{display:none!important}.article-takeaway{border:1px solid #ccc;break-inside:avoid}.field-graphic{max-width:500px;break-inside:avoid}table{break-inside:avoid}}
