:root{--brand: #1b8415;--brand-hover: #12640f;--brand-soft: #e8f1e5;--brand-dark: #171717;--accent: #8d7651;--text: #171717;--muted: #625f59;--border: #d8cdbd;--surface: #f1eee8;--surface-raised: #fdfcf9;--bg: #fdfcf9;--rule: #806b50;--white: #fff;--paper:#fdfcf9;--parchment:#f0ebe2;--sand:#ded3c3;--earth:#806b50;--albero:#c28b49;--sage:#dfe5da;--charcoal:#20201e;--headline: Georgia, "Times New Roman", Times, serif;--body-serif: Georgia, "Times New Roman", Times, serif;--container: 1180px;--reading: 700px;--radius: 0;--section: clamp(2.5rem, 5vw, 5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:Arial,Helvetica,sans-serif;line-height:1.55;transition:color .2s ease,background .2s ease}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:hover{color:var(--brand-hover)}button,input{font:inherit}.container{width:min(calc(100% - 2rem),var(--container));margin-inline:auto}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:100;padding:.7rem 1rem;color:#fff;background:var(--brand-dark);transform:translateY(-150%)}.skip-link:focus{transform:none}.topbar{color:#4d4841;background:#f4f0e8;border-bottom:1px solid #d9d2c7;font:600 .68rem/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.topbar-inner{min-height:34px;display:flex;justify-content:flex-end;align-items:center;padding-block:.5rem}.top-date{justify-self:end;text-transform:capitalize;font-weight:400;letter-spacing:.02em}.masthead{padding:1.35rem 0 1.05rem;border-bottom:3px double #171717}.masthead-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand{font-family:var(--headline);font-weight:650;color:#111;font-size:clamp(2rem,4.3vw,3.65rem);letter-spacing:-.055em;line-height:.9}.brand-prefix{font-style:italic;color:#111;font-weight:400}.brand-suffix{color:#111;transition:color .48s ease}a.brand:hover .brand-suffix,.reading-brand:hover .brand-suffix{color:var(--brand)}.mast-note{color:#6c665e;font-family:Georgia,serif;font-size:.78rem;line-height:1.35}.mast-actions{justify-self:end;display:flex;gap:.75rem}.support-link{padding:.5rem .8rem;color:#fff;background:var(--brand);font:700 .7rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.support-link:hover{color:#fff;background:var(--brand-hover)}.search-link{padding:.45rem 0;border:0;border-bottom:1px solid #222;color:inherit;background:transparent;cursor:pointer;font:700 .7rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.nav{border-bottom:1px solid #171717;position:sticky;top:0;z-index:30;background:#fdfcf9fa}.nav-inner{padding-block:.58rem .5rem}.nav-list{justify-content:center;display:flex;gap:clamp(1.15rem,2.7vw,2.5rem);align-items:center;margin:0;padding:0;list-style:none}.nav-list a{display:block;white-space:nowrap}.nav-primary{padding-bottom:.5rem;font:700 .76rem/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em}.nav-primary a:after{content:"";display:block;width:0;height:2px;margin-top:.3rem;background:var(--brand);transition:width .18s ease}.nav-primary a:hover:after{width:100%}.has-submenu{position:relative}.has-submenu>a{display:block}.submenu-mark{margin-left:.32rem;color:var(--brand);font-size:.85rem;line-height:0;vertical-align:.08em}.province-menu{position:absolute;top:calc(100% + .52rem);right:0;width:270px;padding:1rem 1.1rem 1.1rem;border:1px solid #c9c2b7;border-top:2px solid var(--brand);background:#fdfcf9;box-shadow:0 12px 28px #1717171f;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.has-submenu:hover .province-menu,.has-submenu:focus-within .province-menu{opacity:1;visibility:visible;transform:none}.province-menu-label{display:block;margin-bottom:.75rem;color:#777168;font:600 .58rem/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.province-menu ul{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;border-top:1px solid #ded8ce;list-style:none}.province-menu li{border-bottom:1px solid #ded8ce}.province-menu li:nth-child(odd){border-right:1px solid #ded8ce}.province-menu a{padding:.68rem .45rem;font:700 .67rem/1 Arial,sans-serif;letter-spacing:.06em}.province-menu a:after{display:none}.nav-secondary{gap:clamp(.8rem,2vw,1.65rem);padding-top:.42rem;border-top:1px solid #d7d1c7;color:#5f5a52;font:600 .64rem/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.075em}.nav-secondary li+li:before{content:"·";position:absolute;margin-left:calc(clamp(.8rem,2vw,1.65rem)/-2 - .1rem);color:#aaa398}.breaking{background:#f2e7ca;border-bottom:1px solid #dfc783;padding:.65rem 0}.breaking strong{color:var(--brand);text-transform:uppercase;font-size:.75rem;margin-right:.75rem}.news-briefing{border-bottom:1px solid var(--rule)}.news-briefing-inner{display:grid;grid-template-columns:170px minmax(0,1fr);padding-block:.72rem}.briefing-label{display:flex;gap:.6rem;align-items:center;padding:0 1rem 0 0}.briefing-mark{width:11px;height:11px;border-radius:50%;background:var(--brand)}.briefing-label strong{display:block;font:750 .88rem/1 Arial,sans-serif;letter-spacing:-.01em}.briefing-label small{display:none}.briefing-stories{display:grid;grid-template-columns:repeat(4,1fr)}.briefing-stories article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:baseline;min-width:0;padding:0 .9rem;border-left:1px solid var(--border)}.briefing-stories time{color:var(--brand);font:700 .56rem/1 Arial,sans-serif}.briefing-stories h2{display:block;margin:0;overflow:hidden;font:650 .77rem/1.2 var(--headline);white-space:nowrap;text-overflow:ellipsis}main{min-height:60vh}.hero-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.58fr) minmax(230px,.62fr);gap:0;align-items:start;padding-block:1.65rem}.hero-story img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius)}.eyebrow{display:inline-block;margin:.8rem 0 .3rem;color:var(--brand);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}h1,h2,h3{font-family:var(--headline);line-height:1.08;letter-spacing:-.025em}.hero-story h1{margin:.25rem 0 .75rem;font-size:clamp(2.1rem,5vw,4.65rem)}.hero-story p{color:var(--muted);font-size:1.12rem;max-width:60ch}.side-stack{display:grid;align-content:start;gap:1.35rem;padding-left:1.5rem;border-left:1px solid var(--border)}.side-stack .card+.card{padding-top:1.35rem;border-top:1px solid var(--border)}.side-stack .card img{aspect-ratio:16/8.5}.side-stack .card h3{font-size:clamp(1.08rem,1.45vw,1.38rem)}.lead-rail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid var(--rule)}.lead-rail .card{padding:0 1.5rem;border-right:1px solid var(--border)}.lead-rail .card:first-child{padding-left:0}.lead-rail .card:last-child{padding-right:0;border-right:0}.lead-rail .card img{aspect-ratio:16/8.5}.lead-rail .card h3{font-size:clamp(1.15rem,1.7vw,1.5rem)}.section{padding-block:var(--section);border-top:1px solid #171717}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.section-heading h2{margin:0;font-size:clamp(1.8rem,3vw,2.8rem)}.section-heading:after{content:"";height:1px;background:#171717;flex:1;max-width:none}.editors-desk{padding:clamp(2.2rem,4vw,3.6rem) 0;border-top:1px solid var(--rule);background:var(--surface-raised)}.editors-desk-grid{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr);gap:clamp(2rem,5vw,5rem)}.editors-desk-heading{padding-top:.35rem}.editors-desk-heading>span{color:var(--brand);font-size:.64rem;font-weight:750;text-transform:uppercase;letter-spacing:.12em}.editors-desk-heading h2{max-width:8ch;margin:.5rem 0 .8rem;font-size:clamp(2rem,3.3vw,3.3rem);font-weight:650;line-height:.92}.editors-desk-heading p{max-width:28ch;margin:0;color:var(--muted);font:1rem/1.45 var(--body-serif)}.editors-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 2rem;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.editors-list li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding:1rem 0;border-bottom:1px solid var(--border)}.editors-list li>span{color:var(--muted);font:400 .7rem/1.3 Arial,sans-serif}.editors-category{color:var(--brand);font:750 .58rem/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em}.editors-list h3{margin:.28rem 0 0;font-size:1.2rem;font-weight:650;line-height:1.08}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2vw,2rem)}.card-image{display:block;width:100%;aspect-ratio:3/2;overflow:hidden;background:var(--surface)}.card-image img{width:100%;height:100%!important;aspect-ratio:auto!important;object-fit:cover;object-position:center}.card.horizontal .card-image{aspect-ratio:4/3}.layout-feature{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.65fr))}.layout-feature .card:first-child{grid-row:span 2;padding-right:1.5rem;border-right:1px solid var(--border)}.layout-feature .card:first-child h3{font-size:clamp(1.7rem,3vw,2.8rem)}.layout-list{grid-template-columns:1fr 1fr}.layout-list .horizontal{grid-template-columns:36% 1fr;padding-bottom:1rem}.layout-list .horizontal h3{font-size:1.12rem}.layout-hero{grid-template-columns:repeat(3,1fr)}.homepage-section{padding-block:clamp(2.5rem,4.5vw,4.5rem)}.homepage-section.editorial-feature{background:var(--paper)}.homepage-section.editorial-grid{background:color-mix(in srgb,var(--home-accent) 7%,var(--parchment))}.homepage-section.editorial-stream{background:color-mix(in srgb,var(--home-accent) 9%,var(--paper))}.homepage-section.surface-paper{background:var(--paper)}.homepage-section.surface-parchment{background:color-mix(in srgb,var(--home-accent) 7%,var(--parchment))}.homepage-section.surface-tint{background:color-mix(in srgb,var(--home-accent) 9%,var(--paper))}.homepage-section .section-heading{margin-bottom:1.15rem;padding-bottom:.65rem;border-bottom:1px solid var(--rule)}.homepage-section .section-heading:after{display:none}.homepage-section .section-heading h2{font:750 clamp(2rem,3.5vw,3.25rem)/.95 Arial,Helvetica,sans-serif;letter-spacing:-.055em}.homepage-section .section-heading h2:before{content:"";display:inline-block;width:18px;height:4px;margin:0 .65rem .18em 0;background:var(--home-accent,var(--brand))}.feature-opening{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr) minmax(230px,.62fr);gap:0;align-items:start}.feature-opening-solo{grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr)}.feature-lead-copy{padding-right:1.4rem}.feature-lead-copy h3{max-width:19ch;margin:.3rem 0 .65rem;font-size:clamp(1.7rem,2.1vw,2.3rem);font-weight:600;line-height:1.035;letter-spacing:-.032em}.feature-lead-copy p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:.88rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.feature-lead-image{padding:0 1.4rem;border-inline:1px solid var(--border)}.feature-lead-image img{width:100%;aspect-ratio:16/10;object-fit:cover}.feature-side-list{display:grid;gap:1rem;padding-left:1.4rem}.feature-side-list .card+.card{padding-top:1rem;border-top:1px solid var(--border)}.feature-side-list .card img{width:100%;height:112px;aspect-ratio:auto;object-fit:cover}.feature-side-list .card h3{display:-webkit-box;overflow:hidden;font-size:clamp(1.02rem,1.28vw,1.2rem);-webkit-box-orient:vertical;-webkit-line-clamp:4}.feature-followups{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--rule)}.feature-followups .card{padding:0 1.25rem;border-left:1px solid var(--border)}.feature-followups .card:first-child{padding-left:0;border-left:0}.feature-followups .card:last-child{padding-right:0}.feature-followups .card img{aspect-ratio:16/8.5}.feature-followups .card h3{font-size:clamp(1rem,1.25vw,1.2rem)}.editorial-grid .card-grid{gap:0}.editorial-grid .card{padding:0 1.4rem;border-left:1px solid var(--border)}.editorial-grid .card:first-child{padding-left:0;border-left:0}.editorial-grid .card:last-child{padding-right:0}.editorial-stream .card-grid{grid-template-columns:1fr 1fr;gap:0 2rem}.editorial-stream .horizontal{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:1.2rem;padding:1.2rem 0}.editorial-stream .horizontal .card-image{grid-column:2;grid-row:1}.editorial-stream .horizontal>div{grid-column:1;grid-row:1}.editorial-stream .horizontal h3{font-size:clamp(1.2rem,1.8vw,1.65rem)}.card{min-width:0}.card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;background:var(--surface)}.card h3{margin:.35rem 0 .4rem;font-size:clamp(1.2rem,2vw,1.65rem)}.card p{margin:0;color:var(--muted)}.card-meta{color:var(--muted);font-size:.78rem;margin-top:.65rem}.horizontal{display:grid;grid-template-columns:42% 1fr;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.horizontal h3{font-size:1.2rem;margin-top:0}.empty{padding:2rem 0;text-align:left;background:transparent;border-top:1px solid var(--border);border-radius:0;color:var(--muted)}.empty span{color:var(--brand);font:700 .68rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.empty p{margin:.35rem 0 0;font-family:Georgia,serif}.article-header{max-width:980px;margin:var(--section) auto 2rem}.article-header h1{margin:.35rem 0 1rem;font-size:clamp(2.5rem,6vw,5.2rem)}.article-deck{color:#45555d;font:1.25rem/1.5 Georgia,serif;max-width:50rem}.article-byline{display:flex;gap:.8rem;align-items:center;margin-top:1.5rem;font-size:.88rem;color:var(--muted)}.article-hero{width:min(calc(100% - 2rem),1120px);margin:auto}.article-hero img{width:100%;max-height:720px;object-fit:cover}.caption{color:var(--muted);font-size:.78rem;margin-top:.4rem}.article-body{width:min(calc(100% - 2rem),var(--reading));margin:3rem auto var(--section);font:1.12rem/1.8 Georgia,serif}.article-body h2{margin-top:2.5rem;font-size:2rem}.article-body a{color:var(--brand);text-decoration:underline}.article-body blockquote{margin:2rem 0;padding-left:1.5rem;border-left:4px solid var(--brand);font-size:1.35rem}.article-body iframe{width:100%;aspect-ratio:16/9;border:0}.listing-header{padding:var(--section) 0 2rem;background:var(--surface)}.listing-header h1{font-size:clamp(2.5rem,5vw,4.5rem);margin:0}.search-form{display:flex;max-width:680px;margin:2rem 0}.search-form input{flex:1;min-width:0;padding:.85rem 1rem;border:1px solid var(--border);border-radius:8px 0 0 8px}.search-form button{border:0;color:#fff;background:var(--brand);padding:.85rem 1.2rem;border-radius:0 8px 8px 0}.ad{min-height:120px;display:grid;place-items:center;color:var(--muted);background:var(--surface);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.footer{margin-top:0;color:#ddd7cc;background:#171717;padding:2rem 0 1.5rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem}.footer ul{list-style:none;padding:0;line-height:2}.footer-rule{display:flex;align-items:center;gap:1rem;margin-bottom:3rem}.footer-rule:before,.footer-rule:after{content:"";height:1px;background:#6d685f;flex:1}.footer-rule span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #8f887d;border-radius:50%;font:italic 700 1rem Georgia,serif}.footer-brand{color:#fff;font-size:clamp(2rem,4vw,3.2rem)}.footer-brand span{color:#fff}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #4a4742;margin-top:3rem;padding-top:1.25rem;color:#aaa49a;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.footer-bottom a{text-decoration:underline;text-underline-offset:.18em}.launch-hero{padding:clamp(3.5rem,8vw,7.5rem) 0 clamp(3rem,6vw,5rem)}.launch-kicker{display:flex;justify-content:space-between;align-items:center;padding-bottom:.8rem;border-bottom:1px solid #171717;color:#6d675e;font-size:.66rem;text-transform:uppercase;letter-spacing:.13em}.launch-kicker span{color:var(--brand);font-weight:700}.launch-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:clamp(2rem,6vw,7rem);align-items:end;padding:clamp(2.4rem,5vw,5rem) 0}.launch-grid h1{max-width:11ch;margin:0;font-size:clamp(4rem,9vw,8.8rem);line-height:.84;letter-spacing:-.065em;font-weight:400}.launch-dek{padding-left:1.5rem;border-left:1px solid #171717}.launch-dek p{margin:0 0 2rem;font:1.25rem/1.55 Georgia,serif;color:#45413b}.launch-dek a{display:inline-flex;gap:1rem;padding-bottom:.4rem;border-bottom:1px solid #171717;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.launch-band{display:grid;grid-template-columns:repeat(6,1fr);border-top:4px double #171717;border-bottom:1px solid #171717}.launch-band span{padding:.8rem;text-align:center;border-right:1px solid #bdb6aa;font:700 .67rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.launch-band span:last-child{border-right:0}.editorial-promise{color:#eee8dd;background:#20201e;padding:var(--section) 0}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr)}.promise-grid article{padding:0 clamp(1.5rem,4vw,4rem);border-right:1px solid #5d5952}.promise-grid article:first-child{padding-left:0}.promise-grid article:last-child{border-right:0}.promise-grid span{color:#b99055;font-size:.65rem;letter-spacing:.12em}.promise-grid h2{margin:1.5rem 0 .7rem;color:#fff;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.promise-grid p{color:#bcb5aa;font-family:Georgia,serif}.closing-statement{padding:clamp(4rem,9vw,9rem) 0;background:#eee9df;text-align:center}.closing-statement p{color:var(--brand);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.closing-statement h2{max-width:18ch;margin:1.3rem auto 0;font-size:clamp(2.3rem,6vw,5.5rem);font-weight:400}.ea-tv{color:#eee8dd;background:#1d1d1b;border-top:0}.video-heading{border-bottom:1px solid #625f59;padding-bottom:.8rem}.video-heading h2{color:#fff;font-style:italic}.video-heading:after{display:none}.video-heading>a{color:#c8c1b6;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.8rem)}.video-card{min-width:0}.video-image{position:relative;display:block;width:100%;overflow:hidden;border:0;border-radius:0;padding:0;background:#111;cursor:pointer}.video-image img{width:100%;aspect-ratio:16/10;object-fit:cover;opacity:.88;transition:transform .25s ease,opacity .25s ease}.video-image:hover img{transform:scale(1.02);opacity:1}.play{position:absolute;left:1rem;bottom:1rem;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.8);border-radius:50%;color:#fff;background:#00000080;font-size:.72rem;padding-left:.12rem}.video-meta{margin:.8rem 0 .35rem;color:#94bd90;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.video-card h3{margin:0;color:#fff;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:400;line-height:1.16}.video-title{border:0;padding:0;color:inherit;background:none;font:inherit;text-align:left;cursor:pointer}.video-title:hover{color:#b7d5b3}.video-dialog{width:min(calc(100% - 2rem),960px);max-width:none;padding:0;border:1px solid #777168;color:#fff;background:#171715;box-shadow:0 24px 70px #00000073}.video-dialog::backdrop{background:#0a0a09d1;backdrop-filter:blur(3px)}.video-dialog-bar{display:flex;justify-content:space-between;gap:2rem;align-items:start;padding:1rem 1.2rem;border-bottom:1px solid #4d4a45}.video-dialog-bar span{color:#94bd90;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.video-dialog-bar h2{margin:.25rem 0 0;max-width:56rem;font-size:clamp(1rem,2vw,1.35rem);font-weight:400;line-height:1.2}.video-close{flex:0 0 auto;width:34px;height:34px;border:1px solid #706c65;border-radius:50%;padding:0;color:#fff;background:transparent;font:300 1.45rem/1 Arial,sans-serif;cursor:pointer}.video-player{aspect-ratio:16/9;background:#000}.video-player iframe{display:block;width:100%;height:100%;border:0}.youtube-external{display:block;padding:.8rem 1.2rem;color:#c8c1b6;font-size:.63rem;font-weight:700;text-align:right;text-transform:uppercase;letter-spacing:.09em}.social-section{padding:clamp(2.5rem,5vw,4.5rem) 0;border-top:1px solid #171717;background:#eee9df}.social-inner{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,7rem);align-items:end}.social-intro>span{color:var(--brand);font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.social-intro h2{margin:.75rem 0;max-width:12ch;font-size:clamp(2rem,4vw,3.6rem);font-weight:400}.social-intro p{margin:0;max-width:42ch;color:var(--muted);font-family:Georgia,serif}.social-links{border-top:4px double #171717}.social-links a{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:center;padding:1rem .2rem;border-bottom:1px solid #aaa398}.social-links span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.social-links strong{font:400 1rem Georgia,serif}.social-links b{color:var(--brand);font-weight:400}.investigations{color:#eeeae3;background:#171716;border-top:0}.investigations-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.5rem 2rem;margin-bottom:1.4rem;padding-bottom:1rem;border-bottom:1px solid #777269}.investigations-heading span{grid-column:1;color:#88b784;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.investigations-heading h2{grid-column:1;margin:0;color:#fff;font-size:clamp(2.5rem,5vw,5rem);font-weight:600}.investigations-heading p{grid-column:2;grid-row:1 / 3;max-width:28ch;margin:0;color:#bdb8b0;font-family:var(--body-serif)}.investigations-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.65fr))}.investigations-grid .card{padding:0 1.2rem;border-left:1px solid #44423e}.investigations-grid .card:first-child{padding-left:0;border-left:0}.investigations-grid .card:last-child{padding-right:0}.investigations-grid .card h3{color:#fff}.investigations-grid .card p,.investigations-grid .card-meta{color:#aaa59d}.opinion-showcase{background:var(--surface-raised)}.opinion-heading{display:flex;align-items:baseline;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--rule)}.opinion-heading span{color:var(--brand);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.opinion-heading h2{margin:0;font-size:clamp(2.3rem,4vw,4rem);font-weight:600}.opinion-heading a{margin-left:auto;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.opinion-grid{display:grid;grid-template-columns:repeat(5,1fr)}.opinion-grid article{padding:1.3rem;border-left:1px solid var(--border)}.opinion-grid article:first-child{padding-left:0;border-left:0}.opinion-author{display:flex;align-items:center;gap:.7rem}.opinion-author img,.opinion-author span{width:42px;height:42px;border-radius:50%;object-fit:cover}.opinion-author span{display:grid;place-items:center;color:#fff;background:var(--brand);font:600 1rem var(--headline)}.opinion-author p{margin:0;color:var(--muted);font-size:.72rem}.opinion-grid h3{margin:.8rem 0 0;font-size:1.25rem;font-weight:600}.most-read-inner{display:grid;grid-template-columns:230px minmax(0,1fr);gap:3rem}.most-read-inner>div>span{color:var(--brand);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.most-read h2{margin:.4rem 0 0;font-size:2.5rem}.most-read ol{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.most-read li{display:grid;grid-template-columns:1.7rem 1fr;gap:.5rem;padding:1rem;border-left:1px solid var(--border)}.most-read li:first-child{border-left:0}.most-read li b{color:var(--brand);font:400 .75rem Arial,sans-serif}.most-read li h3{margin:0;font-size:1.05rem}.newsletter-section{padding:clamp(3rem,6vw,6rem) 0;color:#f4f0e8;background:#1b241c}.newsletter-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:clamp(2rem,7vw,8rem);align-items:end}.newsletter-inner>div>span{color:#94bd90;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.newsletter-inner h2{max-width:10ch;margin:.65rem 0;color:#fff;font-size:clamp(2.5rem,5vw,5rem);font-weight:500;line-height:.92}.newsletter-inner>div>p{margin:0;color:#bbb7ae;font-family:var(--body-serif)}.newsletter-form>label:first-child{display:block;margin-bottom:.5rem;color:#bdb9b1;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.newsletter-form>div{display:flex;border-bottom:1px solid #ddd7cc}.newsletter-form input[type=email]{flex:1;min-width:0;padding:1rem 0;border:0;color:#fff;background:transparent;font:1.2rem var(--headline);outline:none}.newsletter-form button{border:0;padding:0 1.2rem;color:#172018;background:#f1eee8;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.newsletter-consent{display:flex;gap:.5rem;align-items:flex-start;margin-top:1rem;color:#aaa69f;font-size:.68rem}.newsletter-status{min-height:1.3rem;margin:.7rem 0 0;color:#a9d2a5;font-size:.75rem}.author-header{padding:clamp(3rem,6vw,6rem) 0;border-bottom:1px solid var(--rule)}.author-profile{display:grid;grid-template-columns:180px minmax(0,720px);gap:clamp(2rem,5vw,5rem);align-items:center}.author-portrait img,.author-portrait span{width:180px;height:180px;border-radius:50%;object-fit:cover}.author-portrait span{display:grid;place-items:center;color:#fff;background:#283d2a;font:500 5rem var(--headline)}.author-profile h1{margin:.35rem 0 .8rem;font-size:clamp(3rem,6vw,5.8rem);font-weight:600;line-height:.92}.author-profile p{margin:0;color:var(--muted);font:1.05rem/1.6 var(--body-serif)}.author-story-list{max-width:960px}.author-story-list .horizontal{grid-template-columns:220px minmax(0,1fr);gap:1.5rem;padding:1.3rem 0}.author-story-list .horizontal h3{font-size:clamp(1.35rem,2vw,1.85rem)}.topbar,.masthead,.nav{background:var(--bg);border-color:var(--border)}.topbar{color:var(--muted)}.masthead{border-bottom-color:var(--rule)}.brand,.brand span{color:var(--text);font-family:var(--headline)}.nav{border-bottom-color:var(--rule)}.search-link{border-color:var(--rule)}.theme-toggle{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:50%;color:var(--text);background:transparent;cursor:pointer}.theme-toggle:hover{border-color:var(--brand);color:var(--brand)}.hero-grid{gap:0}.hero-copy{align-self:start;padding:0 1.45rem 0 0}.hero-image{display:block;padding:0 1.45rem;border-inline:1px solid var(--border)}.hero-image img{width:100%;height:auto;min-height:0;aspect-ratio:16/10;object-fit:cover}.hero-story img,.card img{border-radius:0;background:var(--surface)}.hero-copy .eyebrow{margin-top:0}.hero-copy h1{max-width:19ch;margin:.35rem 0 .75rem;font-size:clamp(1.72rem,2.12vw,2.35rem);font-weight:600;line-height:1.035;letter-spacing:-.032em}.hero-copy p{display:-webkit-box;max-width:36ch;margin:.6rem 0 0;overflow:hidden;color:var(--muted);font:.88rem/1.46 Arial,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:4}.eyebrow{margin:.72rem 0 .35rem;font-size:.68rem;letter-spacing:.105em}.card h3{margin:.28rem 0 .4rem;font-size:clamp(1.08rem,1.5vw,1.38rem);font-weight:600;line-height:1.095;letter-spacing:-.022em}.card p{display:-webkit-box;overflow:hidden;font-size:.94rem;line-height:1.46;-webkit-box-orient:vertical;-webkit-line-clamp:3}.card-meta{margin-top:.7rem;font-size:.68rem;line-height:1.35}.side-stack .card h3{font-size:clamp(1.22rem,1.65vw,1.55rem)}.side-stack{padding-left:1.45rem;border-left:0}.side-stack .card img,.section-side-stories .card img{width:100%;height:138px;aspect-ratio:auto;object-fit:cover}.side-stack .card h3,.section-side-stories .card h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.lead-rail .card h3{font-size:clamp(1rem,1.24vw,1.2rem)}.section-heading h2{font-weight:650}.section-heading:after{background:var(--rule)}.section,.lead-rail{border-color:var(--rule)}.article-header{width:min(calc(100% - 2rem),1120px);max-width:none;margin:clamp(3rem,6vw,6rem) auto 2.2rem}.article-header .eyebrow{margin-top:0}.article-header h1{max-width:18ch;margin:.55rem 0 1.25rem;font-size:clamp(2.7rem,5.1vw,5rem);font-weight:650;line-height:.98;letter-spacing:-.047em;text-wrap:balance}.article-deck{max-width:820px;margin:0;color:var(--muted);font:1.22rem/1.5 Arial,sans-serif;text-wrap:pretty}.article-byline{flex-wrap:wrap;gap:.35rem 1rem;margin-top:1.75rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.75rem}.article-byline time{color:var(--muted)}.article-hero{width:min(calc(100% - 2rem),1200px)}.article-hero img{max-height:760px;background:var(--surface)}.caption{font-size:.68rem}.article-body{width:min(calc(100% - 2rem),740px);margin:3.25rem auto var(--section);color:var(--text);font:1.18rem/1.78 var(--body-serif)}.article-body>div>p:first-child:first-letter{float:left;margin:.08em .08em 0 0;color:var(--text);font:650 4.25rem/.78 var(--headline)}.article-body h2{margin-top:2.8rem;font-size:2rem;line-height:1.12}.article-body blockquote{border-left-width:3px;font:1.35rem/1.55 var(--headline)}.related-section{padding-block:clamp(2.5rem,4vw,4rem)}.related-inner{display:block}.related-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid var(--earth);border-bottom:1px solid var(--border)}.related-heading span{color:var(--brand);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.related-heading h2{margin:0;font-size:clamp(1.65rem,2.5vw,2.3rem);font-weight:650}.related-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.related-list .card{padding:1.15rem;border-left:1px solid var(--border)}.related-list .card:first-child{padding-left:0;border-left:0}.related-list .card:last-child{padding-right:0}.related-list .card-image{aspect-ratio:3/2}.related-list .eyebrow{margin-top:0}.related-list .card h3{font-size:1.05rem}.listing-header.category-header{padding:clamp(2.6rem,5vw,4.8rem) 0 1.5rem;border-bottom:1px solid var(--rule);background:var(--bg)}.listing-kicker{color:var(--section-accent,var(--brand));font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.category-header h1{margin:.35rem 0 0;font-size:clamp(3.2rem,7vw,6.3rem);font-weight:650;line-height:.92;letter-spacing:-.055em}.category-header p{max-width:58ch;margin:1rem 0 0;color:var(--muted);font:1.05rem/1.5 Arial,sans-serif}.category-content{padding-block:2rem var(--section)}.category-lead{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);gap:0;padding-bottom:2rem;border-bottom:4px double var(--rule)}.category-lead>.card{padding-right:2rem;border-right:1px solid var(--border)}.category-lead>.card .card-image img{aspect-ratio:16/9}.category-lead>.card h3{max-width:20ch;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1}.category-lead>.card p{max-width:62ch;font-size:1rem;-webkit-line-clamp:2}.category-lead.is-solo{grid-template-columns:1fr}.category-lead.is-solo>.card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:2rem;align-items:center;padding-right:0;border-right:0}.category-lead.is-solo>.card h3{font-size:clamp(2rem,3.3vw,3.35rem)}.category-secondary{display:grid;align-content:start;gap:1.4rem;padding-left:2rem}.category-secondary .card+.card{padding-top:1.4rem;border-top:1px solid var(--border)}.category-secondary .card img{aspect-ratio:16/8}.category-secondary .card h3{font-size:clamp(1.15rem,1.7vw,1.5rem)}.category-latest{padding-top:2.2rem}.category-rule{display:flex;align-items:baseline;gap:1rem;margin-bottom:.4rem;border-bottom:1px solid var(--rule)}.category-rule h2{margin:0 0 .6rem;font:700 .76rem/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em}.category-list{max-width:980px}.category-list .horizontal{grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:1.5rem;align-items:start;padding:1.35rem 0}.category-list .horizontal .card-image{grid-row:1}.category-list .horizontal img{aspect-ratio:16/10}.category-list .horizontal h3{max-width:31ch;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.05}.category-list .horizontal p{max-width:55ch;-webkit-line-clamp:2}.section-front-header{position:relative;padding:clamp(2.2rem,4vw,3.7rem) 0 0;background:color-mix(in srgb,var(--section-accent) 8%,var(--paper))}.section-front-header:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--section-accent)}.section-title-line{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-title-line h1{margin:.2rem 0 0;font:750 clamp(2.8rem,5vw,4.7rem)/.95 Arial,Helvetica,sans-serif;letter-spacing:-.058em}.section-front-header>.container>p{max-width:62ch;margin:1rem 0 0;color:var(--muted);font:1rem/1.5 Arial,sans-serif}.section-follow{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:50%;color:var(--text);background:transparent;font:300 1.35rem/1 Arial,sans-serif;cursor:pointer}.section-follow:hover{border-color:var(--brand);color:var(--brand)}.section-subnav{display:flex;gap:clamp(1.1rem,2.4vw,2.2rem);margin-top:1.6rem;padding:.9rem 0;overflow-x:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--rule);scrollbar-width:none}.section-subnav::-webkit-scrollbar{display:none}.section-subnav a{flex:0 0 auto;color:var(--muted);font:600 .78rem/1.2 Arial,sans-serif}.section-subnav a:hover,.section-subnav a.active{color:var(--text)}.section-subnav a.active{text-decoration:underline;text-decoration-color:var(--section-accent,var(--brand));text-underline-offset:.35rem}.section-front-content{padding-block:1.6rem var(--section)}.section-front-lead{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.58fr) minmax(230px,.62fr);gap:0;align-items:start;padding-bottom:1.5rem}.section-lead-copy{align-self:start;padding-right:1.45rem}.section-lead-copy h2{max-width:19ch;margin:.35rem 0 .75rem;font-size:clamp(1.72rem,2.12vw,2.35rem);font-weight:600;line-height:1.035;letter-spacing:-.032em}.section-lead-copy p{display:-webkit-box;margin:.65rem 0 0;overflow:hidden;color:var(--muted);font:.88rem/1.46 Arial,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:4}.section-lead-image{display:block;padding:0 1.45rem;border-inline:1px solid var(--border)}.section-lead-image img{width:100%;height:auto;min-height:0;aspect-ratio:16/10;object-fit:cover;background:var(--surface)}.section-side-stories{display:grid;align-content:start;gap:1.2rem;padding-left:1.45rem}.section-side-stories .card+.card{padding-top:1.35rem;border-top:1px solid var(--border)}.section-side-stories .card img{aspect-ratio:16/9}.section-side-stories .card h3{font-size:clamp(1.08rem,1.4vw,1.34rem)}.section-more{padding-top:0}.section-more-title{padding:.7rem 0;border-top:1px solid var(--rule)}.section-more-title h2{margin:0;font:700 .78rem/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em}.section-story-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:1.5rem;border-bottom:1px solid var(--border)}.section-story-row[hidden]{display:none}.section-story-row>time{padding-top:1.55rem;color:var(--muted);font:.68rem/1.3 Arial,sans-serif;text-transform:uppercase}.section-story-list .horizontal{grid-template-columns:minmax(0,1fr) 260px;gap:1.5rem;align-items:start;min-height:150px;padding:1.35rem 0}.section-story-list .horizontal .card-image{grid-column:2;grid-row:1}.section-story-list .horizontal>div{grid-column:1;grid-row:1}.section-story-list .horizontal img{aspect-ratio:16/10}.section-story-list .horizontal h3{max-width:34ch;margin-top:0;font-size:clamp(1.35rem,2vw,1.85rem)}.section-story-list .horizontal p{-webkit-line-clamp:2}.section-pagination{display:flex;align-items:center;justify-content:center;gap:1.4rem;padding:1.4rem 0 0;font:700 .72rem/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.section-pagination button{min-width:100px;padding:.7rem .9rem;border:1px solid var(--rule);color:var(--text);background:transparent;font:inherit;cursor:pointer}.section-pagination button:disabled{opacity:.35;cursor:default}.opinion-front-header{padding:clamp(2.4rem,4vw,4rem) 0 0;border-top:5px solid var(--opinion-accent);background:color-mix(in srgb,var(--opinion-accent) 9%,var(--paper))}.opinion-title-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.6fr);align-items:end;gap:2rem}.opinion-title-row h1{margin:.2rem 0 0;font:750 clamp(3.5rem,7vw,7rem)/.88 Arial,Helvetica,sans-serif;letter-spacing:-.075em}.opinion-title-row p{max-width:40ch;margin:0 0 .35rem;color:var(--muted);font:1rem/1.5 var(--body-serif)}.opinion-subnav{display:flex;gap:2rem;margin-top:2rem;padding:.85rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--rule)}.opinion-subnav a{font:700 .72rem/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.opinion-front-content{padding-block:1.7rem var(--section)}.opinion-opening{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr) minmax(230px,.65fr)}.opinion-lead{padding-right:1.5rem}.opinion-person{display:flex;align-items:center;gap:.75rem}.opinion-person img,.opinion-person>span{width:60px;height:60px;border-radius:50%;object-fit:cover}.opinion-person>span{display:grid;place-items:center;color:#fff;background:#92794f;font:700 1rem var(--headline)}.opinion-person div{display:grid;gap:.18rem}.opinion-person small,.opinion-editorials>span{color:var(--opinion-accent);font:700 .62rem/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.opinion-person strong{font:.8rem/1.2 Arial,sans-serif}.opinion-lead h2{margin:.85rem 0 .7rem;font-size:clamp(1.8rem,2.7vw,2.9rem);line-height:1}.opinion-lead p{color:var(--muted);font:.9rem/1.45 Arial,sans-serif}.opinion-lead-image{padding:0 1.5rem;border-inline:1px solid var(--border)}.opinion-lead-image img{width:100%;aspect-ratio:16/10;object-fit:cover}.opinion-editorials{padding-left:1.5rem}.opinion-editorials article{padding:1rem 0;border-bottom:1px solid var(--border)}.opinion-editorials article small{color:var(--muted);font:.7rem/1 Arial,sans-serif}.opinion-editorials h3{margin:.35rem 0 0;font-size:1.3rem;line-height:1.08}.opinion-columns{margin-top:clamp(3rem,6vw,6rem)}.opinion-rule{padding:.75rem 0;border-top:4px double var(--rule);border-bottom:1px solid var(--rule)}.opinion-rule h2{margin:0;font:700 .78rem/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.opinion-columns-grid{display:grid;grid-template-columns:repeat(3,1fr)}.opinion-columns-grid article{padding:1.4rem;border-left:1px solid var(--border);border-bottom:1px solid var(--border)}.opinion-columns-grid article:nth-child(3n+1){padding-left:0;border-left:0}.opinion-person.compact img,.opinion-person.compact>span{width:44px;height:44px}.opinion-person.compact strong{color:var(--muted)}.opinion-columns-grid h3{margin:.8rem 0;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.08}.opinion-columns-grid time{color:var(--muted);font:.68rem/1 Arial,sans-serif}.opinion-archive{margin-top:3rem}.opinion-archive .horizontal{grid-template-columns:180px minmax(0,1fr);max-width:900px;padding:1.2rem 0}.opinion-signatures{margin:2rem 0 2.6rem}.opinion-signatures-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.opinion-signatures-grid>a{display:flex;align-items:center;gap:.8rem;padding:1rem;border-left:1px solid var(--border)}.opinion-signatures-grid>a:first-child{padding-left:0;border-left:0}.opinion-signatures-grid img,.opinion-signatures-grid>a>span{width:56px;height:56px;border-radius:50%;object-fit:cover}.opinion-signatures-grid>a>span{display:grid;place-items:center;color:var(--paper);background:var(--opinion-accent,var(--earth));font:700 .72rem/1 Arial,sans-serif}.opinion-signatures-grid strong,.opinion-signatures-grid small{display:block}.opinion-signatures-grid strong{font:700 1rem/1.05 var(--headline)}.opinion-signatures-grid small{margin-top:.25rem;color:var(--muted);font-size:.65rem}.eatv-archive{padding-block:2rem 4rem}.eatv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1.4rem}.eatv-card h2{margin:.45rem 0 0;font-size:1.3rem}.eatv-card h2 button,.eatv-thumb{padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.eatv-card small{display:block;margin-top:.7rem;color:var(--brand);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.eatv-lead{grid-column:span 2;grid-row:span 2}.eatv-lead h2{font-size:clamp(1.7rem,2.6vw,2.6rem)}.eatv-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#111}.eatv-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease,opacity .25s ease}.eatv-thumb span{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.72);border-radius:50%;color:#fff;background:#0000008a;transform:translate(-50%,-50%)}.eatv-thumb:hover img{opacity:.84;transform:scale(1.015)}.eatv-dialog{width:min(1050px,calc(100% - 2rem));padding:0;border:1px solid #444;color:#eee;background:#111}.eatv-dialog::backdrop{background:#000000c7}.eatv-close{border:0;color:#eee;background:transparent;cursor:pointer;font-size:1.7rem}.eatv-player{aspect-ratio:16/9}.eatv-player iframe{width:100%;height:100%;border:0}html[data-theme=dark]{color-scheme:dark;--text:#f3f1ed;--muted:#aaa7a1;--border:#383838;--surface:#232321;--surface-raised:#181817;--bg:#121212;--rule:#737373;--brand:#56ad4f;--brand-hover:#78c672;--brand-soft:#1c321d;--paper:#121212;--parchment:#1b1a18;--sand:#292722;--earth:#666;--albero:#8b8b8b;--sage:#202a20;--charcoal:#0e0e0d}html[data-theme=dark] .support-link{color:#fff;background:#267d22}html[data-theme=dark] .province-menu{border-color:#484641;background:#181817;box-shadow:0 14px 35px #00000073}html[data-theme=dark] .nav-secondary,html[data-theme=dark] .province-menu ul,html[data-theme=dark] .province-menu li{border-color:#383733}html[data-theme=dark] .ad,html[data-theme=dark] .listing-header{background:#1a1a19}html[data-theme=dark] .social-section{border-color:#dad7d1;background:#1b1b19}html[data-theme=dark] .footer{border-top:1px solid #343330;background:#0c0c0c}html[data-theme=dark] .masthead-inner,html[data-theme=dark] .nav-inner,html[data-theme=dark] .news-briefing-inner,html[data-theme=dark] .reading-header-inner{border-color:#3f3f3f}html[data-theme=dark] .homepage-section .section-heading h2:before{background:#777}html[data-theme=dark] .article-body blockquote{border-color:#686868;background:#1b1b1b}.mobile-only{display:none}@media(max-width:800px){.masthead-inner{grid-template-columns:minmax(0,1fr) auto}.masthead-inner>:first-child{display:none}.masthead .brand{white-space:nowrap;font-size:clamp(1.75rem,8.5vw,2.5rem)}.support-link{display:none}.search-link{font-size:.62rem}.topbar-inner{grid-template-columns:1fr auto}.nav-inner{width:100%;padding-inline:1rem;overflow:hidden}.nav-list{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-primary{padding-bottom:.55rem}.nav-secondary{padding-bottom:.08rem}.province-menu,.submenu-mark{display:none}.hero-grid,.news-briefing-inner{grid-template-columns:1fr}.briefing-label{padding:0 0 1rem}.briefing-stories{grid-template-columns:1fr 1fr}.briefing-stories article{padding:1rem;border-top:1px solid var(--border)}.briefing-stories article:nth-child(odd){padding-left:0;border-left:0}.editors-desk-grid{grid-template-columns:1fr}.editors-desk-heading h2{max-width:none}.feature-opening{grid-template-columns:minmax(230px,.72fr) minmax(0,1.4fr)}.feature-lead-image{border-right:0}.feature-side-list{grid-column:1 / -1;grid-template-columns:1fr 1fr;padding:1.2rem 0 0}.feature-followups{grid-template-columns:1fr 1fr}.feature-followups .card:nth-child(odd){padding-left:0;border-left:0}.feature-followups .card{padding-block:1rem;border-bottom:1px solid var(--border)}.editorial-stream .card-grid{grid-template-columns:1fr}.hero-copy{padding:0 0 1.5rem}.hero-image{padding:0;border:0}.hero-image img{min-height:0;aspect-ratio:16/10}.side-stack{grid-template-columns:1fr 1fr;padding:1.5rem 0 0;border-left:0;border-top:1px solid var(--border)}.side-stack .card+.card{padding-top:0;border-top:0}.lead-rail{grid-column:auto;grid-template-columns:1fr}.lead-rail .card,.lead-rail .card:first-child,.lead-rail .card:last-child{display:grid;grid-template-columns:34% 1fr;gap:1rem;padding:1rem 0;border-right:0;border-bottom:1px solid var(--border)}.card-grid,.layout-feature{grid-template-columns:1fr 1fr}.layout-feature .card:first-child{grid-column:1 / -1;grid-row:auto;padding:0 0 1.5rem;border-right:0;border-bottom:1px solid var(--border)}.footer-grid{grid-template-columns:1fr;gap:1rem}.launch-grid{grid-template-columns:1fr}.launch-grid h1{font-size:clamp(3.5rem,16vw,6.5rem)}.launch-dek{max-width:34rem}.launch-band{grid-template-columns:repeat(3,1fr)}.launch-band span:nth-child(3){border-right:0}.launch-band span:nth-child(-n+3){border-bottom:1px solid #bdb6aa}.promise-grid{grid-template-columns:1fr}.video-grid{grid-template-columns:1fr 1fr}.social-inner{grid-template-columns:1fr}.investigations-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.investigations-grid .card{padding:1rem 0;border-left:0;border-bottom:1px solid #44423e}.opinion-grid{grid-template-columns:1fr 1fr}.opinion-grid article:nth-child(odd){padding-left:0;border-left:0}.most-read-inner{grid-template-columns:1fr;gap:1.5rem}.most-read ol{grid-template-columns:1fr 1fr}.newsletter-inner{grid-template-columns:1fr}.author-profile{grid-template-columns:130px minmax(0,1fr)}.author-portrait img,.author-portrait span{width:130px;height:130px}.article-header h1{max-width:none;font-size:clamp(2.55rem,8.5vw,4.5rem)}.related-inner{grid-template-columns:1fr;gap:1.5rem}.related-heading h2{margin-top:.4rem}.category-lead{grid-template-columns:1fr}.category-lead>.card{padding:0 0 1.6rem;border-right:0;border-bottom:1px solid var(--border)}.category-lead.is-solo>.card{grid-template-columns:1fr;gap:0}.category-secondary{grid-template-columns:1fr 1fr;padding:1.6rem 0 0}.category-secondary .card+.card{padding-top:0;border-top:0}.section-front-lead{grid-template-columns:1fr}.section-lead-copy{padding:0 0 1.5rem}.section-lead-image{padding:0;border:0}.section-lead-image img{height:auto;min-height:0;aspect-ratio:16/10}.section-side-stories{grid-template-columns:1fr 1fr;padding:1.5rem 0 0}.section-more-layout{grid-template-columns:1fr}.section-story-row{grid-template-columns:105px minmax(0,1fr)}.section-story-list .horizontal{grid-template-columns:minmax(0,1fr) 34%}.section-story-list .horizontal:before{display:none}.section-story-list .horizontal>div{grid-column:1}.section-story-list .horizontal .card-image{grid-column:2}.opinion-title-row{grid-template-columns:1fr}.opinion-opening{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr)}.opinion-lead-image{border-right:0}.opinion-editorials{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.5rem 0 0}.opinion-columns-grid{grid-template-columns:1fr 1fr}.opinion-columns-grid article:nth-child(3n+1){padding-left:1.4rem;border-left:1px solid var(--border)}.opinion-columns-grid article:nth-child(odd){padding-left:0;border-left:0}.promise-grid article,.promise-grid article:first-child{padding:2rem 0;border-right:0;border-bottom:1px solid #5d5952}.footer-bottom{flex-direction:column;gap:.75rem}.desktop-only{display:none}.mobile-only{display:inline-flex}}@media(max-width:520px){.briefing-stories{grid-template-columns:1fr}.briefing-stories article,.briefing-stories article:nth-child(odd){padding:1rem 0;border-left:0}.editors-list,.feature-opening{grid-template-columns:1fr}.feature-lead-copy{padding:0 0 1rem}.feature-lead-image{padding:0;border:0}.feature-side-list{grid-column:auto;grid-template-columns:1fr}.feature-followups{grid-template-columns:1fr}.feature-followups .card,.feature-followups .card:nth-child(odd){padding:1rem 0;border-left:0}.editorial-grid .card{padding:1.1rem 0;border-left:0;border-bottom:1px solid var(--border)}.editorial-stream .horizontal{grid-template-columns:minmax(0,1fr) 34%}.card-grid,.layout-feature,.layout-list,.layout-hero{grid-template-columns:1fr}.horizontal{grid-template-columns:34% 1fr}.side-stack,.video-grid,.investigations-heading{grid-template-columns:1fr}.investigations-heading p{grid-column:1;grid-row:auto}.investigations-grid,.opinion-grid,.most-read ol{grid-template-columns:1fr}.opinion-grid article{padding:1rem 0;border-left:0;border-bottom:1px solid var(--border)}.newsletter-form>div{align-items:stretch}.newsletter-form button{padding-inline:.8rem}.author-profile{grid-template-columns:1fr}.author-portrait img,.author-portrait span{width:110px;height:110px}.author-story-list .horizontal{grid-template-columns:36% minmax(0,1fr);gap:1rem}.category-secondary{grid-template-columns:1fr}.category-secondary .card+.card{padding-top:1.2rem;border-top:1px solid var(--border)}.section-title-line h1{font-size:clamp(2.7rem,14vw,4.4rem)}.section-side-stories{grid-template-columns:1fr}.section-side-stories .card+.card{padding-top:1.2rem;border-top:1px solid var(--border)}.section-story-list .horizontal{grid-template-columns:36% minmax(0,1fr);gap:1rem}.section-story-list .horizontal .card-image{grid-column:1}.section-story-list .horizontal>div{grid-column:2}.section-story-list .horizontal p{display:none}.section-story-row{grid-template-columns:1fr;gap:0}.section-story-row>time{padding-top:1rem}.opinion-subnav{gap:1.25rem;overflow-x:auto}.opinion-opening{grid-template-columns:1fr}.opinion-lead{padding:0 0 1.2rem}.opinion-lead-image{padding:0;border:0}.opinion-editorials{grid-column:auto;grid-template-columns:1fr;gap:0}.opinion-columns-grid{grid-template-columns:1fr}.opinion-columns-grid article,.opinion-columns-grid article:nth-child(3n+1),.opinion-columns-grid article:nth-child(odd){padding:1.1rem 0;border-left:0}.category-list .horizontal{grid-template-columns:38% minmax(0,1fr);gap:1rem}.category-list .horizontal h3{font-size:1.15rem}.category-list .horizontal p{display:none}.related-list .horizontal{grid-template-columns:110px minmax(0,1fr);gap:1rem}.article-deck{font-size:1.08rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{font-size:15px}.masthead{padding:1.05rem 0 .85rem}.brand{font-size:clamp(2.15rem,4vw,3.35rem);font-weight:700;letter-spacing:-.06em}.nav-primary{font-size:.71rem;letter-spacing:.1em}.nav-secondary{font-size:.59rem;letter-spacing:.09em}.news-briefing-inner{grid-template-columns:145px minmax(0,1fr)}.briefing-stories h2{font-size:.73rem;font-weight:700}.hero-grid{grid-template-columns:minmax(235px,.76fr) minmax(0,1.42fr) minmax(205px,.62fr);padding-block:1.35rem 1.15rem}.hero-copy{padding-right:1.25rem}.hero-copy h1{max-width:18ch;font-size:clamp(1.65rem,2vw,2.12rem);font-weight:700;line-height:1.01;letter-spacing:-.035em}.hero-copy p{font-size:.82rem;line-height:1.48;-webkit-line-clamp:3}.hero-image{padding:0 1.25rem}.hero-image img{aspect-ratio:3/2}.side-stack{padding-left:1.25rem}.side-stack .card-image{display:none}.side-stack .card h3{font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:700}.lead-rail{margin-top:1rem;padding-top:.95rem}.lead-rail .card{padding-inline:1.2rem}.lead-rail .card-image{display:none}.lead-rail .card h3{font-size:clamp(.98rem,1.18vw,1.13rem);font-weight:700;line-height:1.08}.editors-desk{padding:2.5rem 0}.editors-desk-grid{grid-template-columns:200px minmax(0,1fr);gap:3rem}.editors-desk-heading h2{font-size:2.35rem}.editors-list h3{font-size:1.08rem;font-weight:700}.homepage-section{padding-block:clamp(2.25rem,3.7vw,3.5rem)}.homepage-section .section-heading{margin-bottom:1rem;padding-bottom:.55rem}.homepage-section .section-heading h2{font:700 clamp(1.7rem,2.5vw,2.45rem)/1 var(--headline);letter-spacing:-.04em}.homepage-section .section-heading h2:before{width:14px;height:3px;margin-right:.55rem}.feature-opening{grid-template-columns:minmax(225px,.76fr) minmax(0,1.36fr) minmax(205px,.62fr)}.feature-opening-solo{grid-template-columns:minmax(225px,.76fr) minmax(0,1.36fr)}.feature-lead-copy{padding-right:1.25rem}.feature-lead-copy h3{font-size:clamp(1.55rem,1.95vw,2.05rem);font-weight:700;line-height:1.01}.feature-lead-copy p{font-size:.82rem;-webkit-line-clamp:3}.feature-lead-image{padding:0 1.25rem}.feature-lead-image img{aspect-ratio:3/2}.feature-side-list{padding-left:1.25rem}.feature-side-list .card-image{display:none}.feature-side-list .card h3{font-size:clamp(1rem,1.2vw,1.16rem);font-weight:700}.feature-followups{margin-top:1.05rem;padding-top:.95rem}.feature-followups .card{padding-inline:1.05rem}.feature-followups .card-image{display:none}.feature-followups .card h3{font-size:clamp(.96rem,1.14vw,1.08rem);font-weight:700}.editorial-grid .card-grid{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.75fr))}.editorial-grid .card{padding-inline:1.2rem}.editorial-grid .card:first-child .card-image img{aspect-ratio:3/2}.editorial-grid .card:not(:first-child) .card-image{display:none}.editorial-grid .card:first-child h3{font-size:clamp(1.35rem,1.8vw,1.72rem)}.editorial-grid .card h3{font-weight:700}.editorial-stream .card-grid{gap:0 1.6rem}.editorial-stream .horizontal{grid-template-columns:minmax(0,1fr) 135px;gap:1rem;padding:1rem 0}.editorial-stream .horizontal h3{font-size:clamp(1.08rem,1.45vw,1.35rem);font-weight:700}.editorial-stream .horizontal img{aspect-ratio:4/3}.card h3{font-size:clamp(1.02rem,1.35vw,1.25rem);font-weight:700;line-height:1.07;letter-spacing:-.02em}.card p{font-size:.83rem;line-height:1.45;-webkit-line-clamp:2}.card-meta{font-size:.61rem}.eyebrow{font-size:.59rem;letter-spacing:.12em}.section-front-header{padding-top:2rem}.section-title-line h1{font:700 clamp(2.7rem,4.5vw,4.1rem)/.94 var(--headline);letter-spacing:-.055em}.section-front-header>.container>p{max-width:58ch;font-size:.9rem}.section-front-content{padding-top:1.35rem}.section-front-lead{grid-template-columns:minmax(225px,.76fr) minmax(0,1.4fr) minmax(205px,.62fr)}.section-lead-copy{padding-right:1.25rem}.section-lead-copy h2{font-size:clamp(1.55rem,1.95vw,2.08rem);font-weight:700;line-height:1.01}.section-lead-copy p{font-size:.82rem;-webkit-line-clamp:3}.section-lead-image{padding-inline:1.25rem}.section-lead-image img{aspect-ratio:3/2}.section-side-stories{padding-left:1.25rem}.section-side-stories .card-image{display:none}.section-side-stories .card h3{font-size:clamp(1.02rem,1.28vw,1.22rem)}.section-story-list .horizontal{grid-template-columns:minmax(0,1fr) 215px}.section-story-list .horizontal h3{font-size:clamp(1.2rem,1.65vw,1.55rem);font-weight:700}.article-header{width:min(calc(100% - 2rem),960px);margin:clamp(2.2rem,4vw,3.8rem) auto 1.8rem}.article-header h1{max-width:21ch;font-size:clamp(2.25rem,3.9vw,3.75rem);font-weight:700;line-height:1;letter-spacing:-.038em}.article-deck{max-width:760px;font:1.06rem/1.5 Arial,sans-serif}.article-byline{margin-top:1.35rem}.article-hero{width:min(calc(100% - 2rem),1040px)}.article-hero img{max-height:610px}.article-body{margin-top:2.65rem;font-size:1.08rem;line-height:1.76}.article-body>div>p:first-child:first-letter{font-size:3.8rem}.opinion-title-row h1{font-family:var(--headline);font-weight:700}.opinion-lead h2,.opinion-columns-grid h3,.opinion-editorials h3{font-weight:700}.opinion-lead-image img{aspect-ratio:3/2}.search-dialog{width:min(760px,calc(100% - 2rem));max-height:min(82vh,820px);margin:7vh auto auto;padding:0;overflow:auto;color:var(--text);border:1px solid var(--earth);background:var(--paper);box-shadow:0 24px 80px #2d231847}.search-dialog::backdrop{background:#231d168c;backdrop-filter:blur(3px)}.search-dialog-bar{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.2rem;border-bottom:1px solid var(--border);color:var(--muted);font:700 .65rem/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em}.search-close{padding:.1rem .35rem;border:0;color:inherit;background:transparent;cursor:pointer;font:400 1.6rem/1 Arial,sans-serif}.instant-search{padding:1.5rem 1.5rem 0}.instant-search label{display:block;margin-bottom:.55rem;color:var(--brand);font:750 .62rem/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.instant-search-field{display:flex;align-items:center;border-bottom:2px solid var(--earth)}.instant-search-field input{width:100%;padding:.55rem 0 .7rem;border:0;outline:0;color:var(--text);background:transparent;font:700 clamp(1.7rem,4vw,2.7rem)/1.05 var(--headline);letter-spacing:-.035em}.instant-search-field input::placeholder{color:color-mix(in srgb,var(--muted) 58%,transparent)}.instant-search-field span{color:var(--muted)}.instant-search-status{padding:1rem 1.5rem;color:var(--muted);font-size:.72rem}.instant-search-results{padding:0 1.5rem 1.5rem}.instant-search-results article{border-top:1px solid var(--border)}.instant-search-results a{display:grid;grid-template-columns:100px minmax(0,1fr);gap:.2rem 1rem;padding:1rem 0}.instant-search-results span{grid-row:1 / span 2;padding-top:.2rem;color:var(--brand);font:750 .58rem/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.instant-search-results h2{margin:0;font-size:1.12rem}.instant-search-results p{margin:.25rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.4}.masthead,.nav,.news-briefing,.topbar{border-bottom:0}.masthead-inner{padding-bottom:.25rem}.nav-inner,.news-briefing-inner{border-bottom:1px solid var(--border)}.search-link{border-bottom-color:var(--earth)}.lead-rail,.editors-list,.homepage-section .section-heading,.feature-followups,.section-heading,.opinion-heading,.most-read ol{border-color:var(--border)}.lead-rail{border-top-color:var(--earth)}.homepage-section .section-heading h2:before{background:var(--home-accent,var(--albero))}main>.section,main>.editors-desk,main>.social-section{border-top:0}.side-stack{gap:0}.side-stack .card{padding-bottom:1rem}.side-stack .card+.card{padding-top:1rem}.side-stack .card:last-child{padding-bottom:0}.hero-image,.feature-lead-image,.section-lead-image,.opinion-lead-image{display:block;aspect-ratio:3/2;overflow:hidden}.hero-image img,.feature-lead-image img,.section-lead-image img,.opinion-lead-image img{width:100%;height:100%!important;min-height:0!important;aspect-ratio:auto!important;object-fit:cover;object-position:center}.editorial-grid .card:first-child .card-image{aspect-ratio:16/9}.article-body blockquote{margin:2rem 0;padding:1.3rem 1.5rem 1.35rem;border-left:4px solid var(--albero);background:color-mix(in srgb,var(--albero) 10%,var(--paper));font:italic 1.12rem/1.55 var(--body-serif)}.article-body blockquote p{margin:.35rem 0}.article-body blockquote p:last-child{margin-bottom:0}.article-body blockquote a{font-style:normal;font-size:.92em}.reading-header{position:fixed;inset:0 0 auto;z-index:70;padding:.55rem 0;border:0;background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 7px 22px #1f191314;backdrop-filter:blur(12px);opacity:0;visibility:hidden;transform:translateY(-105%);transition:opacity .18s ease,transform .18s ease,visibility .18s}.is-scrolled .reading-header{opacity:1;visibility:visible;transform:none}.reading-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.reading-brand{white-space:nowrap;font:700 1.45rem/.9 var(--headline);letter-spacing:-.055em}.reading-brand .brand-prefix{font-style:italic;font-weight:400}.reading-brand .brand-suffix{font-style:normal;font-weight:700}.reading-trending{display:flex;align-items:center;gap:1.25rem;min-width:0;overflow:hidden;white-space:nowrap;font-size:.68rem}.reading-trending strong{color:var(--brand);text-transform:uppercase;letter-spacing:.08em}.reading-trending a{max-width:190px;overflow:hidden;text-overflow:ellipsis}.reading-trending a+a{padding-left:1.25rem;border-left:1px solid var(--border)}@media(max-width:800px){.editorial-grid .card-grid{grid-template-columns:1fr 1fr}.editorial-grid .card:nth-child(2) .card-image{display:block}.section-front-lead,.hero-grid{grid-template-columns:1fr}.side-stack .card-image,.section-side-stories .card-image{display:block}.related-list{grid-template-columns:1fr 1fr}.related-list .card:nth-child(odd){padding-left:0;border-left:0}.related-list .card:nth-child(2n){padding-right:0}.reading-header-inner{gap:1rem}.reading-trending a:nth-of-type(n+3){display:none}.opinion-signatures-grid{grid-template-columns:1fr 1fr}.opinion-signatures-grid>a:nth-child(odd){padding-left:0;border-left:0}.eatv-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.editorial-grid .card-grid{grid-template-columns:1fr}.lead-rail .card-image,.feature-followups .card-image{display:block}.article-header h1{font-size:clamp(2.15rem,11vw,3.2rem)}.related-list{grid-template-columns:1fr}.related-list .card,.related-list .card:nth-child(2n){padding:1rem 0;border-left:0;border-bottom:1px solid var(--border)}.instant-search-results a{grid-template-columns:1fr}.instant-search-results span{grid-row:auto}.reading-brand{font-size:1.15rem}.reading-trending{gap:.75rem}.reading-trending a{max-width:135px}.reading-trending a:nth-of-type(n+2){display:none}.opinion-signatures-grid,.eatv-grid{grid-template-columns:1fr}.opinion-signatures-grid>a{padding-inline:0;border-left:0;border-top:1px solid var(--border)}.eatv-lead{grid-column:auto;grid-row:auto}}@media(min-width:701px)and (max-width:1024px){.container{width:min(calc(100% - 2.5rem),var(--container))}.masthead .brand{font-size:clamp(2.45rem,5.8vw,3.25rem)}.mast-note{font-size:.68rem}.nav-inner{overflow:hidden}.nav-list{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.hero-grid,.section-front-lead{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.hero-image,.section-lead-image{border-right:0}.side-stack,.section-side-stories{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:1.2rem 0 0;border-left:0;border-top:1px solid var(--border)}.side-stack .card,.section-side-stories .card{padding:0 1.2rem}.side-stack .card:first-child,.section-side-stories .card:first-child{padding-left:0}.side-stack .card+.card,.section-side-stories .card+.card{padding-top:0;border-top:0;border-left:1px solid var(--border)}.lead-rail{grid-template-columns:repeat(2,1fr)}.lead-rail .card:nth-child(3){border-left:0}.feature-opening{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.feature-side-list{grid-column:1 / -1;grid-template-columns:1fr 1fr;padding:1.2rem 0 0}.feature-followups,.editorial-grid .card-grid{grid-template-columns:1fr 1fr}.editorial-grid .card:nth-child(2) .card-image{display:block;aspect-ratio:16/9}.editors-desk-grid{grid-template-columns:200px minmax(0,1fr)}.section-more-layout{grid-template-columns:minmax(0,1fr) 220px}.section-story-list .horizontal{grid-template-columns:minmax(0,1fr) 180px}.opinion-opening{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr)}.opinion-editorials{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;padding:1.25rem 0 0}.opinion-signatures-grid,.eatv-grid,.related-list{grid-template-columns:1fr 1fr}.article-header h1{font-size:clamp(2.65rem,5.6vw,3.65rem)}.article-body{width:min(calc(100% - 3rem),680px)}}@media(max-width:700px){:root{--section:clamp(2rem,10vw,3.2rem)}.container{width:calc(100% - 1.25rem)}.topbar{display:none}.masthead{padding:.95rem 0 .75rem}.masthead-inner{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.masthead .brand{font-size:clamp(1.82rem,8.3vw,2.35rem);letter-spacing:-.06em}.mast-actions{gap:.6rem}.mast-actions .support-link{display:none}.search-link{font-size:.58rem}.theme-toggle{width:30px;height:30px}.nav-inner{width:100%;padding:.42rem .65rem .38rem}.nav-primary{gap:1.35rem;padding:0;scroll-snap-type:x proximity}.nav-primary li{scroll-snap-align:start}.nav-primary a{font-size:.68rem}.nav-secondary,.province-menu,.submenu-mark{display:none}.news-briefing-inner{display:block;padding:.6rem 0 .7rem}.briefing-label{padding:0 0 .55rem}.briefing-label strong{font-size:.78rem}.briefing-stories{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.briefing-stories::-webkit-scrollbar{display:none}.briefing-stories article,.briefing-stories article:nth-child(odd){flex:0 0 min(78vw,330px);grid-template-columns:auto minmax(0,1fr);padding:.55rem .75rem .55rem 0;border:0;border-right:1px solid var(--border);scroll-snap-align:start}.briefing-stories h2{font-size:.75rem}.hero-grid{display:grid;grid-template-columns:1fr;padding-block:1rem 1.4rem}.hero-copy{padding:0 0 .9rem}.hero-copy h1,.hero-copy h2{font-size:clamp(2rem,9vw,2.8rem);line-height:.98}.hero-image,.feature-lead-image,.section-lead-image,.opinion-lead-image{aspect-ratio:16/10;padding:0;border:0}.side-stack,.section-side-stories{grid-template-columns:1fr;padding-top:1rem}.side-stack .card,.side-stack .card+.card,.section-side-stories .card,.section-side-stories .card+.card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:.85rem;padding:.85rem 0;border:0;border-bottom:1px solid var(--border)}.side-stack .card-image,.section-side-stories .card-image{grid-row:1 / span 4}.side-stack .card-image img,.section-side-stories .card-image img{aspect-ratio:4/3;height:100%;object-fit:cover}.side-stack .eyebrow,.section-side-stories .eyebrow{margin-top:0}.lead-rail{grid-template-columns:1fr}.lead-rail .card,.lead-rail .card:first-child,.lead-rail .card:last-child{grid-template-columns:105px minmax(0,1fr);gap:.85rem;padding:.85rem 0}.lead-rail .card-image img{aspect-ratio:4/3;height:100%;object-fit:cover}.homepage-section{padding-block:2rem}.homepage-section .section-heading{margin-bottom:.85rem}.homepage-section .section-heading h2{font-size:clamp(2rem,9vw,2.75rem)}.feature-opening,.editorial-grid .card-grid,.editors-desk-grid{grid-template-columns:1fr}.feature-lead-copy{padding:0 0 .85rem}.feature-side-list,.feature-followups{grid-template-columns:1fr;padding-top:.85rem}.feature-side-list .card,.feature-followups .card,.feature-followups .card:nth-child(odd),.editorial-grid .card{padding:.9rem 0;border-left:0;border-bottom:1px solid var(--border)}.editorial-grid .card:not(:first-child) .card-image{display:none}.editors-list{grid-template-columns:1fr}.section-front-header{padding-top:1.35rem}.section-title-line h1{font-size:clamp(2.55rem,12vw,3.5rem)}.section-front-content{padding-top:1rem}.section-front-lead{grid-template-columns:1fr}.section-lead-copy{padding:0 0 .9rem}.section-lead-copy h2{font-size:clamp(1.75rem,8.3vw,2.35rem)}.section-more-layout{grid-template-columns:1fr}.section-story-row{grid-template-columns:1fr;gap:.2rem;padding:1rem 0}.section-story-list .horizontal{grid-template-columns:minmax(0,1fr) 108px;gap:.85rem}.section-story-list .horizontal h3{font-size:1.15rem}.section-story-list .horizontal img{aspect-ratio:4/3;height:100%;object-fit:cover}.article-header{width:calc(100% - 1.25rem);margin:1.6rem auto 1.2rem}.article-header h1{max-width:none;font-size:clamp(2.15rem,10.5vw,3.05rem);line-height:.98}.article-deck{font-size:.98rem;line-height:1.43}.article-byline{margin-top:1rem}.article-hero{width:100%}.article-hero img{width:100%;max-height:72vh;object-fit:cover}.article-body{width:calc(100% - 1.5rem);margin-top:1.65rem;font-size:1.04rem;line-height:1.68}.article-body>div>p:first-child:first-letter{font-size:3.25rem}.article-body h2{font-size:1.75rem;line-height:1.08}.article-body blockquote{margin:1.5rem 0;padding:1.05rem 1rem;font-size:1.02rem}.related-inner{grid-template-columns:1fr;gap:.75rem}.related-list{grid-template-columns:1fr}.related-list .card,.related-list .card:nth-child(2n){display:grid;grid-template-columns:112px minmax(0,1fr);gap:.85rem;padding:.85rem 0;border:0;border-bottom:1px solid var(--border)}.related-list .card-image{grid-row:1 / span 4}.related-list .card-image img{aspect-ratio:4/3;height:100%;object-fit:cover}.related-list .eyebrow{margin-top:0}.opinion-title-row,.opinion-opening,.opinion-columns-grid,.opinion-signatures-grid,.eatv-grid{grid-template-columns:1fr}.opinion-subnav{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.opinion-lead-copy{padding:0 0 .9rem}.opinion-editorials{display:block;padding:1rem 0 0}.opinion-columns-grid article,.opinion-signatures-grid>a{padding:1rem 0;border-left:0;border-top:1px solid var(--border)}.eatv-lead{grid-column:auto;grid-row:auto}.search-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);margin:.5rem auto}.instant-search{padding:1.15rem 1rem 0}.instant-search-status,.instant-search-results{padding-inline:1rem}.instant-search-field input{font-size:1.7rem}.instant-search-results a{grid-template-columns:1fr}.instant-search-results span{grid-row:auto}.reading-header{padding:.45rem 0}.reading-header-inner{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding-bottom:.35rem}.reading-brand{font-size:1.08rem}.reading-trending{gap:.65rem}.reading-trending a{max-width:46vw}.reading-trending a:nth-of-type(n+2){display:none}.newsletter-form>div{flex-direction:column;align-items:stretch}.newsletter-form button{min-height:44px}.footer-grid{grid-template-columns:1fr}}@media(max-width:420px){.masthead .brand{font-size:1.72rem}.search-link{font-size:0;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:50%}.search-link:before{content:"⌕";font:1.05rem/1 Arial,sans-serif}.theme-toggle{width:28px;height:28px}.nav-primary{gap:1.1rem}.side-stack .card,.section-side-stories .card,.lead-rail .card,.lead-rail .card:first-child,.lead-rail .card:last-child,.related-list .card,.related-list .card:nth-child(2n){grid-template-columns:92px minmax(0,1fr);gap:.7rem}.card h3{font-size:1rem}.card p{display:none}.article-header h1{font-size:clamp(2rem,10.5vw,2.65rem)}}
