:root{--ink:#141210;--ink-soft:#45403a;--paper:#fcfcfa;--caption:#ffd83d;--caption-deep:#f2c200;--live:#d23a1c;--on-ink:#fcfcfa;--dot:color-mix(in srgb, var(--ink) 30%, transparent);--dot-strong:color-mix(in srgb, var(--ink) 38%, transparent);--selection:var(--caption);--face-title:var(--font-title), "Arial Black", sans-serif;--face-sfx:var(--font-sfx), "Arial Black", sans-serif;--face-letter:var(--font-letter), "Segoe UI", sans-serif;--text-fine:.8125rem;--text-small:.9375rem;--text-body:clamp(1.0625rem, .99rem + .25vw, 1.1875rem);--text-lede:clamp(1.125rem, 1.02rem + .4vw, 1.3125rem);--text-caption:clamp(.875rem, .83rem + .18vw, 1rem);--text-h3:clamp(1.25rem, 1.12rem + .45vw, 1.5rem);--text-h2:clamp(1.625rem, 1.3rem + 1.2vw, 2.375rem);--text-h1:clamp(2rem, .9rem + 2.3vw, 3.125rem);--text-display:clamp(2rem, 8.6cqi, 3.125rem);--text-sfx:clamp(3.25rem, 2.2rem + 4.2vw, 6rem);--text-number:clamp(1.625rem, .9rem + 2.6vw, 3.125rem);--leading-tight:1.08;--leading-body:1.55;--tracking-caps:.03em;--measure:62ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--line-panel:clamp(3px, .18vw + 2px, 5px);--line-rule:1.5px;--line-leader:1.25px;--line-leader-photo:2.5px;--line-casing:2.5px;--gutter:clamp(.75rem, .5rem + .9vw, 1.375rem);--halftone-size:6px;--halftone-dot:1.45px;--screen-icon:clamp(2rem, 1rem + 2.4vw, 3.5rem);--page-max:84rem;--page-pad:clamp(1rem, .4rem + 2.6vw, 3rem);--strip-share:60fr;--note-share:40fr;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-scroll:linear;--dur-fast:.14s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--ink) var(--paper);scroll-padding-top:var(--space-6)}body{background:var(--paper);color:var(--ink);font-family:var(--face-letter);font-weight:500;font-size:var(--text-body);line-height:var(--leading-body);font-kerning:normal;margin:0}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--selection);color:var(--ink)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:2px}a:hover{text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}main:focus{outline:none}.skip{left:var(--page-pad);top:calc(-1 * var(--space-9));z-index:20;background:var(--caption);border:var(--line-rule) solid var(--ink);padding:var(--space-2) var(--space-4);font-weight:700;text-decoration:none;position:absolute}.skip:focus{top:var(--space-3)}.frame{width:min(calc(100% - 2 * var(--page-pad)), var(--page-max));margin-inline:auto}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.masthead{z-index:10;background:var(--paper);border-bottom:var(--line-rule) solid var(--ink);position:relative}.masthead__bar{align-items:center;gap:var(--space-4);min-height:4rem;display:flex}.wordmark{font-family:var(--face-title);letter-spacing:-.01em;font-size:1.625rem;line-height:1;text-decoration:none}.nav{margin-inline-start:auto}.nav__list{gap:var(--space-1);display:flex}.nav__list a,.lang,.menu__toggle{border:var(--line-rule) solid transparent;font-weight:700;font-size:var(--text-small);text-transform:uppercase;letter-spacing:var(--tracking-caps);white-space:nowrap;padding:.45em .7em;line-height:1.2;text-decoration:none;display:block}.nav__list a:hover{border-color:var(--ink)}.nav__list a[aria-current],.menu__list a[aria-current]{background:var(--caption);border-color:var(--ink)}.lang,.menu__toggle{border-color:var(--ink)}.lang:hover,.menu__toggle:hover,.menu[open] .menu__toggle{background:var(--caption)}.menu{display:none}.menu__toggle{cursor:pointer;list-style:none}.menu__toggle::-webkit-details-marker{display:none}.menu__panel{inset-inline:0;background:var(--paper);border-bottom:var(--line-panel) solid var(--ink);padding:var(--space-3) var(--page-pad) var(--space-5);position:absolute;top:100%}.menu__list a{padding:var(--space-3) var(--space-2);border-bottom:var(--line-rule) solid var(--ink);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:1.125rem;font-weight:700;text-decoration:none;display:block}@media (width<=64rem){.nav,.masthead__bar>.lang{display:none}.menu{margin-inline-start:auto;display:block}}.story{gap:var(--gutter);padding-block:var(--space-6) var(--space-8);display:grid}.beat{grid-template-columns:var(--strip-share) var(--note-share);grid-template-areas:"strip note";align-items:center;column-gap:clamp(2rem,1rem + 3.5vw,5rem);display:grid}.beat__strip{gap:var(--gutter);grid-area:strip;min-width:0;display:grid}.pair{gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.beat__note{gap:var(--space-4);grid-area:note;justify-items:start;max-width:34rem;display:grid;container-type:inline-size}.beat__note>.actions{margin-top:var(--space-2)}@media (width<=60rem){.story{gap:var(--space-8);padding-top:var(--space-5)}.beat{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"note""strip"}}.display{font-family:var(--face-title);font-weight:400;font-size:var(--text-display);letter-spacing:-.01em;line-height:1.16}.display__line{display:block}@media (width>=75rem){.display__line{white-space:nowrap}}.headline{font-family:var(--face-title);font-weight:400;font-size:var(--text-h2);text-wrap:balance;line-height:1.2}.headline--action:first-letter{text-transform:uppercase}.subhead{font-weight:700;font-size:var(--text-h3);line-height:1.3}.lede{font-size:var(--text-lede);max-width:var(--measure);text-wrap:pretty;line-height:1.5}.prose{max-width:var(--measure);text-wrap:pretty}.fine{width:100%;padding-top:var(--space-3);border-top:var(--line-rule) solid var(--ink);font-size:var(--text-small);color:var(--ink-soft)}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.btn{border:var(--line-panel) solid var(--ink);min-height:3.25rem;font-family:var(--face-letter);font-weight:700;font-size:var(--text-body);text-transform:uppercase;letter-spacing:var(--tracking-caps);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:.55em;padding:.7em 1.2em;line-height:1.2;text-decoration:none;display:inline-flex}.btn--ink{background:var(--ink);color:var(--on-ink)}.btn--ink:hover{color:var(--caption)}.btn--line{background:var(--paper);color:var(--ink)}.btn--line:hover{background:var(--caption)}.btn:active{translate:0 2px}.btn--download{text-align:start;justify-content:flex-start;gap:.8em;padding:.9em 1.4em}.btn--download .icon{width:1.6em;height:1.6em}.btn__meta{font-weight:500;font-size:var(--text-fine);text-transform:none;letter-spacing:0;margin-top:.2em;display:block}.more{font-weight:700;font-size:var(--text-small);text-transform:uppercase;letter-spacing:var(--tracking-caps);align-items:center;gap:.4em;display:inline-flex}.more .icon{transition:translate var(--dur-fast) var(--ease-out)}.more:hover .icon{translate:.25em}.panel{background:var(--paper);border:var(--line-panel) solid var(--ink);min-width:0;position:relative}.panel--action,.panel--drawn{isolation:isolate;align-content:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-7);display:grid}.panel--action:before,.panel--drawn:before,.panel--result:before,.finale:before{content:"";z-index:-1;background-image:radial-gradient(var(--dot) var(--halftone-dot), transparent calc(var(--halftone-dot) + .5px));background-size:var(--halftone-size) var(--halftone-size);mask-image:radial-gradient(ellipse 62% 110% at var(--tone-at,16% 50%), #000 0 40%, transparent 100%);position:absolute;inset:0}.panel--action:has(>.said--right){--tone-at:84% 50%}.panel--drawn:before{mask-image:radial-gradient(70% 95% at 100% 100%,#000 0 35%,#0000 100%)}.panel--short{min-height:clamp(8rem,6rem + 4vw,10rem)}.panel--drawn>.caption{justify-self:start}.panel--empty{min-height:clamp(16rem,10rem + 18vw,30rem)}.panel--image{padding:0}.panel--image img{aspect-ratio:27/14;object-fit:cover;width:100%;height:100%}.panel--result{isolation:isolate;background:var(--caption);padding:var(--space-4) clamp(3rem, 18%, 10rem) var(--space-4) var(--space-5)}.panel--result:before{mask-image:radial-gradient(26% 140% at 100%,#000 0 45%,#0000 100%)}.result{font-weight:700;font-size:var(--text-lede);text-wrap:balance;line-height:1.4}.tag{right:var(--space-2);bottom:var(--space-2);background:var(--paper);border:var(--line-rule) solid var(--ink);font-size:var(--text-fine);white-space:nowrap;padding:.1em .5em;font-weight:500;line-height:1.4;position:absolute}.caption,.callout{background:var(--caption);border:var(--line-rule) solid var(--ink);font-weight:700;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding:.3em .65em .35em;line-height:1.25;display:inline-block}.caption--step{font-family:var(--face-title);font-weight:400;font-size:var(--text-h3);justify-self:start;padding:.05em .5em .1em}.leader{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.leader line{stroke:var(--ink);stroke-width:var(--line-leader-photo);stroke-linecap:round;vector-effect:non-scaling-stroke}.leader .leader__halo{stroke:var(--paper);stroke-width:calc(var(--line-leader-photo) + 2 * var(--line-casing))}.leader-dot{left:var(--tx);top:var(--ty);background:var(--ink);border:var(--line-casing) solid var(--paper);width:.85rem;height:.85rem;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;position:absolute;translate:-50% -50%}.callout{left:var(--x);top:var(--y);translate:calc(-1 * var(--x)) -50%;white-space:nowrap;position:absolute}.sfx{z-index:2;font-family:var(--face-sfx);font-size:var(--text-sfx);letter-spacing:.02em;color:var(--paper);-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;pointer-events:none;line-height:.9;position:absolute;top:.12em;right:3%;rotate:-8deg}@media (width>=60rem){.sfx{right:-.3em}}.panel--impact{isolation:isolate;aspect-ratio:27/14}.panel--impact:before{content:"";z-index:-1;background-image:radial-gradient(var(--dot-strong) var(--halftone-dot), transparent calc(var(--halftone-dot) + .5px));background-size:var(--halftone-size) var(--halftone-size);position:absolute;inset:0;mask-image:radial-gradient(58% 72%,#0000 0 18%,#000 30% 42%,#0000 78%)}.impact{width:100%;height:100%;position:absolute;inset:0}.impact polygon{fill:var(--ink)}.impact .impact__burst{fill:var(--paper);stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:miter}.impact__window{background:var(--paper);border:var(--line-panel) solid var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:14% 12% 18%;overflow:hidden}.impact__window--screen{inset:16% 27% 14%}.impact__bar{background:var(--caption);border-bottom:var(--line-rule) solid var(--ink);gap:.35rem;padding:.4rem .6rem;display:flex}.impact__bar>span{border:var(--line-rule) solid var(--ink);background:var(--paper);width:.6rem;height:.6rem}.impact__window .impact{position:relative;inset:auto}.impact__screen{position:relative;overflow:hidden}.impact__flash{width:100%;height:100%;position:absolute;inset:0}.impact__flash line{stroke:var(--ink);stroke-width:var(--line-casing);stroke-linecap:round;vector-effect:non-scaling-stroke}.impact__flash .impact__star{fill:var(--caption);stroke:var(--ink);stroke-width:var(--line-casing);stroke-linejoin:miter;vector-effect:non-scaling-stroke}.impact__icon{place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.impact__icon .icon{width:var(--screen-icon);height:var(--screen-icon);fill:var(--paper);stroke-width:1.8px}.impact__screen--ticker{background-image:radial-gradient(var(--dot) var(--halftone-dot), transparent calc(var(--halftone-dot) + .5px));background-size:var(--halftone-size) var(--halftone-size)}.ticker{inset-inline:0;background:var(--ink);white-space:nowrap;align-items:center;gap:.4rem;padding:.5rem 0 .5rem 14%;display:flex;position:absolute;top:50%;translate:0 -50%}.ticker .icon{width:calc(var(--screen-icon) * .6);height:calc(var(--screen-icon) * .6);fill:var(--caption);stroke:var(--caption)}.ticker__word{width:calc(var(--w) * .55rem);background:var(--paper);border-radius:.25rem;flex:none;height:.5rem}.ticker__trail{height:var(--line-rule);background:repeating-linear-gradient(90deg, var(--paper) 0 1.1rem, transparent 1.1rem 1.7rem);flex:1 0 2rem;margin-inline-start:.4rem}.said{align-items:center;min-width:0;display:flex}.said--right{flex-direction:row-reverse}.said__leader{border-top:var(--line-leader) solid var(--ink);flex:0 12rem;min-width:2.5rem;position:relative}.said__leader:before{content:"";left:0;top:calc(-.5 * var(--line-leader));background:var(--paper);border:2px solid var(--ink);border-radius:50%;width:.7rem;height:.7rem;position:absolute;translate:-50% -50%}.said--right .said__leader:before{left:100%}.said__label{flex:none}.bubble{background:var(--paper);border:3px solid var(--ink);border-radius:1.4em;flex:0 auto;justify-items:start;gap:.1em;max-width:28rem;padding:.7em 1.2em .8em;font-weight:700;line-height:1.3;display:grid;position:relative}.bubble:before,.bubble:after{content:"";clip-path:polygon(0 0,100% 0,16% 100%);position:absolute;top:100%;left:1.8em}.bubble:before{background:var(--ink);width:1.4em;height:1.05em}.bubble:after{background:var(--paper);width:calc(1.4em - 10px);height:calc(1.05em - 7px);margin-left:4px}.bubble__who{font-size:var(--text-small);color:var(--ink-soft)}.bubble__say{font-size:var(--text-h3)}.live{background:var(--live);color:var(--on-ink);font-size:var(--text-fine);letter-spacing:.08em;align-items:center;gap:.4em;margin-bottom:.3em;padding:.12em .55em;font-weight:700;display:inline-flex}.live__dot{background:var(--on-ink);border-radius:50%;width:.5em;height:.5em}.coin{aspect-ratio:1;border:var(--line-panel) solid var(--ink);background-color:var(--paper);background-image:radial-gradient(var(--dot-strong) 1.2px, transparent 1.7px);background-size:6px 6px;border-radius:50%;place-content:center;justify-self:center;justify-items:center;width:clamp(7.5rem,5rem + 6vw,10.5rem);display:grid}.coin__label{font-size:var(--text-small);text-transform:uppercase;letter-spacing:var(--tracking-caps);background:var(--paper);padding:0 .3em;font-weight:700}.coin__value{font-family:var(--face-title);font-size:var(--text-h2);background:var(--paper);padding:0 .2em;line-height:1.1}.ledger{justify-items:start;gap:var(--space-2);display:grid}.ledger__value{font-family:var(--face-title);font-variant-numeric:tabular-nums;font-size:clamp(1.875rem,1.1rem + 3.4vw,4.5rem);line-height:1}.ledger__value--formula{font-family:var(--face-letter);font-weight:700;font-size:var(--text-h3);text-wrap:balance;line-height:1.25}.ledger__unit{font-weight:700;font-size:var(--text-h3)}.letter{font-weight:700;font-size:var(--text-h3);max-width:24ch;line-height:1.35}.sheet{gap:var(--space-5);align-content:start;padding:clamp(1.25rem,.8rem + 2vw,2.5rem);display:grid}.sheets{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sheet--wide{grid-column:1/-1}.story>.sheets,.story>.sheet,.story>.faq-block{margin-top:var(--space-6)}@media (width<=52rem){.sheets{grid-template-columns:minmax(0,1fr)}.story>.sheets,.story>.sheet,.story>.faq-block{margin-top:0}}.faq-block{gap:var(--space-5);max-width:52rem;display:grid}.ruled{border-top:var(--line-rule) solid var(--ink);display:grid}.ruled>li{padding:var(--space-3) 0;border-bottom:var(--line-rule) solid var(--ink)}.facts{border-top:var(--line-rule) solid var(--ink);display:grid}.facts>div{gap:var(--space-2) var(--space-5);padding:var(--space-3) 0;border-bottom:var(--line-rule) solid var(--ink);grid-template-columns:minmax(9rem,1fr) 2fr;display:grid}.facts dt{font-weight:700;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding-top:.15em}@media (width<=40rem){.facts>div{grid-template-columns:minmax(0,1fr)}}.flow>*+*{margin-top:var(--space-3)}.flow ul,.flow ol{padding-left:1.25em}.note-text{font-size:var(--text-small);color:var(--ink-soft);max-width:var(--measure)}.catalog{gap:var(--space-5);display:grid}.catalog__list{gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.catalog__list>li{display:grid}.catalog__item{align-content:start;justify-items:start;gap:var(--space-3);transition:background-color var(--dur-fast) var(--ease-out);padding:clamp(1.25rem,.8rem + 2vw,2rem);text-decoration:none;display:grid}.catalog__item:hover{background:var(--caption)}.catalog__name{font-family:var(--face-title);font-size:var(--text-h2);line-height:1.15}.catalog__hook{max-width:var(--measure)}.catalog__item .more{text-underline-offset:.2em;text-decoration:underline 2px}.steps{gap:var(--gutter);counter-reset:step;display:grid}.steps--grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=40rem){.steps--grid{grid-template-columns:minmax(0,1fr)}}.step{align-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.step__title{font-weight:700;font-size:var(--text-h3);line-height:1.3}.faq{border-top:var(--line-panel) solid var(--ink)}.faq details{border-bottom:var(--line-rule) solid var(--ink)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;font-weight:700;font-size:var(--text-h3);line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{text-underline-offset:.2em;text-decoration:underline 2px}.faq summary .icon{transition:rotate var(--dur-fast) var(--ease-out)}.faq details[open] summary .icon{rotate:45deg}.faq details p{max-width:var(--measure);padding-bottom:var(--space-5)}.phone{font-family:var(--face-title);font-weight:400;font-size:var(--text-number);white-space:nowrap;line-height:1.15}.finale{isolation:isolate;align-items:end;gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.5rem,.8rem + 3vw,3.5rem);display:grid}.finale:before{mask-image:radial-gradient(45% 90% at 100% 0,#000 0 35%,#0000 100%)}.finale__copy{gap:var(--space-4);display:grid}.finale .headline{font-size:var(--text-h1)}@media (width<=60rem){.finale{grid-template-columns:minmax(0,1fr);align-items:start}}.footer{border-top:var(--line-panel) solid var(--ink);padding-block:var(--space-7) var(--space-7)}.footer__grid{gap:var(--space-6);grid-template-columns:1.5fr 1fr 1fr;display:grid}.footer__disclaimer{margin-top:var(--space-3);max-width:46ch;font-size:var(--text-small);color:var(--ink-soft)}.footer__nav ul{gap:var(--space-2);display:grid}.footer__nav a,.footer__links a{font-weight:700;font-size:var(--text-small)}.footer__contact{gap:var(--space-3);font-size:var(--text-small);align-content:start;display:grid}.footer__links{gap:var(--space-2);display:grid}.footer__links a{align-items:center;gap:.5em;display:inline-flex}@media (width<=48rem){.footer__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.panel--action,.panel--drawn{padding:var(--space-4) var(--space-4) var(--space-7)}.panel--image img,.panel--impact{aspect-ratio:4/3}.impact__window--screen{inset:24% 25% 20%}.impact .impact__burst{scale:1 1.3}.callout{font-size:var(--text-fine)}.said,.said--right{flex-direction:column-reverse;align-items:flex-start}.said--right{align-items:flex-end}.said__leader{border-top:0;border-left:var(--line-leader) solid var(--ink);flex:none;min-width:0;height:1.25rem;margin-inline:2.5rem}.said__leader:before,.said--right .said__leader:before{left:calc(-.5 * var(--line-leader));top:100%}.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pair .panel--action,.pair .panel--drawn{padding-inline:var(--space-3)}.pair .bubble{padding-inline:.8em}.pair .bubble__say{font-size:var(--text-body)}}@media (prefers-reduced-motion:no-preference){.beat--hero .sfx{animation:sfx-stamp .46s var(--ease-out) .15s both}@supports (animation-timeline:view()){.beat:not(.beat--hero) .panel--response{view-timeline-name:--cut;animation:cut-in var(--ease-scroll) both;animation-timeline:view();animation-range:entry 10% cover 40%}.beat:not(.beat--hero) .panel--response .sfx{animation:sfx-pop var(--ease-out) both;animation-timeline:--cut;animation-range:cover 28% cover 44%}}}@keyframes sfx-stamp{0%{rotate:-15deg;scale:1.3}to{rotate:-8deg;scale:1}}@keyframes cut-in{0%{clip-path:polygon(150% -40%,150% -40%,130% 140%,130% 140%)}to{clip-path:polygon(-30% -40%,150% -40%,130% 140%,-50% 140%)}}@keyframes sfx-pop{0%{opacity:0;rotate:-26deg;scale:.35}to{opacity:1;rotate:-8deg;scale:1}}
