:root{--ink:#23354b;--red:#b92d3b;--paper:#f7f5f0;--gold:#e8b75d;--line:#d8d9d6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:6px}header{display:flex;align-items:center;justify-content:space-between;padding:22px 5%;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;font-size:40px;line-height:1;font-weight:900;letter-spacing:-3px;flex-shrink:0}.brand>span{color:var(--red)}.brand small{font-size:9px;letter-spacing:1px;line-height:1.35;margin-left:12px}nav{display:flex;gap:30px;font-size:13px}nav a{padding:12px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--red);color:white;padding:17px 24px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;border:1px solid transparent;cursor:pointer;min-height:48px;transition:transform .25s,background .25s}.button:hover{background:#962331;transform:translateY(-3px)}.button span{font-size:21px;line-height:1}header .button{padding:12px 19px}section{scroll-margin-top:30px}.hero{padding:42px 5% 0;overflow:hidden}.eyebrow,.section-label{font-size:11px;letter-spacing:1.9px;text-transform:uppercase;font-weight:700}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);margin-right:9px}.hero-grid{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:20px;padding:46px 0 55px}h1{font-size:clamp(57px,7.7vw,148px);font-weight:900;line-height:.94;letter-spacing:-.065em;margin:0;position:relative;z-index:1}em{color:var(--red);font-style:normal}h1 em{display:block;white-space:nowrap}.subtitle{font-size:clamp(17px,1.5vw,24px);margin:28px 0}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.text-link{font-size:12px;border-bottom:1px solid #a6acb2;padding:12px 0}.text-link span{margin-left:18px}.emblem{position:relative;width:min(34vw,570px);aspect-ratio:1;margin:auto;isolation:isolate}.orbit{position:absolute;width:61%;height:61%;border:1px solid currentColor;border-radius:47% 53% 51% 49%;left:20%;top:5%;transform-origin:50% 75%;background:#e8b75d18;color:#c3a46d}.o2{transform:rotate(72deg);background:#23354b08}.o3{transform:rotate(144deg);background:#c9344208}.o4{transform:rotate(216deg)}.o5{transform:rotate(288deg)}.emblem-center{position:absolute;inset:30% 15%;text-align:center;font-size:110px;font-weight:900;line-height:1;letter-spacing:-7px}.emblem-center span{display:block;font-size:14px;letter-spacing:4px;margin-top:12px}.emblem-center small{display:block;font-size:8px;letter-spacing:1.4px;margin-top:14px}.emblem-note{position:absolute;bottom:0;right:0;font-size:12px;line-height:1.4;border-left:2px solid var(--red);padding-left:12px}.hero-foot{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:10px;text-transform:uppercase;letter-spacing:1px}.hero-foot a span{padding-left:22px}.section{padding:90px 7%}.section-label{margin-bottom:65px}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:9%}.copy{max-width:640px}p{margin:0 0 25px}.lead{font-size:clamp(20px,1.7vw,28px);line-height:1.55}.question{font-size:clamp(24px,2.8vw,42px);line-height:1.2;letter-spacing:-1px;margin:0 0 32px}.stat>span:first-child{font-size:clamp(75px,10vw,170px);letter-spacing:-.075em;font-weight:900;line-height:1}.stat-caption{display:block;font-size:20px;margin-top:14px}.small-rule{width:55px;height:3px;background:var(--red);margin:35px 0}.note{font-size:13px;line-height:1.7}.daily{background:#eaece8}.display{font-size:clamp(44px,5.9vw,100px);line-height:1.06;letter-spacing:-.055em;font-weight:800;margin:0 0 45px}.wordline{display:flex;justify-content:space-between;gap:10px;margin-top:60px;border-top:1px solid #bfc5c4;padding-top:22px;font-size:clamp(16px,3vw,40px);letter-spacing:-1px}.modern{background:var(--ink);color:var(--paper)}.modern .display{max-width:1150px}.modern-bottom{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:60px}.abstract{display:flex;align-items:center;gap:30px;color:var(--gold)}.abstract>span{font-size:190px;line-height:1}.abstract small{font-size:11px;letter-spacing:2px;line-height:2}.finance-title{max-width:900px;font-size:clamp(33px,4vw,65px);line-height:1.15;letter-spacing:-2px;margin:0 0 55px}.comparison{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding:40px 0;gap:20px}.comparison strong{display:block;font-size:100px;line-height:.95;letter-spacing:-6px}.comparison strong span{display:block;font-size:22px;letter-spacing:-.5px;margin-top:14px}.comparison small{font-size:12px;display:block;margin-top:20px}.comparison>div:first-child strong{color:var(--red)}.versus{font-size:14px;font-style:italic}.context{max-width:750px;font-size:15px;margin:25px 0 60px}.ratio{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin:30px 0 65px}.ratio>strong{font-size:clamp(66px,8vw,135px);letter-spacing:-.07em;line-height:1;color:var(--red)}.ratio>strong span{font-size:.38em;margin-left:8px}.scale{height:32px;background:var(--ink);position:relative;margin:20px 0 12px}.scale>span{position:absolute;inset:0 auto 0 0;width:0.017391304347826087%;background:var(--red)}.scale-label{font-size:11px;line-height:1.7}.finance-copy{max-width:1050px;margin:auto}.questions{display:grid;grid-template-columns:1fr 1fr;gap:6%;margin-top:40px;padding-top:35px;border-top:1px solid var(--line);font-size:16px}.future{background:#ebe8df}.future-copy{max-width:750px;margin:0 0 60px auto}.provinces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #c5c4bd;border-bottom:1px solid #c5c4bd}.province{margin:0;padding:25px 15px;min-width:0;border-right:1px solid #c5c4bd}.province:last-child{border:0}.province-number{display:block;font-size:10px;margin-bottom:22px}.province img{width:100%;height:95px;object-fit:contain;display:block}.province figcaption{font-size:11px;margin-top:25px}.logo-note{font-size:11px;max-width:700px;margin:20px 0 0;color:#526071}.mobilisation{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.invite{max-width:650px;font-size:21px}.rally{font-size:clamp(34px,4.8vw,77px);line-height:1.15;letter-spacing:-.04em;max-width:1120px;margin:40px 0}.conclusion{color:var(--gold);font-size:20px;max-width:680px;margin:35px 0}.actions{display:flex;gap:16px;flex-wrap:wrap}.secondary{background:transparent;border-color:#8a96a3}.secondary:hover{background:#334b66}.facebook{display:block;margin-top:25px;font-size:14px}.facebook[hidden]{display:none}#share-status{font-size:14px;margin:20px 0 0}footer{display:flex;justify-content:space-between;align-items:center;padding:35px 5%;gap:30px}footer p,footer>a:last-child{font-size:11px;margin:0}.skip{position:fixed;top:-100px;left:20px;padding:15px;background:white;z-index:20}.skip:focus{top:10px}.progress{position:fixed;top:0;left:0;height:3px;background:var(--red);width:0;z-index:20}.reveal{transition:opacity .8s,transform .8s}.motion .reveal.pending{opacity:.15;transform:translateY(24px)}.hero h1{animation:entrance 1s both}.emblem{animation:entrance 1.5s both}.orbit{animation:breathe 9s ease-in-out infinite alternate}@keyframes entrance{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes breathe{to{border-radius:56% 44% 46% 54%}}[hidden]{display:none!important}@media(min-width:1600px){header,.hero,.section,footer{padding-left:max(7%,calc((100vw - 1600px)/2));padding-right:max(7%,calc((100vw - 1600px)/2))}}@media(max-width:900px){nav{gap:15px}.hero-grid{grid-template-columns:1fr .65fr}.emblem-center{font-size:75px}.emblem-center span{font-size:10px}.emblem-center small{font-size:6px}.emblem-note{font-size:10px}.section{padding:65px 6%}.section-label{margin-bottom:40px}.editorial,.modern-bottom{gap:6%}.comparison strong{font-size:80px}.province{padding:20px 9px}.province img{height:70px}}@media(max-width:640px){body{font-size:16px}header{padding:17px 5%;gap:12px}.brand{font-size:32px}.brand small{font-size:7px;letter-spacing:.6px;margin-left:7px}header .button{font-size:9px;padding:11px 12px;gap:10px}nav{display:none}.hero{padding-top:28px}.eyebrow{font-size:8px;letter-spacing:1.1px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;padding:36px 0 25px;gap:30px}h1{font-size:clamp(47px,10.6vw,70px)}.subtitle{font-size:18px;max-width:290px;margin:25px 0}.hero-actions{gap:16px}.hero-actions .button{padding:15px 18px;font-size:10px}.text-link{font-size:10px}.emblem{width:245px;margin:5px auto 12px}.emblem-center{font-size:75px}.emblem-note{right:-20px;bottom:3px}.hero-foot{font-size:8px;display:block;line-height:1.8}.hero-foot>a{display:none}.section{padding:55px 6%}.section-label{font-size:9px;letter-spacing:1.4px;margin-bottom:35px}.editorial,.modern-bottom,.ratio{grid-template-columns:1fr;gap:35px}.stat>span:first-child{font-size:100px}.stat-caption{font-size:17px}.small-rule{margin:22px 0}.stat .note{display:none}.question{font-size:28px}.lead{font-size:20px}.display{font-size:45px}.wordline{margin-top:30px;font-size:19px}.modern-bottom{margin-top:25px}.abstract{gap:20px}.abstract>span{font-size:105px}.abstract small{font-size:9px}.comparison{gap:12px;padding:30px 0}.comparison strong{font-size:65px}.comparison strong span{font-size:16px;line-height:1.2;max-width:110px}.comparison small{font-size:10px;max-width:110px}.versus{font-size:11px}.finance-title{font-size:32px;letter-spacing:-1px}.context{margin-bottom:35px}.ratio>strong{font-size:80px}.ratio{margin-bottom:35px}.questions{grid-template-columns:1fr;gap:4px}.provinces{grid-template-columns:repeat(2,minmax(0,1fr))}.province{padding:20px}.province:nth-child(2n){border-right:0}.province{border-bottom:1px solid #c5c4bd}.province:last-child{grid-column:1/-1;max-width:100%;border:0}.province:last-child img{max-width:210px;margin:auto}.province img{height:85px}.province figcaption{margin-top:18px}.future-copy{margin-bottom:35px}.rally{font-size:37px}.invite,.conclusion{font-size:18px}.actions{flex-direction:column;align-items:flex-start}.button{font-size:10px}footer{flex-wrap:wrap;padding:28px 6%;gap:24px}footer p{max-width:180px}footer>a:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion .reveal.pending{opacity:1;transform:none}}

@media(max-width:360px){.ratio>strong{font-size:68px}.rally{font-size:32px}.brand small{display:none}}

.skip{max-width:calc(100vw - 40px)}
h1,h2,p{overflow-wrap:break-word}@media(max-width:360px){.modern .display{font-size:39px}.ratio>strong{font-size:64px}}
.brand{font-size:inherit;letter-spacing:normal}.brand small{display:block;font-size:12px;letter-spacing:1px;margin-left:0;line-height:1.35}.emblem{animation:none}.emblem-center{letter-spacing:-3px}@media(max-width:640px){.brand small{font-size:9px;display:block}}
.contact{border-bottom:1px solid var(--line)}.contact .section-label{margin-bottom:25px}.contact h2{font-size:clamp(34px,4vw,58px);line-height:1.2;letter-spacing:-1.5px;margin:0 0 30px}.contact-links{display:flex;gap:60px;flex-wrap:wrap}.contact-links a{font-size:clamp(22px,2.7vw,35px);padding:8px 0;border-bottom:1px solid #9aa4ad;overflow-wrap:anywhere}.contact-links span{display:block;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:9px}.contact-links a:hover{color:var(--red)}@media(max-width:640px){.contact-links{gap:20px;flex-direction:column;align-items:flex-start}}
