:root{--yolk:#FFD447;--ink:#17161A;--paper:#FFFFFF;--cobalt:#2B3FE0;--stone:#D9D3C4;--u:8px;--ground:var(--yolk);--f:"M PLUS Rounded 1c",ui-rounded,"Arial Rounded MT Bold",sans-serif;--t-body:1rem;--t-mid:1.25rem;--t-word:clamp(2.5rem,11.6vw,9.5rem);color-scheme:light;}@media (min-width:900px){:root{--t-mid:1.5rem}}*{box-sizing:border-box}html{background:var(--paper);scrollbar-color:var(--cobalt) var(--paper);-webkit-text-size-adjust:100%}html[data-side="without"]{--ground:var(--stone)}body{margin:0;font-family:var(--f);font-weight:400;font-size:var(--t-body);line-height:1.6;color:var(--ink);background:var(--paper);overflow-x:clip}::selection{background:var(--cobalt);color:var(--paper)}*{caret-color:var(--cobalt)}a:focus-visible,button:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}h1,h2{text-wrap:balance;margin:0}p,li{text-wrap:pretty}.hero{background:var(--ground);transition:background-color .3s ease-out;padding:calc(var(--u) * 2 + env(safe-area-inset-top)) max(calc(var(--u) * 2),env(safe-area-inset-right)) calc(var(--u) * 6) max(calc(var(--u) * 2),env(safe-area-inset-left));text-align:center;overflow:clip}.logo{display:block;margin:0 auto;width:72px;height:72px}.logo img{display:block;width:100%;height:100%}h1{font-weight:800;line-height:1.1}.word{display:block;font-size:var(--t-word);letter-spacing:-0.035em;line-height:1;margin-top:var(--u);white-space:nowrap}.promise{display:block;font-size:var(--t-mid);font-weight:700;margin-top:var(--u);letter-spacing:-0.01em}.stage{max-width:1120px;margin:calc(var(--u) * 2) auto 0;display:grid;gap:calc(var(--u) * 3);justify-items:center}.copy{max-width:34rem}.lead{margin:0 auto;max-width:32rem}.start-btn{display:inline-flex;align-items:center;justify-content:center;min-width:240px;min-height:64px;padding:var(--u) calc(var(--u) * 4);margin-top:calc(var(--u) * 2);background:var(--cobalt);color:var(--paper);font-weight:800;font-size:var(--t-mid);text-decoration:none;border-radius:999px;box-shadow:0 0 0 4px var(--paper);transform:rotate(-2deg);-webkit-tap-highlight-color:transparent}.start-btn:active{transform:rotate(-2deg) scale(.98)}.under{margin:calc(var(--u) * 2) 0 0}.switch{display:inline-flex;gap:4px;padding:4px;background:var(--ink);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.switch button{font:inherit;font-weight:700;min-height:48px;min-width:120px;padding:0 calc(var(--u) * 2);border:0;background:transparent;color:var(--paper);cursor:pointer;-webkit-tap-highlight-color:transparent}.switch button[aria-pressed="true"]{background:var(--paper);color:var(--ink)}.switch.nudge button[aria-pressed="true"]{animation:nudge .6s ease-out 1}@keyframes nudge{40%{transform:translateX(-6px)}100%{transform:none}}.object{display:grid;justify-items:center;gap:var(--u);width:100%}.side{position:relative;width:min(100%,360px)}.side svg{display:block;width:100%;height:auto}.emoji{position:absolute;right:-8px;top:-24px;font-size:4rem;line-height:1;animation:bob 3.2s ease-in-out infinite;transform-origin:50% 80%}@keyframes bob{50%{transform:translateY(-8px) rotate(6deg)}}.caption{margin:var(--u) 0 0;font-weight:700}.fill{transform-box:fill-box;transform-origin:left center;animation:fill 1.2s cubic-bezier(.16,1,.3,1) .3s both}@keyframes fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}.view-fade .side{animation:fade .3s ease-out}@keyframes fade{from{opacity:0}to{opacity:1}}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}@media (min-width:900px){.hero{padding-top:calc(var(--u) * 4)}.logo{width:128px;height:128px}.stage{grid-template-columns:1fr 360px;align-items:start;text-align:left;gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 3)}.stage .copy{padding-top:calc(var(--u) * 9)}.stage .copy{justify-self:end}.lead{margin:0}.promise{margin-top:0}}.band{padding:calc(var(--u) * 8) max(calc(var(--u) * 2),env(safe-area-inset-left))}.band.dark{background:var(--ink);color:var(--paper)}.band.light{background:var(--paper)}.grid{max-width:1040px;margin:0 auto;display:grid;gap:calc(var(--u) * 2)}@media (min-width:900px){.grid{grid-template-columns:200px 1fr;gap:calc(var(--u) * 5)}}.num{display:block;font-weight:800;font-size:var(--t-word);line-height:1;color:var(--cobalt)}.dark .num{color:var(--yolk)}h2{font-size:var(--t-mid);font-weight:800;margin-top:var(--u)}.label{display:block;color:var(--yolk);font-weight:800;margin-bottom:var(--u)}.limit{max-width:40rem;margin:0}.sheet{position:relative;background:var(--paper);border:1px solid var(--stone);padding:calc(var(--u) * 3);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.stack{position:relative;padding:0 var(--u) var(--u) 0}.stack::before{content:"";position:absolute;inset:var(--u) 0 0 var(--u);background:var(--stone);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.flags{list-style:none;margin:0;padding:0;display:grid;gap:calc(var(--u) * 2)}.flags li{display:grid;grid-template-columns:24px 1fr;gap:var(--u) calc(var(--u) * 1.5);align-items:start}.flags .dot{font-size:1rem;line-height:1.6}.flags b{font-weight:700}.flags hr{grid-column:1 / -1;border:0;border-top:1px solid var(--stone);margin:0;width:100%}footer{background:var(--yolk);padding:calc(var(--u) * 6) max(calc(var(--u) * 2),env(safe-area-inset-left)) calc(var(--u) * 6 + env(safe-area-inset-bottom))}.foot{max-width:1040px;margin:0 auto;display:grid;gap:calc(var(--u) * 3)}.tags{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 2);list-style:none;margin:0;padding:0}.tag{display:inline-block;padding:var(--u) calc(var(--u) * 2);min-height:44px;line-height:28px;font-weight:700;color:var(--ink);text-decoration:none;background:var(--paper) linear-gradient(currentColor,currentColor) no-repeat 16px calc(100% - 8px) / 0 2px;transition:background-size .3s ease-out}.tag:focus-visible{background-size:calc(100% - 32px) 2px}@media (hover:hover){.tag:hover{background-size:calc(100% - 32px) 2px}}.t1{transform:rotate(-2deg)}.t2{transform:rotate(1.5deg);background-color:var(--ink);color:var(--paper)}.t3{transform:rotate(-1deg);background-color:var(--cobalt);color:var(--paper)}.src{margin:0}.src .wrap{position:relative;display:inline-block}.src .tag{transform:rotate(2.5deg)}.card{display:none;position:absolute;left:0;bottom:calc(100% + 8px);width:min(280px,80vw);background:var(--ink);color:var(--paper);padding:calc(var(--u) * 2);font-size:var(--t-body);line-height:1.5;text-align:left;z-index:2}.card strong{display:block}.wrap:focus-within .card{display:block}@media (hover:hover){.wrap:hover .card{display:block}}.brand{margin:0;font-weight:800}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important}::view-transition-old(root),::view-transition-new(root){animation:none !important}}html{overflow-x:clip;max-inline-size:100%}body{overflow-x:clip;max-inline-size:100%}@font-face{font-family: 'M PLUS Rounded 1c';font-style: normal;font-weight: 400;font-display: swap;src: url(ee88c14a6b45.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'M PLUS Rounded 1c';font-style: normal;font-weight: 400;font-display: swap;src: url(8986315c8b48.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'M PLUS Rounded 1c';font-style: normal;font-weight: 700;font-display: swap;src: url(1161aa905442.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'M PLUS Rounded 1c';font-style: normal;font-weight: 700;font-display: swap;src: url(4f78d1a7c8b6.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'M PLUS Rounded 1c';font-style: normal;font-weight: 800;font-display: swap;src: url(aa9f232a1fea.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'M PLUS Rounded 1c';font-style: normal;font-weight: 800;font-display: swap;src: url(bc229b9627a4.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}