*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{max-width:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.5 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}.wrap{max-width:1180px;margin:0 auto;padding:0 16px}.muted{color:var(--mute)}.sm{font-size:.82rem}.mono{font-family:var(--f-mono);letter-spacing:-.01em}.good{color:var(--good)}.bad{color:var(--bad)}[hidden]{display:none!important}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin:12px 0}.card h2,.card h3{margin:0 0 10px;font-family:var(--f-display);font-weight:700;letter-spacing:-.01em}.card h2{font-size:1.25rem}.card h3{font-size:1.02rem}.card-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.card-h h2,.card-h h3{margin:0}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:700 1.08rem/1 var(--f-display);text-decoration:none;box-shadow:0 8px 28px -10px var(--accent);transition:transform .15s}.cta:active{transform:scale(.97)}.cta.sm{min-height:42px;font-size:.95rem;padding:0 18px}.cta.big{min-height:58px;font-size:1.15rem;width:100%}.ghost{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--line2);border-radius:999px;background:transparent;text-decoration:none;color:var(--ink);font-weight:600;font-size:.92rem}.ghost.sm{min-height:36px;font-size:.85rem}.link{background:none;border:0;color:var(--mute);text-decoration:underline;padding:8px 0}.chip-btn{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 12px;font-size:.85rem;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.chip-btn.icon{width:36px;padding:6px 0}.lbl{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);margin:14px 0 6px;font-weight:600}.hint{color:var(--mute);font-size:.8rem;margin:6px 0 0}.sel{width:100%;min-height:44px;border-radius:12px;border:1px solid var(--line);background:var(--card2);padding:0 12px}.check{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-size:.9rem}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:1px}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;background:var(--card2);padding:4px;border-radius:14px}.seg button{border:0;background:transparent;border-radius:10px;min-height:40px;font-weight:600;font-size:.9rem;color:var(--mute)}.seg button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 0 var(--line)}dl.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:.88rem}dl.kv dt{color:var(--mute)}dl.kv dd{margin:0;text-align:end;font-weight:600}dl.kv dd:not(.long){white-space:nowrap}dl.kv dt.long{grid-column:1/-1}dl.kv dd.long{grid-column:1/-1;text-align:start;font-weight:500;margin-top:-4px}.itop{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:6px}.itop-r{display:flex;gap:6px}.logo{display:flex;align-items:center;gap:8px;font-family:var(--f-display);font-weight:700;font-size:1.05rem;min-width:0}.logo .wm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:419px){.itop .chip-btn .ln{display:none}.itop .chip-btn:not(.icon){padding:6px 10px}}.logo .mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--accent);color:var(--accent-ink);font-size:1.2rem}.hero{padding-top:18px;padding-bottom:6px}.kicker{font:500 .74rem/1.5 var(--f-mono);color:var(--accent);margin:0 0 10px;letter-spacing:.01em}.title{font:700 clamp(2.6rem,11vw,5.6rem)/.95 var(--f-display);margin:0 0 16px;letter-spacing:-.03em}.title em{font-style:normal;color:var(--accent)}.lede{font-size:1.05rem;color:var(--ink2);max-width:640px;margin:0 0 18px}.counter{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px;max-width:560px}.counter div{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.counter b{display:block;font:700 2rem/1 var(--f-display);color:var(--gold)}.counter div:last-child b{color:var(--ink2)}.counter span{font-size:.78rem;color:var(--mute);line-height:1.3;display:block;margin-top:6px}.cta-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cta-hint{font-size:.82rem;color:var(--mute);margin:8px 0 0}.igrid{display:grid;gap:0}.mapcard ol.odds{list-style:none;padding:0;margin:12px 0 4px;display:grid;gap:5px}.odds li{display:grid;grid-template-columns:minmax(0,9.5em) 1fr 3.4em;align-items:center;gap:8px;font-size:.88rem}.odds li span{line-height:1.2;overflow-wrap:anywhere}.odds li b{text-align:end}.odds li i{height:8px;border-radius:4px;background:var(--accent);opacity:.8;max-width:100%}.odds li b{font-family:var(--f-mono);font-size:.8rem;font-weight:500}.odds li.rest i{display:none}.odds li.rest{color:var(--mute);grid-template-columns:1fr 3.4em}.odds li.rest span{white-space:normal}.dice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.die{background:var(--card2);border-radius:14px;padding:12px}.die b{display:block;font:700 1.5rem/1 var(--f-display);color:var(--gold);margin-bottom:4px}.die span{font-size:.8rem;color:var(--ink2);line-height:1.3;display:block}.scen-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,62%);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;margin:0 -16px;padding-left:16px;padding-right:16px;scrollbar-width:none}.scen-row::-webkit-scrollbar{display:none}.scen-card{scroll-snap-align:start;text-align:start;display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--card2);min-height:132px}.scen-card:hover{border-color:var(--accent)}.scen-emoji{font-size:1.6rem}.scen-card b{font-family:var(--f-display);font-size:1.05rem}.scen-card small{color:var(--mute);font-size:.8rem;line-height:1.3}.notes{display:grid;gap:12px;margin-top:8px}.notes h3{font-family:var(--f-display);margin:0 0 4px;font-size:1rem}.notes p{margin:0;color:var(--ink2);font-size:.88rem}.foot{padding-top:16px;padding-bottom:110px;font-size:.85rem}.foot .warn{color:var(--ink2);border-inline-start:3px solid var(--warn);padding-inline-start:10px}.credit{font-weight:600}.pastlist{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:8px}.pastlist li{display:grid;font-size:.88rem}.pastlist small{color:var(--mute)}.stickycta{position:fixed;inset-inline:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--bg) 35%);z-index:20}.stickycta .cta{width:100%}.tilemap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;margin:6px 0;user-select:none;max-width:100%;direction:ltr}.tile{aspect-ratio:1;min-width:0;overflow:hidden;border:0;border-radius:6px;padding:0;background:color-mix(in srgb,var(--accent) calc(var(--k,0)*88% + 6%),var(--card2));color:var(--ink);font:600 clamp(.5rem,2.3vw,.72rem)/1 var(--f-mono);display:grid;place-items:center;transition:transform .12s,background .12s,box-shadow .12s}.tile span{opacity:.85;white-space:nowrap}.tile:hover{transform:scale(1.12);z-index:2}.tilemap.small{max-width:460px}#roll .tile{background:var(--card2)}#roll .tile.hit{background:var(--gold);color:#111;transform:scale(1.25);box-shadow:0 0 0 3px var(--bg),0 0 24px var(--gold);z-index:3}.rollwrap{padding-top:24px}.rolllbl{display:grid;justify-items:center;text-align:center;margin:10px 0 16px}.rolllbl b{font:700 clamp(2rem,9vw,3.4rem)/1.1 var(--f-display);margin:4px 0}.cert{padding:0;overflow:hidden;margin-bottom:40px}.cert-band{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 16px;background:var(--accent);color:var(--accent-ink);flex-wrap:wrap}.cert-band b{font:700 1.05rem var(--f-display)}.cert-band span{font-size:.75rem;opacity:.85}.cert-body{padding:16px}.cert-name{font:700 2rem/1.1 var(--f-display);margin:2px 0 10px}.story{font-size:1.02rem;color:var(--ink2);margin:0 0 10px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin:16px 0;border-top:1px dashed var(--line2);padding-top:14px}.fields dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--mute);font-weight:600}.fields dd{margin:2px 0 0;font-weight:600;font-size:.92rem}.oddsline{background:var(--card2);border-radius:12px;padding:10px 12px;font-size:.9rem}table.cmp{width:100%;border-collapse:collapse;font-size:.84rem;margin:12px 0}.cmp th,.cmp td{text-align:start;padding:6px 4px;border-bottom:1px solid var(--line)}.cmp th{color:var(--mute);font-weight:600}.cmp td:not(:first-child),.cmp th:not(:first-child){text-align:end;white-space:nowrap;padding-inline-start:8px}.cmp th:not(:first-child){white-space:normal;vertical-align:bottom}.cmp td.good{color:var(--good)}.cmp td.bad{color:var(--bad)}.cmp-t{font:700 1rem var(--f-display);margin:16px 0 4px}.twin{border-color:var(--accent)}.comps h3{font-size:.95rem;margin:16px 0 8px}.comp{display:grid;padding:8px 0;border-bottom:1px solid var(--line);font-size:.88rem}.comp span{color:var(--mute);font-size:.8rem}.comp small{color:var(--ink2)}.comp.gone b{text-decoration:line-through;opacity:.7}.cert-foot{display:flex;gap:10px;padding:14px 16px;border-top:1px solid var(--line);justify-content:flex-end;flex-wrap:wrap;position:sticky;bottom:0;background:var(--card)}.lbar{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.lbar-in{display:flex;flex-direction:column;gap:8px;padding-top:8px;padding-bottom:8px}.agebox{display:flex;align-items:center;gap:10px}.agel{font-size:.75rem;color:var(--mute);text-transform:uppercase;letter-spacing:.08em}.agebox b{font:700 2rem/1 var(--f-display);min-width:1.4em;color:var(--gold)}.yrbox{flex:1;min-width:0}.yrbox span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mute)}.prog{height:4px;border-radius:2px;background:var(--line);margin-top:5px;overflow:hidden}.prog i{display:block;height:100%;width:0;background:var(--accent)}.ctrl{display:flex;gap:4px;align-items:center}.speeds{display:flex;gap:2px;flex:1}.cbtn{min-height:36px;min-width:36px;border:1px solid var(--line);background:var(--card);border-radius:10px;font:600 .82rem var(--f-mono);padding:0 8px}.speeds .cbtn{flex:1;min-width:0;padding:0}.cbtn[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cbtn.ff.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.lgrid{display:grid;gap:0;padding-bottom:40px}.scenecard{padding:0;overflow:hidden}#scene{display:block;width:100%;aspect-ratio:2/1;image-rendering:pixelated;image-rendering:crisp-edges;background:#0b1530}.scap{margin:0;padding:10px 14px;font-size:.85rem;color:var(--ink2)}.strip{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0}.st{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px;min-width:0}.st span{display:block;font-size:.66rem;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st b{font:700 1.15rem/1.2 var(--f-display)}.st i{display:block;height:4px;border-radius:2px;background:var(--line);margin-top:4px;overflow:hidden}.st i u{display:block;height:100%;background:var(--c,var(--accent));text-decoration:none}.st-health{--c:#22C55E}.st-happy{--c:#FBBF24}.st-smarts{--c:#60A5FA}.st-social{--c:#F472B6}.st-nw b{color:var(--gold);font-size:.95rem;white-space:nowrap}.st-nw.neg b{color:var(--bad)}@media (max-width:519px){.strip{grid-template-columns:repeat(4,minmax(0,1fr))}.st-nw{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;padding:6px 10px}}.chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.chip{display:grid;text-align:start;gap:2px;border:1px solid var(--line);background:var(--card2);border-radius:12px;padding:8px 10px}.chip b{font-size:.88rem}.chip small{font-size:.72rem;color:var(--mute)}.chip[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--card2))}.feed{list-style:none;padding:0;margin:0;display:grid}.ev{display:grid;grid-template-columns:2.2em 1fr;gap:8px;padding:9px 0;border-bottom:1px solid var(--line);animation:evin .35s ease}.ev p{margin:0;font-size:.93rem}.ea{color:var(--mute);font-size:.78rem;padding-top:2px}.efact{display:block;color:var(--mute);font-size:.78rem;margin-top:4px;border-inline-start:2px solid var(--accent);padding-inline-start:8px}.ev.choice p{color:var(--accent);font-weight:600}.ev.choice.auto p{opacity:.75}.ev.good p{color:var(--good)}.ev.bad p{color:var(--bad)}.ev.big p{font-weight:700}.ev.death p{color:var(--bad);font-weight:700}.ev.note p{font-style:italic;color:var(--ink2)}.ev.star{background:color-mix(in srgb,var(--gold) 10%,transparent)}.ev.star .ea:after{content:" \2605";color:var(--gold)}@keyframes evin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.idcard{position:relative}.id-top{display:flex;justify-content:space-between;font-size:.72rem;color:var(--mute);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;gap:6px;flex-wrap:wrap}.id-name{font:700 1.4rem/1.15 var(--f-display);margin-bottom:10px}.nwbig{font:700 2rem/1.1 var(--f-display);color:var(--gold)}.nwbig.neg{color:var(--bad)}.sparkbox{margin:10px 0 2px}.spark{width:100%;height:64px;display:block}.sparkbox.big .spark{height:120px}.spark .nwl{fill:none;stroke:var(--gold);stroke-width:2.2;vector-effect:non-scaling-stroke}.spark .cf{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.spark .zero{stroke:var(--line2);stroke-width:1;vector-effect:non-scaling-stroke}.legend{display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap;color:var(--mute);margin:0 0 8px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{display:inline-block;width:14px;height:3px;border-radius:2px}.legend .l1{background:var(--gold)}.legend .l2{background:repeating-linear-gradient(90deg,var(--accent) 0 4px,transparent 4px 7px)}.money dl.kv{margin-top:10px}.money .debt{border-top:1px dashed var(--line);padding-top:8px}.prow{display:grid;grid-template-columns:6.5em 1fr;gap:2px 10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:.88rem}.prow .pl{color:var(--mute);grid-row:span 2}.prow small{color:var(--mute);font-size:.78rem}.prow.gone b{text-decoration:line-through;opacity:.6}.lgridy{display:grid;grid-template-columns:repeat(15,1fr);gap:3px;margin:6px 0}.lgridy i{aspect-ratio:1;border-radius:3px;background:var(--card2)}.lgridy i.le{outline:2px solid var(--gold);outline-offset:-2px}.lgridy i.d{outline:2px solid var(--bad);outline-offset:-2px}.surv{width:100%;height:90px;display:block}.surv polyline{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.surv .now{stroke:var(--gold);stroke-dasharray:3 3}.surv circle{fill:var(--gold)}.sheet-back{position:fixed;inset:0;z-index:100;background:#0000008c;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .2s}.sheet-back.on{opacity:1}.sheet{width:100%;max-width:640px;max-height:92vh;overflow:auto;background:var(--card);border-radius:22px 22px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));transform:translateY(24px);transition:transform .25s;border:1px solid var(--line)}.sheet-back.on .sheet{transform:none}.sheet{position:relative}.sh-x{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--card2);color:var(--mute);font-size:1.25rem;line-height:1;cursor:pointer;z-index:2}.sh-x:hover{color:var(--ink)}.sheet:has(>.sharebox){padding-top:56px}.sheet:has(>.sh-x)>*>.sh-t:first-child,.sheet:has(>.sh-x)>.sh-t{padding-right:40px}.sh-t{font:700 1.2rem var(--f-display);margin:0 0 12px}.dec-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.tag{font:600 .72rem var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.tag.big{color:var(--gold)}.dec-t{font:700 1.5rem/1.15 var(--f-display);margin:4px 0 8px}.dec-x{color:var(--ink2);margin:0 0 10px}.fact{background:var(--card2);border-inline-start:3px solid var(--accent);border-radius:8px;padding:10px 12px;font-size:.84rem;color:var(--ink2);margin:0 0 12px}.opts{display:grid;gap:8px;margin:0 0 6px}.opt{display:grid;grid-template-columns:1.8em 1fr;gap:8px;align-items:start;text-align:start;border:1px solid var(--line2);border-radius:14px;background:var(--bg);padding:12px;min-height:52px}.opt:hover:not(:disabled){border-color:var(--accent)}.opt .k{color:var(--mute);font-size:.8rem;padding-top:2px}.opt b{display:block;font-size:.98rem}.opt small{display:block;color:var(--mute);font-size:.8rem;margin-top:2px}.opt.off{opacity:.45;cursor:not-allowed}.reflect p{color:var(--ink2)}.reflect .q{font-weight:600;color:var(--ink)}textarea.note{width:100%;border-radius:12px;border:1px solid var(--line);background:var(--bg);padding:10px;resize:vertical}.row2{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.row2>*{flex:1}.menu{display:grid;gap:4px}.mrow{display:flex;justify-content:space-between;align-items:center;min-height:50px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:start;padding:0 4px;font-size:.98rem}.mrow i{font-style:normal;color:var(--accent)}.langlist{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lng{min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.lng.on{border-color:var(--accent);color:var(--accent)}.prose p{color:var(--ink2);font-size:.92rem}.sharebox img{width:100%;border-radius:14px;display:block}.toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%,20px);background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:12px;font-size:.88rem;opacity:0;transition:.25s;z-index:200;max-width:90vw;text-align:center}.toast.on{opacity:1;transform:translate(-50%)}.fade{position:fixed;inset:0;z-index:90;background:#05070a;color:#e8edf3;display:grid;place-items:center;text-align:center;padding:24px;cursor:pointer;animation:fadein 1.2s ease}.fade h1{font:700 clamp(2rem,9vw,3.4rem)/1.1 var(--f-display);margin:0 0 8px}.fade p{margin:6px 0;color:#b8c2cf}.fade .tap{position:absolute;bottom:28px;left:0;right:0}.fade.out{opacity:0;transition:opacity .5s}@keyframes fadein{0%{opacity:0}to{opacity:1}}.endwrap{padding-top:16px;padding-bottom:60px}.obit-h{display:flex;justify-content:space-between;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mute);border-bottom:2px solid var(--ink);padding-bottom:8px;margin-bottom:12px;gap:8px;flex-wrap:wrap}.obit-name{font:700 clamp(2rem,8vw,2.8rem)/1.05 var(--f-display);margin:0 0 6px}.obit-x{font-size:1.04rem;line-height:1.6;color:var(--ink2)}.cause{display:flex;align-items:baseline;gap:10px;background:var(--card2);border-radius:12px;padding:10px 12px;margin:10px 0}.cause .lbl{margin:0}.cause b{font-family:var(--f-display);font-size:1.1rem}.obit-kv{margin-top:14px}.aut-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:12px 0}.aut{background:var(--card2);border-radius:12px;padding:10px 12px;min-width:0}.aut span{display:block;font-size:.74rem;color:var(--mute)}.aut b{font:700 clamp(1rem,4.4vw,1.2rem)/1.2 var(--f-display);white-space:nowrap}.aut.nw b{color:var(--gold)}.aut.neg b,.aut.interest b,.aut.medical b{color:var(--bad)}.cfbox{background:color-mix(in srgb,var(--accent) 12%,var(--card2));border-radius:14px;padding:14px;margin:10px 0}.cfbox p{margin:0 0 6px}.cfbox b{color:var(--gold)}.lesson{font-weight:600;font-size:1rem;border-inline-start:3px solid var(--gold);padding-inline-start:12px}.ctacard{text-align:center;padding:22px 18px;border-color:var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--card)),var(--card))}.cta-av{width:64px;height:64px;margin:0 auto 10px}.ctacard h2{font-size:1.5rem}.ctacard p{color:var(--ink2);margin:0 0 16px}.ctacard .cta-more{margin:20px 0 10px;font-size:.92rem}.ghost.wide{width:100%;min-height:50px}@media (min-width:760px){.notes{grid-template-columns:repeat(3,1fr)}.scen-row{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible;margin:0;padding:0}.stickycta{display:none}.foot{padding-bottom:40px}.sheet-back{align-items:center}.sheet{border-radius:22px;padding:24px}.sheet-back.on .sheet{transform:none}.fields{grid-template-columns:repeat(3,1fr)}.lbar-in{flex-direction:row;align-items:center}.agebox{flex:1}.speeds{flex:none}.speeds .cbtn{width:38px}.dice{grid-template-columns:repeat(3,1fr)}}@media (min-width:980px){.igrid{grid-template-columns:1.25fr 1fr;gap:16px;align-items:start}.lgrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.side{position:sticky;top:76px;max-height:calc(100vh - 86px);overflow:auto;scrollbar-width:thin}.hero{display:grid;grid-template-columns:1.3fr 1fr;column-gap:32px;align-items:end}.hero .kicker,.hero .title,.hero .lede{grid-column:1}.hero .counter{grid-column:2;grid-row:2/4;align-self:center}.hero .cta-row,.hero .cta-hint{grid-column:1}.endwrap{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;align-items:start}.endwrap .obit{grid-row:span 2}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
