*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0}img{display:block;max-width:100%}a{color:inherit;text-underline-offset:3px}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:white;color:black;padding:.7rem}.mast nav{display:flex;gap:1rem;flex-wrap:wrap}.mast nav a{text-decoration:none}.mast nav a[aria-current]{text-decoration:underline;font-weight:800}.nav-toggle{display:none}.text-toggle,.nav-toggle{border:1px solid currentColor;background:transparent;color:inherit;padding:.45rem .7rem;cursor:pointer}.large-text{font-size:118%}.reader-tools{max-width:1200px;margin:auto;padding:5rem 5vw;display:grid;grid-template-columns:.8fr 1fr 1.2fr;gap:1.2rem;align-items:start}.reader-tools>div{min-width:0}.tool-intro>p:first-child{font-size:.72rem;font-weight:900;letter-spacing:.14em}.tool-intro h2{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:.25em 0}.source-check,.faq{background:#fff;color:#171717;padding:1.5rem;border:1px solid #999}.source-check label{display:block;margin:.85rem 0}.source-check output{display:block;font-weight:800;margin-top:1rem}.source-check small{display:block;margin-top:.5rem}.faq article{border-top:1px solid #aaa}.faq button{width:100%;text-align:left;border:0;background:transparent;padding:1rem 0;font-weight:800;cursor:pointer}.faq button:after{content:'+';float:right}.faq button[aria-expanded=true]:after{content:'−'}.faq article div{padding-bottom:1rem}.faq article p{margin:0}.legal-page{max-width:900px;margin:auto;padding:6rem 5vw}.legal-page h1{font-size:clamp(3rem,7vw,6rem);line-height:.95}.legal-page h2{margin-top:2.5rem}.contact-card{display:grid;gap:.6rem;padding:2rem;border:2px solid;margin:2rem 0}.contact-card address{display:flex;flex-direction:column;gap:.5rem;font-style:normal}.footer-legal{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-start}.footer-legal button{border:0;background:transparent;color:inherit;text-decoration:underline;padding:0;cursor:pointer}.cookie-banner[hidden]{display:none}.cookie-banner{position:fixed;z-index:999;left:1rem;right:1rem;bottom:1rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;max-width:1100px;margin:auto;padding:1.25rem;background:#fff;color:#171717;border:2px solid #171717;box-shadow:0 12px 40px #0005}.cookie-banner p{margin:.25rem 0}.cookie-actions{display:flex;gap:.7rem;flex-wrap:wrap}.cookie-actions button{border:2px solid #171717;background:#171717;color:#fff;padding:.7rem 1rem;cursor:pointer}.cookie-actions button:first-child{background:#fff;color:#171717}footer{padding:3rem 5vw;gap:2rem}footer address{display:flex;flex-direction:column;gap:.35rem;font-style:normal}.independent-notice{font-size:.82rem;max-width:58ch}figure{margin:0}figcaption{font-size:.75rem;margin-top:.5rem}@media(max-width:720px){.mast{align-items:flex-start!important;flex-direction:column!important}.nav-toggle{display:block}.mast nav{display:none!important;gap:.65rem;flex-direction:column}.mast nav[data-open=true]{display:flex!important}.reader-tools,.cookie-banner{grid-template-columns:1fr}.two,.three,.four,.lead,.cover,.evidence,.known,.photo-grid,.board-grid,.policy-grid,.departments{grid-template-columns:1fr!important}main section,main section>*,main li,main dl,footer{min-width:0;grid-template-columns:minmax(0,1fr)!important}.liveblog,.liveblog li{width:100%!important;margin-left:0!important;padding-left:0!important}.brief-number{font-size:8rem!important}.wide-media,.story-photo{height:auto!important}.hero-title{font-size:clamp(2.8rem,14vw,5rem)!important}.desktop-only{display:none!important}footer{grid-template-columns:1fr!important}}body{background:#f0dfbf;color:#3e271f;font:18px/1.8 Georgia,serif}.mast{display:flex;justify-content:space-between;align-items:end;padding:2rem 5vw;border-bottom:4px double #5a2c1e}.logo{font-size:1.7rem;text-decoration:none}.volume,.overline,.full-essay header p,.notes-head p{font:800 .7rem Arial;letter-spacing:.18em}.review-cover{max-width:1280px;margin:auto;padding:5rem 5vw 0;text-align:center}.review-cover h1{font-size:clamp(4rem,10vw,10rem);line-height:.8;letter-spacing:-.055em;margin:.25em auto;max-width:1100px}.standfirst{font-size:1.35rem;max-width:660px;margin:2rem auto}.review-cover img{width:100%;max-height:680px;object-fit:cover;margin-top:3rem}.opening,.full-essay{max-width:780px;margin:auto;padding:6rem 1.25rem;font-size:1.25rem}.drop:first-letter{float:left;font-size:7rem;line-height:.7;padding:.15rem .6rem 0 0}.annotations,.passport-essay{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;max-width:1150px;margin:auto;padding:5rem 4vw}.annotations img{max-height:740px;object-fit:cover}.annotations span{display:block;font:900 2rem Arial;color:#a24a2e;margin-top:1.5rem}.annotations h2,.passport-essay h2,.questions h2,.full-essay h1,.notes-head h1{font-size:clamp(2.3rem,5vw,5rem);line-height:1;margin:.2em 0}.interlude{background:#5a2c1e;color:#f0dfbf;padding:7rem 8vw;text-align:center;font-size:clamp(2rem,5vw,5rem);font-style:italic;line-height:1.1}.passport-essay{grid-template-columns:1fr 1fr;align-items:center}.questions{max-width:900px;margin:auto;padding:6rem 5vw}.questions li{padding:1rem;border-bottom:1px solid;font-size:1.2rem}.full-essay h2{font-size:2.3rem;margin-top:3rem}.notes-head,.plates{max-width:1100px;margin:auto;padding:5rem 4vw}.plates{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.plates img{height:420px;object-fit:cover}footer{border-top:4px double;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.topic-bar{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;padding:.65rem 4vw;background:#161616;color:#fff;font:700 .76rem/1.2 Arial,sans-serif;letter-spacing:.04em}.topic-bar strong{margin-right:auto;color:#ff3b30}.topic-bar a{text-decoration:none}.newsroom-extension{max-width:1280px;margin:auto;padding:5rem 4vw;border-top:6px solid currentColor}.newsroom-extension>header{display:grid;grid-template-columns:1fr 2fr auto;gap:2rem;align-items:end;margin-bottom:2rem}.newsroom-extension>header p,.news-card>p{font:800 .7rem/1.2 Arial,sans-serif;letter-spacing:.14em}.newsroom-extension>header h2{font-size:clamp(2.4rem,5vw,5rem);line-height:.92;margin:0}.newsroom-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:2rem}.layout-reverse .newsroom-grid{order:2}.layout-reverse .latest-list{order:1}.newsroom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.news-card{min-width:0;padding:1.35rem;border:1px solid currentColor}.news-card-wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem;align-items:start}.news-card-wide img{grid-row:1/6;width:100%;height:300px;object-fit:cover}.news-card h3{font-size:clamp(1.45rem,2.4vw,2.35rem);line-height:1.05;margin:.35rem 0}.latest-list{border-top:8px solid;padding-top:1rem}.latest-list>h3{font-size:1.6rem;margin:0 0 .7rem}.latest-list article{display:grid;gap:.25rem;padding:1rem 0;border-top:1px solid currentColor}.latest-list time{font:800 .68rem Arial,sans-serif;letter-spacing:.08em}.factdesk-wire .news-card{border-width:3px}.live-wire .news-card{border-radius:0}.review-wire .news-card{border-left-width:8px}.policy-wire .newsroom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-wire .news-card-wide{grid-column:1/-1}.arrival-wire .latest-list article{grid-template-columns:70px 1fr}.weekend-wire .news-card-wide img{height:420px}footer{display:grid!important;grid-template-columns:1.35fr repeat(3,minmax(150px,1fr))!important;gap:2rem!important}.footer-brand,.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.footer-logo{font-size:1.25rem;font-weight:900;text-decoration:none}.footer-column>strong{font:900 .75rem Arial,sans-serif;letter-spacing:.12em}.footer-column a{display:block}.footer-column address{margin-top:.5rem}.independent-notice{grid-column:1/-1;border-top:1px solid;padding-top:1rem}.legal-page{max-width:980px}.legal-page .policy-summary{font-size:1.25rem;border-left:6px solid;padding-left:1.25rem}.legal-page nav{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 2rem;padding:1.5rem;border:1px solid;margin:2rem 0}.legal-page section{border-top:1px solid;padding-top:.5rem;margin-top:2.5rem}.legal-page li{margin:.55rem 0}@media(max-width:850px){.newsroom-extension>header,.newsroom-layout,.news-card-wide,.policy-wire .newsroom-grid{grid-template-columns:1fr}.news-card-wide{grid-column:auto}.news-card-wide img{grid-row:auto;height:auto}.layout-reverse .newsroom-grid,.layout-reverse .latest-list{order:initial}footer{grid-template-columns:1fr 1fr!important}}@media(max-width:560px){.topic-bar{align-items:flex-start}.topic-bar strong{width:100%}.newsroom-grid,.legal-page nav,footer{grid-template-columns:1fr!important}}.all-photo-desk{max-width:1280px;margin:auto;padding:5rem 4vw;border-top:1px solid currentColor}.all-photo-desk>header{display:grid;grid-template-columns:.6fr 1.4fr 1fr;gap:2rem;align-items:start;margin-bottom:2rem}.all-photo-desk>header>p:first-child{font:900 .7rem/1.2 Arial,sans-serif;letter-spacing:.14em}.all-photo-desk>header h2{font-size:clamp(2.2rem,4.5vw,4.8rem);line-height:.94;margin:0}.all-photo-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.all-photo-grid figure{grid-column:span 4;min-width:0}.all-photo-grid figure:nth-child(1),.all-photo-grid figure:nth-child(6){grid-column:span 8}.all-photo-grid img{width:100%;height:280px;object-fit:cover}.all-photo-grid figure:nth-child(1) img,.all-photo-grid figure:nth-child(6) img{height:420px}.all-photo-grid figcaption{padding:.75rem 0;border-top:3px solid currentColor}.all-photo-grid figcaption b{display:block;font-size:1.5rem}.photo-layout-passage-canada .all-photo-grid figure:nth-child(2),.photo-layout-passage-canada .all-photo-grid figure:nth-child(5){grid-column:span 8}.photo-layout-maple-factdesk .all-photo-grid{gap:3px}.photo-layout-northbound-live .all-photo-grid figure:nth-child(3){grid-column:span 8}.photo-layout-canadian-civic-review .all-photo-grid figure:nth-child(even) img{filter:sepia(.18)}.photo-layout-policy-north .all-photo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.photo-layout-policy-north .all-photo-grid figure{grid-column:span 2}.photo-layout-policy-north .all-photo-grid figure:nth-child(1),.photo-layout-policy-north .all-photo-grid figure:nth-child(6){grid-column:span 3}.photo-layout-arrival-board .all-photo-grid figcaption{font-family:monospace}.photo-layout-red-leaf-weekend .all-photo-grid figure:nth-child(1) img{height:520px}@media(max-width:850px){.all-photo-desk>header{grid-template-columns:1fr}.all-photo-grid figure,.all-photo-grid figure:nth-child(n){grid-column:span 6}.all-photo-grid img,.all-photo-grid figure:nth-child(n) img{height:300px}}@media(max-width:560px){.all-photo-grid{grid-template-columns:1fr}.all-photo-grid figure,.all-photo-grid figure:nth-child(n){grid-column:auto}.all-photo-grid img,.all-photo-grid figure:nth-child(n) img{height:auto}}.site-purpose{max-width:1280px;margin:auto;padding:4rem 4vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;border-top:1px solid currentColor}.site-purpose>div>p:first-child{font:900 .7rem/1.2 Arial,sans-serif;letter-spacing:.14em}.site-purpose h2{font-size:clamp(2.4rem,5vw,5rem);line-height:.95;margin:.2em 0}.site-purpose>div+div>p{font-size:1.25rem}.site-purpose li{margin:.45rem 0}.read-story{display:inline-block;margin-top:1rem;font-weight:900}.article-page{max-width:900px;margin:auto;padding:6rem 5vw}.article-page>header p,.article-meta{font:900 .72rem/1.3 Arial,sans-serif;letter-spacing:.12em}.article-page h1{font-size:clamp(3rem,7vw,6.5rem);line-height:.92;margin:.25em 0}.article-page .standfirst{font-size:1.35rem;line-height:1.55}.article-page figure{margin:3rem 0}.article-page figure img{width:100%;max-height:620px;object-fit:cover}.article-page section{margin:3rem 0}.article-page h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.article-page section p{font-size:1.12rem;line-height:1.75}@media(max-width:720px){.site-purpose{grid-template-columns:1fr;gap:1rem}}html,body{max-width:100%;overflow-x:clip}body{font-size:16px!important}.mast,.mast>*{min-width:0}.mast nav a,.topic-bar a,.topic-bar strong,.footer-column,.footer-column a,.footer-column button,.cookie-banner,.cookie-banner a,.cookie-banner button{font-size:1rem!important}main h1,main h2,main h3,main p,main a,footer{overflow-wrap:anywhere}main p,main li,main dt,main dd,main figcaption,main small,main time{font-size:1rem!important;line-height:1.55}.dek,.standfirst,.abstract,.opening p,.full-essay p,.article-page .standfirst,.article-page section p{font-size:1.18rem!important}.layout-reverse .newsroom-layout{grid-template-columns:minmax(240px,1fr) minmax(0,3fr)}img{max-width:100%}.page-head{max-width:1100px;margin:auto;padding:5rem 4vw}.page-head h1{font-size:clamp(3rem,7vw,6rem);line-height:.95;margin:.2em 0}@media(max-width:900px){.mast{align-items:flex-start!important;flex-direction:column!important;gap:.8rem!important}.nav-toggle{display:block!important}.mast nav{display:none!important;flex-direction:column!important;gap:.7rem!important}.mast nav[data-open=true]{display:flex!important}.lead,.cover,.live-hero,.live-wrap,.evidence,.known,.photo-grid,.board-grid,.policy-grid,.departments,.regional-desk,.news-grid,.source-board,.standards,.passport-spread,.chapters,.carry,.notebook,.verdict,.reasoning,.rumour,.rating-key,.replay-grid,.annotations,.passport-essay,.plates,.brief-cover,.brief-columns,.decision-preview,.tree,.reading,.claim-board,.gate-grid,.connections,.story-frames,.cover-lines,.newsroom-layout,.news-card-wide,.site-purpose,.all-photo-desk>header{grid-template-columns:minmax(0,1fr)!important}.layout-reverse .newsroom-grid,.layout-reverse .latest-list{order:initial!important}.wide-media,.cover img,.live-hero img,.story-photo,.photo-grid img{height:auto!important}.hero-title{font-size:clamp(3rem,12vw,5rem)!important}.cookie-banner{left:.5rem;right:.5rem;bottom:.5rem}.topic-bar{padding-inline:4vw}}@media(max-width:560px){main h1{font-size:clamp(2.6rem,13vw,4.5rem)!important}.cookie-actions{display:grid;grid-template-columns:1fr}.cookie-actions button{width:100%}}@media(max-width:900px){.mast{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.75rem 1rem!important}.mast .logo{grid-column:1;grid-row:1}.nav-toggle{grid-column:2;grid-row:1}.mast nav{grid-column:1/-1;grid-row:2}.mast>span{grid-column:1;grid-row:3}.text-toggle{grid-column:2;grid-row:3}.topic-bar{flex-wrap:nowrap!important;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.topic-bar strong{width:auto!important;flex:0 0 auto}.topic-bar a{flex:0 0 auto}}@media(max-width:560px){.cookie-banner{padding:.9rem;gap:.7rem;max-height:55vh;overflow:auto}.cookie-banner p{line-height:1.35;margin:.2rem 0}.cookie-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.5rem}.cookie-actions button{width:100%;padding:.65rem .5rem}.topic-bar{padding-block:.75rem}}