:root{--ink:#171b1e;--muted:#58626b;--paper:#f4f6f2;--surface:#fff;--soft:#e8ece6;--line:#cdd5cb;--accent:#9b2f24;--accent-dark:#681e18;--jade:#2f6558;--board:#d7b56d;--shadow:0 18px 44px #171b1e1a}*{box-sizing:border-box}html{min-width:320px;scroll-padding-top:6rem}body{color:var(--ink);background:linear-gradient(90deg, #171b1e09 1px, transparent 1px), linear-gradient(180deg, #171b1e09 1px, transparent 1px), var(--paper);-webkit-tap-highlight-color:#9b2f2433;background-size:34px 34px;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.58;overflow-x:hidden}a{color:inherit}a[href],button,input,select,summary,.button,.record-finder-result{touch-action:manipulation}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip-link{z-index:20;color:#fff;background:var(--ink);padding:.65rem .85rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f6f2f5;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.75rem;min-width:17rem;text-decoration:none;display:inline-flex}.brand-mark{border:2px solid var(--ink);background:var(--board);place-items:center;width:2.6rem;height:2.6rem;font-weight:900;display:inline-grid}.brand strong,.brand small{display:block}.brand small,.nav,.kicker,.breadcrumbs,.footer,.chips,.facts-panel dt,.record-strip span,.record-strip em,.article-directory span,.article-directory em,.related-list span{color:var(--muted);font-size:.9rem}.nav{white-space:nowrap;flex-wrap:nowrap;gap:.8rem;min-width:0;display:flex;overflow-x:auto}.nav a,.footer-links a,.side-link{text-decoration:none}.nav a:hover,.footer-links a:hover,.side-link:hover{color:var(--accent)}.hero,.band,.section,.hub-page,.study-layout,.source-page{width:min(1220px,100% - 2rem);margin-left:auto;margin-right:auto}.hero{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.62fr);align-items:end;gap:2rem;padding:5rem 0 3rem;display:grid}.hero-copy h1,.hub-hero h1,.article-hero h1{letter-spacing:0;text-wrap:balance;max-width:880px;margin:.45rem 0 1rem;font-size:clamp(2.4rem,6vw,5.6rem);line-height:.98}.article-hero h1{font-size:clamp(2rem,4.5vw,3.8rem)}.source-hero h1{letter-spacing:0;text-wrap:balance;max-width:900px;margin:.45rem 0 1rem;font-size:clamp(2rem,4.2vw,4.4rem);line-height:1}.lead,.hero-copy p,.hub-hero p,.article-hero p{max-width:68ch;font-size:1.06rem}.kicker{color:var(--accent);margin:0;font-weight:900}.hero-actions,.chips{flex-wrap:wrap;gap:.65rem;display:flex}.button{border:1px solid var(--ink);justify-content:center;align-items:center;min-height:2.75rem;padding:.68rem 1rem;font-weight:850;text-decoration:none;display:inline-flex}.button.primary{color:#fff;background:var(--accent-dark);border-color:var(--accent-dark)}.button.secondary{color:var(--ink);background:0 0}.study-index,.facts-panel,.rules-primer,.article-hero-board,.level-card,.record-strip,.article-directory a,.study-figure,.rule-reference,.record-context-reference,.classic-position-pack,.curated-reference-pack,.record-exemplar-pack,.study-brief-panel,.classic-lookup-cue,.record-first-panel,.record-comparison-path,.level-comparison-ladder,.article-rule-check,.record-format-guide,.record-map,.content-block,.sidebar-reference,.related-list a,.side-link{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.study-index{padding:1rem}.hero-plates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:1rem;display:grid}.hero-plates img{aspect-ratio:16/9;border:1px solid var(--line);object-fit:cover;background:var(--board);width:100%}.hero-record-card{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);background:#fffef8;gap:.55rem;margin-bottom:1rem;padding:.75rem;display:grid}.hero-record-card div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.hero-record-card span{color:var(--accent);text-transform:uppercase;font-size:.82rem;font-weight:900}.hero-record-card strong{line-height:1.15}.hero-record-card ol{gap:.3rem;margin:0;padding-left:1.2rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88rem;font-weight:800;display:grid}.study-index dl,.facts-panel,.facts-panel div{gap:.65rem;display:grid}.study-index dl{grid-template-columns:repeat(3,1fr);margin:0 0 1rem}.study-index dd,.facts-panel dd{margin:0;font-size:1.65rem;font-weight:900}.band{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:1.2rem;padding:1.25rem 0;display:grid}.rules-primer{border-top:3px solid var(--ink);width:min(1220px,100% - 2rem);box-shadow:none;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);gap:1rem;margin:1.25rem auto;padding:1rem;display:grid}.hub-rules-primer{width:100%;margin-top:1rem}.rules-primer .section-title{margin:0}.rules-primer .section-title h2,.rules-primer .section-title p{margin:.25rem 0 0}.rules-primer-grid{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.home-rules-primer .rules-primer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-rules-primer .rules-primer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-rules-body{gap:.75rem;display:grid}.rules-primer-row{background:var(--surface);align-content:start;gap:.35rem;min-height:8rem;padding:.85rem;text-decoration:none;display:grid;overflow:hidden}.rules-primer-row:hover{color:var(--accent)}.rules-primer-row span{color:var(--accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.rules-primer-row strong{line-height:1.2}.rules-primer-row em{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.rules-encyclopedia-sheet{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.rules-encyclopedia-item{background:#fbf7ec;align-content:start;gap:.35rem;min-height:9rem;padding:.8rem;display:grid}.rules-encyclopedia-item span{color:var(--ink);text-transform:uppercase;font-size:.75rem;font-weight:900;line-height:1.2}.rules-encyclopedia-item p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.48}.home-record-level-reference{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#ffffffb8;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);gap:1rem;width:min(1220px,100% - 2rem);margin:1.25rem auto;padding:1rem;display:grid}.home-record-level-reference .section-title{margin:0}.home-record-level-reference .section-title h2,.home-record-level-reference .section-title p{margin:.25rem 0 0}.record-level-reference-grid{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.record-level-reference-row{background:var(--line);min-height:7.5rem;color:inherit;grid-template-columns:minmax(9rem,.18fr) minmax(8rem,.14fr) minmax(0,1fr);gap:1px;text-decoration:none;display:grid}.record-level-reference-row:hover{color:var(--accent)}.record-level-reference-row>span,.record-level-reference-row>strong,.record-level-reference-row dl{background:var(--surface);min-width:0;margin:0}.record-level-reference-row>span,.record-level-reference-row>strong{align-content:center;padding:.75rem;line-height:1.15;display:grid}.record-level-reference-row>span{color:var(--accent);text-transform:uppercase;font-size:.82rem;font-weight:900}.record-level-reference-row>strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem}.record-level-reference-row dl{background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.record-level-reference-row dl div{background:#fffef8;align-content:start;gap:.2rem;padding:.75rem;display:grid}.record-level-reference-row dt,.record-level-reference-row dd{margin:0;line-height:1.35}.record-level-reference-row dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.record-level-reference-row dd{color:var(--ink);font-size:.86rem}.hub-table,.featured-records,.article-directory,.directory-links,.related-list,.sidebar-reference,.record-finder-results{gap:.65rem;display:grid}.hub-table{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-table a,.record-strip,.article-directory a,.related-list a,.sidebar-reference a,.side-link{gap:.2rem;padding:.8rem;text-decoration:none;display:grid}.hub-table a{border-top:1px solid var(--line)}.section{margin-top:3.2rem}.record-finder{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#ffffffad;gap:1rem;width:min(1220px,100% - 2rem);margin:0 auto 1.25rem;padding:1rem;display:grid}.record-finder-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.record-finder-heading h2,.record-finder-heading p{margin:.2rem 0 0}.record-finder-heading p{color:var(--muted)}.record-finder-heading strong{border:1px solid var(--line);background:var(--surface);min-width:max-content;padding:.35rem .55rem;font-size:.9rem}.record-finder-controls{grid-template-columns:minmax(0,1fr) minmax(12rem,.3fr) minmax(12rem,.3fr);gap:.65rem;display:grid}.record-finder-controls label{gap:.3rem;display:grid}.record-finder-controls span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:900}.record-finder-controls input,.record-finder-controls select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.65rem;color:var(--ink);font:inherit;border-radius:0;font-weight:700}.record-finder-controls input{padding:.55rem .7rem}.record-finder-controls select{padding:.55rem 2rem .55rem .7rem}.record-finder-results{grid-template-columns:repeat(3,minmax(0,1fr))}.record-finder-result{border:1px solid var(--line);background:var(--surface);align-content:start;gap:.35rem;min-height:10.5rem;padding:.75rem;text-decoration:none;display:grid}.record-finder-result:hover{color:var(--accent);border-color:var(--accent)}.record-finder-result span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:900}.record-finder-result strong{line-height:1.18}.record-finder-result code{border-top:2px solid var(--ink);width:fit-content;max-width:100%;color:var(--ink);background:#fff8d8;padding:.32rem .42rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:850;display:block;overflow-x:auto}.record-finder-result em,.record-finder-empty{color:var(--muted);margin:0;font-style:normal}.record-finder-result em{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.record-finder-empty{border:1px solid var(--line);background:var(--surface);padding:.9rem}.section-title{margin-bottom:1rem}.section-title h2,.band h2,.content-block h2,.record-map h2,.study-sidebar h2,.source-grid h2{text-wrap:balance;margin:0 0 .55rem;line-height:1.16}.section-title p,.band p,.level-card p,.content-block p,.record-map p,.study-figure figcaption,.footer p,.source-hero p,.source-grid p,.source-ledger-row p,.rule-source-row p,.record-context-row p,.rules-encyclopedia-row p,.classic-position-row p,.record-exemplar-row p{color:var(--muted)}.level-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.level-card{padding:1rem;text-decoration:none}.level-card span,.chips span{border:1px solid var(--line);background:var(--soft);width:fit-content;padding:.2rem .55rem;font-size:.82rem;display:inline-flex}.record-strip{grid-template-columns:9rem minmax(0,1fr) minmax(18rem,.7fr);align-items:center}.hub-page,.source-page{padding:2rem 0 4rem}.source-hero{border-bottom:2px solid var(--ink);padding-bottom:1.25rem}.source-hero p{max-width:72ch;font-size:1.05rem}.source-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.25rem 0 2rem;display:grid}.source-grid div{background:var(--surface);padding:1rem}.source-ledger{gap:1rem;scroll-margin-top:6rem;display:grid}.source-ledger.source-detail-ledger{border:1px solid var(--line);border-top:2px solid var(--ink);background:var(--surface);gap:0;margin:0 0 .75rem;display:block;overflow:hidden}.source-detail-ledger>summary{cursor:pointer;grid-template-columns:minmax(8rem,.2fr) minmax(0,.36fr) minmax(0,1fr) 1rem;align-items:start;gap:.75rem;min-height:4rem;padding:.85rem 1rem;list-style:none;display:grid}.source-detail-ledger>summary::-webkit-details-marker{display:none}.source-detail-ledger>summary:after{content:"+";color:var(--accent);justify-self:end;font-weight:900}.source-detail-ledger[open]>summary{border-bottom:1px solid var(--line);background:#fffef8}.source-detail-ledger[open]>summary:after{content:"-"}.source-detail-ledger>summary span{color:var(--accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.source-detail-ledger>summary strong{line-height:1.18}.source-detail-ledger>summary em{color:var(--muted);font-size:.9rem;font-style:normal;line-height:1.35}.source-detail-body{gap:1rem;padding:1rem;display:grid}.source-jump{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin:-.5rem 0 1.25rem;padding-bottom:.85rem;display:flex}.source-jump a{border:1px solid var(--line);background:var(--surface);min-height:2.25rem;color:var(--muted);align-items:center;padding:.35rem .65rem;font-size:.88rem;font-weight:850;text-decoration:none;display:inline-flex}.source-jump a:hover{color:var(--accent);border-color:var(--accent)}.source-atlas{border:1px solid var(--line);border-top:3px solid var(--ink);background:#ffffffc7;margin-bottom:1.25rem;padding:1rem}.style-reference-ledger{border:1px solid var(--line);border-top:3px solid var(--ink);background:#ffffffc7;margin:0 0 1.25rem;padding:1rem}.style-reference-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.style-reference-card{background:var(--surface);align-content:start;gap:.75rem;min-height:18rem;padding:.9rem;display:grid}.style-reference-card-head{border-bottom:1px solid var(--line);gap:.25rem;padding-bottom:.55rem;display:grid}.style-reference-card-head span{color:var(--accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.style-reference-card-head a{font-size:1rem;font-weight:900;line-height:1.2;text-decoration:none}.style-reference-card-head a:hover{color:var(--accent)}.style-reference-card p{color:var(--muted);margin:0}.style-reference-card dl{border:1px solid var(--line);background:var(--line);gap:1px;margin:0;display:grid}.style-reference-card dl div{background:#fffef8;gap:.25rem;padding:.55rem;display:grid}.style-reference-card dt,.style-reference-card dd{margin:0;line-height:1.35}.style-reference-card dt{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:900}.style-reference-card dd{color:var(--ink);font-size:.86rem}.source-atlas-list{gap:.8rem;display:grid}.source-atlas-row{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr) minmax(13rem,.28fr);gap:1px;display:grid}.source-atlas-main,.source-atlas-metrics,.source-atlas-actions{background:var(--surface)}.source-atlas-main{align-content:start;gap:.45rem;padding:.9rem 1rem;display:grid}.source-atlas-main span{color:var(--accent);text-transform:uppercase;font-size:.82rem;font-weight:900}.source-atlas-main h3,.source-atlas-main p,.source-atlas-metrics,.source-atlas-metrics dd{margin:0}.source-atlas-main code{border-top:2px solid var(--ink);width:fit-content;max-width:100%;color:var(--ink);background:#fff8d8;padding:.35rem .45rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:850;display:block;overflow-x:auto}.source-atlas-main p{color:var(--muted)}.source-atlas-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-atlas-metrics div{border-bottom:1px solid var(--line);border-left:1px solid var(--line);align-content:center;gap:.15rem;min-height:4.6rem;padding:.7rem;display:grid}.source-atlas-metrics dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.source-atlas-metrics dd{font-size:1.45rem;font-weight:900;line-height:1}.source-atlas-actions{align-content:start;gap:.45rem;padding:.9rem;display:grid}.source-atlas-actions a{font-size:.9rem;font-weight:850;line-height:1.2;text-decoration:none;display:block}.source-atlas-actions a:hover{color:var(--accent)}.source-ledger-list,.reference-lookup-list{gap:.65rem;display:grid}.reference-lookup-row{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(13rem,.3fr);align-items:start;gap:1rem;padding:.9rem 1rem;display:grid}.reference-lookup-row span,.reference-lookup-actions span{color:var(--muted);font-size:.82rem;font-weight:800;display:block}.reference-lookup-row strong,.reference-lookup-row p{margin:.15rem 0 0;display:block}.reference-lookup-row p{color:var(--muted)}.reference-lookup-row code{border-top:2px solid var(--ink);width:fit-content;max-width:100%;color:var(--ink);background:#fff8d8;margin-top:.45rem;padding:.35rem .45rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:850;display:block;overflow-x:auto}.reference-lookup-actions{gap:.45rem;display:grid}.reference-lookup-actions a{font-size:.88rem;font-weight:850;line-height:1.2;text-decoration:none;display:block}.reference-lookup-actions a:hover{color:var(--accent)}.source-game-groups{gap:1rem;display:grid}.source-game-group{gap:.65rem;display:grid}.source-game-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0 .35rem;display:flex}.source-game-heading h3{margin:0;font-size:1.02rem;line-height:1.2}.source-game-heading span{color:var(--muted);white-space:nowrap;font-size:.88rem;font-weight:850}.source-ledger-row,.rule-source-row,.record-context-row,.rules-encyclopedia-row,.classic-position-row,.curated-reference-row,.record-exemplar-row{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(12rem,.28fr);align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.source-ledger-row span,.rule-source-row span,.record-context-row span,.rules-encyclopedia-row span,.classic-position-row span,.curated-reference-row span,.record-exemplar-row span{color:var(--muted);font-size:.82rem;font-weight:800;display:block}.source-ledger-row strong,.source-ledger-row p,.rule-source-row strong,.rule-source-row p,.record-context-row strong,.record-context-row p,.rules-encyclopedia-row strong,.rules-encyclopedia-row p,.classic-position-row strong,.classic-position-row p,.curated-reference-row strong,.curated-reference-row p,.record-exemplar-row strong,.record-exemplar-row p{margin:.15rem 0 0;display:block}.source-ledger-links{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.source-ledger-links a{font-size:.88rem;font-weight:800;text-decoration:none}.breadcrumbs{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.breadcrumbs a{text-decoration:none}.hub-hero{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:stretch;gap:1.25rem;padding-bottom:1.25rem;display:grid}.facts-panel{padding:1rem}.facts-panel.compact{box-shadow:none;margin-bottom:1rem}.article-directory{gap:1.35rem;margin-top:1.5rem}.directory-jump{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.45rem;margin-top:.9rem;padding-bottom:.8rem;display:flex}.directory-jump a{border:1px solid var(--line);background:var(--surface);min-height:2.2rem;color:var(--muted);align-items:center;gap:.45rem;padding:.35rem .6rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.directory-jump a:hover{color:var(--accent);border-color:var(--accent)}.directory-jump strong{color:var(--ink);font-size:.82rem}.archive-map{border-bottom:1px solid var(--line);gap:.75rem;margin-top:1rem;padding:.9rem 0;display:grid}.archive-map-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.archive-map-heading h2,.archive-map-heading p{margin:0}.archive-map-heading p{color:var(--muted);font-size:.92rem}.archive-map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.archive-map-grid a{border:1px solid var(--line);background:var(--surface);gap:.15rem;min-height:5.3rem;padding:.7rem;text-decoration:none;display:grid}.archive-map-grid a:hover{color:var(--accent);border-color:var(--accent)}.archive-map-grid span,.archive-map-grid em{color:var(--muted);font-size:.84rem}.archive-map-grid strong{line-height:1.15}.archive-map-grid em{font-style:normal}.topic-index{border-bottom:1px solid var(--line);gap:.75rem;margin-top:1rem;padding:.9rem 0;display:grid}.topic-index-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.topic-index-card{border:1px solid var(--line);background:var(--surface);align-content:start;gap:.55rem;min-width:0;min-height:12.5rem;padding:.75rem;display:grid}.topic-index-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.55rem;padding-bottom:.45rem;display:flex}.topic-index-card-header span{color:var(--accent);text-transform:uppercase;font-size:.82rem;font-weight:900}.topic-index-card-header strong{color:var(--muted);white-space:nowrap;font-size:.84rem}.topic-index-card p{color:var(--muted);margin:0;font-size:.9rem}.topic-index-start,.topic-index-card li a{font-weight:850;line-height:1.2;text-decoration:none}.topic-index-start:hover,.topic-index-card li a:hover{color:var(--accent)}.topic-index-card ul{gap:.35rem;margin:0;padding-left:1rem;display:grid}.topic-index-card li{color:var(--muted);font-size:.88rem}.directory-group{gap:.65rem;display:grid}.directory-group-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0 .35rem;display:flex}.directory-group-heading h3{margin:0;font-size:1.05rem;line-height:1.2}.directory-group-heading span{color:var(--muted);white-space:nowrap;font-size:.88rem;font-weight:800}.directory-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-top:1.5rem;padding-bottom:.65rem;display:flex}.directory-heading h2,.directory-heading p{margin:0}.directory-heading p,.directory-heading span{color:var(--muted)}.directory-heading span{font-weight:800}.article-directory a{box-shadow:none;grid-template-columns:8rem minmax(0,1fr) minmax(18rem,.7fr);align-items:center}.study-layout{grid-template-columns:minmax(0,1fr) 21rem;gap:1.5rem;min-width:0;padding:2rem 0 4rem;display:grid}.study-article,.study-sidebar{min-width:0}.article-hero{border-top:4px solid var(--ink);border-bottom:2px solid var(--ink);gap:.9rem;padding:1rem 0 1.2rem;display:grid}.article-hero h1{overflow-wrap:anywhere}.article-task-summary{max-width:72ch;margin:0}.article-hero-board{border:1px solid var(--line);background:var(--line);max-width:760px;box-shadow:none;grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.article-score-sheet{border:1px solid var(--ink);background:var(--ink);grid-template-columns:minmax(16rem,1.05fr) repeat(2,minmax(0,.78fr));gap:1px;display:grid}.article-score-sheet>div{background:#fffef8;align-content:start;gap:.42rem;min-width:0;min-height:10rem;padding:.85rem;display:grid}.article-score-sheet .score-main-line{background-color:#fff8d8;background-image:linear-gradient(90deg,#171b1e0d 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.article-score-sheet span,.record-spotlight span,.record-reading-steps span,.record-spotlight dt{color:var(--accent);text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.2}.article-score-sheet strong,.record-spotlight h2,.record-reading-steps strong{line-height:1.16}.article-score-sheet p,.record-spotlight dd,.record-reading-steps p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.46}.article-score-sheet code{border-top:2px solid var(--ink);width:fit-content;max-width:100%;color:var(--ink);background:#fff;padding:.35rem .45rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:850;overflow-x:auto}.article-hero-board img{object-fit:cover;background:var(--board);width:100%;height:100%;min-height:8rem}.article-hero-board div{background:var(--surface);align-content:center;gap:.45rem;min-width:0;padding:.85rem;display:grid}.article-hero-board span{color:var(--accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.article-hero-board code{border-top:2px solid var(--ink);background:#fff8d8;width:fit-content;max-width:100%;padding:.35rem .45rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:850;overflow-x:auto}.article-hero-board p{color:var(--muted);margin:0;font-size:.94rem}.article-reading-path{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(9,minmax(0,1fr));gap:1px;margin:1rem 0;display:grid}.article-reading-path a{background:var(--surface);align-content:start;gap:.35rem;min-height:5.75rem;padding:.7rem;text-decoration:none;display:grid}.article-reading-path a:hover{color:var(--accent)}.article-reading-path span{border:1px solid var(--ink);background:#fff8d8;place-items:center;width:1.65rem;height:1.65rem;font-size:.82rem;font-weight:900;display:inline-grid}.article-reading-path strong{line-height:1.12}.article-reading-path em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-style:normal;line-height:1.25;display:-webkit-box;overflow:hidden}.record-first-panel,.study-brief-panel,.reader-focus-strip,.article-rule-check,.record-authority-checkpoint,.classic-record-bridge,.real-record-verification-plan,.article-source-dossier,.study-figure,.record-format-guide,.record-reader-section,.classic-lookup-cue,.record-exemplar-pack,.level-comparison-ladder,.record-comparison-path,.rule-reference{scroll-margin-top:6rem}.study-figure{margin:1rem 0;overflow:hidden}.study-figure img{aspect-ratio:16/9;object-fit:cover;background:var(--board);width:100%}.study-figure figcaption{padding:.85rem 1rem}.truth-strip{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);background:#fffef8;grid-template-columns:10rem minmax(0,1fr);gap:1rem;margin:1rem 0;padding:.85rem 1rem;display:grid}.truth-strip strong{text-transform:uppercase;letter-spacing:0}.truth-strip p{color:var(--muted);margin:0}.article-rule-check{border:1px solid var(--ink);border-left:.45rem solid var(--accent);background:var(--line);box-shadow:none;grid-template-columns:minmax(15rem,.48fr) minmax(0,1fr);gap:1px;margin:1rem 0;display:grid}.article-rule-check-header,.article-rule-check-row{background:var(--surface);align-content:start;gap:.4rem;min-width:0;padding:.9rem;display:grid}.article-rule-check-header{background:#fff8d8}.article-rule-check-header span,.article-rule-check-row span{color:var(--accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.article-rule-check-header h2,.article-rule-check-header p,.article-rule-check-row p{margin:0}.article-rule-check-header h2{letter-spacing:0;font-size:clamp(1.15rem,2.4vw,1.5rem)}.article-rule-check-header p,.article-rule-check-row p{color:var(--muted)}.article-rule-check-header a{width:fit-content;max-width:100%;color:var(--accent);font-size:.88rem;font-weight:900;text-decoration:none}.article-rule-check-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.article-rule-check-row{min-height:10.25rem}.article-rule-check-row strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.16;display:-webkit-box;overflow:hidden}.article-rule-check-row p{font-size:.92rem;line-height:1.42}.study-brief-panel{border:1px solid var(--line);border-top:3px solid var(--ink);background:var(--line);box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1rem 0;display:grid}.study-brief-panel div{background:var(--surface);align-content:start;gap:.35rem;min-height:7.6rem;padding:.85rem;display:grid}.study-brief-panel span,.study-detail-section summary span{color:var(--accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.study-brief-panel strong,.study-detail-section summary strong{line-height:1.18}.study-brief-panel p{color:var(--muted);margin:0}.reader-focus-strip{border:1px solid var(--line);border-top:2px solid var(--ink);background:var(--line);box-shadow:none;grid-template-columns:minmax(11rem,.28fr) repeat(4,minmax(0,1fr));gap:1px;margin:1rem 0;display:grid}.reader-focus-header,.reader-focus-cell{background:var(--surface);align-content:start;gap:.3rem;min-width:0;min-height:7.2rem;padding:.75rem;display:grid}.reader-focus-header{background:#fff8d8}.reader-focus-header span,.reader-focus-cell span{color:var(--accent);text-transform:uppercase;font-size:.74rem;font-weight:900}.reader-focus-header strong,.reader-focus-cell strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.16;display:-webkit-box;overflow:hidden}.reader-focus-cell p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.36;display:-webkit-box;overflow:hidden}.record-authority-checkpoint{border:1px solid var(--ink);border-left:.45rem solid var(--accent);background:#fffdf3;gap:.85rem;margin:1rem 0;padding:1rem;display:grid}.record-authority-header{gap:.35rem;max-width:76ch;display:grid}.record-authority-header span,.record-authority-grid span{color:var(--accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.record-authority-header h2{letter-spacing:0;margin:0;font-size:clamp(1.2rem,2.5vw,1.55rem)}.record-authority-header p,.record-authority-grid p{color:var(--muted);margin:0}.record-authority-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.record-authority-grid div{background:var(--surface);align-content:start;gap:.4rem;min-height:9rem;padding:.85rem;display:grid}.record-authority-grid strong{line-height:1.16}.record-authority-link{border:1px solid var(--ink);background:var(--ink);color:#fffef8;width:fit-content;max-width:100%;padding:.55rem .75rem;font-size:.86rem;font-weight:900;text-decoration:none}.external-comparison-route{border:1px solid var(--line);border-left:.45rem solid var(--accent);background:#fffef8;gap:.9rem;margin:1rem 0;padding:1rem;display:grid}.external-comparison-header{gap:.25rem;max-width:78ch;display:grid}.external-comparison-header span,.external-comparison-summary span{color:var(--accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.external-comparison-header h2,.external-comparison-header p{margin:0}.external-comparison-header h2{letter-spacing:0;font-size:clamp(1.15rem,2.4vw,1.5rem)}.external-comparison-header p,.external-comparison-summary p,.external-comparison-step p{color:var(--muted)}.external-comparison-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(12rem,.72fr) minmax(12rem,.72fr) minmax(0,1fr);gap:1px;display:grid}.external-comparison-summary div{background:var(--surface);align-content:start;gap:.4rem;min-height:6.5rem;padding:.8rem;display:grid}.external-comparison-summary strong{line-height:1.15}.external-comparison-summary p{margin:0}.external-comparison-summary code{border-top:2px solid var(--ink);max-width:100%;color:var(--ink);background:#fff8d8;padding:.35rem .45rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:850;display:block;overflow-x:auto}.external-comparison-summary a{color:var(--accent);font-weight:850;text-decoration:none}.external-comparison-steps{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.external-comparison-step{background:var(--surface);align-content:start;gap:.5rem;min-height:11rem;padding:.85rem;display:grid}.external-comparison-step>span{border:1px solid var(--ink);width:1.8rem;height:1.8rem;color:var(--ink);background:#fff8d8;place-items:center;font-weight:900;display:inline-grid}.external-comparison-step strong{line-height:1.2}.external-comparison-step p{margin:.25rem 0 0}.classic-record-bridge{border:1px solid var(--ink);background:#fbfff9;border-left:.45rem solid #2f6f5e;gap:.9rem;margin:1rem 0;padding:1rem;display:grid}.classic-record-bridge-header{gap:.25rem;max-width:82ch;display:grid}.classic-record-bridge-header span,.classic-record-bridge-source span,.classic-record-bridge-anchor span,.classic-record-level-check span{color:#2f6f5e;text-transform:uppercase;font-size:.78rem;font-weight:900}.classic-record-bridge-header h2,.classic-record-bridge-header p,.classic-record-bridge-source p,.classic-record-bridge-anchor p,.classic-record-level-check p,.classic-record-mistake-check,.classic-record-bridge-boundary{margin:0}.classic-record-bridge-header h2{letter-spacing:0;font-size:clamp(1.15rem,2.4vw,1.5rem)}.classic-record-bridge-header p,.classic-record-bridge-source p,.classic-record-bridge-anchor p,.classic-record-bridge-anchor em,.classic-record-level-check p,.classic-record-mistake-check,.classic-record-bridge-boundary{color:var(--muted)}.classic-record-mistake-check{background:#fff7ef;border-left:3px solid #c64f2f;gap:.15rem;padding:.55rem .65rem;display:grid}.classic-record-mistake-check strong{color:var(--ink);text-transform:uppercase;font-size:.78rem}.classic-record-bridge-main{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(13rem,.75fr) repeat(2,minmax(0,1fr));gap:1px;display:grid}.classic-record-bridge-source,.classic-record-bridge-anchor{background:var(--surface);align-content:start;gap:.45rem;min-width:0;min-height:12rem;padding:.85rem;display:grid}.classic-record-bridge-source code{border-top:2px solid var(--ink);max-width:100%;color:var(--ink);background:#fff8d8;padding:.35rem .45rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:850;display:block;overflow-x:auto}.classic-record-bridge-anchor strong,.classic-record-level-check strong{line-height:1.18}.classic-record-bridge-anchor em{font-style:normal}.classic-record-bridge-source a,.classic-record-bridge-anchor a{color:#2f6f5e;width:fit-content;max-width:100%;font-size:.86rem;font-weight:900;text-decoration:none}.classic-record-level-checks{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.classic-record-level-check{background:#fffef8;align-content:start;gap:.45rem;min-height:9.5rem;padding:.85rem;display:grid}.classic-record-bridge-boundary{border-top:1px solid var(--line);max-width:88ch;padding-top:.65rem;font-size:.94rem}.real-record-verification-plan{border:1px solid var(--ink);border-left:.45rem solid var(--board);background:#fffaf0;gap:.9rem;margin:1rem 0;padding:1rem;display:grid}.real-record-header{gap:.25rem;max-width:82ch;display:grid}.real-record-header span,.real-record-summary span,.real-record-reality-card span,.real-record-step>span{color:#80611d;text-transform:uppercase;font-size:.78rem;font-weight:900}.real-record-header h2,.real-record-header p,.real-record-summary p,.real-record-match p,.real-record-reality-card p,.real-record-step p,.real-record-boundary{margin:0}.real-record-header h2{letter-spacing:0;font-size:clamp(1.15rem,2.4vw,1.5rem)}.real-record-header p,.real-record-summary p,.real-record-match p,.real-record-reality-card p,.real-record-step p,.real-record-boundary{color:var(--muted)}.real-record-summary,.real-record-match,.real-record-reality-check{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.real-record-summary{grid-template-columns:minmax(12rem,.68fr) minmax(12rem,.68fr) minmax(0,1fr)}.real-record-match{grid-template-columns:repeat(2,minmax(0,1fr))}.real-record-reality-check{grid-template-columns:repeat(4,minmax(0,1fr))}.real-record-summary div,.real-record-match div,.real-record-reality-card{background:var(--surface);align-content:start;gap:.4rem;min-height:6.4rem;padding:.8rem;display:grid}.real-record-summary strong,.real-record-match strong,.real-record-reality-card strong,.real-record-step strong{line-height:1.16}.real-record-summary code{border-top:2px solid var(--ink);max-width:100%;color:var(--ink);background:#fff8d8;padding:.35rem .45rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:850;display:block;overflow-x:auto}.real-record-summary a{color:#80611d;font-weight:900;text-decoration:none}.real-record-steps{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.real-record-step{background:var(--surface);align-content:start;gap:.5rem;min-height:12rem;padding:.85rem;display:grid}.real-record-step>span{border:1px solid var(--line);background:#fff8d8;width:fit-content;max-width:100%;padding:.24rem .42rem;display:inline-flex}.real-record-boundary{border-top:1px solid var(--line);max-width:88ch;padding-top:.65rem;font-size:.94rem}.article-source-dossier{border:1px solid var(--line);border-top:3px solid var(--ink);background:#fffdf3;gap:.85rem;margin:1rem 0;padding:1rem;display:grid}.source-dossier-header{gap:.25rem;max-width:78ch;display:grid}.source-dossier-header span,.source-dossier-item span{color:var(--accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.source-dossier-header h2,.source-dossier-header p{margin:0}.source-dossier-header h2{letter-spacing:0;font-size:clamp(1.15rem,2.4vw,1.5rem)}.source-dossier-header p,.source-dossier-item p,.source-dossier-item em,.source-dossier-item dd,.source-dossier-lists li{color:var(--muted)}.source-dossier-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.source-dossier-item{background:var(--surface);align-content:start;gap:.45rem;min-height:17rem;padding:.8rem;text-decoration:none;display:grid}.source-dossier-item:hover{color:var(--accent)}.source-dossier-item strong{line-height:1.16}.source-dossier-item em{font-size:.84rem;font-style:normal;line-height:1.25}.source-dossier-item p{margin:0;font-size:.88rem;line-height:1.38}.source-dossier-item dl{border:1px solid var(--line);background:var(--line);gap:1px;margin:.15rem 0 0;display:grid}.source-dossier-item dl div{background:#fffef8;gap:.2rem;padding:.5rem;display:grid}.source-dossier-item dt,.source-dossier-item dd{margin:0;line-height:1.3}.source-dossier-item dt{color:var(--accent);text-transform:uppercase;font-size:.7rem;font-weight:900}.source-dossier-item dd{font-size:.8rem}.source-dossier-lists{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.source-dossier-lists div{background:var(--surface);align-content:start;gap:.45rem;min-height:8rem;padding:.85rem;display:grid}.source-dossier-lists strong{line-height:1.16}.source-dossier-lists ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.source-dossier-lists li{line-height:1.38}.record-reading-note strong{color:var(--ink)}.study-detail-section{padding:0;overflow:hidden}.study-detail-section summary{cursor:pointer;grid-template-columns:minmax(7rem,.2fr) minmax(0,.35fr) minmax(0,1fr);align-items:start;gap:.75rem;min-height:4.4rem;padding:.85rem 1rem;list-style:none;display:grid}.study-detail-section summary::-webkit-details-marker{display:none}.study-detail-section summary:after{content:"+";color:var(--accent);justify-self:end;font-weight:900}.study-detail-section[open] summary{border-bottom:1px solid var(--line);background:#fffef8}.study-detail-section[open] summary:after{content:"-"}.study-detail-section summary em{color:var(--muted);font-size:.9rem;font-style:normal;line-height:1.35}.study-detail-body{padding:1rem}.study-detail-body h2{margin-top:0}.record-first-panel{border-top:3px solid var(--ink);box-shadow:none;gap:.85rem;margin:1rem 0;padding:1rem;display:grid}.record-first-header{gap:.3rem;max-width:78ch;display:grid}.record-first-header span,.record-first-grid span{color:var(--accent);text-transform:uppercase;font-size:.82rem;font-weight:900}.record-first-header h2{border-top:2px solid var(--ink);background:#fff8d8;width:fit-content;max-width:100%;margin:0;padding:.45rem .65rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.15rem;line-height:1.2;overflow-x:auto}.record-first-header p,.record-first-grid p{color:var(--muted);margin:0}.record-first-header .record-first-position{border-left:3px solid var(--accent);color:var(--ink);margin-top:.15rem;padding-left:.7rem}.record-first-position strong{color:var(--accent)}.record-first-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(13rem,.34fr) minmax(0,.33fr) minmax(0,.33fr);gap:1px;display:grid}.record-first-grid div{background:var(--surface);align-content:start;gap:.4rem;min-height:9rem;padding:.85rem;display:grid}.record-first-grid code{border-top:2px solid var(--ink);width:fit-content;max-width:100%;color:var(--ink);background:#fff8d8;padding:.35rem .45rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:850;display:block;overflow-x:auto}.record-first-grid strong{line-height:1.2}.record-reading-steps{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.record-reading-steps li{background:#fffef8;align-content:start;gap:.4rem;min-height:11rem;padding:.85rem;display:grid}.record-reading-steps span{border:1px solid var(--ink);background:var(--board);width:1.75rem;height:1.75rem;color:var(--ink);place-items:center;display:inline-grid}.record-spotlight{border-top:3px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--line);grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:1px;margin:1rem 0;display:grid}.record-spotlight>div,.record-spotlight dl{background:#fffef8;min-width:0;margin:0}.record-spotlight>div{align-content:start;gap:.5rem;padding:1rem;display:grid}.record-spotlight h2{margin:0;font-size:1.35rem}.record-spotlight dl{background:var(--line);gap:1px;display:grid}.record-spotlight dl div{background:var(--surface);grid-template-columns:minmax(9rem,.24fr) minmax(0,1fr);gap:.75rem;padding:.85rem;display:grid}.record-spotlight dt,.record-spotlight dd{margin:0}.rule-reference,.record-context-reference{box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(16rem,.52fr);align-items:start;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.rule-reference span,.record-context-reference span{color:var(--muted);font-size:.86rem;font-weight:800}.rule-reference h2,.rule-reference p,.record-context-reference h2,.record-context-reference p{margin:.15rem 0 0}.rule-reference p,.record-context-reference p{color:var(--muted)}.rule-reference-list{gap:.5rem;display:grid}.rule-reference-list a{border-left:3px solid var(--accent);background:#fffef8;gap:.1rem;min-height:3.1rem;padding:.65rem .75rem;text-decoration:none;display:grid}.rule-reference-list a:hover{color:var(--accent)}.record-context-reference>a{border-left:3px solid var(--jade);background:#f7fbf5;align-content:center;gap:.1rem;min-height:4.6rem;padding:.75rem .85rem;text-decoration:none;display:grid}.record-context-reference>a:hover{color:var(--accent)}.reference-detail-section{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);background:var(--surface);box-shadow:none;margin:1rem 0;padding:0;display:block;overflow:hidden}.reference-detail-section.classic-lookup-cue,.reference-detail-section.record-exemplar-pack,.reference-detail-section.classic-position-pack,.reference-detail-section.curated-reference-pack,.reference-detail-section.record-comparison-path,.reference-detail-section.rule-reference,.reference-detail-section.record-context-reference{grid-template-columns:none;gap:0;padding:0;display:block}.reference-detail-section>summary{cursor:pointer;grid-template-columns:minmax(7rem,.2fr) minmax(0,.38fr) minmax(0,1fr) 1rem;align-items:start;gap:.75rem;min-height:4.1rem;padding:.85rem 1rem;list-style:none;display:grid}.reference-detail-section>summary::-webkit-details-marker{display:none}.reference-detail-section>summary:after{content:"+";color:var(--accent);justify-self:end;font-weight:900}.reference-detail-section[open]>summary{border-bottom:1px solid var(--line);background:#fffef8}.reference-detail-section[open]>summary:after{content:"-"}.reference-detail-section>summary span{color:var(--accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.reference-detail-section>summary strong{line-height:1.18}.reference-detail-section>summary em{color:var(--muted);font-size:.9rem;font-style:normal;line-height:1.35}.reference-detail-body{gap:.85rem;padding:1rem;display:grid}.rule-reference-body,.record-context-body{grid-template-columns:minmax(0,1fr) minmax(16rem,.52fr);align-items:start}.reference-detail-body h2{margin-top:0}.classic-lookup-cue{box-shadow:none;gap:.85rem;margin:1rem 0;padding:1rem;display:grid}.classic-lookup-header{max-width:74ch}.classic-lookup-header span{color:var(--accent);text-transform:uppercase;font-size:.86rem;font-weight:900}.classic-lookup-header h2,.classic-lookup-header p{margin:.2rem 0 0}.classic-lookup-header p{color:var(--muted)}.classic-lookup-query{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.16fr) minmax(0,1fr) max-content;align-items:center;gap:.65rem;padding:.75rem 0;display:grid}.classic-lookup-query strong{color:var(--muted);text-transform:uppercase;font-size:.84rem}.classic-lookup-query code{border-top:2px solid var(--ink);max-width:100%;color:var(--ink);background:#fff8d8;padding:.45rem .55rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:850;display:block;overflow-x:auto}.classic-lookup-query a{color:var(--accent);font-weight:850;text-decoration:none}.classic-lookup-query a:hover{color:var(--accent-dark)}.classic-lookup-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.classic-lookup-card{background:var(--surface);align-content:start;gap:.35rem;min-height:10.25rem;padding:.85rem;display:grid}.classic-lookup-card span{border:1px solid var(--ink);background:#fff8d8;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:inline-grid}.classic-lookup-card strong{line-height:1.2}.classic-lookup-card p{color:var(--muted);margin:0}.curated-reference-pack,.record-exemplar-pack,.classic-position-pack{box-shadow:none;gap:.85rem;margin:1rem 0;padding:1rem;display:grid}.curated-reference-header{max-width:74ch}.record-exemplar-header{gap:.3rem;display:grid}.classic-position-header{max-width:74ch}.curated-reference-header span{color:var(--accent);text-transform:uppercase;font-size:.86rem;font-weight:900}.record-exemplar-header span{color:var(--accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.classic-position-header span{color:var(--jade);text-transform:uppercase;font-size:.86rem;font-weight:900}.curated-reference-header h2,.curated-reference-header p{margin:.2rem 0 0}.record-exemplar-header h2,.record-exemplar-header p{margin:0}.classic-position-header h2,.classic-position-header p{margin:.2rem 0 0}.curated-reference-header p,.record-exemplar-header p,.classic-position-header p{color:var(--muted)}.curated-reference-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.record-exemplar-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.7rem;display:grid}.classic-position-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.curated-reference-card{background:var(--surface);align-content:start;gap:.45rem;min-height:13rem;padding:.85rem;text-decoration:none;display:grid}.record-exemplar-card{border:1px solid var(--line);color:inherit;background:#fbf7ec;gap:.3rem;padding:.85rem;text-decoration:none;display:grid}.classic-position-card{background:#f7fbf5;align-content:start;gap:.45rem;min-height:14rem;padding:.85rem;text-decoration:none;display:grid}.curated-reference-card:hover{color:var(--accent)}.record-exemplar-card:hover{border-color:var(--accent)}.classic-position-card:hover{color:var(--accent)}.curated-reference-card span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:900}.record-exemplar-card span{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:900}.classic-position-card span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:900;line-height:1.2}.curated-reference-card strong,.record-exemplar-card strong,.classic-position-card strong{line-height:1.18}.curated-reference-card p,.curated-reference-card em,.record-exemplar-card p,.record-exemplar-card em,.classic-position-card p,.classic-position-card em,.classic-position-row p,.curated-reference-row p,.record-exemplar-row p{color:var(--muted);margin:0}.record-exemplar-card em,.curated-reference-card em,.classic-position-card em{font-style:normal}.record-comparison-path,.level-comparison-ladder{box-shadow:none;gap:.85rem;margin:1rem 0;padding:1rem;display:grid}.record-comparison-header,.level-comparison-header{max-width:74ch}.record-comparison-header span,.level-comparison-header span{color:var(--accent);text-transform:uppercase;font-size:.86rem;font-weight:900}.record-comparison-header h2,.record-comparison-header p,.level-comparison-header h2,.level-comparison-header p{margin:.2rem 0 0}.record-comparison-header p,.level-comparison-header p{color:var(--muted)}.record-comparison-path ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.record-comparison-step{border-top:1px solid var(--line);grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem 0;display:grid}.record-comparison-step>span{border:1px solid var(--ink);background:#fff8d8;place-items:center;width:2rem;height:2rem;font-weight:900;display:inline-grid}.record-comparison-step strong{line-height:1.2;display:block}.record-comparison-step p{color:var(--muted);margin:.2rem 0 0}.level-comparison-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.level-comparison-card{background:var(--surface);align-content:start;gap:.45rem;min-height:22rem;padding:.85rem;text-decoration:none;display:grid}.level-comparison-card:hover{color:var(--accent)}.level-comparison-card.active{box-shadow:inset 0 3px 0 var(--accent);background:#fffef8}.level-comparison-card span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:900}.level-comparison-card strong{line-height:1.18}.level-comparison-card code{border-top:2px solid var(--ink);width:fit-content;max-width:100%;color:var(--ink);background:#fff8d8;padding:.35rem .45rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:850;display:block;overflow-x:auto}.level-comparison-sketch{border:1px solid var(--line);background:#fbf7ec;gap:.55rem;padding:.65rem;display:grid}.level-comparison-sketch>em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-style:normal;line-height:1.3;display:-webkit-box;overflow:hidden}.level-comparison-mini-board{border:1px solid var(--ink);background-color:#fff8d8;background-image:linear-gradient(90deg,#171b1e21 1px,#0000 1px),linear-gradient(#171b1e21 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.level-comparison-node{text-align:center;background:#ffffff94;border-left:1px solid #171b1e2e;align-content:center;justify-items:center;gap:.25rem;min-height:4.75rem;padding:.45rem;display:grid}.level-comparison-node:first-child{border-left:0}.level-comparison-node span{border:1px solid var(--ink);background:var(--surface);width:1.55rem;height:1.55rem;color:var(--ink);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.level-comparison-node strong{color:var(--ink);text-transform:uppercase;font-size:.72rem;line-height:1.15}.level-comparison-node.primary{background:#9b2f241f}.level-comparison-node.primary span{color:#fff;background:var(--accent);border-color:var(--accent)}.level-comparison-node.secondary{background:#2f65581f}.level-comparison-node.secondary span{color:#fff;background:var(--jade);border-color:var(--jade)}.level-comparison-node.quiet{opacity:.48}.level-comparison-sketch-steps{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.level-comparison-sketch-steps li{border-left:3px solid var(--line);gap:.1rem;padding-left:.55rem;display:grid}.level-comparison-sketch-steps li.primary{border-left-color:var(--accent)}.level-comparison-sketch-steps li.secondary{border-left-color:var(--jade)}.level-comparison-sketch-steps li.quiet{opacity:.62}.level-comparison-sketch-steps strong,.level-comparison-sketch-steps span{font-size:.78rem;line-height:1.3}.level-comparison-sketch-steps strong{color:var(--ink)}.level-comparison-sketch-steps span{color:var(--muted);text-transform:none;font-weight:500}.level-comparison-density{grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:.18rem;display:grid}.level-comparison-density span{border:1px solid var(--line);background:var(--surface);min-height:.42rem;display:block}.level-comparison-density span.filled{border-color:var(--accent);background:var(--accent)}.level-comparison-facts{border:1px solid var(--line);background:var(--line);gap:1px;margin:.15rem 0;display:grid}.level-comparison-facts div{background:#fffef8;grid-template-columns:5.8rem minmax(0,1fr);gap:.5rem;padding:.45rem .5rem;display:grid}.level-comparison-facts dt,.level-comparison-facts dd{margin:0;line-height:1.35}.level-comparison-facts dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.level-comparison-facts dd{color:var(--ink);font-size:.84rem}.level-review-task{border:1px solid var(--line);background:#fbf7ec;gap:.25rem;padding:.6rem;display:grid}.level-review-task span{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.level-review-task p{color:var(--ink);margin:0;font-size:.84rem;line-height:1.42}.level-record-anatomy{border:1px solid var(--line);background:#fff;gap:.45rem;padding:.6rem;display:grid}.level-record-anatomy>strong{color:var(--ink);letter-spacing:0;text-transform:uppercase;font-size:.82rem}.level-record-anatomy p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.level-record-anatomy dl{border:1px solid var(--line);background:var(--line);gap:1px;margin:0;display:grid}.level-record-anatomy dl div{background:#fffef8;grid-template-columns:5.75rem minmax(0,1fr);gap:.45rem;padding:.42rem .5rem;display:grid}.level-record-anatomy dt,.level-record-anatomy dd{margin:0;line-height:1.35}.level-record-anatomy dt{color:var(--accent);text-transform:uppercase;font-size:.7rem;font-weight:900}.level-record-anatomy dd{color:var(--ink);font-size:.8rem}.level-comparison-card p{color:var(--muted);margin:0}.record-format-guide{box-shadow:none;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.record-format-header{max-width:72ch}.record-format-header span{color:var(--accent);text-transform:uppercase;font-size:.86rem;font-weight:900}.record-format-header h2,.record-format-header p{margin:.2rem 0 0}.record-format-header p,.record-level-shapes p,.record-format-row p{color:var(--muted)}.record-format-guide code{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);width:fit-content;max-width:100%;color:var(--ink);background:#fff8d8;padding:.5rem .65rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:850;display:block;overflow-x:auto}.record-level-shapes{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.record-level-shapes div{background:var(--surface);padding:.85rem}.record-level-shapes .active{box-shadow:inset 0 3px 0 var(--accent);background:#fffef8}.record-level-shapes strong{margin-bottom:.25rem;display:block}.record-level-shapes p{margin:0}.record-format-row{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,.7fr) minmax(18rem,1fr);gap:1rem;padding:.85rem 1rem;display:grid}.record-format-row span{color:var(--muted);font-size:.82rem;font-weight:800;display:block}.record-format-row strong{margin:.15rem 0 0;display:block}.record-format-row p{margin:.2rem 0 0}.public-reference{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(18rem,.52fr) minmax(0,1fr);align-items:center;gap:1rem;margin:0 0 1rem;padding:.75rem 0;display:grid}.public-reference-image{border:2px solid var(--ink);background:#fff8d8;min-height:11rem;margin:0;overflow:hidden}.public-reference-image img{aspect-ratio:16/10;object-fit:contain;background:#fff8d8;width:100%}.public-reference-copy{gap:.75rem;display:grid}.public-reference-mark{border:1px solid var(--ink);background-color:#fff8d8;background-image:linear-gradient(90deg,#171b1e1f 1px,#0000 1px),linear-gradient(#171b1e1f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:center;gap:.35rem;min-height:5rem;padding:1rem;display:grid}.public-reference-mark span{color:var(--muted);font-size:.9rem}.public-reference-mark strong{font-size:1.3rem;line-height:1.1}.public-reference p{color:var(--muted);margin:0}.record-table-wrap{width:100%;max-width:100%;overflow-x:auto}.record-replay-panel{border:1px solid var(--line);border-top:3px solid var(--ink);background:#fffdf3;gap:.85rem;margin:0 0 1rem;padding:1rem;display:grid}.record-replay-header{gap:.25rem;max-width:76ch;display:grid}.record-replay-header span,.record-replay-current span,.record-replay-context dt{color:var(--accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.record-replay-header h3{margin:0;line-height:1.15}.record-replay-header p,.record-replay-current p,.record-replay-current em,.record-replay-context dd{color:var(--muted);margin:0}.record-replay-stage{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(0,.58fr) minmax(16rem,.42fr);gap:1px;display:grid}.record-replay-current,.record-replay-context{background:var(--surface)}.record-replay-current{align-content:start;gap:.45rem;min-height:11rem;padding:.85rem;display:grid}.record-replay-current code{border-top:2px solid var(--ink);width:fit-content;max-width:100%;color:var(--ink);background:#fff8d8;padding:.45rem .55rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;font-weight:850;display:block;overflow-x:auto}.record-replay-current em{font-style:normal}.record-replay-context{background:var(--line);gap:1px;margin:0;display:grid}.record-replay-context div{background:var(--surface);align-content:start;gap:.3rem;min-height:5.5rem;padding:.75rem;display:grid}.record-replay-controls{flex-wrap:wrap;gap:.5rem;display:flex}.record-replay-controls button,.record-replay-steps button{border:1px solid var(--ink);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:0;font-weight:850}.record-replay-controls button{min-height:2.45rem;padding:.45rem .75rem}.record-replay-controls button:disabled{cursor:not-allowed;opacity:.44}.record-replay-steps{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.record-replay-steps li{min-width:0}.record-replay-steps button{background:var(--surface);text-align:left;border:0;gap:.25rem;width:100%;min-height:4.5rem;padding:.55rem;display:grid}.record-replay-steps button:hover,.record-replay-steps button.active{color:var(--accent);background:#fff8d8}.record-replay-steps span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.record-replay-steps strong{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem;line-height:1.25;display:-webkit-box;overflow:hidden}.record-card-list{display:none}.record-table{border-collapse:collapse;width:100%;min-width:46rem;font-size:.95rem}.record-table caption{color:var(--muted);text-align:left;padding:0 0 .65rem}.record-table th,.record-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.72rem .65rem}.record-table thead th{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--ink);background:#fff8d8}.record-table tbody th{width:4.5rem;color:var(--accent);font-weight:900}.record-table td:first-of-type{width:15rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800}.record-table .key-move{background:#d7b56d2e}.record-card{border:1px solid var(--line);background:var(--surface);gap:.55rem;padding:.85rem;display:grid}.record-card.key-move{box-shadow:inset 3px 0 0 var(--accent);background:#fffef8}.record-card-topline{gap:.35rem;display:grid}.record-card-topline span{color:var(--accent);text-transform:uppercase;font-size:.82rem;font-weight:900}.record-card-topline code{border-top:2px solid var(--ink);width:fit-content;max-width:100%;color:var(--ink);background:#fff8d8;padding:.35rem .45rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:850;display:block;overflow-x:auto}.record-card p{color:var(--ink);margin:0}.record-card em{color:var(--muted);font-style:normal}.record-map{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:1rem;display:grid}.record-map div{background:var(--surface);padding:1rem}.content-block{box-shadow:none;margin-bottom:1rem;padding:1rem}.move-list,.question-list{margin:0;padding-left:1.35rem}.move-list li,.question-list li{margin-bottom:.45rem}.study-sidebar{align-self:start;position:sticky;top:6rem}.sidebar-reference{box-shadow:none;margin-bottom:1rem;padding:.8rem}.sidebar-reference h2{margin:0;font-size:1rem;line-height:1.2}.sidebar-reference a{border-top:1px solid var(--line);padding-left:0;padding-right:0}.sidebar-reference a:hover{color:var(--accent)}.sidebar-reference span{color:var(--muted);font-size:.88rem;display:block}.related-list a span{display:block}.footer{border-top:1px solid var(--line);background:#e8ece6eb;justify-content:space-between;gap:2rem;margin-top:3rem;padding:2rem 1.25rem;display:flex}.footer p{max-width:72ch}.footer-links{flex-wrap:wrap;align-content:start;gap:.8rem;display:flex}@media (max-width:980px){.topbar,.footer,.band{flex-direction:column;grid-template-columns:1fr;align-items:start}.nav{white-space:normal;flex-wrap:wrap;width:100%;overflow-x:visible}.hero,.hub-hero,.record-finder-controls,.rules-primer,.home-record-level-reference,.record-level-reference-row,.record-level-reference-row dl,.home-rules-primer .rules-primer-grid,.hub-rules-primer .rules-primer-grid,.rules-encyclopedia-sheet,.study-layout,.record-map,.source-grid,.truth-strip,.rule-reference,.record-context-reference,.classic-position-pack,.curated-reference-pack,.record-exemplar-pack,.style-reference-grid,.article-rule-check,.article-rule-check-grid,.reader-focus-strip,.classic-lookup-query,.study-brief-panel,.record-authority-grid,.external-comparison-summary,.external-comparison-steps,.classic-record-bridge-main,.classic-record-level-checks,.real-record-summary,.real-record-match,.real-record-reality-check,.real-record-steps,.source-dossier-grid,.source-dossier-lists,.record-first-grid,.public-reference,.level-grid,.hub-table,.record-level-shapes,.level-comparison-grid,.classic-position-grid,.curated-reference-grid,.record-exemplar-grid,.source-atlas-row,.record-context-row,.rules-encyclopedia-row,.classic-position-row,.record-exemplar-row,.record-format-row,.record-replay-stage,.reference-lookup-row{grid-template-columns:1fr}.article-reading-path{grid-template-columns:repeat(3,minmax(0,1fr))}.article-score-sheet,.record-spotlight,.record-spotlight dl{grid-template-columns:1fr}.record-reading-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.article-hero-board{grid-template-columns:minmax(8rem,.36fr) minmax(0,1fr)}.archive-map-heading{flex-direction:column;align-items:start;gap:.25rem}.archive-map-grid,.topic-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-finder-heading{flex-direction:column;align-items:start}.record-finder-results,.classic-lookup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-sidebar{position:static}.record-strip,.article-directory a{grid-template-columns:1fr;align-items:start}.directory-heading{flex-direction:column;align-items:start}.directory-group-heading,.source-game-heading{flex-direction:column;align-items:start;gap:.25rem}.source-ledger-row,.rule-source-row,.record-context-row,.rules-encyclopedia-row,.classic-position-row,.curated-reference-row,.record-exemplar-row{grid-template-columns:1fr}.source-ledger-links{justify-content:flex-start}.reference-detail-section>summary,.source-detail-ledger>summary,.rule-reference-body,.record-context-body{grid-template-columns:1fr}.reference-detail-section>summary:after,.source-detail-ledger>summary:after{justify-self:start}}@media (max-width:560px){.brand{min-width:0}.study-index dl{grid-template-columns:1fr}.hero{padding-top:2.5rem}.hero-copy h1,.hub-hero h1,.article-hero h1{font-size:2rem}.study-layout{padding-top:1.25rem}.article-hero{gap:.45rem}.article-hero h1{margin:.25rem 0 .35rem;font-size:1.72rem;line-height:1.04}.archive-map-grid,.topic-index-grid,.record-finder-results{grid-template-columns:1fr}.article-reading-path{grid-template-columns:repeat(2,minmax(0,1fr))}.record-reading-steps,.article-hero-board,.study-detail-section summary{grid-template-columns:1fr}.article-hero-board img{max-height:9.5rem}.article-task-summary{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.45;display:-webkit-box;overflow:hidden}.article-reading-path a{min-height:5.3rem}.classic-lookup-grid,.curated-reference-grid,.classic-position-grid{grid-template-columns:1fr}.record-table-wrap{display:none}.reader-focus-header,.reader-focus-cell{min-height:auto}.record-card-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}}
