*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}:root{--ink:#0E0E0C;--panel:#1B1B18;--snap:#FFFC00;--paper:#F4F2EA;--slate:#6B6A62;--snap-edge:#C9C700;--dim:rgba(244,242,234,.74);--hair:rgba(244,242,234,.16);--t1:clamp(1.6rem,1.15rem + 2.1vw,3.1rem);--t2:clamp(1.22rem,1.06rem + 0.7vw,1.6rem);--tb:clamp(1rem,0.96rem + 0.2vw,1.0625rem);--ts:0.8125rem;}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--paper);font-family:Asap,ui-sans-serif,sans-serif;font-size:var(--tb);line-height:1.6;text-wrap:pretty;overflow-x:clip;}h1,h2,.kicker,.keycap b,.tab{font-family:'Archivo Black',Asap,ui-sans-serif,sans-serif;font-weight:400;letter-spacing:-0.02em;text-wrap:balance}::selection{background:var(--snap);color:var(--ink)}:focus-visible{outline:3px solid var(--snap);outline-offset:3px}.wrap{width:100%;max-width:62rem;margin:0 auto;padding:0 1rem}@media (max-width:480px){.wrap{padding:0 0.875rem}}.badge{position:fixed;top:.75rem;left:.75rem;z-index:20;width:3rem;height:3rem;border:1px solid var(--hair);border-radius:12px;background:var(--panel);display:flex;align-items:center;justify-content:center;padding:4px}.badge img{display:block;width:100%;height:100%;border-radius:8px}@media (min-width:860px){.badge{width:4.5rem;height:4.5rem;top:1.25rem;left:1.25rem}}.hero{text-align:center;padding:3.25rem 0 1rem;padding-top:max(3.25rem,calc(3.25rem + env(safe-area-inset-top)))}@media (min-width:860px){.hero{padding-top:6rem}}h1{font-size:var(--t1);line-height:1.08;margin:0 auto .5rem;max-width:18ch}@media (min-width:760px){h1{max-width:24ch}}.lede{margin:0 auto .75rem;max-width:40ch;color:var(--dim)}.flip{-webkit-tap-highlight-color:transparent;appearance:none;position:relative;display:inline-flex;align-items:center;gap:0;margin:0 auto .625rem;padding:0;height:46px;gap:.75rem;padding:0 .875rem;border:1px solid var(--hair);border-radius:999px;background:var(--panel);color:var(--paper);font:inherit;font-size:var(--ts);cursor:pointer;touch-action:pan-y}.lbl{display:block;line-height:44px;color:var(--dim);transition:color .18s ease}.track{position:relative;display:block;width:52px;height:28px;border-radius:999px;background:var(--ink);border:1px solid var(--hair)}.knobwrap{position:absolute;top:2px;left:2px;width:22px;height:22px;transition:transform .22s cubic-bezier(.2,.7,.25,1)}.knob{display:block;width:100%;height:100%;border-radius:50%;background:var(--snap)}[data-side="with"] .knobwrap{transform:translateX(24px)}[data-side="with"] .lbl2{color:var(--snap);font-weight:500}[data-side="without"] .lbl1{color:var(--snap);font-weight:500}.plate{margin:0;padding:0;position:relative}.plate svg{display:block;width:100%;height:clamp(15rem,133vw - 238px,18rem)}.callouts{list-style:none;margin:.625rem auto 0;padding:0;max-width:44rem;display:grid;gap:.375rem;text-align:left}.callouts li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4;color:var(--dim)}.num{flex:0 0 auto;width:1.125rem;height:1.125rem;margin-top:.1rem;border-radius:50%;background:var(--snap);color:var(--ink);font-size:.75rem;font-weight:500;line-height:1.125rem;text-align:center}@media (min-width:760px){.callouts{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.ctarow{margin:.625rem auto 0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.ctaline{display:flex;align-items:center;gap:.5rem}.keycap{-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;min-width:240px;min-height:56px;padding:.75rem 1.5rem;border:1px solid var(--snap-edge);border-bottom-width:5px;border-radius:10px;background:var(--snap);color:var(--ink);font-family:'Archivo Black',Asap,sans-serif;font-size:1.0625rem;letter-spacing:-0.01em;text-decoration:none;transition:transform .12s ease,border-bottom-width .12s ease}.keycap:active{transform:translateY(3px);border-bottom-width:2px}@media (hover: hover) and (pointer: fine){.keycap:hover{transform:translateY(1px)}}.under{margin:0;font-size:var(--ts);color:var(--dim)}.band-light{background:var(--paper);color:var(--ink);padding:2.5rem 0 2.75rem;margin-top:2rem}.band-dark{padding:3.25rem 0 3.5rem}h2{font-size:var(--t2);line-height:1.2;margin:0 0 .75rem}.band-light .wrap,.band-dark .wrap{text-align:left}[role=tablist]{display:flex;gap:.5rem;margin:0 0 1.25rem;flex-wrap:wrap}.tab{-webkit-tap-highlight-color:transparent;appearance:none;min-height:44px;padding:.5rem 1rem;border:1px solid rgba(14,14,12,.22);border-radius:8px;background:transparent;color:var(--ink);font-size:var(--ts);letter-spacing:0;cursor:pointer}.tab[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}[role=tabpanel]{animation:fadein .28s ease both}@keyframes fadein{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bento{display:grid;gap:1.25rem}@media (min-width:820px){.bento{grid-template-columns:1.6fr 1fr;align-items:start}}.cols{display:grid;gap:1.25rem}@media (min-width:560px){.cols{grid-template-columns:1fr 1fr;gap:1.5rem}}.kicker{font-size:var(--ts);letter-spacing:0;margin:0 0 .5rem}.rows{list-style:none;margin:0;padding:0}.rows li{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem 0;border-top:1px solid rgba(14,14,12,.14);font-size:.875rem;line-height:1.5}.rows li:first-child{border-top:0}.rows svg{flex:0 0 auto;margin-top:.15rem}.good em{font-style:normal;text-decoration:underline;text-decoration-color:var(--snap);text-decoration-thickness:.16em;text-underline-offset:3px}.bad li{color:var(--slate)}.bad s{text-decoration-thickness:1px}.shot{margin:0;border:1px solid rgba(14,14,12,.18);border-radius:10px;padding:.625rem}.shot img{display:block;width:100%;height:auto;border-radius:6px}.shot figcaption{margin-top:.5rem;font-size:var(--ts);line-height:1.4;color:var(--slate)}.flow{display:grid;gap:.75rem;max-width:34rem}.flow svg{width:100%;height:auto;display:block}.ticket{margin:0 auto;max-width:34rem;display:grid;border:1px solid var(--hair);border-radius:14px;background:var(--panel);overflow:hidden}@media (min-width:620px){.ticket{grid-template-columns:1.25fr 1fr;align-items:center}}.ticket-body{padding:1.5rem}.ticket-body p{margin:.375rem 0 0;color:var(--dim);font-size:var(--ts)}.stub{padding:1.5rem;border-top:2px dotted var(--hair);text-align:center}@media (min-width:620px){.stub{border-top:0;border-left:2px dotted var(--hair)}}footer{background:var(--paper);color:var(--ink);padding:2.25rem 0 2.75rem;margin-top:3rem}.frows{width:100%;border-collapse:collapse;text-align:left}.frows caption{text-align:left;font-family:'Archivo Black',Asap,sans-serif;font-size:var(--ts);letter-spacing:0;padding-bottom:.5rem}.frows th,.frows td{border-top:1px solid rgba(14,14,12,.16);padding:.75rem .5rem .75rem 0;vertical-align:top;font-size:var(--ts);font-weight:400;line-height:1.5}.frows th{width:9rem;color:var(--slate)}.frows a{color:var(--ink);text-decoration-color:var(--snap-edge);text-underline-offset:3px}.host{display:block;color:var(--slate);font-size:.75rem}blockquote{margin:0 0 .375rem;padding-left:.75rem;border-left:2px solid var(--snap-edge);font-size:var(--ts);line-height:1.45}.mark{font-family:'Archivo Black',Asap,sans-serif;font-size:1rem;margin:0 0 .75rem}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms !important;transition-duration:.001ms !important}}html,body{overflow-x:clip;max-width:100%;}