.article-categories{padding:0 var(--site-gutter) 8px;flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.article-categories a{border:1px solid var(--border);min-height:40px;color:var(--muted-foreground);align-items:center;padding:0 17px;font-size:11px;font-weight:700;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.article-categories a:hover,.article-categories a.active,.article-categories a[aria-current=page]{border-color:var(--secondary);background:var(--secondary);color:var(--secondary-foreground)}.event-image{display:block}.event-copy h2{font-size:clamp(18px,1.3vw,22px);line-height:1.18}.event-meta{gap:8px 16px;font-size:11px}.event-meta svg{width:14px;height:14px}.event-copy p{color:var(--muted-foreground);margin:12px 0 0;font-size:13px;line-height:1.65}.event-meta a:hover,.event-copy h2 a:hover{color:var(--secondary)}.events-pagination{width:min(100%, var(--site-max));margin:calc(var(--space-section) * -.35) auto var(--space-section);padding:0 var(--site-gutter);justify-content:center;align-items:center;gap:18px;display:flex}.events-pagination>div{align-items:center;gap:7px;display:flex}.events-pagination a{border:1px solid var(--border);min-width:42px;height:42px;color:var(--foreground);justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.events-pagination>a{gap:7px;min-width:112px;padding:0 15px}.events-pagination svg{width:16px;height:16px}.events-pagination a:hover,.events-pagination a.current-page{border-color:var(--secondary);background:var(--secondary);color:var(--secondary-foreground)}.events-pagination a.disabled{pointer-events:none;opacity:.38}.events-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.events-empty h1,.events-empty h2{font-size:var(--title-section);line-height:1.08}.events-empty p{max-width:560px;color:var(--muted-foreground);margin:16px 0 26px}.events-empty .button{width:fit-content}.article-detail{padding:var(--space-section) var(--site-gutter)}.article-detail>header{text-align:center;width:min(100%,1020px);margin:0 auto 48px}.article-detail>header>a{color:var(--secondary);text-transform:uppercase;font-size:12px;font-weight:700}.article-detail h1{font-size:var(--title-banner);margin-top:14px;line-height:1.03}.article-detail>header>p{max-width:780px;color:var(--muted-foreground);margin:22px auto 16px;font-size:18px;line-height:1.7}.article-detail>header>span{color:var(--muted-foreground);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.article-cover{object-fit:cover;width:min(100%,1280px);max-height:720px;margin:0 auto;display:block}.article-body{width:min(100%,780px);margin:48px auto 0}.article-body p{color:var(--foreground);white-space:pre-line;margin:0 0 24px;font-size:17px;line-height:1.9}.article-page{background:var(--paper)}.article-detail--materia{padding-top:42px;padding-bottom:0}.article-detail--materia>.article-editorial-header{text-align:left;width:min(100%,980px);margin:0 0 46px}.article-breadcrumb{color:var(--muted-foreground);align-items:center;gap:9px;margin-bottom:34px;font-size:11px;font-weight:600;display:flex}.article-breadcrumb a{transition:color .2s}.article-breadcrumb a:hover{color:var(--secondary)}.article-breadcrumb span{color:var(--border)}.article-kicker-row{flex-wrap:wrap;align-items:center;gap:11px 24px;margin-bottom:22px;display:flex}.article-kicker-row>a{background:var(--primary);min-height:27px;color:var(--primary-foreground);text-transform:uppercase;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.article-kicker-row>span{color:var(--muted-foreground);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.article-kicker-row svg{width:14px;height:14px;color:var(--secondary)}.article-detail--materia .article-editorial-header h1{max-width:900px;margin:0;font-size:clamp(36px,3.25vw,54px);line-height:1.08}.article-detail--materia .article-editorial-header>p{max-width:820px;color:var(--muted-foreground);margin:24px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.7}.article-byline{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.article-byline>span{background:var(--secondary);width:42px;height:42px;color:var(--secondary-foreground);border-radius:50%;justify-content:center;align-items:center;font-family:Instrument Sans,Arial,sans-serif;font-size:18px;font-weight:600;display:inline-flex}.article-byline div{gap:1px;display:grid}.article-byline strong{font-size:13px}.article-byline small{color:var(--muted-foreground);font-size:11px}.article-figure{width:min(100%,1280px);margin:0}.article-detail--materia .article-cover{aspect-ratio:16/8.5;object-fit:cover;width:100%;max-height:none}.article-figure figcaption{border-bottom:1px solid var(--border);color:var(--muted-foreground);padding:11px 0;font-size:11px;font-style:italic}.article-reading-layout{grid-template-columns:170px minmax(0,720px);gap:clamp(45px,6vw,90px);width:min(100%,980px);margin:58px 0 0;display:grid}.article-facts{align-self:start;padding-top:8px;display:grid}.article-facts>span{color:var(--muted-foreground);text-transform:uppercase;margin-top:22px;font-size:9px;font-weight:700}.article-facts>span:first-child{margin-top:0}.article-facts>a,.article-facts>strong{color:var(--foreground);margin-top:3px;font-size:12px;font-weight:700;line-height:1.45}.article-facts>a{color:var(--secondary)}.article-detail--materia .article-body{width:100%;margin:0}.article-detail--materia .article-body p{margin-bottom:30px;font-size:18px;line-height:1.9}.article-end{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;width:min(100%,980px);margin:44px 0 0;padding:28px 0;display:flex}.article-end>div{align-items:center;gap:10px;display:flex}.article-end>div span{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:700}.article-end>div a{color:var(--secondary);font-size:12px;font-weight:700}.article-end>a,.article-related-link{align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.article-end svg,.article-related-link svg{width:15px;height:15px;transition:transform .2s}.article-end>a:hover svg,.article-related-link:hover svg{transform:translate(4px)}.article-related{width:calc(100% + (var(--site-gutter) * 2));margin:62px calc(var(--site-gutter) * -1) 0;padding:var(--space-section) var(--site-gutter);background:var(--cream)}.article-related-heading{width:min(100%, var(--site-max));margin:0 0 34px}.article-related-heading>span{color:var(--secondary);text-transform:uppercase;font-size:11px;font-weight:700}.article-related-heading h2{font-size:var(--title-section);margin-top:8px;line-height:1.08}.article-related-grid{width:min(100%, var(--site-max));grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;display:grid}.article-related-grid>article{background:var(--paper);min-width:0}.article-related-image{display:block;overflow:hidden}.article-related-image img{aspect-ratio:1.45;object-fit:cover;width:100%;transition:transform .4s;display:block}.article-related-grid article:hover .article-related-image img{transform:scale(1.025)}.article-related-grid>article>div{padding:24px}.article-related-grid>article>div>span{color:var(--secondary);text-transform:uppercase;font-size:10px;font-weight:700}.article-related-grid h3{margin-top:10px;font-size:clamp(19px,1.45vw,24px);line-height:1.17}.article-related-link{color:var(--foreground);margin-top:22px}@media (width<=800px){.article-reading-layout{grid-template-columns:1fr;gap:34px}.article-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 0 28px}.article-facts>span{margin-top:0}.article-facts>a,.article-facts>strong{grid-row:2}.article-related-grid{grid-template-columns:1fr}.article-related-grid>article{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);display:grid}.article-related-image img{aspect-ratio:auto;height:100%}}@media (width<=600px){.article-categories{flex-wrap:nowrap;justify-content:flex-start;padding-block:0 12px;overflow-x:auto}.article-categories a{flex:none}.events-pagination{margin-top:calc(var(--space-section) * -.25);gap:9px}.events-pagination>div{gap:5px}.events-pagination a{min-width:38px;height:38px}.events-pagination>a{min-width:38px;padding:0}.events-pagination>a span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.events-empty .button{width:100%}.article-detail>header{text-align:left;margin-bottom:32px}.article-detail h1{font-size:var(--title-section)}.article-detail>header>p{font-size:16px}.article-body{margin-top:34px}.article-body p{font-size:16px}.article-detail--materia{padding-top:28px}.article-breadcrumb{margin-bottom:26px}.article-kicker-row{gap:10px 14px}.article-detail--materia .article-editorial-header h1{font-size:clamp(30px,9vw,38px)}.article-detail--materia .article-editorial-header>p{margin-top:18px;font-size:16px}.article-byline{margin-top:22px}.article-detail--materia .article-cover{aspect-ratio:4/3}.article-figure figcaption{line-height:1.5}.article-reading-layout{margin-top:38px}.article-facts{grid-template-columns:1fr 1fr}.article-facts>span:nth-of-type(3),.article-facts>strong:nth-of-type(2){display:none}.article-detail--materia .article-body p{font-size:16px;line-height:1.85}.article-end{flex-direction:column;align-items:flex-start}.article-related{margin-top:44px}.article-related-grid>article{grid-template-columns:1fr}.article-related-image img{aspect-ratio:1.45}}
