:root{--navy:#14284b;--navy2:#1f3a66;--cream:#f7f1e3;--cream2:#efe6d0;--ink:#1b2333;--muted:#5a6275;--gold:#b8893a;--gold-text:#8a6528}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:Georgia,"Times New Roman",serif;background:var(--cream);color:var(--ink);line-height:1.65;font-size:18px}
a{color:var(--navy2)}a:hover{color:var(--gold-text)}
header.top{background:var(--navy);color:var(--cream);position:sticky;top:0;z-index:5}
.nav{max-width:1180px;margin:auto;display:flex;align-items:center;gap:1rem;padding:.7rem 1.2rem;font-family:system-ui,sans-serif;font-size:.9rem}
.nav .brand{font-weight:700;color:var(--cream);text-decoration:none;margin-right:auto;display:inline-flex;align-items:center;gap:.55rem}
.nav ul{list-style:none;display:flex;gap:1rem;margin:0;padding:0;flex-wrap:wrap}
.nav ul a{color:var(--cream2);text-decoration:none}
.menu-btn{display:none;background:none;border:1px solid var(--cream2);color:var(--cream);border-radius:6px;padding:.3rem .6rem;font:inherit}
.hero{background:var(--navy);color:var(--cream);padding:3.5rem 1.2rem 4rem;text-align:center}
.hero h1{font-size:clamp(2rem,5vw,3.4rem);margin:.2rem 0 .8rem;line-height:1.15}
.hero p{max-width:720px;margin:0 auto 2rem;color:var(--cream2)}
.kicker{font-family:system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;color:var(--gold-text)}
section.panel{max-width:1180px;margin:auto;padding:4rem 1.2rem;display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;border-bottom:1px solid var(--cream2)}
section.panel.flip .text{order:2}section.panel.flip .figure{order:1}
.panel h2{font-size:clamp(1.5rem,3vw,2.1rem);color:var(--navy);margin:.2rem 0 1rem;line-height:1.2}
.figure{background:#fff;border-radius:16px;padding:1.6rem;box-shadow:0 2px 0 var(--cream2),0 10px 30px rgba(20,40,75,.08);text-align:center}
.figure svg{width:100%;height:auto;max-height:340px}
.figure figcaption{font-family:system-ui,sans-serif;font-size:.85rem;color:var(--muted);margin-top:.8rem}
blockquote{margin:1.2rem 0;padding:1rem 1.3rem;border-left:4px solid var(--gold);background:var(--cream2);border-radius:0 10px 10px 0;font-style:italic}
blockquote cite{display:block;font-style:normal;font-size:.85rem;margin-top:.5rem;font-family:system-ui,sans-serif}
.stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;text-align:left}
.stat{background:var(--cream);border-radius:12px;padding:1rem}
.stat b{display:block;font-size:1.7rem;color:var(--navy);font-family:system-ui,sans-serif}
.stat span{font-size:.85rem;font-family:system-ui,sans-serif;color:var(--muted)}
.cards{display:grid;gap:.8rem;text-align:left}
.card{background:var(--cream);border-radius:12px;padding:.9rem 1rem;font-family:system-ui,sans-serif;font-size:.95rem;display:flex;gap:.8rem;align-items:center}
.card svg{width:40px;height:40px;flex:none}
.card.no{border:1px dashed var(--muted);color:var(--muted)}
.note{font-family:system-ui,sans-serif;font-size:.85rem;color:var(--muted)}
.mp{background:var(--navy);color:var(--cream)}
.mp section.panel{border:0}.mp h2{color:var(--cream)}.mp a{color:#f0c97a}
.mp .figure{background:var(--navy2);color:var(--cream)}
pre.email{white-space:pre-wrap;background:var(--cream);color:var(--ink);padding:1rem;border-radius:10px;font-size:.85rem;text-align:left;font-family:system-ui,sans-serif;max-height:340px;overflow:auto}
button.copy{font:600 .9rem system-ui,sans-serif;background:var(--gold);color:var(--navy);border:0;border-radius:8px;padding:.6rem 1rem;cursor:pointer;margin-top:.6rem}
footer{max-width:1180px;margin:auto;padding:2.5rem 1.2rem;font-family:system-ui,sans-serif;font-size:.85rem;color:var(--muted)}
footer ol{padding-left:1.2rem}
@media(max-width:820px){body{font-size:17px}
 section.panel{grid-template-columns:1fr;gap:1.6rem;padding:2.8rem 1.1rem}
 section.panel.flip .text,section.panel.flip .figure{order:0}
 .menu-btn{display:block}.nav ul{display:none;position:absolute;top:100%;left:0;right:0;background:var(--navy);flex-direction:column;padding:1rem 1.2rem}
 .nav ul.open{display:flex}.hero{padding:2.4rem 1rem 3rem}}
.panel>*{min-width:0}.stat{overflow-wrap:anywhere}@media(max-width:820px){.figure{padding:1rem}.stats{gap:.6rem}.stat b{font-size:1.35rem}}
@media(max-width:480px){.stats{grid-template-columns:1fr}}
.cbdc{background:var(--cream2);border-top:4px solid var(--gold);border-bottom:4px solid var(--gold)}
.cbdc section.panel{border:0;align-items:start}
.cbdc .lead{font-size:1.25rem;color:var(--navy);border-left:4px solid var(--gold);padding-left:1rem}
.figure.dark{background:var(--navy);color:var(--cream);text-align:left}
.fig-h{font:700 1rem system-ui,sans-serif;color:#f0c97a;margin:0 0 .8rem;text-transform:uppercase;letter-spacing:.08em}
ul.risk{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;font:.95rem/1.4 system-ui,sans-serif}
ul.risk li{display:flex;gap:.8rem;align-items:center}ul.risk svg{width:36px;height:36px;flex:none}
table.cmp{width:100%;border-collapse:collapse;margin-top:1.2rem;font:.85rem system-ui,sans-serif;color:var(--cream)}
table.cmp caption{text-align:left;font-weight:700;color:#f0c97a;padding-bottom:.4rem}
table.cmp th,table.cmp td{padding:.4rem;border-bottom:1px solid var(--navy2);text-align:left}
.figure.dark figcaption{color:var(--cream2)}
.figure.warn{background:#fdf1ef;color:#2a1210;text-align:left;border:2px solid #b3261e;border-left:8px solid #b3261e}
.warn-h{display:flex;align-items:center;gap:.6rem;font:800 1.15rem system-ui,sans-serif;color:#8c1d18;margin:0 0 .2rem;text-transform:uppercase;letter-spacing:.05em}
.warn-h svg{width:30px;height:30px}
.warn-sub{font:.85rem system-ui,sans-serif;color:#5c2420;margin:0 0 1rem}
.figure.warn ul.risk li{align-items:flex-start;background:#fff;border-left:4px solid #b3261e;border-radius:0 8px 8px 0;padding:.55rem .7rem;color:#2a1210}
.figure.warn ul.risk svg{width:22px;height:22px;margin-top:.15rem}
.figure.warn ul.risk b{color:#8c1d18}
.figure.warn a{color:#8c1d18}
.figure.warn table.cmp{color:#2a1210}.figure.warn table.cmp caption{color:#8c1d18}
.figure.warn table.cmp th,.figure.warn table.cmp td{border-bottom:1px solid #f0c8c3}
.bad{display:inline-block;background:#b3261e;color:#fff;border-radius:4px;padding:0 .3rem;font-weight:700;margin-right:.2rem}
.figure.warn figcaption{color:#5c2420}
.lead.risk-quote{border-left-color:#b3261e;background:#fdf1ef;padding:.6rem 1rem;color:#5c1a15}
.defbox{background:var(--navy);color:var(--cream);border-radius:12px;padding:1rem 1.2rem;margin:0 0 1.2rem;font:1rem/1.55 system-ui,sans-serif}
.defbox b{color:#f0c97a;display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;margin-bottom:.3rem}
.defbox a{color:#f0c97a}.defbox strong{color:#fff}
.figure.warn table.cmp .alt{background:#f1f5f0;color:#2a1210}

.quotes{background:var(--navy);color:var(--cream);padding:4rem 1.2rem}
.qwrap{max-width:1180px;margin:auto}.quotes .kicker{color:var(--gold)}
.quotes h2{color:var(--cream);font-size:clamp(1.5rem,3vw,2.1rem);margin:.2rem 0 .8rem;line-height:1.2}
.qintro{max-width:760px;color:var(--cream2);margin:0 0 2rem}
.qgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.2rem}
.qcard{margin:0;background:var(--cream);color:var(--ink);border-radius:14px;padding:1.4rem;display:flex;flex-direction:column;border-top:4px solid var(--gold);min-width:0}
.qyear{font-family:system-ui,sans-serif;font-weight:700;color:var(--gold-text);letter-spacing:.05em}
.qcard blockquote{margin:.6rem 0 1rem;padding:0;border:0;background:none;font-size:1.02rem;flex:1}
.qcard figcaption{font-family:system-ui,sans-serif;font-size:.85rem;display:flex;flex-direction:column;gap:.2rem;color:var(--muted)}
.qcard figcaption strong{color:var(--navy);font-size:1rem}.qcard figcaption a{overflow-wrap:anywhere}
@media(max-width:480px){.qgrid{grid-template-columns:1fr}.quotes{padding:3rem 1rem}}
.nav{justify-content:center}.hero>p:last-of-type{margin-bottom:0}
@media(max-width:820px){.nav{justify-content:flex-end;min-height:2.4rem}}

/* accessibility */
.kicker{color:var(--gold-text)}.hero .kicker,.mp .kicker,.quotes .kicker{color:#f0c97a}
[id]{scroll-margin-top:4.5rem}
.skip{position:absolute;left:-9999px;top:0;z-index:10;background:var(--cream);color:var(--navy);padding:.6rem 1rem;font:600 .9rem system-ui,sans-serif}
.skip:focus{left:1rem;top:1rem}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
table.cmp th[scope=row]{font-weight:400}
.status{font:.95rem/1.5 system-ui,sans-serif;background:#fff;border-left:4px solid var(--navy);padding:.6rem 1rem;border-radius:0 8px 8px 0}
.byline{display:block;font:600 .8rem system-ui,sans-serif;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem}
.copy-status{font:.9rem system-ui,sans-serif;color:var(--cream2);margin-left:.5rem}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.hero a{color:#f0c97a}

.figure.cmpbox{background:#fff;border:1px solid #d9d2c3;border-radius:12px;padding:1rem 1.1rem;margin-top:1.2rem}.cmpbox table.cmp{margin-top:0;color:#1d2a44}.cmpbox table.cmp caption{color:#1d2a44}.cmpbox table.cmp th,.cmpbox table.cmp td{border-bottom:1px solid #e6dfd0}.cmpbox table.cmp .alt{background:#eaf3e8;color:#1f3d22}.cmpbox figcaption.sm-note{background:#eaf3e8;border-left:4px solid #3f7a46;border-radius:0 8px 8px 0;padding:.55rem .7rem;color:#1f3d22}
.garden{display:flex;flex-direction:column;gap:1.1rem}
.garden-p{margin:0;font-family:system-ui,sans-serif}
.garden-t{font-size:.98rem;font-weight:700;color:#14284b;margin:0 0 .45rem;line-height:1.25}
.garden-img{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 1px 0 #e9dfc8,0 4px 14px rgba(20,40,75,.12)}
.garden-img img{display:block;width:100%;height:auto;aspect-ratio:3/4}
.garden-tag{position:absolute;left:4%;top:12%;background:#f7f1e3;color:#14284b;border:2px solid #14284b;border-radius:8px;padding:.25rem .5rem;font-size:.8rem;font-weight:700;line-height:1.2;box-shadow:0 2px 6px rgba(0,0,0,.2)}
.garden-b{display:inline-block;margin-top:.55rem;padding:.3rem .9rem;border:1.5px solid #14284b;border-radius:8px;background:#f7f1e3;color:#14284b;font-size:.88rem;font-weight:700}
.garden-p:not(:first-child) .garden-b{color:#b3261e;border-color:#b3261e}

.qsum{background:#f0c97a;color:#14284b;border-top-color:#f7f1e3}.qsum .qyear{color:#14284b}.qsum-lead{font-family:system-ui,sans-serif;font-size:.95rem;margin:.6rem 0 .4rem}.qsum ul{margin:0;padding-left:1.1rem;font-size:1.02rem;line-height:1.5;display:grid;gap:.5rem}
section.panel#debt{grid-template-columns:1fr;gap:2rem}
section.panel#debt .text{max-width:760px}
#debt .garden{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;align-items:start}
#debt .garden-t{min-height:2.5em}
@media(max-width:820px){#debt .garden{grid-template-columns:1fr;max-width:460px;margin:auto}#debt .garden-t{min-height:0}}
.bank .garden-img img{aspect-ratio:4/3}
.garden-tag.bank-tag{left:auto;right:3%;top:auto;bottom:6%}
.garden.shop{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;align-items:start}
.shop .garden-img img{aspect-ratio:4/3}
.shop .garden-t{font-size:.82rem;min-height:2.5em}
.shop .garden-p:last-child .garden-b{color:#b3261e;border-color:#b3261e}
.shop .garden-p:first-child .garden-b{color:#14284b;border-color:#14284b}
@media (max-width:600px){.garden.shop{grid-template-columns:1fr}.shop .garden-t{min-height:0}}
/* nav link hover/focus (v=20261103j) */
.nav ul a{position:relative;display:inline-block;padding:.25rem .55rem;margin:-.25rem -.55rem;border-radius:999px;transition:background-color .2s ease,color .2s ease}
.nav ul a::after{content:"";position:absolute;left:.55rem;right:.55rem;bottom:.1rem;height:2px;border-radius:2px;background:#f0c97a;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.nav ul a:hover,.nav ul a:focus-visible,.nav ul a[aria-current],.nav ul a.active,.nav ul a.is-hover{background:rgba(240,201,122,.14);color:#fff}
.nav ul a:hover::after,.nav ul a:focus-visible::after,.nav ul a[aria-current]::after,.nav ul a.active::after,.nav ul a.is-hover::after{transform:scaleX(1)}
.nav ul a:focus-visible{outline:2px solid #f0c97a;outline-offset:2px}
.nav .brand:focus-visible,.menu-btn:focus-visible{outline:2px solid #f0c97a;outline-offset:3px;border-radius:6px}
@media(prefers-reduced-motion:reduce){.nav ul a,.nav ul a::after{transition:none}}
/* directions crossroads (v=20261103n) */
.views-img{display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:12px;box-shadow:0 4px 14px rgba(20,40,75,.15)}
.views-key{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.5rem;text-align:left;font:.9rem/1.4 system-ui,sans-serif}
.views-key li{display:flex;gap:.6rem;align-items:flex-start;background:var(--cream);border-radius:10px;padding:.55rem .8rem}
.views-key i{flex:none;width:14px;height:14px;border-radius:50%;margin-top:.2rem;box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(0,0,0,.12)}
.views-key li.risk{background:#fdf1ef;border:1px solid #b3261e;color:#5c2420}.views-key li.risk b{color:#8c1d18}
/* quote portraits (v=20261103n) */
.qpic{width:76px;height:76px;border-radius:50%;object-fit:cover;align-self:flex-start;margin-bottom:.7rem;border:3px solid #fff;box-shadow:0 0 0 2px var(--gold),0 3px 8px rgba(20,40,75,.18);background:#f6efe0}
.qban{display:block;width:calc(100% + 2.8rem);max-width:none;height:auto;aspect-ratio:16/9;object-fit:cover;margin:-1.4rem -1.4rem 1rem;border-radius:10px 10px 0 0;border-bottom:3px solid #14284b}

.hero p.hero-intro{font-size:clamp(1.3rem,1.05rem + 1vw,1.75rem);line-height:1.5;max-width:860px;}
/* everyday-life vignettes (v=20261103o) */
.life-cards .card{align-items:center;gap:1rem;padding:.7rem}
.life-cards .life-img{flex:none;width:128px;height:96px;object-fit:cover;border-radius:10px;box-shadow:0 3px 10px rgba(20,40,75,.18)}
@media(max-width:480px){.life-cards .card{flex-direction:column;align-items:stretch;text-align:left}.life-cards .life-img{width:100%;height:auto;aspect-ratio:4/3}}
/* views key icons (v=20261103r) */
.views-key svg.vk{flex:0 0 22px;width:22px!important;height:22px!important;max-width:22px;margin:.05rem 0 0;display:block}
/* quotes header alignment (v=20261103s) */
.quotes .qwrap>.kicker,.quotes .qwrap>h2{text-align:center}
.quotes .qintro{max-width:68ch;margin:0 auto 2rem;text-align:center;text-wrap:pretty}
/* inflation callout + garden note (v=20261103t) */
.infobox{background:var(--cream);border-left:5px solid var(--navy);border-radius:0 10px 10px 0;padding:.9rem 1.1rem;margin:0 0 1.2rem;font:1rem/1.55 system-ui,sans-serif;color:#1d2a40}
.infobox p{margin:0}.infobox .infobox-t{font-weight:700;color:var(--navy);margin-bottom:.35rem}
.garden-note{margin:.6rem 0 0;font:600 .92rem/1.45 system-ui,sans-serif;color:var(--navy);text-align:center}
/* section 5 header alignment (v=20261103u) */
#debt>.text{max-width:68ch;margin-left:auto;margin-right:auto;text-align:center;justify-self:center}
#debt>.text p{text-wrap:pretty}
#debt>.text .infobox,#debt>.text aside{text-align:left}
/* hero welcome illustration (v=20261103v) */
.hero-art{max-width:1100px;margin:2rem auto 0;padding:0}
.hero-art img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.35);border:3px solid rgba(240,201,122,.5)}
@media(max-width:600px){.hero-art{margin-top:1.4rem}.hero-art img{border-radius:12px}}
/* gilts scene (v=20261103w) */
.gilts-img{display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:12px;box-shadow:0 4px 14px rgba(20,40,75,.18);margin:0 0 .6rem}
.gilts-cap{margin:0 0 1.2rem;font:.9rem/1.45 system-ui,sans-serif;color:#4a5568;text-align:center}
/* national debt chart (v=20261103x) */
.debt-fig{margin:1.4rem 0 0;padding:0}
.debt-fig svg.debtchart{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 4px 14px rgba(20,40,75,.15)}
.debt-cap{margin:.6rem 0 0;font:.88rem/1.45 system-ui,sans-serif;color:#4a5568;text-align:center}

/* scattered pound signs in hero */
.hero{position:relative}
.hero-pounds{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.hero>*:not(.hero-pounds){position:relative;z-index:1}
.hero-pounds span{position:absolute;font-family:Georgia,'Times New Roman',serif;font-weight:700;color:#d9a94a;text-shadow:0 2px 6px rgba(0,0,0,.35);transform:rotate(var(--r));animation:poundfloat 6s ease-in-out infinite}
@keyframes poundfloat{0%,100%{transform:rotate(var(--r)) translateY(0)}50%{transform:rotate(var(--r)) translateY(-8px)}}
@media (max-width:1000px){.hero-pounds{display:none}}
@media (prefers-reduced-motion:reduce){.hero-pounds span{animation:none}}

.hero-pounds span{font-weight:900;color:#e8b955;text-shadow:0 0 1px #f3cf7a,0 3px 8px rgba(0,0,0,.45)}
/* zoomable charts and illustrations, lightbox (v=20261103za) */
.zm{position:relative;cursor:zoom-in;border-radius:10px;outline:none;max-width:100%}
.zm:focus-visible{box-shadow:0 0 0 3px #b8893a}
.zm-badge{position:absolute;right:8px;bottom:8px;width:28px;height:28px;border-radius:50%;background:rgba(20,40,75,.82);color:#fbf6ea;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.85);transition:opacity .2s,transform .2s;pointer-events:none;box-shadow:0 2px 6px rgba(0,0,0,.25)}
.zm:hover .zm-badge,.zm:focus-visible .zm-badge{opacity:1;transform:none}
@media (hover:none){.zm-badge{opacity:.85;transform:none}}
.lb{position:fixed;inset:0;z-index:9999;background:rgba(10,20,40,.94);display:flex;flex-direction:column;opacity:0;transition:opacity .2s}
.lb[hidden]{display:none}
.lb.show{opacity:1}
.lb-stage{position:relative;flex:1;overflow:hidden;touch-action:none;cursor:zoom-in;user-select:none;-webkit-user-select:none}
.lb.zoomed .lb-stage{cursor:grab}
.lb .lb-stage.drag{cursor:grabbing}
.lb-box{position:absolute;left:50%;top:50%;transform-origin:center;will-change:transform}
.lb-box>svg{background:#fbf6ea;border-radius:12px}
.lb-box>img{width:100%;height:100%;display:block;border-radius:8px;-webkit-user-drag:none}
.lb-bar{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:2}
.lb-btn{width:42px;height:42px;border-radius:50%;border:1px solid rgba(184,137,58,.7);background:rgba(20,40,75,.9);color:#fbf6ea;font:600 22px/1 system-ui,sans-serif;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.lb-btn:hover{background:#b8893a;color:#14284b}
.lb-btn:focus-visible{outline:3px solid #b8893a;outline-offset:2px}
.lb-close{margin-left:6px;font-size:26px}
.lb-cap{margin:0 auto;padding:10px 20px 16px;max-width:60rem;color:#f3ead6;font:.92rem/1.45 system-ui,sans-serif;text-align:center}
.lb-cap[hidden]{display:none}
@media (max-height:520px){.lb-cap{display:none}}
/* CBDC scene (v=20261103zb) */
.cbdc-fig{margin-top:1.4rem}
.cbdc-fig .cbdc-img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 0 0 2px rgba(179,38,30,.55),0 6px 18px rgba(20,40,75,.18)}
.cbdc-fig figcaption{margin-top:.6rem;text-align:center}

/* hero pounds: created then destroyed */
.hero-pounds span{opacity:0;animation-name:poundlife;animation-timing-function:ease-in-out;animation-iteration-count:infinite}
.hero-pounds span::after{content:"";position:absolute;left:50%;top:50%;width:1.3em;height:1.3em;margin:-.65em 0 0 -.65em;border-radius:50%;border:2px dashed #f3cf7a;opacity:0;transform:scale(.4);animation:inherit;animation-name:poundpop}
@keyframes poundlife{
0%{opacity:0;transform:rotate(var(--r)) scale(.2)}
10%{opacity:var(--o);transform:rotate(var(--r)) scale(1.15)}
16%{opacity:var(--o);transform:rotate(var(--r)) scale(1)}
62%{opacity:var(--o);transform:rotate(var(--r)) translateY(-12px) scale(1)}
78%{opacity:.18;transform:rotate(var(--r)) translateY(-22px) scale(1)}
82%{opacity:0;transform:rotate(var(--r)) translateY(-24px) scale(1.35)}
100%{opacity:0;transform:rotate(var(--r)) translateY(-24px) scale(1.35)}}
@keyframes poundpop{0%,77%{opacity:0;transform:scale(.4)}80%{opacity:.9;transform:scale(1)}88%{opacity:0;transform:scale(1.8)}100%{opacity:0;transform:scale(1.8)}}
@media (prefers-reduced-motion:reduce){.hero-pounds span{animation:none;opacity:var(--o)}.hero-pounds span::after{display:none}}

/* comparison table: fit inside box on phones */
.cmpbox{overflow:hidden;max-width:100%;box-sizing:border-box}
.cmpbox table.cmp{table-layout:fixed;width:100%}
.cmpbox table.cmp th,.cmpbox table.cmp td{overflow-wrap:anywhere;hyphens:auto;vertical-align:top}
@media (max-width:600px){
.figure.cmpbox{padding:.8rem .6rem}
.cmpbox table.cmp{font-size:.78rem}
.cmpbox table.cmp th,.cmpbox table.cmp td{padding:.35rem .25rem}
.cmpbox table.cmp th:first-child,.cmpbox table.cmp td:first-child{width:28%}
}

.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pop-title{position:relative;z-index:1;display:inline-block;margin:.6rem auto 2rem!important;padding:.5em .6em .55em;font-family:Impact,"Arial Black","Haettenschweiler",system-ui,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.01em;line-height:.95!important;color:#fff;font-size:clamp(2.2rem,6.4vw,4.8rem)!important;transform:rotate(-3deg)}
.pop-title::before{content:"";position:absolute;inset:0;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30' preserveAspectRatio='none'%3E%3CclipPath id='t'%3E%3Cpath d='M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z'/%3E%3C/clipPath%3E%3Cpath d='M0,0 v30 h60 v-30 z' fill='%23012169'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' clip-path='url(%23t)' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/svg%3E") center/100% 100% no-repeat;border:.08em solid #fff;box-shadow:.14em .14em 0 #0b1830,0 0 0 .02em #0b1830;transform:rotate(1.5deg);filter:saturate(1.1)}
.pop-title span{display:block;text-shadow:.045em .045em 0 #0b1830,-.02em -.02em 0 #0b1830,.02em -.02em 0 #0b1830,-.02em .02em 0 #0b1830,.08em .08em 0 #c8102e}
.pop-title .pt-1{font-size:.62em;letter-spacing:.12em}
.pop-title .pt-2{display:inline-block;margin:.08em 0;padding:.02em .25em .06em;background:#c8102e;transform:rotate(-2deg);font-size:1.25em;text-shadow:.05em .05em 0 #0b1830;box-shadow:.08em .08em 0 #0b1830;outline:.06em solid #fff}
.pop-title .pt-3{font-size:.86em}
@media(max-width:480px){.pop-title{font-size:2.25rem!important;padding:.45em .4em}}
/* Britpop distressed refinement */
.pop-title::before{background:url("assets/grunge-a.png?v=20261105j") 0 0/220px 220px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30' preserveAspectRatio='none'%3E%3CclipPath id='t'%3E%3Cpath d='M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z'/%3E%3C/clipPath%3E%3Cpath d='M0,0 v30 h60 v-30 z' fill='%23012169'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' clip-path='url(%23t)' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/svg%3E") center/100% 100% no-repeat;filter:saturate(.9) contrast(1.05)}
.pt-wrap{position:relative;display:block}
.pop-title .pt-1{text-shadow:none;letter-spacing:.04em}
.pop-title .rn{display:inline-block;font-style:normal;padding:.04em .1em;margin:0 .02em;box-shadow:.06em .06em 0 #0b1830;text-shadow:none}
.rn0{background:#fff;color:#0b1830;transform:rotate(-5deg)}.rn1{background:#c8102e;color:#fff;transform:rotate(4deg);font-family:Georgia,serif}.rn2{background:#f3e6c4;color:#012169;transform:rotate(-2deg)}.rn3{background:#012169;color:#fff;transform:rotate(6deg);font-family:"Courier New",monospace}
.pop-title .pt-2{background:url("assets/grunge-b.png?v=20261105g") 0 0/160px 160px,#fff;color:#c8102e;outline:none;padding:.06em .4em .1em;transform:rotate(-4deg) skewX(-6deg);margin:.15em -.35em;box-shadow:.1em .1em 0 #0b1830;letter-spacing:.06em;text-shadow:none}
.pop-title .pt-3{text-shadow:.04em .04em 0 #0b1830,-.02em -.02em 0 #0b1830,.02em -.02em 0 #0b1830,-.02em .02em 0 #0b1830,.07em .09em 0 #c8102e,.1em .12em 0 #0b1830}
.pop-title{margin-bottom:2.6rem!important}
/* Dymo tape lettering */
.dymo .pt-wrap{display:flex;flex-direction:column;align-items:center;gap:.22em}
.dymo .tape{display:inline-block;position:relative;font-family:"Arial Narrow","Helvetica Neue Condensed","Roboto Condensed",Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.16em;line-height:1;padding:.2em .55em .22em .7em;color:#f4f4f4;border-radius:.06em;text-shadow:0 -.035em 0 rgba(0,0,0,.55),0 .035em 0 rgba(255,255,255,.35),0 0 .04em rgba(255,255,255,.4);box-shadow:inset 0 .06em .05em rgba(255,255,255,.35),inset 0 -.08em .08em rgba(0,0,0,.4),.07em .09em 0 #0b1830,.1em .14em .12em rgba(0,0,0,.45);background-image:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0) 40%,rgba(0,0,0,.18));background-size:auto;-webkit-clip-path:polygon(0 4%,1.5% 0,98.5% 0,100% 6%,99% 50%,100% 94%,98.5% 100%,1.5% 100%,0 96%,.8% 50%);clip-path:polygon(0 4%,1.5% 0,98.5% 0,100% 6%,99% 50%,100% 94%,98.5% 100%,1.5% 100%,0 96%,.8% 50%)}
.dymo .t-black{background-color:#c8102e;font-size:.62em;transform:rotate(-3deg) translateX(-.6em)}
.dymo .t-red{background-color:#111;font-size:1.12em;transform:rotate(2deg)}
.dymo .t-blue{background-color:#0a3a9e;font-size:.78em;transform:rotate(-1.5deg) translateX(.4em)}
.dymo .tape{filter:none}
@media(max-width:480px){.dymo .tape{letter-spacing:.1em;padding:.2em .4em}.dymo .t-blue{font-size:.62em}}
@media(max-width:480px){.pop-title.dymo{font-size:2.7rem!important;padding:.4em .3em}}
/* soft fabric flag edge */
.pop-title::before{border:none;box-shadow:none;-webkit-clip-path:polygon(0.00% 0.72%,1.67% 0.90%,3.33% 1.48%,5.00% 0.75%,6.67% 0.81%,8.33% 0.94%,10.00% 0.30%,11.67% 0.82%,13.33% 1.01%,15.00% 1.27%,16.67% 0.15%,18.33% 0.49%,20.00% 0.15%,21.67% 1.30%,23.33% 1.11%,25.00% 0.07%,26.67% 1.57%,28.33% 1.54%,30.00% 1.05%,31.67% 0.98%,33.33% 0.25%,35.00% 0.02%,36.67% 0.85%,38.33% 0.10%,40.00% 0.30%,41.67% 0.39%,43.33% 0.05%,45.00% 0.74%,46.67% 0.70%,48.33% 1.35%,50.00% 0.83%,51.67% 1.02%,53.33% 0.80%,55.00% 1.06%,56.67% 0.73%,58.33% 0.45%,60.00% 1.60%,61.67% 1.59%,63.33% 1.34%,65.00% 1.13%,66.67% 0.50%,68.33% 0.37%,70.00% 0.46%,71.67% 0.11%,73.33% 1.23%,75.00% 0.64%,76.67% 1.35%,78.33% 0.62%,80.00% 1.53%,81.67% 1.36%,83.33% 0.00%,85.00% 0.34%,86.67% 1.46%,88.33% 0.75%,90.00% 1.57%,91.67% 0.64%,93.33% 0.12%,95.00% 1.01%,96.67% 1.25%,98.33% 0.43%,100.00% 0.14%,99.67% 4.76%,99.04% 9.52%,99.24% 14.29%,99.88% 19.05%,99.75% 23.81%,99.90% 28.57%,99.94% 33.33%,99.20% 38.10%,99.82% 42.86%,99.44% 47.62%,99.55% 52.38%,99.81% 57.14%,99.27% 61.90%,99.87% 66.67%,99.36% 71.43%,99.88% 76.19%,99.58% 80.95%,99.79% 85.71%,99.73% 90.48%,99.03% 95.24%,100.00% 98.71%,98.33% 99.51%,96.67% 98.58%,95.00% 99.66%,93.33% 99.37%,91.67% 98.63%,90.00% 98.97%,88.33% 99.84%,86.67% 98.42%,85.00% 99.66%,83.33% 99.59%,81.67% 98.76%,80.00% 99.47%,78.33% 99.53%,76.67% 99.88%,75.00% 99.86%,73.33% 99.07%,71.67% 99.61%,70.00% 99.04%,68.33% 99.41%,66.67% 99.27%,65.00% 98.47%,63.33% 99.23%,61.67% 99.08%,60.00% 98.61%,58.33% 99.71%,56.67% 99.75%,55.00% 98.55%,53.33% 98.69%,51.67% 99.60%,50.00% 99.70%,48.33% 98.82%,46.67% 98.50%,45.00% 99.69%,43.33% 98.48%,41.67% 98.59%,40.00% 99.03%,38.33% 99.33%,36.67% 99.83%,35.00% 99.94%,33.33% 98.46%,31.67% 99.62%,30.00% 98.87%,28.33% 99.59%,26.67% 98.68%,25.00% 99.05%,23.33% 99.53%,21.67% 99.72%,20.00% 98.85%,18.33% 99.89%,16.67% 99.63%,15.00% 99.11%,13.33% 98.64%,11.67% 99.02%,10.00% 99.55%,8.33% 98.53%,6.67% 99.67%,5.00% 99.97%,3.33% 99.57%,1.67% 99.29%,0.00% 99.90%,0.18% 95.24%,0.37% 90.48%,0.57% 85.71%,0.13% 80.95%,0.36% 76.19%,0.89% 71.43%,0.98% 66.67%,0.66% 61.90%,0.69% 57.14%,0.58% 52.38%,0.14% 47.62%,0.04% 42.86%,0.02% 38.10%,0.91% 33.33%,0.70% 28.57%,0.96% 23.81%,0.02% 19.05%,0.64% 14.29%,0.48% 9.52%,0.73% 4.76%);clip-path:polygon(0.00% 0.72%,1.67% 0.90%,3.33% 1.48%,5.00% 0.75%,6.67% 0.81%,8.33% 0.94%,10.00% 0.30%,11.67% 0.82%,13.33% 1.01%,15.00% 1.27%,16.67% 0.15%,18.33% 0.49%,20.00% 0.15%,21.67% 1.30%,23.33% 1.11%,25.00% 0.07%,26.67% 1.57%,28.33% 1.54%,30.00% 1.05%,31.67% 0.98%,33.33% 0.25%,35.00% 0.02%,36.67% 0.85%,38.33% 0.10%,40.00% 0.30%,41.67% 0.39%,43.33% 0.05%,45.00% 0.74%,46.67% 0.70%,48.33% 1.35%,50.00% 0.83%,51.67% 1.02%,53.33% 0.80%,55.00% 1.06%,56.67% 0.73%,58.33% 0.45%,60.00% 1.60%,61.67% 1.59%,63.33% 1.34%,65.00% 1.13%,66.67% 0.50%,68.33% 0.37%,70.00% 0.46%,71.67% 0.11%,73.33% 1.23%,75.00% 0.64%,76.67% 1.35%,78.33% 0.62%,80.00% 1.53%,81.67% 1.36%,83.33% 0.00%,85.00% 0.34%,86.67% 1.46%,88.33% 0.75%,90.00% 1.57%,91.67% 0.64%,93.33% 0.12%,95.00% 1.01%,96.67% 1.25%,98.33% 0.43%,100.00% 0.14%,99.67% 4.76%,99.04% 9.52%,99.24% 14.29%,99.88% 19.05%,99.75% 23.81%,99.90% 28.57%,99.94% 33.33%,99.20% 38.10%,99.82% 42.86%,99.44% 47.62%,99.55% 52.38%,99.81% 57.14%,99.27% 61.90%,99.87% 66.67%,99.36% 71.43%,99.88% 76.19%,99.58% 80.95%,99.79% 85.71%,99.73% 90.48%,99.03% 95.24%,100.00% 98.71%,98.33% 99.51%,96.67% 98.58%,95.00% 99.66%,93.33% 99.37%,91.67% 98.63%,90.00% 98.97%,88.33% 99.84%,86.67% 98.42%,85.00% 99.66%,83.33% 99.59%,81.67% 98.76%,80.00% 99.47%,78.33% 99.53%,76.67% 99.88%,75.00% 99.86%,73.33% 99.07%,71.67% 99.61%,70.00% 99.04%,68.33% 99.41%,66.67% 99.27%,65.00% 98.47%,63.33% 99.23%,61.67% 99.08%,60.00% 98.61%,58.33% 99.71%,56.67% 99.75%,55.00% 98.55%,53.33% 98.69%,51.67% 99.60%,50.00% 99.70%,48.33% 98.82%,46.67% 98.50%,45.00% 99.69%,43.33% 98.48%,41.67% 98.59%,40.00% 99.03%,38.33% 99.33%,36.67% 99.83%,35.00% 99.94%,33.33% 98.46%,31.67% 99.62%,30.00% 98.87%,28.33% 99.59%,26.67% 98.68%,25.00% 99.05%,23.33% 99.53%,21.67% 99.72%,20.00% 98.85%,18.33% 99.89%,16.67% 99.63%,15.00% 99.11%,13.33% 98.64%,11.67% 99.02%,10.00% 99.55%,8.33% 98.53%,6.67% 99.67%,5.00% 99.97%,3.33% 99.57%,1.67% 99.29%,0.00% 99.90%,0.18% 95.24%,0.37% 90.48%,0.57% 85.71%,0.13% 80.95%,0.36% 76.19%,0.89% 71.43%,0.98% 66.67%,0.66% 61.90%,0.69% 57.14%,0.58% 52.38%,0.14% 47.62%,0.04% 42.86%,0.02% 38.10%,0.91% 33.33%,0.70% 28.57%,0.96% 23.81%,0.02% 19.05%,0.64% 14.29%,0.48% 9.52%,0.73% 4.76%)}
.pop-title::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;transform:rotate(1.5deg);-webkit-clip-path:polygon(0.00% 0.72%,1.67% 0.90%,3.33% 1.48%,5.00% 0.75%,6.67% 0.81%,8.33% 0.94%,10.00% 0.30%,11.67% 0.82%,13.33% 1.01%,15.00% 1.27%,16.67% 0.15%,18.33% 0.49%,20.00% 0.15%,21.67% 1.30%,23.33% 1.11%,25.00% 0.07%,26.67% 1.57%,28.33% 1.54%,30.00% 1.05%,31.67% 0.98%,33.33% 0.25%,35.00% 0.02%,36.67% 0.85%,38.33% 0.10%,40.00% 0.30%,41.67% 0.39%,43.33% 0.05%,45.00% 0.74%,46.67% 0.70%,48.33% 1.35%,50.00% 0.83%,51.67% 1.02%,53.33% 0.80%,55.00% 1.06%,56.67% 0.73%,58.33% 0.45%,60.00% 1.60%,61.67% 1.59%,63.33% 1.34%,65.00% 1.13%,66.67% 0.50%,68.33% 0.37%,70.00% 0.46%,71.67% 0.11%,73.33% 1.23%,75.00% 0.64%,76.67% 1.35%,78.33% 0.62%,80.00% 1.53%,81.67% 1.36%,83.33% 0.00%,85.00% 0.34%,86.67% 1.46%,88.33% 0.75%,90.00% 1.57%,91.67% 0.64%,93.33% 0.12%,95.00% 1.01%,96.67% 1.25%,98.33% 0.43%,100.00% 0.14%,99.67% 4.76%,99.04% 9.52%,99.24% 14.29%,99.88% 19.05%,99.75% 23.81%,99.90% 28.57%,99.94% 33.33%,99.20% 38.10%,99.82% 42.86%,99.44% 47.62%,99.55% 52.38%,99.81% 57.14%,99.27% 61.90%,99.87% 66.67%,99.36% 71.43%,99.88% 76.19%,99.58% 80.95%,99.79% 85.71%,99.73% 90.48%,99.03% 95.24%,100.00% 98.71%,98.33% 99.51%,96.67% 98.58%,95.00% 99.66%,93.33% 99.37%,91.67% 98.63%,90.00% 98.97%,88.33% 99.84%,86.67% 98.42%,85.00% 99.66%,83.33% 99.59%,81.67% 98.76%,80.00% 99.47%,78.33% 99.53%,76.67% 99.88%,75.00% 99.86%,73.33% 99.07%,71.67% 99.61%,70.00% 99.04%,68.33% 99.41%,66.67% 99.27%,65.00% 98.47%,63.33% 99.23%,61.67% 99.08%,60.00% 98.61%,58.33% 99.71%,56.67% 99.75%,55.00% 98.55%,53.33% 98.69%,51.67% 99.60%,50.00% 99.70%,48.33% 98.82%,46.67% 98.50%,45.00% 99.69%,43.33% 98.48%,41.67% 98.59%,40.00% 99.03%,38.33% 99.33%,36.67% 99.83%,35.00% 99.94%,33.33% 98.46%,31.67% 99.62%,30.00% 98.87%,28.33% 99.59%,26.67% 98.68%,25.00% 99.05%,23.33% 99.53%,21.67% 99.72%,20.00% 98.85%,18.33% 99.89%,16.67% 99.63%,15.00% 99.11%,13.33% 98.64%,11.67% 99.02%,10.00% 99.55%,8.33% 98.53%,6.67% 99.67%,5.00% 99.97%,3.33% 99.57%,1.67% 99.29%,0.00% 99.90%,0.18% 95.24%,0.37% 90.48%,0.57% 85.71%,0.13% 80.95%,0.36% 76.19%,0.89% 71.43%,0.98% 66.67%,0.66% 61.90%,0.69% 57.14%,0.58% 52.38%,0.14% 47.62%,0.04% 42.86%,0.02% 38.10%,0.91% 33.33%,0.70% 28.57%,0.96% 23.81%,0.02% 19.05%,0.64% 14.29%,0.48% 9.52%,0.73% 4.76%);clip-path:polygon(0.00% 0.72%,1.67% 0.90%,3.33% 1.48%,5.00% 0.75%,6.67% 0.81%,8.33% 0.94%,10.00% 0.30%,11.67% 0.82%,13.33% 1.01%,15.00% 1.27%,16.67% 0.15%,18.33% 0.49%,20.00% 0.15%,21.67% 1.30%,23.33% 1.11%,25.00% 0.07%,26.67% 1.57%,28.33% 1.54%,30.00% 1.05%,31.67% 0.98%,33.33% 0.25%,35.00% 0.02%,36.67% 0.85%,38.33% 0.10%,40.00% 0.30%,41.67% 0.39%,43.33% 0.05%,45.00% 0.74%,46.67% 0.70%,48.33% 1.35%,50.00% 0.83%,51.67% 1.02%,53.33% 0.80%,55.00% 1.06%,56.67% 0.73%,58.33% 0.45%,60.00% 1.60%,61.67% 1.59%,63.33% 1.34%,65.00% 1.13%,66.67% 0.50%,68.33% 0.37%,70.00% 0.46%,71.67% 0.11%,73.33% 1.23%,75.00% 0.64%,76.67% 1.35%,78.33% 0.62%,80.00% 1.53%,81.67% 1.36%,83.33% 0.00%,85.00% 0.34%,86.67% 1.46%,88.33% 0.75%,90.00% 1.57%,91.67% 0.64%,93.33% 0.12%,95.00% 1.01%,96.67% 1.25%,98.33% 0.43%,100.00% 0.14%,99.67% 4.76%,99.04% 9.52%,99.24% 14.29%,99.88% 19.05%,99.75% 23.81%,99.90% 28.57%,99.94% 33.33%,99.20% 38.10%,99.82% 42.86%,99.44% 47.62%,99.55% 52.38%,99.81% 57.14%,99.27% 61.90%,99.87% 66.67%,99.36% 71.43%,99.88% 76.19%,99.58% 80.95%,99.79% 85.71%,99.73% 90.48%,99.03% 95.24%,100.00% 98.71%,98.33% 99.51%,96.67% 98.58%,95.00% 99.66%,93.33% 99.37%,91.67% 98.63%,90.00% 98.97%,88.33% 99.84%,86.67% 98.42%,85.00% 99.66%,83.33% 99.59%,81.67% 98.76%,80.00% 99.47%,78.33% 99.53%,76.67% 99.88%,75.00% 99.86%,73.33% 99.07%,71.67% 99.61%,70.00% 99.04%,68.33% 99.41%,66.67% 99.27%,65.00% 98.47%,63.33% 99.23%,61.67% 99.08%,60.00% 98.61%,58.33% 99.71%,56.67% 99.75%,55.00% 98.55%,53.33% 98.69%,51.67% 99.60%,50.00% 99.70%,48.33% 98.82%,46.67% 98.50%,45.00% 99.69%,43.33% 98.48%,41.67% 98.59%,40.00% 99.03%,38.33% 99.33%,36.67% 99.83%,35.00% 99.94%,33.33% 98.46%,31.67% 99.62%,30.00% 98.87%,28.33% 99.59%,26.67% 98.68%,25.00% 99.05%,23.33% 99.53%,21.67% 99.72%,20.00% 98.85%,18.33% 99.89%,16.67% 99.63%,15.00% 99.11%,13.33% 98.64%,11.67% 99.02%,10.00% 99.55%,8.33% 98.53%,6.67% 99.67%,5.00% 99.97%,3.33% 99.57%,1.67% 99.29%,0.00% 99.90%,0.18% 95.24%,0.37% 90.48%,0.57% 85.71%,0.13% 80.95%,0.36% 76.19%,0.89% 71.43%,0.98% 66.67%,0.66% 61.90%,0.69% 57.14%,0.58% 52.38%,0.14% 47.62%,0.04% 42.86%,0.02% 38.10%,0.91% 33.33%,0.70% 28.57%,0.96% 23.81%,0.02% 19.05%,0.64% 14.29%,0.48% 9.52%,0.73% 4.76%);background:linear-gradient(100deg,rgba(0,0,0,.18) 0%,rgba(255,255,255,.10) 18%,rgba(0,0,0,.14) 34%,rgba(255,255,255,.08) 55%,rgba(0,0,0,.16) 72%,rgba(255,255,255,.06) 88%,rgba(0,0,0,.2) 100%),radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.28) 100%)}
.pop-title.dymo{filter:drop-shadow(.05em .08em .1em rgba(0,0,0,.55))}
/* contain tilted title on small screens */
html,body{overflow-x:clip}
.hero{overflow-x:clip}
.pop-title.dymo{max-width:100%}
@media(max-width:480px){.pop-title.dymo{font-size:clamp(1.9rem,10.5vw,2.6rem)!important;padding:.4em .25em;transform:rotate(-2deg)}.dymo .t-black,.dymo .t-blue{transform:rotate(-1.5deg)}.dymo .t-red{transform:rotate(1.5deg)}.dymo .tape{letter-spacing:.06em;padding:.2em .35em}.dymo .t-blue{font-size:.6em}}

/* Dated buying-power illustration pages. Keep all layout additions scoped. */
.subpage .nav{justify-content:space-between;max-width:1180px}
.subpage .nav .brand{line-height:1.25;font-size:.95rem;max-width:20rem}
.subpage .nav a[aria-current="page"]{color:#f0c97a;text-decoration:underline;text-underline-offset:.3em}
.subpage main{max-width:1060px;margin:auto;padding:0 1.2rem}
.subpage .subpage-intro{padding:4rem 0 2.5rem;max-width:850px}
.subpage h1{font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.08;color:#14284b;margin:.5rem 0 1.5rem}
.subpage .subpage-lead{font-size:1.3rem;line-height:1.6;max-width:760px}
.subpage .subpage-date{font:.85rem/1.5 system-ui,sans-serif;color:var(--muted)}
.subpage .subpage-section{padding:2.5rem 0;border-top:1px solid var(--cream2)}
.subpage h2{font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.25;color:#14284b;margin:.3rem 0 1rem}
.subpage h3{color:#14284b;font-size:1.25rem;line-height:1.35;margin:.2rem 0 .7rem}
.subpage .subpage-section>p{max-width:850px}
.subpage .subpage-callout{background:var(--cream2);border-left:4px solid #b8893a;padding:1.4rem 1.6rem;border-radius:0 14px 14px 0;margin:0 0 2rem}
.subpage .subpage-callout p:last-child{margin-bottom:0}
.subpage .subpage-chart{margin:2rem 0;padding:1rem;background:#fbf6ea;border:1px solid #e5dbc5;border-radius:16px;box-shadow:0 8px 26px rgba(20,40,75,.05)}
.subpage .subpage-chart svg{display:block;width:100%;height:auto;max-height:none}
.subpage .subpage-chart figcaption{font:.85rem/1.65 system-ui,sans-serif;color:var(--muted);padding:.8rem .4rem .3rem}
.subpage .subpage-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #ded5c1;border-radius:12px}
.subpage .subpage-table{width:100%;border-collapse:collapse;text-align:left;font:.95rem/1.6 system-ui,sans-serif}
.subpage .subpage-table caption{text-align:left;padding:1rem;font-weight:700;color:#14284b;background:var(--cream2)}
.subpage .subpage-table th,.subpage .subpage-table td{padding:.85rem 1rem;border-bottom:1px solid #ded5c1;vertical-align:top}
.subpage .subpage-table thead{background:#fbf6ea;color:#14284b}
.subpage .subpage-table tbody tr:last-child>*{border-bottom:0}
.subpage .subpage-two-up{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}
.subpage .subpage-box{padding:1.4rem;background:#fbf6ea;border:1px solid #ded5c1;border-top:3px solid #b8893a;border-radius:12px}
.subpage .subpage-box p{margin-bottom:0}
.subpage .subpage-method{font-size:1rem}
.subpage footer{border-top:1px solid var(--cream2);max-width:1060px}
@media(max-width:820px){.subpage .nav .brand{max-width:65%;font-size:.9rem}.subpage .menu-btn{margin-left:auto}.subpage .subpage-intro{padding-top:2.5rem}.subpage .subpage-two-up{grid-template-columns:1fr}.subpage .subpage-lead{font-size:1.15rem}}
@media(max-width:480px){.subpage main{padding:0 1rem}.subpage .subpage-chart{padding:.3rem}.subpage .subpage-chart figcaption{padding:.7rem}.subpage .subpage-table th,.subpage .subpage-table td{padding:.6rem;font-size:.82rem}.subpage .subpage-callout{padding:1rem}}

/* illustration page links in Directions (v=20261107c) */
.illu-pages{list-style:none;margin:1rem 0 1.15rem;padding:0;display:grid;gap:.55rem}
.illu-pages a{display:block;font-family:system-ui,sans-serif;color:var(--navy);text-decoration:none;background:#fff;border:1px solid #ded5c1;border-left:4px solid var(--gold);border-radius:10px;padding:.7rem 1rem .7rem .95rem}
.illu-pages a:hover,.illu-pages a:focus-visible{background:var(--cream);border-color:var(--gold);color:var(--navy)}
.illu-pages a:focus-visible{outline:2px solid var(--navy);outline-offset:2px}
.illu-pages strong{display:block;font-size:1.02rem;line-height:1.3}
.illu-pages span{display:block;margin-top:.18rem;font-weight:400;font-size:.92rem;line-height:1.4;color:var(--muted)}

/* comparison carousel on illustration pages (v=20261107d) */
.compare-carousel{background:var(--cream2);border-left:4px solid #b8893a;border-radius:0 14px 14px 0;padding:1.35rem 1.25rem 1.1rem;margin:0}
.compare-carousel .kicker{margin:0 0 .7rem}
.compare-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.compare-viewport::-webkit-scrollbar{display:none}
.compare-track{display:flex;align-items:stretch}
.compare-slide{flex:0 0 100%;min-width:100%;min-height:12.5rem;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;padding-right:.2rem}
.compare-slide h3{font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.3;color:#14284b;margin:0 0 .65rem}
.compare-slide p{margin:0 0 .7rem;max-width:46rem}
.compare-slide p:last-child{margin-bottom:0}
.compare-more{font-family:system-ui,sans-serif;font-weight:650}
.compare-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem .7rem;margin-top:1rem}
.compare-btn{display:none;appearance:none;border:1px solid #ded5c1;background:#fff;color:#14284b;width:2.35rem;height:2.35rem;border-radius:999px;padding:0;font-size:1.55rem;line-height:1;cursor:pointer;align-items:center;justify-content:center}
.compare-carousel.is-ready .compare-btn{display:inline-flex}
.compare-btn:hover,.compare-btn:focus-visible{border-color:var(--gold);background:#fff;color:#14284b}
.compare-btn:focus-visible{outline:2px solid var(--navy);outline-offset:2px}
.compare-dots{display:none;gap:.4rem;align-items:center}
.compare-carousel.is-ready .compare-dots{display:flex}
.compare-dot{width:.62rem;height:.62rem;border-radius:50%;border:0;padding:0;background:#c9bea6;cursor:pointer}
.compare-dot[aria-current="true"]{background:#14284b}
.compare-status{margin:0;font:600 .85rem/1 system-ui,sans-serif;color:var(--muted)}
@media(prefers-reduced-motion:reduce){.compare-viewport{scroll-behavior:auto}}


.brand-logo{width:1.75rem;height:1.75rem;border-radius:.35rem;flex:none;display:block}
.footer-brand{display:flex;align-items:center;gap:.55rem;font:700 1rem/1.25 system-ui,sans-serif;color:var(--navy);margin:1.6rem 0 .7rem}
.footer-brand .brand-logo{width:2rem;height:2rem;border-radius:.4rem}
