.cs-hero[data-astro-cid-ooppvs6p]{justify-items:start;gap:1.4rem;padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,7vw,5rem);display:grid}.back[data-astro-cid-ooppvs6p]{color:var(--ink-2);margin-bottom:clamp(1rem,4vw,2.5rem);font-size:.95rem;text-decoration:none}.back[data-astro-cid-ooppvs6p]:hover{color:var(--seal)}h1[data-astro-cid-ooppvs6p]{font-size:clamp(3.5rem,11vw,8.5rem);line-height:.92}.deck[data-astro-cid-ooppvs6p]{max-width:30ch;font-family:var(--serif);color:var(--ink-2);text-wrap:balance;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.15}.meta[data-astro-cid-ooppvs6p]{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;width:100%;margin:clamp(1rem,4vw,2rem) 0 0;padding-top:1.5rem;display:grid}.meta[data-astro-cid-ooppvs6p] dt[data-astro-cid-ooppvs6p]{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.72rem;font-weight:500}.meta[data-astro-cid-ooppvs6p] dd[data-astro-cid-ooppvs6p]{margin:0;font-size:.975rem;line-height:1.45}.meta[data-astro-cid-ooppvs6p] a[data-astro-cid-ooppvs6p]{text-decoration-color:var(--seal);text-underline-offset:3px}.loop[data-astro-cid-ooppvs6p]{padding-block:clamp(3.5rem,8vw,6rem)}.loop-steps[data-astro-cid-ooppvs6p]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);padding:0;list-style:none;display:grid}.loop-steps[data-astro-cid-ooppvs6p] li[data-astro-cid-ooppvs6p]{align-content:start;gap:1.5rem;display:grid}.loop-steps[data-astro-cid-ooppvs6p] .phone[data-astro-cid-ooppvs6p]{width:min(100%,270px);margin-inline:auto}.loop-text[data-astro-cid-ooppvs6p]{text-align:center;gap:.4rem;max-width:22rem;margin-inline:auto;display:grid}.loop-num[data-astro-cid-ooppvs6p]{font-family:var(--mono);color:var(--seal);letter-spacing:.1em;font-size:.75rem}.loop-text[data-astro-cid-ooppvs6p] h3[data-astro-cid-ooppvs6p]{font-family:var(--serif);font-size:1.85rem;font-weight:400}.loop-text[data-astro-cid-ooppvs6p] p[data-astro-cid-ooppvs6p]{color:var(--ink-2)}.question[data-astro-cid-ooppvs6p]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.q-main[data-astro-cid-ooppvs6p]{gap:1.5rem;display:grid}.q-main[data-astro-cid-ooppvs6p] h2[data-astro-cid-ooppvs6p]{font-size:clamp(2.25rem,4.6vw,3.6rem);line-height:1.04}.reasons[data-astro-cid-ooppvs6p]{color:var(--ink-2);gap:1rem;padding:0;list-style:none;display:grid}.reasons[data-astro-cid-ooppvs6p] li[data-astro-cid-ooppvs6p]{border-left:2px solid var(--line-strong);padding-left:1.25rem}.reasons[data-astro-cid-ooppvs6p] b[data-astro-cid-ooppvs6p]{color:var(--ink)}.q-aside[data-astro-cid-ooppvs6p]{border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--card);box-shadow:var(--shadow);gap:.9rem;padding:1.6rem;display:grid;position:sticky;top:6rem}.q-aside[data-astro-cid-ooppvs6p] h3[data-astro-cid-ooppvs6p]{font-family:var(--serif);font-size:1.75rem;font-weight:400}.q-aside[data-astro-cid-ooppvs6p] p[data-astro-cid-ooppvs6p]{color:var(--ink-2);font-size:.975rem}.q-aside[data-astro-cid-ooppvs6p] ul[data-astro-cid-ooppvs6p]{gap:.5rem;padding:0;font-size:.975rem;list-style:none;display:grid}.q-aside[data-astro-cid-ooppvs6p] li[data-astro-cid-ooppvs6p]{background:var(--paper-2);border-radius:8px;padding:.55rem .75rem}.duel[data-astro-cid-ooppvs6p]{background:var(--paper-2);border-block:1px solid var(--line)}.duel-grid[data-astro-cid-ooppvs6p]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.duel-grid[data-astro-cid-ooppvs6p] .section-head[data-astro-cid-ooppvs6p]{margin-bottom:0}.attacks-wrap[data-astro-cid-ooppvs6p]{gap:1rem;display:grid}.attacks[data-astro-cid-ooppvs6p]{border-collapse:collapse;border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);background:var(--card);width:100%;font-size:.975rem;overflow:hidden}.attacks[data-astro-cid-ooppvs6p] th[data-astro-cid-ooppvs6p],.attacks[data-astro-cid-ooppvs6p] td[data-astro-cid-ooppvs6p]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.9rem 1.1rem}.attacks[data-astro-cid-ooppvs6p] tbody[data-astro-cid-ooppvs6p] tr[data-astro-cid-ooppvs6p]:last-child>[data-astro-cid-ooppvs6p]{border-bottom:0}.attacks[data-astro-cid-ooppvs6p] thead[data-astro-cid-ooppvs6p] th[data-astro-cid-ooppvs6p]{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--paper-2) 50%, var(--card));font-size:.72rem;font-weight:500}.attacks[data-astro-cid-ooppvs6p] tbody[data-astro-cid-ooppvs6p] th[data-astro-cid-ooppvs6p]{white-space:nowrap;font-weight:600}.attacks[data-astro-cid-ooppvs6p] td[data-astro-cid-ooppvs6p]{color:var(--ink-2)}.attacks[data-astro-cid-ooppvs6p] .num[data-astro-cid-ooppvs6p]{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.attacks[data-astro-cid-ooppvs6p] td[data-astro-cid-ooppvs6p].num{color:var(--seal);font-weight:500}.fine[data-astro-cid-ooppvs6p]{color:var(--muted);font-size:.9rem}.mode-features[data-astro-cid-ooppvs6p]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem);margin-bottom:clamp(1rem,2.5vw,1.75rem);display:grid}.mode-feature[data-astro-cid-ooppvs6p]{border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);background:var(--card);grid-template-columns:minmax(0,170px) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.mode-text[data-astro-cid-ooppvs6p],.mode-cards[data-astro-cid-ooppvs6p] li[data-astro-cid-ooppvs6p]{align-content:start;gap:.55rem;display:grid}.mode-hz[data-astro-cid-ooppvs6p]{color:var(--seal);letter-spacing:.08em;font-size:1.5rem;line-height:1.2}.modes[data-astro-cid-ooppvs6p] h3[data-astro-cid-ooppvs6p]{font-family:var(--serif);font-size:1.9rem;font-weight:400}.modes[data-astro-cid-ooppvs6p] p[data-astro-cid-ooppvs6p]:not(.mode-hz){color:var(--ink-2);font-size:.975rem}.mode-cards[data-astro-cid-ooppvs6p]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem);padding:0;list-style:none;display:grid}.mode-cards[data-astro-cid-ooppvs6p] li[data-astro-cid-ooppvs6p]{border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);background:var(--card);padding:clamp(1.25rem,3vw,1.75rem)}.msg-grid[data-astro-cid-ooppvs6p]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.msg-copy[data-astro-cid-ooppvs6p]{gap:1.25rem;display:grid}.msg-copy[data-astro-cid-ooppvs6p] h2[data-astro-cid-ooppvs6p]{font-size:clamp(2.5rem,5vw,4rem)}.msg-copy[data-astro-cid-ooppvs6p]>p[data-astro-cid-ooppvs6p]:last-child{color:var(--ink-2)}code[data-astro-cid-ooppvs6p]{font-family:var(--mono);background:var(--night-2);color:var(--ink);border-radius:5px;padding:.1em .35em;font-size:.85em}.bubbles[data-astro-cid-ooppvs6p]{gap:1.25rem;width:100%;max-width:440px;margin-inline:auto;display:grid;position:relative}.bubble[data-astro-cid-ooppvs6p] img[data-astro-cid-ooppvs6p]{border-radius:20px;width:100%;box-shadow:0 24px 50px -20px #000000b3}.bubble[data-astro-cid-ooppvs6p].one{width:86%;rotate:-2deg}.bubble[data-astro-cid-ooppvs6p].two{justify-self:end;width:86%;margin-top:-2.5rem;rotate:2deg}.notes[data-astro-cid-ooppvs6p]{counter-reset:note;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,4rem);padding:0;list-style:none;display:grid}.notes[data-astro-cid-ooppvs6p] li[data-astro-cid-ooppvs6p]{border-top:1px solid var(--line);grid-template-columns:2.75rem minmax(0,1fr);align-content:start;gap:.4rem .75rem;padding-block:1.75rem;display:grid}.note-num[data-astro-cid-ooppvs6p]{font-family:var(--mono);color:var(--seal);grid-row:span 2;padding-top:.2rem;font-size:.8rem}.notes[data-astro-cid-ooppvs6p] h3[data-astro-cid-ooppvs6p]{font-size:1.15rem}.notes[data-astro-cid-ooppvs6p] p[data-astro-cid-ooppvs6p]{color:var(--ink-2);font-size:.99rem}.stack-section[data-astro-cid-ooppvs6p]{background:var(--paper-2);border-block:1px solid var(--line)}.stack-grid[data-astro-cid-ooppvs6p]{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(2rem,6vw,5rem);margin-bottom:clamp(3.5rem,8vw,6rem);display:grid}.stack-grid[data-astro-cid-ooppvs6p] h2[data-astro-cid-ooppvs6p]{margin-top:1rem;font-size:clamp(2.5rem,5vw,3.75rem)}.stack[data-astro-cid-ooppvs6p]{margin:0;display:grid}.stack[data-astro-cid-ooppvs6p]>div[data-astro-cid-ooppvs6p]{border-bottom:1px solid var(--line-strong);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding-block:.95rem;display:grid}.stack[data-astro-cid-ooppvs6p]>div[data-astro-cid-ooppvs6p]:first-child{border-top:1px solid var(--line-strong)}.stack[data-astro-cid-ooppvs6p] dt[data-astro-cid-ooppvs6p]{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding-top:.2rem;font-size:.75rem;font-weight:500}.stack[data-astro-cid-ooppvs6p] dd[data-astro-cid-ooppvs6p]{margin:0}.gallery-title[data-astro-cid-ooppvs6p]{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem;font-size:.75rem;font-weight:500}.gallery[data-astro-cid-ooppvs6p]{padding:.5rem max(var(--gutter), calc((100vw - var(--wrap)) / 2)) 2rem;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2));scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:1.5rem;margin:0;list-style:none;display:flex;overflow-x:auto}.gallery[data-astro-cid-ooppvs6p] li[data-astro-cid-ooppvs6p]{scroll-snap-align:start;flex:0 0 220px}.gallery[data-astro-cid-ooppvs6p] figure[data-astro-cid-ooppvs6p]{gap:.85rem;display:grid}.gallery[data-astro-cid-ooppvs6p] figcaption[data-astro-cid-ooppvs6p]{text-align:center;color:var(--ink-2);font-size:.9rem}.cta[data-astro-cid-ooppvs6p]{text-align:center;justify-items:center;gap:1.5rem;display:grid}.cta[data-astro-cid-ooppvs6p] h2[data-astro-cid-ooppvs6p]{max-width:16ch;font-size:clamp(2.5rem,6vw,4.75rem)}.cta[data-astro-cid-ooppvs6p] h2[data-astro-cid-ooppvs6p] em[data-astro-cid-ooppvs6p]{color:var(--seal)}.cta[data-astro-cid-ooppvs6p] .btn-row[data-astro-cid-ooppvs6p]{justify-content:center}@media (width<=960px){.meta[data-astro-cid-ooppvs6p]{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-features[data-astro-cid-ooppvs6p],.mode-cards[data-astro-cid-ooppvs6p]{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.question[data-astro-cid-ooppvs6p],.duel-grid[data-astro-cid-ooppvs6p],.msg-grid[data-astro-cid-ooppvs6p],.stack-grid[data-astro-cid-ooppvs6p],.notes[data-astro-cid-ooppvs6p]{grid-template-columns:minmax(0,1fr)}.q-aside[data-astro-cid-ooppvs6p]{position:static}.loop-steps[data-astro-cid-ooppvs6p]{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:1.25rem;display:flex;overflow-x:auto}.loop-steps[data-astro-cid-ooppvs6p] li[data-astro-cid-ooppvs6p]{scroll-snap-align:start;flex:0 0 min(68vw,270px)}.loop-text[data-astro-cid-ooppvs6p]{text-align:left;margin-inline:0}}@media (width<=560px){.meta[data-astro-cid-ooppvs6p]{grid-template-columns:minmax(0,1fr);gap:1rem}.mode-feature[data-astro-cid-ooppvs6p]{grid-template-columns:minmax(0,1fr)}.mode-feature[data-astro-cid-ooppvs6p] .phone[data-astro-cid-ooppvs6p]{width:60%;max-width:200px}.stack[data-astro-cid-ooppvs6p]>div[data-astro-cid-ooppvs6p]{grid-template-columns:minmax(0,1fr);gap:.2rem}.attacks[data-astro-cid-ooppvs6p] th[data-astro-cid-ooppvs6p],.attacks[data-astro-cid-ooppvs6p] td[data-astro-cid-ooppvs6p]{padding:.75rem .8rem}.attacks[data-astro-cid-ooppvs6p] tbody[data-astro-cid-ooppvs6p] th[data-astro-cid-ooppvs6p]{white-space:normal}}
