.ce-page{background:var(--mc-paper);color:var(--mc-ink);font-family:var(--mc-serif);line-height:1.7}.ce-page main{max-width:1200px;margin:auto;padding:0 32px 72px}.ce-page a{color:inherit;text-underline-offset:4px}.ce-page a:hover{color:var(--mc-rust)}:is(.ce-page a:focus-visible,.ce-page summary:focus-visible){outline:3px solid var(--mc-rust);outline-offset:5px}.ce-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.ce-skip:focus{top:10px}.ce-intro{max-width:950px;padding:65px 0 35px}.ce-kicker,.ce-asof,.ce-index,.ce-counts span,.ce-timeline time,.ce-actions time{font-family:var(--mc-sans)}.ce-kicker{letter-spacing:.13em;color:var(--mc-rust);font-size:11px;font-weight:800}.ce-intro h1{letter-spacing:-.045em;margin:18px 0 25px;font-size:clamp(40px,5.8vw,72px);line-height:1.12}.ce-intro h1 em{font-weight:400}.ce-lead{max-width:880px;font-size:21px}.ce-asof{color:var(--mc-muted);margin-top:25px;font-size:12px}.ce-index{border-top:3px solid var(--mc-ink);border-bottom:1px solid var(--mc-line);flex-wrap:wrap;gap:12px 26px;padding:18px 0;font-size:12px;font-weight:700;display:flex}.ce-counts{grid-template-columns:repeat(3,1fr);gap:25px;padding:35px 0;display:grid}.ce-counts strong{font-family:var(--mc-sans);font-size:46px;line-height:1.2;display:block}.ce-counts span{max-width:230px;margin-top:8px;font-size:12px;display:block}.ce-counts>p{color:var(--mc-muted);grid-column:1/-1;max-width:950px;margin-bottom:0;font-size:14px}.ce-section{border-top:2px solid var(--mc-ink);padding:40px 0;scroll-margin-top:25px}.ce-section-head{max-width:830px;margin-bottom:30px}.ce-page h2{letter-spacing:-.025em;margin:12px 0 18px;font-size:clamp(27px,3.5vw,40px);line-height:1.25}.ce-page h3{font-family:var(--mc-sans);margin:0 0 14px;font-size:19px;line-height:1.4}.ce-timeline{margin:0;padding:0;list-style:none}.ce-timeline>li{border-top:1px solid var(--mc-line);grid-template-columns:160px 1fr;gap:24px;padding:25px 0;display:grid}.ce-timeline time{color:var(--mc-rust);font-size:12px;font-weight:700}.ce-timeline p{margin-top:0}.ce-timeline a,.ce-links,.ce-video>a{font-family:var(--mc-sans);font-size:13px;font-weight:600}.ce-details{border:1px solid var(--mc-line);margin-top:22px;padding:20px}.ce-details summary{cursor:pointer;font-family:var(--mc-sans);font-weight:700}.ce-actions{padding:0;list-style:none}.ce-actions li{border-top:1px solid var(--mc-line);grid-template-columns:145px 1fr;gap:18px;padding:14px 0;display:grid}.ce-actions time{font-size:12px}.ce-actions p{margin:0}.ce-grid{grid-template-columns:1fr 1fr;gap:42px;display:grid}.ce-grid>article+article{border-left:1px solid var(--mc-line);padding-left:35px}.ce-links{padding-left:18px;line-height:1.7}.ce-links li{margin:10px 0}.ce-context{color:var(--mc-muted);border-top:1px solid var(--mc-line);padding-top:15px;font-size:14px}.ce-callout{background:var(--mc-wash);border-left:3px solid var(--mc-rust);margin-top:30px;padding:26px 30px}.ce-video{background:var(--mc-ink);color:#fff;max-width:900px;margin:0 0 35px;padding:30px}.ce-video .ce-kicker{color:#f1b5b5}.ce-video p{max-width:760px}.ce-closing{border-top:4px solid var(--mc-ink);max-width:900px;padding:35px 0 0}@media (max-width:700px){.ce-page main{padding:0 20px 45px}.ce-intro{padding-top:36px}.ce-lead{font-size:18px}.ce-counts{gap:16px}.ce-counts strong{font-size:34px}.ce-counts span{font-size:11px}.ce-grid{grid-template-columns:1fr;gap:25px}.ce-grid>article+article{border-left:0;border-top:1px solid var(--mc-line);padding:25px 0 0}.ce-timeline>li{grid-template-columns:1fr;gap:8px}.ce-actions li{grid-template-columns:1fr;gap:6px}.ce-callout,.ce-video{padding:22px}.ce-section{padding:30px 0}}@media print{.ce-index,.mm-header,.mm-footer{display:none}.ce-section,.ce-video{break-inside:avoid}.ce-video{color:#000;background:#fff;border:1px solid #000}}.ce-recent{margin:0 0 32px}.ce-recent li{margin:14px 0}.ce-production{margin-bottom:35px}.ce-background-title{border-top:1px solid var(--mc-line);padding-top:25px}.ce-production li{margin:12px 0}.ce-inline-video{object-fit:contain;background:#111;width:100%;max-height:420px;margin:20px 0;display:block}#council-main .ce-index,#council-main .ce-counts span,#council-main .ce-timeline a,#council-main .ce-links,#council-main .ce-video>a{font-size:14px}#council-main .ce-kicker,#council-main .ce-timeline time,#council-main .ce-actions time{font-size:12px}
