:root{--ink:#0B0D10;--chalk:#EDEFF2;--peek:#FF2E88;--muted:#9AA3B2;--signal:#2E6BFF;--hair:rgba(237,239,242,0.16);--tint:rgba(237,239,242,0.045);--t-display:clamp(1.75rem,1.42rem + 1.55vw,3.1rem);--t-head:clamp(1.15rem,1.05rem + 0.5vw,1.6rem);--t-body:clamp(1rem,0.97rem + 0.12vw,1.06rem);--t-small:0.82rem;--gut:clamp(0.75rem,0.4rem + 2.2vw,2.5rem);--rail:1100px;}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--chalk);font-family:Karla,ui-sans-serif,sans-serif;font-size:var(--t-body);line-height:1.6;overflow-x:clip;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);}::selection{background:var(--peek);color:var(--ink)}h1,h2,h3{font-family:Archivo,ui-sans-serif,sans-serif;font-weight:800;letter-spacing:-0.02em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--chalk)}.wrap{max-width:var(--rail);margin:0 auto;padding-left:var(--gut);padding-right:var(--gut)}.band{position:relative;padding-top:clamp(2rem,1.4rem + 2.6vw,3.4rem);padding-bottom:clamp(2rem,1.4rem + 2.6vw,3.4rem)}.band + .band{margin-top:-18px;border-top-left-radius:10px;border-top-right-radius:10px;background:var(--ink)}.band.tint{background:var(--tint)}.band + .band.tint{background:linear-gradient(var(--tint),var(--tint)),var(--ink)}.bar{display:flex;align-items:center;gap:12px;padding-top:14px}.bar img{display:block;width:clamp(40px,7vw,160px);height:auto;max-width:160px}.bar strong{font-family:Archivo,ui-sans-serif,sans-serif;font-weight:800;font-size:1rem;letter-spacing:-0.01em}.hero{padding-top:14px;padding-bottom:clamp(1.6rem,1rem + 2.2vw,3rem)}.hero-grid{display:grid;gap:14px}h1{font-size:var(--t-display);line-height:1.05}.lead{color:var(--muted);max-width:46ch;margin-top:10px}.lead b{color:var(--chalk);font-weight:600}.switch{display:inline-flex;border:1px solid var(--hair);border-radius:10px;padding:3px;gap:3px;background:transparent}.switch button{font:600 var(--t-small)/1 Karla,ui-sans-serif,sans-serif;letter-spacing:0.02em;min-height:42px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;}.switch button[aria-pressed="true"]{background:var(--chalk);color:var(--ink)}.switch button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.nudge{animation:nudge 620ms ease-out 1}@keyframes nudge{0%{transform:translateX(0)}35%{transform:translateX(-6px)}100%{transform:translateX(0)}}.stage{border:1px solid var(--hair);border-radius:10px;padding:10px;max-width:420px}.stage svg{display:block;width:100%;height:auto}.stage-note{color:var(--muted);font-size:var(--t-small);margin-top:8px}.path{margin-top:4px;max-width:520px}.step{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;border:1px solid var(--hair);border-radius:10px;padding:9px 12px}.step .n{font-family:Archivo,ui-sans-serif,sans-serif;font-weight:800;font-size:1.5rem;line-height:1;color:var(--muted)}.step p{line-height:1.4}.arm{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:4px 0}.arm .yes{display:flex;flex-direction:column;align-items:center;gap:5px;font-family:Archivo,ui-sans-serif,sans-serif;font-weight:800;font-size:var(--t-small);color:var(--chalk)}.arm .dead{color:var(--muted);font-size:var(--t-small)}.rail{display:block;width:1px;background:var(--chalk);opacity:0.45;height:20px}.btn-main{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-width:240px;min-height:56px;padding:0 24px;margin-top:4px;background:var(--signal);color:#FFFFFF;text-decoration:none;font-family:Archivo,ui-sans-serif,sans-serif;font-weight:800;font-size:1.05rem;letter-spacing:-0.01em;border-radius:999px;-webkit-tap-highlight-color:transparent;}.btn-main:focus-visible{outline:3px solid var(--chalk);outline-offset:3px}@media (hover: hover) and (pointer: fine){.btn-main:hover{background:#1E57E0}}.undercta{color:var(--muted);font-size:var(--t-small);margin-top:10px}.sec{display:grid;gap:12px}h2{font-size:var(--t-head)}.sec p{color:var(--muted)}.gloss{display:grid;gap:10px;grid-template-columns:1fr}.gloss div{border:1px solid var(--hair);border-radius:10px;padding:12px}.gloss dt{font-weight:600;color:var(--chalk)}.gloss dd{margin:4px 0 0;color:var(--muted);font-size:var(--t-small);line-height:1.55}.inbox{font-size:var(--t-small);color:var(--muted);line-height:1.7}.inbox b{color:var(--chalk);font-weight:600}.rows{display:grid;gap:22px}.row{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:start}.row .fig{display:grid;place-items:center;gap:4px}.row .fig .num{font-family:Archivo,ui-sans-serif,sans-serif;font-weight:800;font-size:2.1rem;line-height:1;color:var(--muted)}.row h3{font-size:var(--t-body);font-weight:800}.row p{color:var(--muted);margin-top:4px}.idx{column-gap:24px;list-style:none;padding:0;margin:0;font-size:var(--t-small);columns:2}.idx li{margin-bottom:6px;break-inside:avoid}.idx a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--hair)}@media (hover: hover) and (pointer: fine){.idx a:hover{color:var(--chalk)}}.close-card{border:1px solid var(--hair);border-radius:10px;padding:14px;display:grid;gap:14px;max-width:560px}.close-card svg{display:block;width:100%;height:auto;max-width:420px}footer{padding-top:2.6rem;padding-bottom:2.2rem;border-top:1px solid var(--hair);margin-top:3rem}.foot{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between;font-size:var(--t-small);color:var(--muted)}.foot a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--hair);min-height:24px;display:inline-block}.foot strong{font-family:Archivo,ui-sans-serif,sans-serif;color:var(--chalk)}.legal-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.legal-list a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--chalk);text-decoration:none;border-bottom:1px solid var(--hair)}.legal-list svg{width:18px;height:18px;flex:none}.backup{font-size:var(--t-small);color:var(--muted)}dialog#legal{width:min(560px,100%);max-width:100%;margin:auto auto 0;padding:0;border:0;border-radius:14px 14px 0 0;background:#14171D;color:var(--chalk);}dialog#legal::backdrop{background:rgba(11,13,16,0.72)}.sheet{padding:0 16px 24px}.grab{display:block;width:100%;background:transparent;border:0;padding:12px 0 10px;cursor:grab;-webkit-tap-highlight-color:transparent}.grab span{display:block;width:44px;height:4px;border-radius:99px;background:var(--hair);margin:0 auto}.sheet h2{display:flex;align-items:center;gap:8px;margin-top:16px}.sheet h2 svg{width:18px;height:18px;flex:none}.sheet p{color:var(--muted);margin-top:6px;font-size:var(--t-small);line-height:1.6}#tsp{position:absolute;inset:0;z-index:-1}.hero{position:relative;isolation:isolate}@media (min-width: 400px){.gloss{grid-template-columns:1fr 1fr}}@media (min-width: 900px){:root{--t-display:clamp(2.1rem,1.3rem + 1.6vw,2.75rem)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:34px;align-items:start}.hero-right{display:grid;gap:12px;justify-items:start}.sec{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:34px;align-items:start}.sec > h2{grid-column:1}.sec > .body{grid-column:2}.row{grid-template-columns:96px 1fr}.rows .row:nth-child(even){grid-template-columns:1fr 96px}.rows .row:nth-child(even) .fig{order:2}.rows .row:nth-child(even) .txt{order:1;text-align:right}.idx{columns:3}}@media (prefers-reduced-motion: reduce){.nudge{animation:none}*{transition:none !important}}body{overflow-x:clip;max-inline-size:100%;}html{overflow-x:clip;max-inline-size:100%;}