:root{--cobalt:#155EBC;--peach:#FECCB5;--sky:#C7EBFE;--ink:#0A0A0A;--white:#FFFFFF;--spring:linear(0,.009,.035 2.1%,.141,.281 6.7%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--display:"Bungee","Arial Black",sans-serif;--mono:"Martian Mono",ui-monospace,monospace;--f1:clamp(1.8rem,1.2rem + 2.9vw,3.1rem);--f2:clamp(1.25rem,1rem + 1.2vw,1.9rem);--f3:clamp(1rem,0.97rem + 0.12vw,1.0625rem);--fs:clamp(0.8125rem,0.79rem + 0.1vw,0.875rem);--gut:clamp(16px,4vw,40px);}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--mono);font-size:var(--f3);line-height:1.6;overflow-x:clip}::selection{background:var(--peach);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}h1,h2{font-family:var(--display);font-weight:400;margin:0;text-wrap:balance;letter-spacing:0}p{margin:0;text-wrap:pretty}a{color:inherit}.wrap{max-width:1120px;margin:0 auto;padding-left:max(var(--gut),env(safe-area-inset-left));padding-right:max(var(--gut),env(safe-area-inset-right))}.hero{background:var(--cobalt);color:var(--white);padding:16px 0 56px;border-bottom:3px solid var(--ink)}.hero .wrap{display:grid;gap:28px;align-items:center}.top{display:flex;justify-content:center;align-items:center;gap:12px;min-height:80px}.top img{width:80px;height:80px;display:block;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:var(--peach)}.top span{font-weight:700;font-size:var(--fs)}.copy{text-align:center;display:grid;gap:16px;justify-items:center}.copy h1{font-size:var(--f1);line-height:1.08;max-width:15ch}.copy .lead{max-width:36ch}.btn-go{display:inline-flex;align-items:center;justify-content:center;min-width:260px;min-height:60px;padding:14px 28px;background:var(--peach);color:var(--ink);font-family:var(--display);font-size:var(--f3);text-decoration:none;border:3px solid var(--ink);box-shadow:0 7px 0 var(--ink);margin-bottom:7px;transition:transform .35s var(--spring),box-shadow .35s var(--spring);-webkit-tap-highlight-color:transparent}.btn-go:active{transform:translateY(5px);box-shadow:0 2px 0 var(--ink)}.btn-go:focus-visible{outline:3px solid var(--white);outline-offset:4px}@media (hover: hover){.btn-go:hover{transform:translateY(2px);box-shadow:0 5px 0 var(--ink)}}.under{font-size:var(--fs);max-width:40ch}.stage{display:grid;gap:14px;justify-items:center}.sw{display:inline-flex;align-items:center;gap:12px;background:none;border:0;padding:6px 4px;min-height:48px;color:var(--white);font:700 var(--fs) var(--mono);cursor:pointer;-webkit-tap-highlight-color:transparent}.sw .track{position:relative;width:72px;height:36px;background:var(--ink);border:3px solid var(--ink)}.sw .thumb{position:absolute;top:0;left:0;width:30px;height:30px;background:var(--peach);transition:transform .6s var(--spring)}.sw[aria-checked="true"] .thumb{transform:translateX(36px);background:var(--sky)}.sw .lbl{opacity:.75}.sw[aria-checked="false"] .l0,.sw[aria-checked="true"] .l1{opacity:1;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.panel{width:min(100%,400px);height:auto;display:block}.panel .st{transform-box:fill-box;transform-origin:center}.example{font-size:var(--fs);opacity:.9}@media (prefers-reduced-motion: no-preference){.panel{animation:pop 1s var(--spring) .1s both}.panel .st.flip{animation:pop .8s var(--spring) both}}@keyframes pop{from{opacity:0;scale:.88;filter:blur(8px)}}@media (min-width: 900px){.hero{padding:24px 0 72px}.hero .wrap{grid-template-columns:1.1fr 1fr;grid-template-areas:"top top" "copy stage";column-gap:48px}.top{grid-area:top;justify-content:flex-start}.top img{width:128px;height:128px}.copy{grid-area:copy}.stage{grid-area:stage}}.band{padding:48px 0;border-bottom:3px solid var(--ink)}.band.peach{background:var(--peach)}.band.sky{background:var(--sky)}.band.ink{background:var(--ink);color:var(--white)}.band h2{font-size:var(--f2);line-height:1.15;margin-bottom:16px}.bento{display:grid;gap:16px}.tile{background:var(--white);color:var(--ink);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:20px}.ink .tile{box-shadow:6px 6px 0 var(--cobalt)}.name{font-weight:700;margin-bottom:8px}.ind{padding-left:clamp(0px,3vw,32px)}.toc .t{font-weight:700;margin-bottom:8px}.toc ol{list-style:none;margin:0;padding:0}.toc li{border-top:2px solid var(--ink)}.toc li:first-child{border-top:0}.toc a{display:flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;font-weight:700}@media (hover: hover){.toc a:hover{text-decoration:underline}}.cn{flex:0 0 auto;display:inline-grid;place-items:center;width:28px;height:28px;border:2px solid var(--ink);border-radius:50%;font-size:var(--fs);font-weight:700}@media (min-width: 760px){.bento.two{grid-template-columns:1.6fr 1fr}}.signs{list-style:none;margin:0;padding:0;display:grid;gap:16px}.signs li{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:start}.signs svg{width:72px;height:72px;display:block}.signs h3{font-size:var(--f3);margin:0 0 4px;font-weight:700}.signs .why{font-weight:700;color:var(--cobalt)}@media (min-width: 760px){.signs{grid-template-columns:1.3fr 1fr 1fr}.signs li{grid-template-columns:1fr}}.inside{display:grid;gap:16px}.inside figure{margin:0;border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:var(--ink)}.inside img{display:block;width:100%;height:auto;aspect-ratio:491/326;object-fit:cover}.inside figcaption{color:var(--white);font-size:var(--fs);padding:8px 12px}.box{font-size:var(--fs);line-height:1.6}.more{margin-top:8px;background:none;border:2px solid var(--ink);padding:8px 14px;min-height:44px;font:700 var(--fs) var(--mono);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.more[hidden],#rest[hidden]{display:none}.inside .tile p+p,.inside .tile .more+p{margin-top:14px}@media (min-width: 760px){.inside{grid-template-columns:1fr 1.4fr}}.quote{margin:0 0 20px;padding:4px 0 4px 20px;border-left:8px solid var(--peach);font-family:var(--display);font-size:var(--f2);line-height:1.2}.from{font-size:var(--fs);margin-bottom:20px;opacity:.85}.means .t{font-weight:700;color:var(--peach);margin-bottom:6px}.means p{max-width:68ch}.means p+p{margin-top:12px}.close{background:var(--cobalt);color:var(--white);padding:48px 0;border-bottom:3px solid var(--ink)}.close .wrap{display:grid;gap:24px;align-items:center}.close h2{font-size:var(--f2);line-height:1.15}@media (min-width: 760px){.close .wrap{grid-template-columns:1.5fr auto}}.end{text-align:center;font-size:var(--f2);padding:40px 0 16px;line-height:1}footer{border-top:3px solid var(--ink);padding:24px 0 max(32px,env(safe-area-inset-bottom));font-size:var(--fs)}footer .wrap{display:grid;gap:20px}footer nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 20px}footer nav a{display:inline-flex;align-items:center;min-height:44px}.facts{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);max-width:560px}.facts .t{background:var(--ink);color:var(--white);padding:8px 12px;font-weight:700}.facts dl{margin:0}.facts div{display:grid;grid-template-columns:8.5rem 1fr;gap:12px;padding:10px 12px;border-top:2px solid var(--ink)}.facts div:first-child{border-top:0}.facts dt{font-weight:700}.facts dd{margin:0}.facts a{color:var(--cobalt);font-weight:700}.legal-link{font-weight:700}@media (min-width: 760px){footer .wrap{grid-template-columns:1fr 1fr;align-items:start}}dialog{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:0;width:min(560px,calc(100vw - 32px));max-height:min(80dvh,640px);background:var(--white);color:var(--ink);font-family:var(--mono)}dialog::backdrop{background:rgba(10,10,10,.55)}.dh{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 0 12px;border-bottom:3px solid var(--ink)}.tabs{display:flex;gap:4px}.tab{background:none;border:0;border-bottom:4px solid transparent;padding:10px 12px;min-height:44px;font:700 var(--fs) var(--mono);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.tab[aria-selected="true"]{border-bottom-color:var(--cobalt)}.done{background:none;border:0;font:700 var(--f3) var(--mono);color:var(--cobalt);min-height:44px;padding:0 10px;cursor:pointer}.part{padding:16px 20px 24px;overflow:auto;max-height:calc(min(80dvh,640px) - 64px)}.part h3{display:flex;align-items:center;gap:8px;font-size:var(--f3);margin:0 0 8px}.part h3 svg{width:20px;height:20px;flex:0 0 auto}.part p{margin:0 0 10px;font-size:var(--fs)}.part[hidden]{display:none}@media (prefers-reduced-motion: reduce){*{transition:none !important;animation:none !important;scroll-behavior:auto !important}}body,html{max-width:100%;overflow-x:clip}