@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.toc{top:calc(var(--hc-stack,130px) + 20px)!important;max-height:calc(100vh - var(--hc-stack,130px) - 40px)!important}.app-nav[data-astro-cid-uyvxza4k]{top:var(--app-nav-top,64px);z-index:40;background:color-mix(in srgb, var(--paper) 94%, transparent);backdrop-filter:saturate(1.2)blur(12px);border-bottom:1px solid var(--rule);font-family:var(--sans);position:sticky}.app-nav__row[data-astro-cid-uyvxza4k]{align-items:center;gap:12px;min-height:52px;display:flex}.app-nav__id[data-astro-cid-uyvxza4k]{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;margin-right:8px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.app-nav__id[data-astro-cid-uyvxza4k] img{border-radius:7px;width:28px;height:28px;display:block}.app-nav[data-astro-cid-uyvxza4k] ul[data-astro-cid-uyvxza4k]{scrollbar-width:none;flex:1;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.app-nav[data-astro-cid-uyvxza4k] ul[data-astro-cid-uyvxza4k]::-webkit-scrollbar{display:none}.app-nav[data-astro-cid-uyvxza4k] li[data-astro-cid-uyvxza4k] a[data-astro-cid-uyvxza4k]{white-space:nowrap;min-height:52px;color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.app-nav[data-astro-cid-uyvxza4k] li[data-astro-cid-uyvxza4k] a[data-astro-cid-uyvxza4k]:hover{color:var(--ink)}.app-nav[data-astro-cid-uyvxza4k] li[data-astro-cid-uyvxza4k] a[data-astro-cid-uyvxza4k][aria-current=page]{color:var(--ink);border-bottom-color:var(--world-accent,var(--accent));font-weight:600}.app-nav__cta[data-astro-cid-uyvxza4k]{white-space:nowrap;background:var(--world-accent,var(--accent));min-height:36px;color:var(--world-on,var(--accent-ink));font:600 .82rem var(--sans);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.app-nav__soon[data-astro-cid-uyvxza4k]{font:600 .7rem var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}@media (width<=980px),(pointer:coarse){.app-nav__id[data-astro-cid-uyvxza4k],.app-nav__cta[data-astro-cid-uyvxza4k]{min-height:44px}}@media (width<=760px){.app-nav__id[data-astro-cid-uyvxza4k] span[data-astro-cid-uyvxza4k],.app-nav__cta[data-astro-cid-uyvxza4k],.app-nav__soon[data-astro-cid-uyvxza4k]{display:none}.app-nav[data-astro-cid-uyvxza4k] li[data-astro-cid-uyvxza4k] a[data-astro-cid-uyvxza4k]{min-height:48px;padding:0 10px}.app-nav__id[data-astro-cid-uyvxza4k]{justify-content:center;min-width:44px;min-height:44px;margin-right:0}}:root{--paper:#f7f8fb;--paper-2:#eef1f6;--card:#fff;--ink:#0f1b2d;--ink-2:#3a4658;--muted:#5b6576;--rule:#dde2ea;--rule-strong:#0f1b2d;--accent:#1e4fd8;--accent-ink:#fff;--accent-soft:#e3ebfd;--accent-text:#1d4ac9;--red:#c2362b;--gold:#8a5f00;--gold-fill:#f2b544;--raise:#1e4fd8;--raise-ink:#fff;--check:#e6eaf1;--check-ink:#4b566a;--focus:#d97706;--shadow:0 1px 0 #0f1b2d0d, 0 14px 34px -20px #0f1b2d59;--serif:var(--font-serif), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--wrap:1240px;--gutter:clamp(16px, 4vw, 48px);--measure:68ch;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0b1120;--paper-2:#111a2e;--card:#131c30;--ink:#e8ecf4;--ink-2:#c3cbd8;--muted:#9aa6b8;--rule:#243048;--rule-strong:#e8ecf4;--accent:#7ea6ff;--accent-ink:#0b1120;--accent-soft:#1a2747;--accent-text:#8fb2ff;--red:#ff8a7a;--gold:#f5c76a;--gold-fill:#f5c76a;--raise:#3b6bea;--raise-ink:#fff;--check:#212c45;--check-ink:#a7b2c4;--focus:#f5c76a;--shadow:0 1px 0 #0006, 0 18px 40px -22px #000000d9;color-scheme:dark}}:root[data-theme=dark]{--paper:#0b1120;--paper-2:#111a2e;--card:#131c30;--ink:#e8ecf4;--ink-2:#c3cbd8;--muted:#9aa6b8;--rule:#243048;--rule-strong:#e8ecf4;--accent:#7ea6ff;--accent-ink:#0b1120;--accent-soft:#1a2747;--accent-text:#8fb2ff;--red:#ff8a7a;--gold:#f5c76a;--gold-fill:#f5c76a;--raise:#3b6bea;--raise-ink:#fff;--check:#212c45;--check-ink:#a7b2c4;--focus:#f5c76a;--shadow:0 1px 0 #0006, 0 18px 40px -22px #000000d9;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.1875rem;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}p a,li a,dd a,td a,.prose a{color:var(--accent-text)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;margin:0 0 .5em;font-weight:500;line-height:1.12}p{text-wrap:pretty;margin:0 0 1em}ul,ol{padding-left:1.2em}hr{border:0;border-top:1px solid var(--rule);margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--paper);font:600 .95rem var(--sans);border-radius:6px;padding:12px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.label,.kicker{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.72rem;font-weight:600}.kicker{color:var(--accent-text)}.sec-num{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--accent-text)}.site-header{z-index:50;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.masthead-bar{border-bottom:1px solid var(--rule);font-family:var(--sans);color:var(--muted);font-size:.75rem}.masthead-bar .wrap{justify-content:space-between;gap:16px;padding-block:6px;display:flex}.masthead-bar span:last-child{text-align:right}.header-row{align-items:center;gap:24px;min-height:64px;display:flex}.brand{align-items:center;gap:10px;min-height:44px;margin-right:auto;text-decoration:none;display:flex}.brand img{border-radius:8px;width:32px;height:32px}.brand__name{font-family:var(--serif);letter-spacing:-.01em;font-size:1.3rem;font-weight:600;line-height:1}.brand>span{flex-direction:column;line-height:1;display:flex}.brand__sub{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:.6rem;font-weight:600;line-height:1;display:block}.nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav a{min-height:44px;font:500 .95rem var(--sans);color:var(--ink-2);border-radius:6px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.nav a:hover{color:var(--ink);background:var(--paper-2)}.nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}.header-actions{align-items:center;gap:8px;display:flex}.icon-btn{border:1px solid var(--rule);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--paper-2)}.icon-btn svg{width:20px;height:20px}.theme-toggle .i-sun,.theme-toggle .i-moon,.theme-toggle .i-system{display:none}:root:not([data-theme]) .theme-toggle .i-system,:root[data-theme=system] .theme-toggle .i-system,:root[data-theme=light] .theme-toggle .i-sun,:root[data-theme=dark] .theme-toggle .i-moon{display:block}.theme-toggle .tip{z-index:40;white-space:nowrap;font:500 .78rem var(--sans);letter-spacing:.01em;color:var(--ink);background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);pointer-events:none;opacity:0;border-radius:8px;padding:6px 10px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-2px)}.theme-toggle .tip:before{content:"";background:var(--card);border-left:1px solid var(--rule);border-top:1px solid var(--rule);width:8px;height:8px;position:absolute;top:-5px;right:14px;transform:rotate(45deg)}.theme-toggle:focus-visible .tip{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.theme-toggle:hover .tip{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.theme-toggle .tip{transition:none}}.btn{min-height:44px;font:600 .92rem var(--sans);cursor:pointer;border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn--solid{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--solid:hover{filter:brightness(1.08)}.header-cta{white-space:nowrap}.menu-btn{display:none}@media (width<=900px){.masthead-bar span:last-child,.header-cta{display:none}.js .menu-btn{display:inline-grid}.js .nav{background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:var(--shadow);display:none;position:absolute;top:100%;left:0;right:0}.js .nav.is-open{display:block}.js .nav ul{padding:8px var(--gutter) 16px;flex-direction:column}.js .nav a{border-bottom:1px solid var(--rule);border-radius:0;padding:0 4px;font-size:1.05rem}.js .nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent);padding-left:12px}.header-row{gap:8px;min-height:60px}html:not(.js) .header-row{flex-wrap:wrap}html:not(.js) .nav{order:3;width:100%;overflow-x:auto}}.proto-pill{z-index:60;background:var(--ink);min-height:40px;color:var(--paper);font:600 .78rem var(--sans);letter-spacing:.02em;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex;position:fixed;bottom:16px;left:16px}.proto-pill:before{content:"";background:#e2a33a;border-radius:50%;width:8px;height:8px}.section{border-top:1px solid var(--rule);padding-block:clamp(56px,8vw,112px)}.section--tint{background:var(--paper-2)}.sec-head{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px 40px;margin-bottom:clamp(32px,4vw,56px);display:grid}.sec-head .label{border-top:2px solid var(--rule-strong);padding-top:.7rem}.sec-head h2{margin-bottom:.35em;font-size:clamp(2rem,3.6vw,3.1rem)}.sec-head p{color:var(--ink-2);max-width:62ch;margin:0;font-size:1.15rem}@media (width<=760px){.sec-head{grid-template-columns:minmax(0,1fr);gap:0}.sec-head .label{border-top-width:1px}}.hero{padding-block:clamp(40px,6vw,88px) clamp(40px,5vw,72px)}.hero__kicker{align-items:center;gap:12px;display:flex}.hero__kicker:after{content:"";background:var(--rule);flex:1;height:1px}.hero h1{letter-spacing:-.025em;max-width:18ch;margin:.2em 0 .35em;font-size:clamp(2.5rem,6.2vw,5.4rem);font-weight:400;line-height:1.02}.hero h1 em{color:var(--accent-text);font-style:italic}.hero__dek{color:var(--ink-2);max-width:58ch;margin-bottom:clamp(32px,4vw,56px);font-size:clamp(1.15rem,1.6vw,1.35rem)}.doors{border-top:2px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.door{flex-direction:column;gap:14px;padding:28px 28px 28px 0;display:flex;position:relative}.door+.door{border-left:1px solid var(--rule);padding-left:28px}.door__top{justify-content:space-between;align-items:baseline;display:flex}.door__num{font:500 .8rem var(--sans);letter-spacing:.14em;color:var(--muted)}.door__glyph{width:52px;height:52px;color:var(--ink)}.door__glyph--red{color:var(--red)}.door h2{margin:0;font-size:clamp(1.6rem,2.3vw,2.1rem)}.door h2 a{text-decoration:none}.door h2 a:hover{text-decoration:underline 2px}.door__desc{color:var(--ink-2);margin:0;font-size:1.05rem}.door__list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.door__list li{border-bottom:1px solid var(--rule)}.door__list a,.door__list .planned-link{min-height:48px;color:var(--ink);font:500 .98rem var(--sans);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.door__list a:hover span:first-child{text-underline-offset:.2em;text-decoration:underline}.door__tool{font:500 .85rem var(--sans);color:var(--muted);align-items:center;gap:12px;margin-top:auto;padding-top:8px;text-decoration:none;display:flex}.door__tool img{border-radius:10px;width:40px;height:40px}.door__tool strong{color:var(--ink);font-weight:600;display:block}.door__tool:hover strong{text-decoration:underline}.tag{white-space:nowrap;font:600 .66rem var(--sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);color:var(--muted);border-radius:4px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.tag--new{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tag--blog{border-color:var(--ink-2);color:var(--ink-2)}.tag--planned{border-style:dashed}.tag--live{color:var(--accent-text);border-color:currentColor}.tag--soon{color:var(--gold);border-color:currentColor}.publisher{border-top:1px solid var(--rule);font:400 .95rem var(--sans);color:var(--ink-2);align-items:center;gap:16px;margin-top:clamp(32px,4vw,48px);padding:18px 0 0;display:flex}.publisher img{border-radius:10px;flex:none;width:40px;height:40px}.publisher p{margin:0}.publisher a{color:var(--ink);font-weight:600}@media (width<=900px){.doors{grid-template-columns:minmax(0,1fr)}.door,.door+.door{border-left:0;padding:24px 0}.door+.door{border-top:1px solid var(--rule)}}.badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.badges a{border-radius:8px;line-height:0;display:inline-block}.badges img{width:auto;height:48px}.badges--sm img{height:44px}.fine{font:400 .8rem/1.5 var(--sans);color:var(--muted);margin:10px 0 0}.cta-band{background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--accent);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 40px;margin-top:clamp(32px,4vw,48px);padding:clamp(24px,3vw,36px);display:grid}.cta-band h3{margin:0 0 .3em;font-size:clamp(1.4rem,2.2vw,1.9rem)}.cta-band p{color:var(--ink-2);margin:0;font-size:1.05rem}.cta-band .fine{margin-top:8px}.cta-band__shot{align-items:center;gap:20px;display:flex}.cta-band__shot>img{border:1px solid var(--rule);width:92px;box-shadow:var(--shadow);border-radius:14px}@media (width<=760px){.cta-band{grid-template-columns:minmax(0,1fr)}.cta-band__shot>img{display:none}}.chart{--cell:1fr}.chart__tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.chart__tools .label{margin:0 8px 0 0}.chip{cursor:pointer;min-height:40px;font:500 .85rem var(--sans);color:var(--ink-2);border:1px solid var(--rule);background:0 0;border-radius:999px;padding:0 14px}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chart__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(24px,3vw,48px);display:grid}.chart__matrix{min-width:0}.pfc__panel,.chart__matrix{width:100%;min-width:0;container-type:inline-size}.mx{border-collapse:separate;border-spacing:clamp(2px,.55cqw,6px);table-layout:fixed;width:100%;font-family:var(--sans)}.mx-h{font:600 clamp(9px, 1.6cqw, 12px) var(--sans);color:var(--muted);text-align:center;padding:0 0 4px}tbody .mx-h{width:1.6em;padding:0 4px 0 0}.mx-corner{width:1.6em}.mx-c{padding:0}.mx-b{aspect-ratio:1;cursor:pointer;width:100%;font:600 clamp(8px, 1.95cqw, 13px)/1 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;border:0;border-radius:clamp(3px,.7cqw,7px);padding:0;transition:transform .12s,box-shadow .12s,opacity .2s;display:block}.mx-b .sfx{opacity:.62;margin-left:.06em;font-size:.72em;font-weight:500}@container (width<=400px){.mx-b .sfx{display:none}}.is-raise .mx-b{background:var(--raise);color:var(--raise-ink)}.is-check .mx-b{background:var(--check);color:var(--check-ink)}.k-pair .mx-b{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 28%, transparent)}.mx-b:hover,.mx-b.is-active{z-index:2;box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink);position:relative;transform:scale(1.12)}.mx-b:focus-visible{z-index:3;box-shadow:0 0 0 2px var(--paper), 0 0 0 5px var(--focus);outline:none;position:relative;transform:scale(1.12)}.chart[data-filter=pair] .mx-c:not(.k-pair) .mx-b,.chart[data-filter=suited] .mx-c:not(.k-suited) .mx-b,.chart[data-filter=offsuit] .mx-c:not(.k-offsuit) .mx-b{opacity:.18}.chart__axes{font:500 .75rem var(--sans);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 0 0 1.6em;display:flex}.readout{background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:24px;position:sticky;top:96px}.readout__cards{gap:8px;margin-bottom:14px;display:flex}.pc{--pcw:56px;--pip:#1a1a1f;width:var(--pcw);height:calc(var(--pcw) * 1.4);border-radius:calc(var(--pcw) * .1);color:var(--pip);vertical-align:middle;background:#fbfbfb;flex:none;font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif;line-height:1;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #c7c7c7,0 0 0 1px #fff6,1px 2px 6px #0000004d}.pc--h{--pip:#c41e3b}.pc--c{--pip:#1c7d59}.pc--d{--pip:#4085e6}.pc__i{left:calc(var(--pcw) * .06);top:calc(var(--pcw) * .05);z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute}.pc__i b{font-size:calc(var(--pcw) * .3);letter-spacing:-.02em;font-weight:700}.pc__i i{font-style:normal;font-size:calc(var(--pcw) * .24);margin-top:calc(var(--pcw) * -.02)}.pc__i--br{top:auto;left:auto;right:calc(var(--pcw) * .06);bottom:calc(var(--pcw) * .05);transform:rotate(180deg)}.pc__pip{font-size:calc(var(--pcw) * .55);place-items:center;display:grid;position:absolute;inset:0}.pc__art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pc--court .pc__i{background:#fbfbfbd9;border-radius:3px;padding:1px 1px 2px}.pc--red{--pip:#c41e3b}.readout__hand{margin:0 0 8px;font-size:1.4rem;line-height:1.2}.readout__code{font:600 .78rem var(--mono);color:var(--muted);white-space:nowrap;margin-left:4px}.readout__action{font:700 .82rem var(--sans);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;margin:0 0 12px;padding:6px 10px;display:inline-block}.readout__action.is-raise{background:var(--raise);color:var(--raise-ink)}.readout__action.is-check{background:var(--check);color:var(--ink);border:1px solid var(--rule)}.readout__reason{min-height:3em;margin:0 0 8px;font-size:1.08rem;line-height:1.45}.readout__meta{font:500 .8rem var(--sans);color:var(--muted);margin:0 0 16px}.readout__help{font:400 .8rem/1.45 var(--sans);color:var(--muted);border-top:1px solid var(--rule);margin:0 0 16px;padding-top:12px}.legend{font-family:var(--sans);grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.legend div{margin:0}.legend dt{align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.legend dd{color:var(--muted);margin:2px 0 0;font-size:.78rem}.legend dd strong{color:var(--ink);font-size:1.05rem}.legend__wide{border-top:1px solid var(--rule);grid-column:1/-1;padding-top:12px}.sw{border-radius:3px;width:14px;height:14px;display:inline-block}.sw--raise{background:var(--raise)}.sw--check{background:var(--check);border:1px solid var(--rule)}@media (width<=980px){.chart__grid{grid-template-columns:minmax(0,1fr)}.readout{grid-template-columns:auto 1fr;gap:0 20px;display:grid;position:static}.readout>.label{grid-column:1/-1}.readout__cards{grid-row:span 1}.readout__help,.legend{grid-column:1/-1}}@media (width<=560px){.mx{border-spacing:2px}tbody .mx-h,.mx-corner{width:1.2em}.chart__axes{margin-left:0;font-size:.7rem}.readout{grid-template-columns:minmax(0,1fr);padding:18px}.pc{--pcw:46px}}@media (prefers-reduced-motion:no-preference){.chart.is-inked .mx-b{animation:.5s cubic-bezier(.2,.7,.2,1) both ink;animation-delay:calc(var(--d,0) * 18ms)}@keyframes ink{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}}.table-wrap{-webkit-overflow-scrolling:touch;margin:0 0 1.5em;overflow-x:auto}.data{border-collapse:collapse;width:100%;font:400 .92rem/1.45 var(--sans);font-variant-numeric:tabular-nums lining-nums}.data caption{text-align:left;font:500 1.15rem var(--serif);caption-side:top;color:var(--ink);padding-bottom:12px}.data thead th{font:600 .7rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:2px solid var(--rule-strong);vertical-align:bottom;padding:10px 12px 10px 0}.data tbody th,.data tbody td,.data tfoot th,.data tfoot td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:11px 12px 11px 0}.data tbody th{font-weight:600}.data tfoot th,.data tfoot td{border-top:2px solid var(--rule-strong);border-bottom:0;font-weight:600}.data .num{text-align:right;white-space:nowrap;padding-right:0}.data .num+.num{padding-left:16px}.data .yes{color:var(--accent-text);font-weight:600}details.alt{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:28px}details.alt summary{cursor:pointer;min-height:48px;font:600 .95rem var(--sans);align-items:center;gap:10px;list-style:none;display:flex}details.alt summary::-webkit-details-marker{display:none}details.alt summary:before{content:"+";font:500 1.2rem var(--sans);width:1em;color:var(--accent-text)}details.alt[open] summary:before{content:"–"}details.alt .table-wrap{padding-bottom:12px}.drill{border:1px solid var(--rule);background:var(--card);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 28px;margin-top:28px;padding:20px 24px;display:grid}.drill[hidden]{display:none}.drill__cards{gap:8px;display:flex}.drill__q{margin:0;font-size:1.15rem}.drill__q .label{margin-bottom:4px;display:block}.drill__fb{font:400 .92rem/1.45 var(--sans);color:var(--ink-2);min-height:1.45em;margin:6px 0 0}.drill__fb strong.ok{color:var(--accent-text)}.drill__fb strong.no{color:var(--red)}.drill__btns{flex-wrap:wrap;gap:8px;display:flex}.drill__score{font:500 .8rem var(--sans);color:var(--muted);border-top:1px solid var(--rule);grid-column:1/-1;margin:0;padding-top:12px}.btn--raise{background:var(--raise);border-color:var(--raise);color:var(--raise-ink)}.btn--check{background:var(--check);border-color:var(--rule);color:var(--ink)}@media (width<=760px){.drill{grid-template-columns:auto minmax(0,1fr)}.drill__btns{grid-column:1/-1}.drill__btns .btn{flex:1}}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}.card{border-top:1px solid var(--rule-strong);flex-direction:column;gap:10px;padding-top:18px;display:flex}.card__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.card__meta .label{margin:0}.card h3{margin:0;font-size:1.4rem}.card h3 a,.tool h3 a{text-decoration:none}.card h3 a:hover,.tool h3 a:hover{text-decoration:underline 2px}.card p{color:var(--ink-2);margin:0;font-size:1.02rem}.card__url{font:400 .72rem var(--mono);overflow-wrap:anywhere;padding-top:6px;color:var(--muted)!important;margin-top:auto!important}.card--feature{border-top-width:2px;grid-column:span 3;grid-template-columns:minmax(0,1fr) 220px;gap:32px;display:grid}.card--feature h3{font-size:clamp(1.8rem,3vw,2.6rem)}.card--feature .card__body{flex-direction:column;gap:14px;display:flex}.card--feature p{max-width:52ch;font-size:1.12rem}.card--feature img{border:1px solid var(--rule);aspect-ratio:640/900;object-fit:cover;object-position:top;border-radius:14px;align-self:start}@media (width<=1000px){.cards{grid-template-columns:1fr 1fr}.card--feature{grid-column:1/-1}}@media (width<=640px){.cards{grid-template-columns:minmax(0,1fr);gap:28px}.card--feature{grid-template-columns:1fr 100px;gap:16px}}.tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.tool{background:var(--card);border:1px solid var(--rule);border-radius:4px;flex-direction:column;gap:12px;padding:20px;display:flex}.tool__head{align-items:center;gap:12px;display:flex}.tool__head img{border-radius:12px;width:48px;height:48px}.tool h3{margin:0;font-size:1.3rem}.tool p{color:var(--ink-2);margin:0;font-size:1rem}.tool__trains{font:500 .82rem/1.45 var(--sans)!important;color:var(--muted)!important}.tool__shot{border:1px solid var(--rule);aspect-ratio:640/860;object-fit:cover;object-position:top;border-radius:12px;width:100%;margin-top:auto}.tool .badges img{height:40px}.tool--hero{grid-column:span 4;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;padding:clamp(24px,3vw,40px);display:grid}.tool--hero h3{font-size:clamp(1.9rem,3vw,2.6rem)}.tool--hero .tool__body{flex-direction:column;justify-content:center;gap:16px;display:flex}.tool--hero .badges img{height:48px}.tool__phones{justify-content:center;align-items:end;gap:16px;display:flex}.tool__phones img{border:1px solid var(--rule);width:46%;max-width:230px;box-shadow:var(--shadow);border-radius:18px}.tool__phones img:last-child{transform:translateY(-24px)}.facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--sans);flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.facts li{border-right:1px solid var(--rule);color:var(--muted);margin-right:18px;padding:10px 18px 10px 0;font-size:.82rem}.facts li:last-child{border-right:0}.facts strong{color:var(--ink);font-size:1.05rem;font-weight:600;font-family:var(--serif);display:block}.placeholder-proof{border:1.5px dashed var(--rule);font:500 .8rem var(--sans);color:var(--muted);border-radius:4px;padding:12px 14px}@media (width<=1100px){.tools{grid-template-columns:1fr 1fr}.tool--hero{grid-column:1/-1}}@media (width<=760px){.tool--hero{grid-template-columns:minmax(0,1fr)}.tool__phones img:last-child{transform:none}}@media (width<=560px){.tools{grid-template-columns:minmax(0,1fr)}.facts li{margin-right:12px;padding-right:12px}}.standards{counter-reset:std;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;display:grid}.standards li{border-top:1px solid var(--rule-strong);counter-increment:std;padding-top:16px;list-style:none}.standards li:before{content:counter(std, decimal-leading-zero);font:500 .8rem var(--sans);color:var(--accent-text);margin-bottom:8px;display:block}.standards h3{font-size:1.3rem}.standards p{color:var(--ink-2);margin:0;font-size:1.02rem}.standards ol{margin:0;padding:0;display:contents}@media (width<=980px){.standards{grid-template-columns:1fr 1fr}}@media (width<=560px){.standards{grid-template-columns:minmax(0,1fr);gap:24px}}.studio{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.pull{font-family:var(--serif);letter-spacing:-.01em;border-left:3px solid var(--accent);text-wrap:balance;margin:0;padding-left:24px;font-size:clamp(1.7rem,3vw,2.5rem);font-style:italic;font-weight:400;line-height:1.18}.pull cite{font:normal 500 .8rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:16px;display:block}.studio__facts{font-family:var(--sans);gap:0;margin:0;display:grid}.studio__facts div{border-bottom:1px solid var(--rule);grid-template-columns:140px 1fr;gap:16px;padding:12px 0;font-size:.92rem;display:grid}.studio__facts dt{color:var(--muted);font-weight:500}.studio__facts dd{color:var(--ink);margin:0}.studio__facts a{color:var(--accent-text)}@media (width<=860px){.studio{grid-template-columns:minmax(0,1fr)}.studio__facts div{grid-template-columns:110px 1fr}}.site-footer{border-top:2px solid var(--rule-strong);font-family:var(--sans);background:var(--paper);padding-block:56px 96px}.footer-top{grid-template-columns:1.3fr repeat(5,1fr);gap:32px;display:grid}.footer-brand p{font:400 1.05rem/1.5 var(--serif);color:var(--ink-2);max-width:32ch;margin:12px 0 16px}.site-footer h2{font:600 .72rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li a{min-height:36px;color:var(--ink-2);align-items:center;font-size:.92rem;text-decoration:none;display:inline-flex}.site-footer li a:hover{color:var(--ink);text-decoration:underline}.footer-legal{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:20px;font-size:.8rem;display:flex}.footer-legal p{margin:0}.socials{gap:8px;display:flex}.socials a{border:1px solid var(--rule);width:44px;height:44px;color:var(--ink);border-radius:999px;place-items:center;display:inline-grid}.socials svg{width:18px;height:18px}@media (width<=980px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=980px),(pointer:coarse){.site-footer li a{min-height:44px}}.crumbs{font:500 .82rem var(--sans);color:var(--muted);padding-top:24px}.crumbs ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:4px;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--rule);margin-right:4px}.crumbs a{color:var(--ink-2);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.crumbs a:hover{text-decoration:underline}.crumbs [aria-current]{color:var(--ink)}.article-head{border-bottom:1px solid var(--rule);padding-block:clamp(24px,4vw,56px) clamp(28px,4vw,48px)}.article-head h1{letter-spacing:-.025em;max-width:20ch;margin:.2em 0 .4em;font-size:clamp(2.3rem,5.4vw,4.4rem);font-weight:400;line-height:1.04}.article-head .dek{color:var(--ink-2);max-width:60ch;font-size:clamp(1.15rem,1.6vw,1.38rem)}.byline{font:400 .88rem var(--sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;display:flex}.byline__who{align-items:center;gap:12px;display:flex}.byline__who img{border:1px solid var(--rule);border-radius:50%;width:44px;height:44px}.byline__who strong{color:var(--ink);font-weight:600;display:block}.byline__stat{border-left:1px solid var(--rule);padding-left:20px}.byline__stat strong{color:var(--ink);font-weight:600;display:block}.article-layout{grid-template-columns:230px minmax(0, var(--measure)) minmax(0, 1fr);gap:clamp(28px,4vw,64px);padding-block:clamp(32px,4vw,56px);display:grid}.toc{font-family:var(--sans);align-self:start;max-height:calc(100vh - 120px);position:sticky;top:96px;overflow:auto}.toc ol{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}.toc a{min-height:40px;color:var(--muted);border-left:2px solid #0000;align-items:center;gap:10px;margin-left:-1px;padding:4px 0 4px 14px;font-size:.88rem;line-height:1.3;text-decoration:none;display:flex}.toc a span{font-variant-numeric:tabular-nums;opacity:.8;font-size:.75rem}.toc a:hover{color:var(--ink)}.toc a[aria-current=true]{color:var(--ink);border-left-color:var(--accent);font-weight:600}.toc__cta{border:1px solid var(--rule);background:var(--card);border-radius:4px;margin-top:24px;padding:16px}.toc__cta p{color:var(--ink-2);margin:0 0 10px;font-size:.82rem;line-height:1.45}.toc__cta .badges img{height:38px}.toc details summary{display:none}.margin-notes{font-family:var(--sans);color:var(--muted);font-size:.85rem}.prose{min-width:0}.prose>*{max-width:var(--measure)}.prose h2{border-top:1px solid var(--rule);margin:2.2em 0 .5em;padding-top:.9em;scroll-margin-top:96px;font-size:clamp(1.9rem,3vw,2.5rem)}.prose h2:first-of-type{margin-top:0}.prose h2 .sec-num{letter-spacing:.14em;margin-bottom:.6em;font-size:.8rem;font-weight:600;display:block}.prose h3{margin:1.6em 0 .4em;font-size:1.45rem}.prose :where(section)>p,.prose :where(section)>ul>li,.prose :where(section)>ol>li{font-size:1.1875rem}.prose :where(section)>ul>li,.prose :where(section)>ol>li{margin-bottom:.45em}.prose li::marker{color:var(--accent-text)}.prose strong{font-weight:600}.prose .lead:first-letter{float:left;color:var(--accent-text);padding:.06em .08em 0 0;font-size:4.3em;font-weight:500;line-height:.82}.prose .wide{max-width:none}.takeaways{border:1px solid var(--rule);border-top:3px solid var(--accent);background:var(--card);border-radius:0 0 4px 4px;margin:0 0 2.2em;padding:22px 26px}.takeaways h2{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font:600 .74rem var(--sans)!important;border:0!important;margin:0 0 12px!important;padding:0!important}.takeaways ul{margin:0;padding-left:1.1em}.takeaways li{font-size:1.05rem!important}.callout{border-left:3px solid var(--gold);color:var(--ink-2);margin:1.5em 0;padding:4px 0 4px 18px;font-size:1.05rem}.callout strong{color:var(--ink)}.rule-list{border-top:2px solid var(--rule-strong);margin:1.2em 0 1.6em;padding:0;list-style:none}.rule-list li{border-bottom:1px solid var(--rule);grid-template-columns:9.5rem 1fr;gap:16px;margin:0;padding:12px 0;display:grid;font-size:1.08rem!important}.rule-list li b{font:600 .8rem/1.9 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}@media (width<=560px){.rule-list li{grid-template-columns:minmax(0,1fr);gap:2px}}.figure{margin:2em 0}.figure--split{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.figure img{border:1px solid var(--rule);border-radius:14px}.figure figcaption{font:400 .85rem/1.5 var(--sans);color:var(--muted)}.figure figcaption b{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}@media (width<=560px){.figure--split{grid-template-columns:120px minmax(0,1fr);gap:16px}}.chart-block{background:var(--card);border:1px solid var(--rule);border-radius:4px;margin:1.6em 0 2em;padding:clamp(18px,2.4vw,28px);max-width:none!important}.chart-block .readout{background:var(--paper)}.chart-block .chart__grid{grid-template-columns:minmax(0,1fr) 260px}@media (width<=1180px){.chart-block .chart__grid{grid-template-columns:minmax(0,1fr)}.chart-block .readout{grid-template-columns:auto 1fr;gap:0 20px;display:grid;position:static}.chart-block .readout>.label,.chart-block .readout__help,.chart-block .legend{grid-column:1/-1}}@media (width<=560px){.chart-block .readout{grid-template-columns:minmax(0,1fr)}.chart-block{margin-inline:-4px;padding:12px}}.app-card{border:1px solid var(--rule);background:var(--card);border-radius:4px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px 20px;margin:2.2em 0;padding:22px;display:grid}.app-card img.icon{border-radius:15px;width:64px;height:64px}.app-card h3{margin:0 0 4px;font-size:1.3rem}.app-card p{color:var(--ink-2);margin:0;font-size:1rem!important}.app-card .badges{grid-column:1/-1}.app-card .fine{grid-column:1/-1;margin:0}.plan{counter-reset:d}.faq{border-top:2px solid var(--rule-strong)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;min-height:56px;font:500 1.2rem/1.3 var(--serif);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 1.5rem var(--sans);color:var(--accent-text);flex:none}.faq details[open] summary:after{content:"–"}.faq .faq__a{color:var(--ink-2);padding:0 0 16px}.faq .faq__a p{font-size:1.08rem}.sources{font:400 .85rem/1.55 var(--sans);color:var(--muted);border-top:1px solid var(--rule);margin-top:2.5em;padding-top:16px}.sources h2{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font:600 .72rem var(--sans)!important;border:0!important;margin:0 0 8px!important;padding:0!important}.sources p,.sources li{font-size:.85rem!important}.compliance{font:500 .85rem/1.5 var(--sans);color:var(--ink-2);border:1px solid var(--rule);border-radius:4px;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.compliance:before{content:"18+";font:700 .7rem var(--sans);border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.progress{z-index:70;transform-origin:0;background:var(--accent);height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@media (width<=1180px){.article-layout{grid-template-columns:210px minmax(0,1fr)}.margin-notes{display:none}}@media (width<=900px){.article-layout{grid-template-columns:minmax(0,1fr)}.toc{border:1px solid var(--rule);background:var(--card);border-radius:4px;max-height:none;padding:0 16px;position:static}.toc details summary{cursor:pointer;min-height:52px;font:600 .9rem var(--sans);justify-content:space-between;align-items:center;list-style:none;display:flex}.toc details summary::-webkit-details-marker{display:none}.toc details summary:after{content:"+";color:var(--accent-text);font-size:1.3rem}.toc details[open] summary:after{content:"–"}.toc details ol{margin-bottom:12px}.toc .label,.toc__cta{display:none}.toc a,.crumbs a{min-height:44px}.prose :where(section)>p,.prose :where(section)>ul>li,.prose :where(section)>ol>li{font-size:1.125rem}}.app-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(24px,4vw,56px) clamp(48px,6vw,88px);display:grid}.app-hero h1{letter-spacing:-.025em;margin:.25em 0 .4em;font-size:clamp(2.3rem,5vw,4.2rem);font-weight:400;line-height:1.04}.app-hero h1 em{color:var(--accent-text)}.app-hero .dek{color:var(--ink-2);max-width:54ch;font-size:clamp(1.12rem,1.5vw,1.3rem)}.app-id{font-family:var(--sans);align-items:center;gap:14px;display:flex}.app-id img{width:56px;height:56px;box-shadow:var(--shadow);border-radius:14px}.app-id strong{font-size:1rem;display:block}.app-id span{color:var(--muted);font-size:.82rem}.app-hero .facts{margin:28px 0}.phones{justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.phones img{border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:26px}.phones .p1{z-index:2;width:52%;max-width:300px;position:relative}.phones .p2{width:44%;max-width:250px;margin-left:-10%;transform:translateY(40px)rotate(3deg)}@media (width<=860px){.app-hero{grid-template-columns:minmax(0,1fr)}.phones .p2{transform:translateY(24px)rotate(3deg)}}.curriculum{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.lessons{border-top:2px solid var(--rule-strong);counter-reset:l;margin:0;padding:0;list-style:none}.lessons li{border-bottom:1px solid var(--rule);counter-increment:l;grid-template-columns:3rem minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:14px 0;display:grid}.lessons li:before{content:counter(l, decimal-leading-zero);font:500 .85rem var(--sans);color:var(--accent-text)}.lessons h3{margin:0;font-size:1.25rem}.lessons p{color:var(--ink-2);margin:2px 0 0;font-size:.98rem}.lessons .tag{align-self:center}@media (width<=860px){.curriculum{grid-template-columns:minmax(0,1fr)}.curriculum figure{max-width:260px}}@media (width<=480px){.lessons li{grid-template-columns:2.2rem minmax(0,1fr)}.lessons .tag{grid-column:2;justify-self:start}}.annotated{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.anno-shot{margin:0;position:relative}.anno-shot img{border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:26px;width:100%}.pin{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);border:2px solid var(--paper);font:700 .85rem var(--sans);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000059}@media (prefers-reduced-motion:no-preference){.pin:after{content:"";border:2px solid var(--accent);opacity:0;border-radius:50%;animation:2.8s ease-out infinite ping;position:absolute;inset:-6px}.pin:nth-of-type(2):after{animation-delay:.7s}.pin:nth-of-type(3):after{animation-delay:1.4s}.pin:nth-of-type(4):after{animation-delay:2.1s}@keyframes ping{0%{opacity:.7;transform:scale(.8)}70%,to{opacity:0;transform:scale(1.5)}}}.anno-list{border-top:2px solid var(--rule-strong);margin:0 0 28px;padding:0;list-style:none}.anno-list li{border-bottom:1px solid var(--rule);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.anno-list .n{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);font:700 .82rem var(--sans);border-radius:50%;place-items:center;display:grid}.anno-list h3{margin:0 0 4px;font-size:1.2rem}.anno-list p{color:var(--ink-2);margin:0;font-size:1.02rem}@media (width<=860px){.annotated{grid-template-columns:minmax(0,1fr)}.anno-shot{max-width:340px;margin-inline:auto}}.feature-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);display:grid}.feature-split article{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:24px;display:grid}.feature-split img{border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:16px}.feature-split h3{font-size:clamp(1.5rem,2.2vw,1.9rem)}.feature-split p{color:var(--ink-2);font-size:1.05rem}@media (width<=1000px){.feature-split{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.feature-split article{grid-template-columns:110px minmax(0,1fr);gap:16px}.feature-split p{font-size:1rem}}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.two-col .prose-sm p{color:var(--ink-2);max-width:60ch;font-size:1.08rem}@media (width<=860px){.two-col{grid-template-columns:minmax(0,1fr)}}.related{border-top:2px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.related a{border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;min-height:44px;padding:20px 20px 20px 0;text-decoration:none;display:flex}.related a:not(:nth-child(3n+1)){border-left:1px solid var(--rule);padding-left:20px}.related strong{font:500 1.25rem/1.25 var(--serif)}.related a:hover strong{text-decoration:underline 2px}.related span{font:400 .85rem var(--sans);color:var(--muted)}@media (width<=760px){.related{grid-template-columns:minmax(0,1fr)}.related a:nth-child(n){border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,.proto-pill,.toc,.site-footer,.chart__tools,.drill,.progress{display:none!important}body{color:#000;background:#fff}}@media (width>=1280px){.chart-block{margin-right:-190px}.chart-block .chart__grid{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=560px){.facts{grid-template-columns:1fr 1fr;display:grid}.facts li{margin-right:0;padding:10px 12px 10px 0}.facts li:nth-child(2n){border-right:0;padding-left:14px}.facts li:nth-child(-n+2){border-bottom:1px solid var(--rule)}.phones .p1{width:50%}.phones .p2{width:42%}}[data-world=holdem]{--world:#11161f;--world-2:#c9a24a;--world-ink:#f3e2b5;--world-accent:#7d5a10;--world-on:#fff}[data-world=combdoku]{--world:#fa9e23;--world-2:#d75395;--world-ink:#3d2104;--world-accent:#a5530a;--world-on:#fff}[data-world=shapes]{--world:#afa4e6;--world-2:#e37a8a;--world-ink:#271c5c;--world-accent:#5240c4;--world-on:#fff}[data-world=blackjack]{--world:#161616;--world-2:#ae8f68;--world-ink:#ead6b4;--world-accent:#7a5a2e;--world-on:#fff}[data-world=s2048]{--world:#fdcf87;--world-2:#f59e0b;--world-ink:#5a3a08;--world-accent:#a8500a;--world-on:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-world=holdem]{--world-accent:#e6cf92;--world-on:#11161f}:root:not([data-theme=light]) [data-world=combdoku]{--world-accent:#ffb347;--world-on:#2a1600}:root:not([data-theme=light]) [data-world=shapes]{--world-accent:#bcb2ff;--world-on:#1b1240}:root:not([data-theme=light]) [data-world=blackjack]{--world-accent:#d8b98a;--world-on:#161616}:root:not([data-theme=light]) [data-world=s2048]{--world-accent:#fbbf5a;--world-on:#2d1c02}}:root[data-theme=dark] [data-world=holdem]{--world-accent:#e6cf92;--world-on:#11161f}:root[data-theme=dark] [data-world=combdoku]{--world-accent:#ffb347;--world-on:#2a1600}:root[data-theme=dark] [data-world=shapes]{--world-accent:#bcb2ff;--world-on:#1b1240}:root[data-theme=dark] [data-world=blackjack]{--world-accent:#d8b98a;--world-on:#161616}:root[data-theme=dark] [data-world=s2048]{--world-accent:#fbbf5a;--world-on:#2d1c02}body[data-world]{--accent:var(--world-accent);--accent-text:var(--world-accent);--accent-ink:var(--world-on)}.world-strip{background:linear-gradient(90deg, var(--world), var(--world-2));height:4px}.felt{--ink:#eef1f7;--ink-2:#c4ccda;--muted:#95a1b5;--rule:#a0b4dc2e;--rule-strong:#f2c36b;--card:#ffffff0a;--paper:#0b1120;--paper-2:#101a30;--accent:#f2c36b;--accent-text:#f5cf85;--accent-ink:#1a1203;--gold:#f5cf85;--raise:#f2c36b;--raise-ink:#1a1203;--check:#ffffff14;--check-ink:#c4ccda;--focus:#f5cf85;color:var(--ink);isolation:isolate;color-scheme:dark;background:radial-gradient(55% 65% at 75% 30%,#7ea6ff2e,#0000 70%),radial-gradient(40% 50% at 85% 20%,#f2c36b1a,#0000 70%),linear-gradient(#0b1120,#0d1528);position:relative;overflow:hidden}.felt a:not(.btn){color:var(--accent-text)}.felt .btn{color:var(--ink);border-color:#f2c36b8c}.felt .btn--solid{color:#1a1203;background:#f2c36b;border-color:#0000}.felt .section,.felt.section{border-top-color:#0000}.felt .pc{background:#fbfbfb}@media (hover:hover) and (prefers-reduced-motion:no-preference){.figure img{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.figure:hover img{box-shadow:var(--shadow);transform:translateY(-6px)}}@media (width<=600px){.data{font-size:1rem}}.prose table:not(.mx){-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}
