html.lenis,html.lenis body{height: auto;}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow: clip;}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior: contain;}.lenis.lenis-smooth iframe{pointer-events: none;}.lenis.lenis-autoToggle{transition-property: overflow;transition-duration: 1ms;transition-behavior: allow-discrete;}:root{--blue:#124da5;--ink:#040a33;--paper:#ffffff;--green:#53e237;--yellow:#ffc532;--soft:rgba(255,255,255,.86);--t1:1rem;--t2:clamp(1.25rem,0.95rem + 1.3vw,1.8rem);--t3:clamp(1.95rem,1.2rem + 3.1vw,3.25rem);--pill:999px;color-scheme:dark;}*{box-sizing:border-box}html{background:var(--blue);overflow-x:clip}body{margin:0;font-family:"M PLUS Rounded 1c",ui-rounded,system-ui,sans-serif;font-weight:500;font-size:var(--t1);line-height:1.6;color:var(--paper);background:var(--blue);overflow-x:clip;-webkit-font-smoothing:antialiased}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}h1,h2,h3{font-weight:800;line-height:1.08;letter-spacing:-0.02em;text-wrap:balance;margin:0}p,li,dd,dt{text-wrap:pretty}p{margin:0}.wrap{width:min(100% - 2rem,72rem);margin-inline:auto}.hero{padding:max(1rem,env(safe-area-inset-top)) 0 3.5rem}.top{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.top img{width:56px;height:56px;display:block;border-radius:50%}.top span{font-weight:800;font-size:var(--t1)}.grid{display:grid;gap:1.75rem}.copy{max-width:38rem}h1{font-size:var(--t3)}.lead{margin-top:.75rem;color:var(--soft);max-width:34rem}.flow{margin:1.25rem 0 0;padding:0;list-style:none}.q{display:block;background:var(--paper);color:var(--ink);font-weight:800;border-radius:var(--pill);padding:.65rem 1.25rem;width:fit-content;max-width:100%}.link{display:flex;align-items:center;gap:1rem;min-height:2.5rem;padding-left:1.1rem}.yes{display:inline-flex;align-items:center;gap:.25rem;font-weight:800;color:var(--yellow)}.yes svg{width:22px;height:22px}.no{color:var(--soft)}.no a{color:var(--paper);text-underline-offset:3px}.key{display:inline-flex;min-width:240px;margin:0;padding:0 0 8px;border-radius:var(--pill);background:#2f9a1c;text-decoration:none;color:var(--ink);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.key span{display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;padding:0 2rem;border-radius:var(--pill);background:var(--green);font-weight:800;font-size:var(--t1);transition:transform .12s cubic-bezier(.2,.8,.2,1)}.key:active span{transform:translateY(7px)}@media (hover: hover){.key:hover span{transform:translateY(2px)}}.under{margin-top:.6rem;color:var(--soft)}.side-col{display:grid;gap:.75rem;align-content:start}.switch{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;min-height:48px;padding:4px;border:0;border-radius:var(--pill);background:var(--ink);color:var(--paper);font:inherit;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.switch span{padding:.45rem 1rem;border-radius:var(--pill);transition:background-color .25s,color .25s}.switch[aria-checked="true"] .s-with,.switch[aria-checked="false"] .s-without{color:var(--ink);background:var(--yellow)}.switch.nudge .s-with{animation:nudge .6s cubic-bezier(.2,.8,.2,1) .8s 1}@keyframes nudge{0%,100%{transform:translateX(0)}45%{transform:translateX(-6px)}}.panel svg{display:block;width:100%;max-width:400px;height:auto}.panel figcaption{margin-top:.5rem;color:var(--soft);max-width:400px}[hidden]{display:none!important}.typed{fill-opacity:0}.with-run .typed{animation:show .01s linear forwards}.with-run .t1{animation-delay:.5s}.with-run .t2{animation-delay:.75s}.with-run .t3{animation-delay:1s}.with-run .t4{animation-delay:1.3s}.with-run .t5{animation-delay:1.55s}.with-run .t6{animation-delay:1.8s}.with-run .t7{animation:fade .35s ease-out 2.1s forwards}@keyframes show{to{fill-opacity:1}}@keyframes fade{to{fill-opacity:1}}.facts-band{position:relative;margin-top:-1.5rem;padding-bottom:2rem}.intro{max-width:36rem;margin-bottom:1rem;color:var(--soft)}.label{background:var(--paper);color:var(--ink);border:4px solid var(--ink);padding:.75rem 1rem 1rem;max-width:30rem}.label h2{font-size:var(--t2);padding-bottom:.25rem;border-bottom:10px solid var(--ink)}.label dl{margin:0}.label .row{display:grid;grid-template-columns:7.5rem 1fr;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--ink)}.label .row.thick{border-bottom-width:5px}.label dt{font-weight:800}.label dd{margin:0}.stack-band{padding:4.5rem 0 4.5rem}.stack-band h2{font-size:var(--t2);margin-bottom:1rem;max-width:30rem}.tabs{display:flex;gap:.5rem;margin-bottom:.75rem}.tab{min-width:48px;min-height:48px;border:0;border-radius:var(--pill);background:rgba(4,10,51,.55);color:var(--paper);font:inherit;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0 1rem}.tab[aria-selected="true"]{background:var(--yellow);color:var(--ink)}.card{background:var(--ink);border-radius:28px;padding:1.25rem 1.25rem 1.5rem;max-width:36rem;touch-action:pan-y}.card h3{font-size:var(--t1);color:var(--yellow);margin-bottom:.5rem}.card ul{margin:0;padding:0;list-style:none}.card li{padding:.5rem 0;border-top:1px solid rgba(255,255,255,.18)}.card li strong{font-weight:800}.swipe{display:flex;align-items:center;gap:.4rem;margin-top:.75rem;color:var(--soft)}.swipe svg{width:20px;height:20px;flex:none}.close{padding:1rem 0 0}.scene{max-width:30rem;margin:0;border-radius:28px;overflow:hidden;background:var(--ink)}.scene svg{display:block;width:100%;height:auto}.caption{display:flex;align-items:center;justify-content:center;min-height:60px;background:var(--green);color:var(--ink);font-weight:800;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .12s cubic-bezier(.2,.8,.2,1)}.caption:active{transform:translateY(3px)}.close p{margin-top:.75rem;color:var(--soft);max-width:30rem}footer{margin-top:3rem;padding:3.5rem 0 max(2rem,env(safe-area-inset-bottom));background:linear-gradient(var(--blue),var(--ink) 70%);color:var(--soft)}@media (min-width:860px){.hero{padding-top:1.5rem}.top img{width:112px;height:112px}.grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:3rem}.side-col{padding-top:1rem}.stack-band{padding:6rem 0}}@media (max-width:380px){.q{padding:.6rem 1rem}.link{gap:.75rem}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none!important;transition:none!important}.typed{fill-opacity:1}}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}