/* Editorial system, November 2026. Shared across all generated routes. */
:root{--bg:#162119;--panel:#202c22;--panel2:#29362b;--line:#435047;--lime:#d1f36a;--radius:2px;--serif:'Libre Caslon Display',Georgia,serif}
body{background:var(--bg)}.site-header{position:relative;background:var(--bg);max-width:1440px;padding:28px 5vw}.site-header nav{gap:30px}.wordmark{font-size:25px}.wordmark>span{font-size:35px}.site-header nav a{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.wrap{max-width:1320px;padding-left:5vw;padding-right:5vw}h1{font-weight:800;letter-spacing:-.035em;text-transform:uppercase;line-height:.91}h1 em{font-family:var(--serif);text-transform:none;font-weight:400;letter-spacing:-.05em}h2{letter-spacing:-.025em}.button{border-radius:0}.page-heading{padding-top:65px;padding-bottom:48px}.page-heading h1{font-size:clamp(70px,9vw,130px)}.page-heading p:not(.eyebrow){max-width:660px}.section-heading{align-items:end}.edition-ribbon{display:flex;justify-content:space-between;gap:16px;background:#d1f36a;color:#162119;padding:13px 5vw;text-decoration:none;font-size:13px}.edition-ribbon span{font-size:10px;letter-spacing:.13em;font-weight:700}.guide-hero{grid-template-columns:1.05fr 1fr;gap:4vw;padding-top:60px;padding-bottom:62px}.guide-hero h1{font-size:clamp(70px,8.5vw,122px)}.guide-hero .hero-intro{font-size:19px;max-width:450px}.guide-hero .hero-text{padding-top:30px}.hero-actions{flex-wrap:wrap}.editorial-art{margin:0 0 28px}.editorial-art img{width:100%;display:block;mix-blend-mode:screen}.editorial-art figcaption{font-size:9px;letter-spacing:.18em;border-top:1px solid var(--line);padding-top:12px}.guide-hero .example-card{border-radius:0}.guide-hero .example-card .pick-list{display:none}.guide-hero .example-card .card-title h2{font-size:32px}.guide-hero .example-wrap{min-width:0}.guide-hero .example-result{border-radius:0}.guide-hero .example-caption{font-size:9px}.guide-hero .example-foot{font-size:11px}.feature-card,.confidence-card,.highlight-card,.meeting-tile,.house-rules,.race-detail,.lesson-grid article,.idea-grid article{border-radius:0;box-shadow:none}.meeting-tile{padding:35px;border-top:3px solid var(--lime);transition:background .2s}.meeting-tile:hover{transform:none;background:#29362b}.meeting-tile h2{font-size:64px}.meeting-grid{gap:24px}.mini-score{border-top:1px solid var(--line);padding-top:20px}.mini-score b{font-family:var(--heading);font-size:44px}.timeline{border-color:#697362}.timeline h2{font-family:var(--serif);font-weight:400;font-size:48px}.timeline article{padding-bottom:54px}.routine{border-top:1px solid var(--line)}.routine li{border-radius:0}.proof-stat b{font-size:85px}.results-scope{padding-top:8px;padding-bottom:25px}.scope-tabs{display:flex;gap:0;flex-wrap:wrap;border-bottom:1px solid var(--line)}.scope-tabs button{font:inherit;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);padding:15px 24px;cursor:pointer}.scope-tabs button:first-child{padding-left:0}.scope-tabs button[aria-pressed=true]{color:var(--lime);border-color:var(--lime)}#scope-note{font-size:12px;max-width:900px}.page-results #ledger{padding-top:0}.page-results .score-strip{background:#edeadd;color:#18251c;border:0;border-radius:0;margin-bottom:45px;padding:28px 18px;gap:0}.page-results .score-strip>div{border-color:#c9cbbb;padding:15px 24px}.page-results .score-strip small{color:#435647;letter-spacing:.12em;font-size:10px;text-transform:uppercase}.page-results .score-strip b{font-size:78px;color:#18251c;line-height:1.1}.page-results .score-strip b span{display:block;font:14px var(--body);color:#526050;margin-top:10px}.page-results .ledger-chart{border:0;border-top:1px solid var(--line);border-radius:0;padding:35px 0;background:transparent}.page-results .ledger-section{background:#edeadd;color:#1b2a20;padding:40px;margin-top:25px;border:0}.page-results .ledger-section p,.page-results .ledger-section .eyebrow{color:#526050}.page-results .ledger-section h2{font-size:45px}.page-results .ledger-section th,.page-results .ledger-section td{border-color:#c6cbbe;color:#1b2a20}.page-results .ledger-section th{font-size:10px;text-transform:uppercase;letter-spacing:.09em;background:#e1e3d5}.page-results .ledger-section tbody tr:hover{background:#e1e3d5}.page-results .ledger-section details{background:transparent;border-color:#b7beaf}.page-results .ledger-section summary{color:#203c28}.page-results .ledger-section .table-scroll{border-radius:0}.page-results .ledger-section a{font-weight:600}.book.book-ad{display:grid;grid-template-columns:280px 1fr;gap:60px;background:#382c54;border:0;border-radius:0;margin:65px 0 40px;padding:50px 65px;overflow:hidden;align-items:center;color:#fff8ee}.book-stage{position:relative;text-align:center;padding:10px 20px}.book-stage img{display:block;width:190px;max-width:100%;margin:auto;transform:rotate(-8deg);box-shadow:13px 20px 0 #241c39,20px 26px 35px #0005;border-radius:0}.book-stage span{display:block;margin-top:34px;font-size:9px;letter-spacing:.2em;color:#cdc3e2}.book-copy .eyebrow{color:#d3c5e9;font-size:9px}.book-copy h2{font-size:clamp(34px,4vw,54px);line-height:1.04;color:#fff8ee}.book-copy h2 em{font:400 1em var(--serif);color:#fff8ee}.book-copy p{color:#dbd1e5;max-width:530px;font-size:16px}.book-copy .button{margin-top:12px;background:#d1f36a;color:#172119}.book-byline{display:block;font-size:9px;letter-spacing:.16em;margin-top:22px;color:#cfc4df}.book-ad a:focus-visible{outline-color:white}footer{border-top:1px solid var(--line);padding-top:32px}.page-story .story-hero em{color:var(--lime)}
@media(max-width:800px){.site-header{flex-wrap:wrap;padding:20px 6vw;gap:20px}.site-header nav{width:100%;justify-content:space-between;gap:12px;overflow:auto}.site-header nav a{font-size:10px;white-space:nowrap}.wrap{padding-left:6vw;padding-right:6vw}.guide-hero{grid-template-columns:1fr;padding-top:25px;gap:35px}.guide-hero h1{font-size:clamp(64px,13vw,95px)}.guide-hero .hero-text{padding-top:15px}.guide-hero .example-wrap{max-width:none}.editorial-art{margin-bottom:20px}.editorial-art img{max-height:360px;object-fit:cover}.page-heading{padding-top:45px}.page-heading h1{font-size:clamp(60px,12vw,95px)}.edition-ribbon{flex-wrap:wrap;font-size:12px;padding:12px 6vw;gap:5px 14px}.edition-ribbon span{width:100%;font-size:9px}.edition-ribbon b{margin-left:auto}.page-results .score-strip{padding:12px}.page-results .score-strip>div{padding:12px}.page-results .score-strip b{font-size:60px}.page-results .ledger-section{padding:25px 20px}.page-results .ledger-section h2{font-size:36px}.scope-tabs button{padding:12px 14px;font-size:12px}.book.book-ad{grid-template-columns:130px 1fr;padding:30px 20px;gap:25px}.book-stage{padding:5px}.book-stage img{width:115px}.book-copy h2{font-size:30px}.book-copy p{font-size:13px}.book-copy .eyebrow{font-size:8px}.book-byline{font-size:8px}.book-stage span{font-size:8px}.meeting-tile h2{font-size:54px}.section{padding-top:50px;padding-bottom:50px}}
@media(max-width:480px){.book.book-ad{grid-template-columns:1fr;gap:30px;padding:35px 28px}.book-stage img{width:150px}.book-copy h2{font-size:38px}.book-copy p{font-size:15px}.book-stage span{margin-top:25px}.page-results .score-strip{display:grid;grid-template-columns:1fr 1fr}.page-results .score-strip>div:first-child{grid-column:1/-1;border-bottom:1px solid #c6cbbe;padding-bottom:25px}.page-results .score-strip>div:first-child b{font-size:90px}.page-results .score-strip>div{border-right:0}.page-results .score-strip b{font-size:55px}.scope-tabs button{padding:12px 10px;font-size:11px}.page-results .ledger-section{padding:25px 16px}.page-results .ledger-section table{min-width:520px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.page-results .page-heading{padding-top:40px;padding-bottom:24px}.page-results .page-heading h1{font-size:clamp(60px,7vw,96px)}.page-results .page-heading p:not(.eyebrow){font-size:15px}.page-results .results-scope{padding-bottom:18px}.page-results #scope-note{margin-bottom:0}
.guide-hero .example-card .example-picks .pick-list{display:block}.example-picks{border:0!important;background:transparent!important;padding:12px 20px!important;margin:0!important}.example-picks summary{font-size:12px}
/* Film continuity: the book's warm workshop, with CW green as an accent. */
:root{--bg:#241d2b;--panel:#302637;--panel2:#3a3041;--line:#58495f;--muted:#c6bdca}.site-header{background:var(--bg)}.guide-hero{background:radial-gradient(ellipse at 85% 30%,#693e2830,transparent 65%)}.guide-hero h1{font-size:clamp(70px,8.2vw,118px)}.editorial-art img{mix-blend-mode:normal;box-shadow:0 24px 70px #0004}.editorial-art figcaption{color:#bcb2bd;font-size:8px;letter-spacing:.1em}.book-bridge{padding-top:40px;padding-bottom:40px;background:#eeeadd;color:#281d30}.book-bridge>a{display:grid;grid-template-columns:100px 1fr;gap:36px;text-decoration:none;max-width:900px;margin:auto;align-items:center}.book-bridge img{width:100px;transform:rotate(-6deg);box-shadow:8px 8px 0 #c8bca9}.book-bridge h2{font-size:35px}.book-bridge em{font:400 1em var(--serif);color:#583b63}.book-bridge p{color:#655a67;font-size:14px;max-width:650px}.book-bridge .eyebrow{font-size:9px}.book-bridge span{font-size:12px;font-weight:700}.confidence-section{background:#302637}.meeting-tile:hover{background:#3a3041}.book.book-ad{background:#3d264c}.page-story .story-hero{background:transparent}.page-results .page-heading{background:radial-gradient(ellipse at 75% 20%,#693e2820,transparent)}@media(max-width:800px){.guide-hero h1{font-size:clamp(64px,12vw,90px)}.book-bridge>a{grid-template-columns:70px 1fr;gap:24px}.book-bridge h2{font-size:28px}.book-bridge img{width:70px}.book-bridge p{font-size:12px}}
.guide-hero{align-items:center;padding-top:45px;padding-bottom:45px}.guide-hero .hero-text{padding-top:0}.hero-book{display:flex;gap:20px;align-items:center;border-top:1px solid var(--line);padding:20px 0 0;text-decoration:none}.hero-book img{width:58px;height:auto;transform:rotate(-5deg)}.hero-book span{font-size:12px;color:#c7bccc}.hero-book small{display:block;font-size:8px;letter-spacing:.12em}.hero-book b{display:block;color:#f4eddf;font:700 28px var(--heading);margin:7px 0}.example-lesson{max-width:900px}.example-lesson h2{margin-bottom:30px}.example-lesson .example-picks{margin-top:15px}.example-lesson .example-picks .pick-list{display:block}.example-lesson .example-card{border:1px solid var(--line)}.example-lesson .example-foot{font-size:12px}.example-lesson .example-caption{display:flex;justify-content:space-between;font-size:10px;margin:20px 0}.example-lesson .example-result{padding:20px}.book-bridge .eyebrow{color:#655a67}
/* The old ornamental glow extended beyond the tablet viewport. */
.example-wrap:before{display:none}
