:root{--c-paper:#FFF4DC;--c-surface:#FFFFFF;--c-sunk:#FFF9EE;--c-ink:#14110F;--c-ink-soft:#4A4038;--c-rule:#14110F;--c-rule-strong:#14110F;--c-coral:#FF5A45;--c-coral-ink:#C2412F;--c-teal:#00B8A9;--c-teal-ink:#00665E;--c-lemon:#FFD000;--c-lemon-soft:#FFF0A6;--c-cobalt:#2547F5;--c-cobalt-soft:#DCE3FF;--c-mint:#6EE0B0;--c-mint-soft:#D8F8EA;--c-grape:#7B3FF2;--c-grape-soft:#ECE2FF;--c-pink:#FF7EB6;--c-focus:#2547F5;--c-danger:#B3261E;--f-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--f-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-md:1.25rem;--fs-lg:1.5rem;--fs-xl:2rem;--fs-2xl:clamp(2.75rem,8vw,4.75rem);--fs-hero:clamp(3rem,9vw,5.5rem);--lh-body:1.65;--lh-tight:1.15;--measure:70ch;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-pill:999px;--sh-pop:6px 6px 0 #14110F;--sh-pop-lg:10px 10px 0 #14110F;--sh-press:2px 2px 0 #14110F;--c-link:#C2412F;--c-link-on-color:#14110F;--tap:56px;--tap-min:48px;--b:3px solid var(--c-ink)}*{box-sizing:border-box}body{margin:0;background:var(--c-paper);color:var(--c-ink);font:400 var(--fs-base)/var(--lh-body) var(--f-sans)}a{color:var(--c-link);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{color:var(--c-ink);text-decoration-thickness:4px}:focus-visible,.is-focus{outline:4px solid var(--c-focus)!important;outline-offset:4px}h1,h2,h3{font-weight:900;line-height:var(--lh-tight);letter-spacing:-.02em}h2{font-size:var(--fs-xl);margin:var(--s8) 0 var(--s4);display:inline-block;background:var(--c-ink);color:var(--c-lemon);padding:6px 16px;border-radius:var(--r-md);transform:rotate(-1deg)}h3{font-size:var(--fs-md);margin:0 0 var(--s2)}.wrap{max-width:1180px;margin:0 auto;padding:0 var(--s4)}.lbl{font:700 var(--fs-xs)/1.3 var(--f-mono);color:var(--c-ink-soft);text-transform:uppercase;letter-spacing:.06em;margin:var(--s4) 0 var(--s3)}.row{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:flex-start}.grid{display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tl{background:var(--c-ink);color:var(--c-lemon);text-align:center;font-weight:900;font-size:var(--fs-sm);padding:8px}.tl span{font-weight:500;color:#fff;margin-left:8px}.nav{display:flex;align-items:center;gap:var(--s2);padding:var(--s4) 0}.logo{display:inline-flex;align-items:center;min-height:var(--tap);font-weight:900;font-size:1.75rem;color:var(--c-ink);text-decoration:none;margin-right:auto;letter-spacing:-.03em}.logo b{background:var(--c-coral);color:var(--c-ink);padding:0 8px;border-radius:12px;border:var(--b);margin-left:2px;transform:rotate(-3deg);display:inline-block}.nav .ni{display:none;min-height:var(--tap);align-items:center;padding:0 var(--s5);border-radius:var(--r-pill);color:var(--c-ink);text-decoration:none;font-weight:900;border:3px solid transparent}@media(min-width:900px){.nav .ni{display:inline-flex}.menu{display:none!important}}.nav .ni.is-hover,.nav .ni:hover{border-color:var(--c-ink);background:var(--c-lemon)}.nav .ni[aria-current]{background:var(--c-ink);color:var(--c-lemon)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:0 var(--s6);border-radius:var(--r-pill);border:var(--b);font:900 1.125rem/1 var(--f-sans);text-decoration:none;cursor:pointer;box-shadow:var(--sh-pop);transition:transform .12s,box-shadow .12s}.btn-p{background:var(--c-cobalt);color:#fff}.btn-s{background:var(--c-lemon);color:var(--c-ink)}.btn-buy{background:var(--c-coral-ink);color:#fff;border-radius:var(--r-md)}.btn.is-hover,.btn:hover{transform:translate(-3px,-3px) rotate(-1deg);box-shadow:var(--sh-pop-lg)}.btn.is-active,.btn:active{transform:translate(4px,4px);box-shadow:var(--sh-press)}.btn[disabled],.btn.is-disabled{background:var(--c-sunk);color:var(--c-ink-soft);box-shadow:none;border-style:dashed;cursor:not-allowed;transform:none}.tag{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:var(--r-pill);font-weight:900;font-size:var(--fs-sm);border:var(--b);color:var(--c-ink);transform:rotate(-2deg)}.tag:nth-child(2n){transform:rotate(2deg)}.t-0{background:var(--c-coral)}.t-1{background:var(--c-teal)}.t-2{background:var(--c-lemon)}.t-3{background:var(--c-pink)}.chip{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s5);border-radius:var(--r-pill);border:var(--b);background:var(--c-surface);font-weight:900;color:var(--c-ink);text-decoration:none;box-shadow:var(--sh-press)}.chip.is-hover{background:var(--c-mint)}.chip[aria-pressed=true]{background:var(--c-grape);color:#fff;box-shadow:var(--sh-pop)}.chip.is-disabled{color:var(--c-ink-soft);border-style:dashed;background:var(--c-sunk);box-shadow:none}.lvl{display:inline-block;padding:2px 12px;border-radius:var(--r-pill);font-weight:900;font-size:var(--fs-xs);border:2px solid var(--c-ink)}.lvl.h{background:var(--c-coral)}.lvl.m{background:var(--c-lemon)}.lvl.l{background:var(--c-mint)}.lvl.x{background:linear-gradient(90deg,var(--c-mint) 50%,var(--c-coral) 50%)}.gc{display:flex;gap:var(--s4);align-items:center;padding:var(--s4);border:var(--b);border-radius:var(--r-lg);color:var(--c-ink);text-decoration:none;box-shadow:var(--sh-pop);transition:transform .12s,box-shadow .12s;background:var(--c-surface)}.grid>.gc:nth-child(6n+1){background:var(--c-lemon-soft)}.grid>.gc:nth-child(6n+2){background:var(--c-mint-soft)}.grid>.gc:nth-child(6n+3){background:var(--c-cobalt-soft)}.grid>.gc:nth-child(6n+4){background:var(--c-grape-soft)}.grid>.gc:nth-child(6n+5){background:#ffe1d8}.gc-ic img{display:block;width:72px;height:72px;border-radius:var(--r-sm);background:#fff;border:3px solid var(--c-ink)}.gc-b{display:grid;gap:4px;justify-items:start}.gc b{font-size:var(--fs-lg);font-weight:900;line-height:1.1}.gc.is-hover,.gc:hover{transform:translate(-3px,-4px) rotate(-1.2deg);box-shadow:var(--sh-pop-lg)}.gc.is-active{transform:translate(4px,4px);box-shadow:var(--sh-press)}.ac{display:grid;background:var(--c-surface);border:var(--b);border-radius:var(--r-lg);overflow:hidden;color:var(--c-ink);text-decoration:none;box-shadow:var(--sh-pop)}.ac .cv{aspect-ratio:16/9;background:var(--c-teal);display:grid;place-items:center;color:var(--c-ink);font-weight:900;border-bottom:var(--b)}.ac .ab{padding:var(--s4) var(--s5)}.ac h3{font-size:var(--fs-lg)}.ac.is-hover,.ac:hover{transform:translate(-3px,-3px);box-shadow:var(--sh-pop-lg)}.ac.is-hover h3{text-decoration:underline 4px var(--c-coral)}.pc{background:var(--c-surface);border:4px solid var(--c-ink);border-radius:var(--r-lg);padding:var(--s5);display:grid;gap:var(--s4);max-width:540px;box-shadow:10px 10px 0 var(--c-coral)}.pc .pimg{width:150px;height:150px;border:var(--b);border-radius:var(--r-md);display:grid;place-items:center;font:700 11px var(--f-mono);color:var(--c-ink-soft);text-align:center;background:#fff}.pc .pr{display:flex;gap:var(--s4);flex-wrap:wrap}.pc .why{margin:0;padding-left:1.1em;font-weight:600}.pc .ex{justify-self:start;font:700 11px var(--f-mono);background:var(--c-lemon);border:2px solid var(--c-ink);padding:3px 8px;border-radius:6px}.aff-note{font-size:var(--fs-xs);color:var(--c-ink-soft);margin:var(--s1) 0 var(--s4);padding-left:10px;border-left:4px solid var(--c-coral)}.aff-note a{color:var(--c-link);font-weight:700}.byline{font-size:var(--fs-sm);color:var(--c-ink-soft);font-weight:700}.faq details{border:var(--b);border-radius:var(--r-md);background:var(--c-surface);margin-bottom:var(--s3);box-shadow:var(--sh-press)}.faq summary{min-height:var(--tap);display:flex;align-items:center;padding:0 var(--s5);font-weight:900;cursor:pointer;list-style:none}.faq summary:after{content:"+";margin-left:auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--c-lemon);border:2px solid var(--c-ink);font-size:1.3rem}.faq details[open] summary:after{content:"–";background:var(--c-coral)}.faq details[open] summary{border-bottom:var(--b)}.faq summary.is-hover{background:var(--c-mint-soft)}.faq .a{padding:var(--s4) var(--s5);max-width:var(--measure)}.co{border:var(--b);border-radius:var(--r-md);padding:var(--s4) var(--s5);max-width:var(--measure);position:relative;padding-top:var(--s6)}.co b{position:absolute;top:-14px;left:16px;background:var(--c-ink);color:#fff;padding:2px 12px;border-radius:var(--r-pill);font-size:var(--fs-sm)}.co-tip{background:var(--c-mint-soft)}.co-tip b{background:var(--c-teal-ink)}.co-info{background:var(--c-cobalt-soft)}.co-info b{background:var(--c-cobalt)}.co-warn{background:var(--c-lemon-soft)}.co-rule{background:var(--c-surface);box-shadow:6px 6px 0 var(--c-coral)}.co-rule b{background:var(--c-coral-ink)}.prose p:not(.aff-note):not(.byline){font-size:1.0625rem;line-height:1.65}:is(.co,.gc,.ac .cv,.on-color,.pc .ex,.faq details[open] summary,.hh-block,[class*=bg-]) a:not(.btn):not(.chip),a.on-color{color:var(--c-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}:is(.co,.gc,.ac .cv,.on-color,.pc .ex,.faq details[open] summary,.hh-block,[class*=bg-]) a:not(.btn):not(.chip):hover{text-decoration-thickness:4px}.tl a{color:#fff;text-decoration:underline}.pimg.is-na img{width:96px;height:96px}.crumbs{font-size:var(--fs-sm);font-weight:700;margin:var(--s3) 0}.crumbs a{color:var(--c-ink-soft)}.art h1{font-size:var(--fs-2xl);margin:var(--s4) 0 var(--s3);max-width:22ch}.prose{max-width:var(--measure)}.prose>p:not(.aff-note):not(.byline),.prose li{font-size:1.0625rem;line-height:1.65}.prose>h3{font-size:var(--fs-md);margin:var(--s6) 0 var(--s2)}.tw{overflow-x:auto;border:var(--b);border-radius:var(--r-md);background:var(--c-surface);margin:var(--s4) 0}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}th{background:var(--c-lemon);text-align:left;font-weight:900;border-bottom:var(--b)}th,td{padding:10px 12px;vertical-align:top}tbody tr+tr td{border-top:2px solid var(--c-rule)}.rf{margin:var(--s5) 0;background:var(--c-surface);border:var(--b);border-radius:var(--r-lg);padding:var(--s3);box-shadow:var(--sh-pop)}.rf svg{display:block;width:100%;height:auto}.rf figcaption{font-size:var(--fs-sm);color:var(--c-ink-soft);margin-top:var(--s2);font-weight:600}.pc{margin:var(--s5) 0}.pc .pimg{text-decoration:none}.ic{border:4px solid var(--c-ink);border-radius:var(--r-lg);background:var(--c-mint-soft);padding:var(--s5);margin:var(--s4) 0 var(--s6);box-shadow:var(--sh-pop);max-width:var(--measure)}.ic-h{display:flex;gap:var(--s3);align-items:center}.ic-h img{border-radius:var(--r-sm)}.ic-h b{display:block;font-size:var(--fs-lg);font-weight:900}.ic dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:var(--s4) 0 0}.ic dt{font-weight:900}.ic dd{margin:0}.ic .ex{font:700 11px var(--f-mono);background:var(--c-lemon);border:2px solid var(--c-ink);padding:2px 6px;border-radius:6px;text-transform:none;letter-spacing:0}.ft{margin-top:var(--s8);background:var(--c-ink);color:#fff;padding:var(--s6) 0}.ft a{color:#fff;text-decoration:underline}.ft .meta{color:#e9e1d3}.ft-tl b{color:var(--c-lemon)}@media(max-width:600px){.ic dl{grid-template-columns:1fr}.ic dt{margin-top:6px}}.ic a:not(.btn),th a,.tag a{color:var(--c-link-on-color);text-decoration:underline;text-decoration-thickness:2px}.ic .ic-t{display:block;font-size:var(--fs-lg);font-weight:900;line-height:var(--lh-tight);color:var(--c-ink);background:none;transform:none;padding:0;margin:0;box-shadow:none;border:0;border-radius:0}:root{--c-paper-raised:var(--c-surface);--c-paper-sunk:var(--c-sunk);--c-red:var(--c-coral-ink);--c-red-dark:var(--c-ink);--c-felt:var(--c-teal-ink);--c-felt-dark:var(--c-ink);--c-pencil:var(--c-cobalt);--c-highlight:var(--c-lemon);--c-ledger:var(--c-mint-soft);--c-ledger-edge:var(--c-ink);--c-disabled-bg:var(--c-sunk);--c-disabled-fg:var(--c-ink-soft);--f-serif:var(--f-sans);--f-note:var(--f-sans);--fs-xxl:var(--fs-2xl);--lh-base:var(--lh-body);--lh-ui:1.35;--r-card:var(--r-lg);--wide:1180px;--shadow-card:var(--sh-pop);--t-fast:.12s;--ease:cubic-bezier(.2,.7,.3,1)}html{-webkit-text-size-adjust:100%}img,svg{max-width:100%;height:auto;display:block}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px 12px;z-index:9;border:var(--b);border-radius:var(--r-sm)}.tl{margin:0}.site-h{background:var(--c-paper)}@media(max-width:899.98px){.nav{display:flex;flex-wrap:wrap;align-items:center}.nav .logo{order:0}.nav .menu{order:1;margin-left:auto}.nav .ni{order:2;flex-basis:100%}.nav.open .ni{display:flex;min-height:var(--tap);padding:0;margin:0;border-radius:0;border:0}.nav.open .ni+.ni{border-top:3px solid var(--c-ink)}.nav.open .ni:hover{background:none;text-decoration:underline}}.crumbs{color:var(--c-ink-soft);display:flex;flex-wrap:wrap;align-items:center}.crumbs a{display:inline-flex;align-items:center;min-height:var(--tap-min)}.crumbs span[aria-hidden]{margin:0 .5em}main{display:block;padding-bottom:var(--s7)}.art-head{display:flex;gap:var(--s4);align-items:center}.art-head h1{margin:var(--s4) 0 var(--s3)}.game-icon{flex:none;display:block}.game-icon a{display:block}.game-icon img,.game-icon svg{width:100%;height:100%;border:3px solid var(--c-ink);border-radius:var(--r-sm);background:#fff}.byline{display:flex;gap:var(--s3);align-items:center;line-height:1.45;padding:var(--s3) 0;margin:var(--s2) 0 0}.byline .av{width:44px;height:44px;flex:none}.byline strong{color:var(--c-ink)}.article{font-size:var(--fs-base);line-height:var(--lh-body)}.article>p,.article li{max-width:var(--measure)}.article h3{margin:var(--s6) 0 var(--s2)}.article ul,.article ol{padding-left:1.3em}mark{background:linear-gradient(transparent 40%,var(--c-lemon) 40%,var(--c-lemon) 90%,transparent 92%);color:inherit;padding:0 .1em}.cover{margin:var(--s5) 0;background:var(--c-surface);border:var(--b);border-radius:var(--r-lg);box-shadow:var(--sh-pop);overflow:hidden;padding:var(--s3)}.cover img{width:100%;height:auto;border-radius:var(--r-md)}.rf:not(.has-svg):before{content:"Diagram in production";display:grid;place-items:center;aspect-ratio:16/9;font-weight:900;color:var(--c-ink-soft);background:var(--c-sunk)}.tw table{margin:0}.tw td:first-child,.tw th:first-child{position:sticky;left:0;background:inherit}.tw tbody td:first-child{background:var(--c-surface);font-weight:700}.ic .ic-h h2{margin:0 0 6px;font-size:var(--fs-lg)}.affiliate-slot.pc{margin:var(--s6) 0}.pc .pimg{flex:none;overflow:hidden}.pc .pimg a{display:grid;place-items:center;width:100%;height:100%}.pc .pimg img{width:120px;height:120px;object-fit:contain}.pc .pr>div{flex:1 1 220px;min-width:0}.pc-t{font-size:var(--fs-md);font-weight:900;line-height:1.2;margin:0 0 var(--s2)}.pc p{margin:0 0 var(--s2)}.pc .btn-buy{justify-self:start;line-height:1.2;padding:10px var(--s5);text-align:center}.tldr,.note,.vs>div,.toc,.pen{border:var(--b);border-radius:var(--r-md);padding:var(--s4) var(--s5);background:var(--c-cobalt-soft);margin:var(--s5) 0;max-width:var(--measure)}.note{background:var(--c-mint-soft)}.toc{background:var(--c-sunk)}.vs{display:grid;gap:var(--s3)}@media(min-width:720px){.vs{grid-template-columns:1fr 1fr}}.tag-off{background:var(--c-coral)}.tag-house{background:var(--c-teal)}.tag-ex{background:var(--c-lemon)}.steps{counter-reset:s;list-style:none;padding:0}.steps>li{counter-increment:s;position:relative;padding-left:52px;margin:var(--s5) 0}.steps>li:before{content:counter(s);position:absolute;left:0;top:0;width:38px;height:38px;border:var(--b);border-radius:50%;background:var(--c-lemon);display:grid;place-items:center;font-weight:900}.qa details{border:var(--b);border-radius:var(--r-md);background:var(--c-surface);margin-bottom:var(--s3);box-shadow:var(--sh-press)}.qa summary{min-height:var(--tap);display:flex;align-items:center;padding:0 var(--s5);font-weight:900;cursor:pointer;list-style:none}.sources{font-size:var(--fs-sm);line-height:1.5;border-top:var(--b);margin-top:var(--s7);padding-top:var(--s4)}.sources h2{margin-top:var(--s4)}.tool-more a{font-weight:900}.meta{color:var(--c-ink-soft);font-size:var(--fs-sm);font-weight:700}.peg-slot .hero-fx{background:var(--c-lemon-soft);border:var(--b);border-radius:var(--r-lg);box-shadow:var(--sh-pop)}.peg-slot .hero-fx .fx-label{color:var(--c-ink);opacity:1;font-weight:900}.peg-slot .hero-fx .score{color:var(--c-ink);text-shadow:none;font-weight:900}.peg-slot .hero-fx .track{background:var(--c-ink);opacity:.35}.peg-slot .hero-ctrl{min-height:var(--tap-min);min-width:var(--tap-min);padding:0 14px;border:var(--b);border-radius:var(--r-pill);background:var(--c-lemon);color:var(--c-ink);font-weight:900;box-shadow:var(--sh-press)}.crib-calculator,.domino-calculator{background:var(--c-surface);border:4px solid var(--c-ink);border-radius:var(--r-lg);box-shadow:var(--sh-pop-lg);padding:var(--s5);margin:var(--s6) 0}.calc fieldset{border:0;padding:0;margin:0 0 var(--s3)}.calc legend{font-weight:900;margin-bottom:var(--s2)}.calc-row{display:flex;flex-wrap:wrap;gap:var(--s2)}.calc-card{display:flex;flex-direction:column;font-size:var(--fs-xs);color:var(--c-ink-soft);font-weight:700}.calc select{min-height:var(--tap);min-width:72px;font:700 1rem var(--f-mono);border:var(--b);border-radius:var(--r-sm);background:#fff;color:var(--c-ink)}.calc-mode label{margin-right:var(--s4);min-height:var(--tap);display:inline-flex;align-items:center;gap:8px;font-weight:700}.calc-big{font-weight:900;font-size:var(--fs-lg);margin:var(--s2) 0}.calc-total-n{font-family:var(--f-mono);color:var(--c-coral-ink)}.calc-tbl{display:table!important}.calc-err{color:var(--c-danger);font-weight:700}.calc input[type=number]{min-height:var(--tap);min-width:76px;max-width:96px;font:700 1rem var(--f-mono);border:var(--b);border-radius:var(--r-sm);background:#fff;color:var(--c-ink);padding:0 8px}.calc-seat{display:flex;flex-direction:column;gap:var(--s2);min-width:96px}.calc-seat.calc-off{display:none}.calc-deal{margin:var(--s2) 0 0;font-size:var(--fs-sm);color:var(--c-ink-soft)}.calc-note{margin:var(--s2) 0 0;font-size:var(--fs-xs);color:var(--c-ink-soft)}.calc-out table{margin:var(--s2) 0}.home-sec{margin-top:var(--s7)}.pillars{display:grid;gap:var(--s5);margin-top:var(--s5)}@media(min-width:720px){.pillars{grid-template-columns:1fr 1fr}}.pillar{border:var(--b);border-radius:var(--r-lg);box-shadow:var(--sh-pop);padding:var(--s5);background:var(--c-lemon-soft);position:relative}.pillar:nth-child(2){background:var(--c-mint-soft)}.pillar h2{margin:0 0 var(--s3);font-size:var(--fs-lg)}.pillar h2 a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap-min)}.pillar h2 a:hover{text-decoration:underline}.pillar .suit{position:absolute;top:14px;right:18px;font-size:2rem;font-weight:900;line-height:1}.pillar ul{padding-left:1.1em;margin:var(--s3) 0 0}.pillar li a{display:inline-flex;align-items:center;min-height:var(--tap-min);font-weight:700}.grid .ac{text-decoration:none}.ac .cv img{width:100%;height:100%;object-fit:cover;display:block}.ac .cv{overflow:hidden}.ac .tag{margin-bottom:10px}.ac-t{display:block;font-size:var(--fs-lg);font-weight:900;line-height:1.15;margin:0 0 6px}.ac-n{font:900 var(--fs-xs) var(--f-mono);background:var(--c-ink);color:var(--c-lemon);border-radius:var(--r-pill);padding:2px 10px;margin-right:6px}.cols{display:grid;gap:var(--s6)}.side{display:grid;gap:var(--s6);margin-top:var(--s7)}@media(min-width:900px){.side{grid-template-columns:1fr 1fr}}.side .co{padding-top:var(--s6)}.side .co p{margin:0 0 var(--s4)}.side .co a:not(.btn){display:inline-flex;align-items:center;min-height:var(--tap-min)}.ft nav{display:flex;flex-wrap:wrap;gap:0 var(--s4)}.ft nav a{display:inline-flex;align-items:center;min-height:var(--tap-min);font-weight:700}.ft p{margin:var(--s2) 0}.author-hd{display:grid;gap:var(--s5);align-items:center;padding:var(--s6) 0}@media(min-width:720px){.author-hd{grid-template-columns:160px 1fr}}.btn-ghost{background:var(--c-lemon);color:var(--c-ink)}.btn-primary{background:var(--c-cobalt);color:#fff}.ft a:hover{color:var(--c-lemon)}@media print{.tl,.site-h,.ft,.affiliate-slot,.crumbs,.menu{display:none!important}body{background:#fff}h2{transform:none;background:none;color:#000}*{box-shadow:none!important}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}main div.pillar.on-color h2 a:not(.btn):not(.chip){color:var(--c-lemon)}.article{overflow-wrap:break-word}.sources li{overflow-wrap:anywhere}.ac .ac-t{display:block;font-size:var(--fs-lg);font-weight:900;line-height:var(--lh-tight);margin:10px 0 6px}.hh h1.st{font-size:var(--fs-md);font-weight:800;letter-spacing:normal;line-height:var(--lh-body)}.ic .ic-h h2{background:none;color:var(--c-ink);transform:none;padding:0;border-radius:0;box-shadow:none;font-size:var(--fs-lg);font-weight:900;display:block;margin:0}.faq summary h3{display:inline;font:inherit;margin:0;letter-spacing:inherit}.faq summary::-webkit-details-marker{display:none}.faq .a>:first-child{margin-top:0}.faq .a>:last-child{margin-bottom:0}.byline{line-height:var(--lh-body)}.ft nav a{font-weight:400}.aff-note a{color:inherit;font-weight:400;text-decoration-thickness:2px}.pc .btn-buy{padding:10px var(--s6)}.tw thead th,.tw thead th:first-child{background:var(--c-lemon)}.tw tbody td:first-child{font-weight:400;background:var(--c-surface)}.art.prose{max-width:none}.art.prose>:not(h1){max-width:680px}.nav .menu,.nav .menu:hover,.nav .menu:active,.nav .menu[aria-expanded=true]{height:var(--tap);min-height:var(--tap);min-width:7.5rem;padding:0 var(--s5);border:var(--b);box-sizing:border-box;transform:none;box-shadow:var(--sh-pop)}@media(hover:hover){.nav .menu[aria-expanded=false]:hover{transform:translate(-3px,-3px) rotate(-1deg);box-shadow:var(--sh-pop-lg)}}@media(max-width:479.98px){.col-opt{display:none}}.ic-subj{margin-top:14px}.ic-subj h3{font-size:var(--fs-sm,.95rem);margin:0 0 6px}.ic-tr{width:100%;border-collapse:collapse}.ic-tr th,.ic-tr td{text-align:left;vertical-align:top;padding:6px 8px 6px 0}.ic-subj .basis-m{display:none}@media(max-width:479.98px){.ic-tr .ic-tr-b{display:none}.ic-subj .basis-m{display:block;margin-top:4px;font-size:var(--fs-xs,.85rem)}}
