@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap');
:root{--ink:#132927;--muted:#62736e;--paper:#f7f5ee;--mint:#d5efe2;--lime:#d7f259;--line:#cdd8d1;--orange:#e6683f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1080px;margin:auto;padding-left:28px;padding-right:28px}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1080px;margin:auto;padding:0 28px;border-bottom:1px solid var(--line)}.wordmark{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.1;letter-spacing:.03em}.wordmark b{font-weight:700}.mark{display:grid;place-items:center;background:var(--ink);color:var(--lime);font:500 12px 'DM Mono';width:31px;height:31px;border-radius:50%}.topbar nav{display:flex;gap:27px;font-size:12px;color:var(--muted)}.listen{background:none;border:1px solid var(--ink);border-radius:30px;padding:10px 14px;font:500 11px 'DM Mono';color:var(--ink);cursor:pointer}.hero{padding-top:104px;padding-bottom:112px}.eyebrow{font:500 10px 'DM Mono';text-transform:uppercase;letter-spacing:.14em;color:var(--orange)}h1,h2,h3,p{margin-top:0}h1{font:700 clamp(62px,10vw,120px)/.9 Fraunces,serif;letter-spacing:-.055em;margin:20px 0 27px;max-width:800px}h1 em{color:var(--orange);font-style:normal}.lede{font-size:19px;line-height:1.45;max-width:560px;color:#40544e}.button{display:inline-flex;gap:34px;align-items:center;border:0;border-radius:4px;padding:15px 18px;font:600 12px 'DM Mono';cursor:pointer}.primary{background:var(--lime);margin-top:23px}.dark{background:var(--ink);color:white;width:100%;justify-content:space-between}.hero-note{display:flex;gap:10px;align-items:center;font:11px 'DM Mono';margin-top:54px;color:var(--muted)}.pulse{width:8px;height:8px;border-radius:50%;background:var(--orange)}.signal{background:var(--mint);max-width:none;padding-top:57px;padding-bottom:57px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.signal h2,.section-head h2,.method h2,.share h2,.proof h2{font:600 34px/1.08 Fraunces,serif;letter-spacing:-.03em;margin:14px 0 0;max-width:450px}.signal p{max-width:390px;line-height:1.5;color:#40544e;margin:29px 0 0}.desk,.checklist,.verdict,.method,.proof,.share{padding-top:102px;padding-bottom:102px}.section-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:35px}.step-count{font:500 11px 'DM Mono';color:var(--muted)}.desk-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.input-card,.result-card{border:1px solid var(--line);padding:27px;background:white}.input-card label{font:500 11px 'DM Mono';text-transform:uppercase;letter-spacing:.08em}.input-card textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;resize:vertical;font:19px/1.35 Fraunces;color:var(--ink);padding:24px 0 18px;outline:0}.examples{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:17px 0 28px;font:10px 'DM Mono';color:var(--muted)}.examples button{background:none;border:1px solid var(--line);padding:7px 9px;border-radius:20px;font:10px 'DM Mono';color:var(--ink);cursor:pointer}.result-card{background:var(--ink);color:white;display:flex;align-items:center;min-height:310px}.result-placeholder{text-align:center;width:100%;color:#a9bbb3}.orbit{display:grid;place-items:center;border:1px solid #728b81;border-radius:50%;width:48px;height:48px;margin:0 auto 18px;color:var(--lime);font:20px Fraunces}.result-placeholder p{font:18px Fraunces;color:white;margin-bottom:8px}.result-placeholder small{font:11px 'DM Mono';line-height:1.4;display:block;max-width:230px;margin:auto}.result{width:100%}.tag{font:500 10px 'DM Mono';color:var(--lime);letter-spacing:.12em}.result h3{font:28px/1.1 Fraunces;margin:15px 0 12px}.result>p{font-size:14px;line-height:1.45;color:#cbd8d2}.question{border-top:1px solid #3b514a;border-bottom:1px solid #3b514a;padding:17px 0;display:flex;gap:12px;margin-top:25px}.question>span{color:var(--lime);font-size:18px}.question b{font:500 10px 'DM Mono';color:var(--lime);text-transform:uppercase;letter-spacing:.1em}.question p{font-size:13px;margin:8px 0 0;color:#fff}.text-button{background:none;border:0;color:white;padding:20px 0 0;font:500 11px 'DM Mono';cursor:pointer}.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{border:1px solid var(--line);padding:20px;display:flex;gap:13px;cursor:pointer;background:white}.check input{position:absolute;opacity:0}.box{width:20px;height:20px;border:1px solid #8ba097;flex:0 0 20px}.check input:checked+.box{background:var(--orange);border-color:var(--orange);box-shadow:inset 0 0 0 5px white}.check b{display:block;font:500 13px 'DM Mono';margin-bottom:8px}.check small{display:block;color:var(--muted);line-height:1.4;font-size:12px}.horizon{margin-top:44px;border-top:1px solid var(--line);padding-top:27px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.horizon h3{font:24px Fraunces;margin:11px 0}.range-wrap{padding-top:16px}.range-wrap input{accent-color:var(--orange);width:100%}.range-labels{display:flex;justify-content:space-between;font:10px 'DM Mono';color:var(--muted);margin-top:11px}.range-labels strong{color:var(--ink)}.verdict{background:var(--mint);max-width:none}.verdict-inner{max-width:1024px;margin:auto;padding:0 28px;display:flex;justify-content:space-between;gap:30px}.verdict h2{font:600 38px/1.06 Fraunces;max-width:500px;margin:13px 0}.verdict p{max-width:530px;color:#40544e;line-height:1.45}.score{font:500 11px 'DM Mono';white-space:nowrap;padding-top:26px}.score span:first-child{font:600 54px Fraunces;display:block;color:var(--orange);line-height:1}.bar{height:7px;background:#bbd8c9;max-width:1024px;margin:34px auto 0}.bar span{height:100%;display:block;background:var(--orange);width:0;transition:width .3s}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.method article{border-top:2px solid var(--ink);padding-top:17px}.method article>span{font:11px 'DM Mono';color:var(--orange)}.method h3{font:20px Fraunces;margin:26px 0 9px}.method p,.proof p{color:var(--muted);font-size:13px;line-height:1.5}.proof{background:#fff}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:34px}.proof-grid>div{background:var(--paper);padding:23px;border:1px solid var(--line)}.proof-grid b{font:500 11px 'DM Mono';text-transform:uppercase}.proof-status{font:500 11px 'DM Mono'!important;color:var(--orange)!important}.share{text-align:center}.share h2{margin:15px auto 34px}.tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.tiles button{min-height:93px;background:var(--lime);border:0;border-radius:50%;font:600 12px Fraunces;color:var(--ink);padding:15px;cursor:pointer;transition:transform .2s}.tiles button:nth-child(2n){background:var(--mint)}.tiles button:hover{transform:rotate(-4deg) scale(1.04)}.footer{border-top:1px solid var(--line);padding-top:23px;padding-bottom:30px;display:flex;justify-content:space-between;font:10px 'DM Mono';color:var(--muted)}
@media(max-width:700px){.wrap{padding-left:18px;padding-right:18px}.topbar{padding:0 18px;height:67px}.topbar nav{display:none}.hero{padding-top:72px;padding-bottom:76px}h1{font-size:70px}.lede{font-size:17px}.signal{display:block;padding-top:42px;padding-bottom:42px}.signal p{margin-top:22px}.desk,.checklist,.verdict,.method,.proof,.share{padding-top:70px;padding-bottom:70px}.signal h2,.section-head h2,.method h2,.share h2,.proof h2{font-size:30px}.desk-grid,.horizon,.proof-grid{grid-template-columns:1fr}.result-card{min-height:270px}.checks,.method-grid{grid-template-columns:1fr}.horizon{gap:20px}.verdict-inner{padding-left:18px;padding-right:18px;display:block}.score{padding-top:0}.score span:first-child{display:inline;font-size:44px;margin-right:5px}.bar{margin-left:18px;margin-right:18px}.tiles{grid-template-columns:repeat(3,1fr)}.tiles button{min-height:85px;font-size:11px}.tiles button:nth-child(3n){background:var(--mint)}.footer{display:block}.footer span{display:block;margin-bottom:9px}}
/* Media layers */
.media-clippings,.tv-clips,.internet-clips{padding-top:102px;padding-bottom:102px}
.media-clippings .intro,.tv-clips .intro,.internet-clips .intro{color:var(--muted);max-width:700px;font-size:14px;line-height:1.5;margin:-12px 0 28px}
.clip-board{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.paper-cut{position:relative;background:linear-gradient(#fbf7ef,#f2ebe0);border:1px solid #d6cab4;padding:26px 23px 22px;display:flex;flex-direction:column;box-shadow:0 16px 30px rgba(19,41,39,.08);transform:rotate(-0.8deg)}
.paper-cut.paper-right{transform:rotate(0.8deg)}
.paper-cut::before{content:"";position:absolute;left:22px;right:22px;top:8px;height:1px;background:rgba(19,41,39,.08)}
.paper-cut::after{content:"";position:absolute;width:6px;height:120px;left:-3px;top:18px;background:linear-gradient(#f2ebe0,#fbf7ef);border-left:1px solid #cbbd99;border-right:1px solid #cbbd99}
.paper-cut[data-province] .paper-meta{display:flex;justify-content:space-between;font:10px 'DM Mono';color:var(--orange);text-transform:uppercase;letter-spacing:.05em}
.paper-cut.federal{background:linear-gradient(#e5efe7,#d9ede0)}
.paper-cut h3{font:24px/1.07 Fraunces;margin:24px 0 10px}
.clip-figure{margin:0 0 16px}
.clip-image{display:block;width:100%;height:180px;object-fit:cover;border:1px solid rgba(44,57,52,.22);background:#f5efe1}
.paper-cut p{font-size:13px;line-height:1.5;color:var(--muted);margin-bottom:16px}
.paper-cut a{font:500 10px 'DM Mono';color:var(--ink);text-decoration:underline;text-underline-offset:3px;margin-top:auto}
.paper-cut .clip-question{border-top:1px solid var(--line);margin-top:16px;padding-top:12px;font:11px/1.4 'DM Mono';color:var(--ink)}
.media-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.media-card{background:#fff;border:1px solid var(--line);padding:21px;display:flex;flex-direction:column;min-height:220px}
.media-card .clip-figure{margin:0 -21px 14px}
.media-card .clip-image{height:120px}
.media-meta{display:flex;justify-content:space-between;font:10px 'DM Mono';color:var(--orange);text-transform:uppercase;letter-spacing:.05em}
.media-card h3{font:22px/1.08 Fraunces;margin:16px 0 10px}
.media-card p{font-size:13px;line-height:1.45;color:var(--muted);margin-bottom:14px}
.media-card a{font:500 10px 'DM Mono';color:var(--ink);text-decoration:underline;text-underline-offset:3px;margin-top:auto}
.media-card .clip-question{border-top:1px solid var(--line);margin-top:16px;padding-top:12px;font:11px/1.35 'DM Mono';color:var(--ink)}
.agency-timeline,.fuel-sales-archive{padding-top:102px;padding-bottom:102px}
.archive-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;align-items:stretch;padding:34px 10px 20px}.archive-gallery figure{position:relative;isolation:isolate;min-height:330px;margin:0;overflow:hidden;background:var(--ink);box-shadow:10px 12px 0 rgba(19,41,39,.12);transform:rotate(-1.5deg)}.archive-gallery figure:nth-child(1){grid-column:span 5;min-height:420px}.archive-gallery figure:nth-child(2){grid-column:span 7;min-height:360px;transform:rotate(1.8deg);margin-top:28px}.archive-gallery figure:nth-child(3){grid-column:span 7;min-height:390px;transform:rotate(-1deg);margin-top:-10px}.archive-gallery figure:nth-child(4){grid-column:span 5;min-height:330px;transform:rotate(2.2deg);margin-top:24px}.archive-gallery figure:nth-child(5){grid-column:3/span 8;min-height:400px;transform:rotate(-1.2deg);margin-top:-4px}.archive-gallery figure::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.86));z-index:1;pointer-events:none}.archive-gallery img{display:block;width:100%;height:100%;min-height:inherit;object-fit:contain;padding:18px 18px 60px;background:#172b29;filter:saturate(.9) contrast(1.03);transition:transform .5s ease,filter .5s ease}.archive-gallery figure:hover img{transform:scale(1.025);filter:saturate(1.15) contrast(1.08)}.archive-gallery figcaption{position:absolute;z-index:2;left:18px;right:18px;bottom:17px;color:white;font:11px/1.35 'DM Mono';text-shadow:0 1px 12px #000}.archive-gallery figcaption b{display:block;color:var(--lime);font-size:12px;margin-bottom:5px}.archive-gallery figcaption span{display:block;font:24px/1 Fraunces,serif;letter-spacing:-.02em}.archive-note{margin:22px 0 0;color:var(--muted);font:11px/1.5 'DM Mono';max-width:760px}.archive-note b{color:var(--orange)}
.timeline-list{display:grid;grid-template-columns:1fr;gap:14px}
.timeline-item{border:1px solid var(--line);padding:20px;background:white;display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:start}
.timeline-item .clip-figure{grid-column:1 / -1;margin:0 0 12px}
.timeline-item .clip-image{height:130px}
.timeline-year{font:700 18px 'DM Mono';color:var(--orange);line-height:1.1}
.timeline-label{font:10px 'DM Mono';text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}
.timeline-item h3{font:28px/1.15 Fraunces;margin:0 0 10px}
.timeline-item p{font-size:13px;line-height:1.45;color:var(--muted);margin:0 0 12px}
.timeline-item a{font:500 10px 'DM Mono';color:var(--ink);text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.media-clippings,.tv-clips,.internet-clips,.agency-timeline,.fuel-sales-archive{padding-top:70px;padding-bottom:70px}.clip-board{grid-template-columns:1fr}.media-columns{grid-template-columns:1fr}.paper-cut{transform:none}.paper-cut.paper-right{transform:none}.timeline-item{grid-template-columns:1fr}.archive-gallery{display:grid;grid-template-columns:1fr;gap:14px;padding-left:0;padding-right:0}.archive-gallery figure,.archive-gallery figure:nth-child(1),.archive-gallery figure:nth-child(2),.archive-gallery figure:nth-child(3),.archive-gallery figure:nth-child(4),.archive-gallery figure:nth-child(5){grid-column:auto;min-height:310px;margin:0;transform:none}.archive-gallery figure:nth-child(1),.archive-gallery figure:nth-child(5){min-height:390px}}
