@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');
:root{--ink:#111713;--paper:#f0eee5;--muted:#a4aea2;--accent:#d7ed9d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.65 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:1px solid #586251;padding:10px 16px}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:fixed;top:-100px;background:var(--paper);color:var(--ink);z-index:20}.skip:focus{top:0}header{display:flex;align-items:center;justify-content:space-between;padding:24px 4vw;border-bottom:1px solid #ffffff20;gap:25px}.brand{font-weight:700;letter-spacing:.04em;line-height:1.3;font-size:20px}.brand small{display:block;font-size:8px;letter-spacing:.14em;margin-top:6px;color:var(--muted)}nav{display:flex;gap:26px;font-size:12px}.hero{padding:60px 6vw 0;display:grid;grid-template-columns:1.1fr 1fr;gap:24px;min-height:780px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:600;color:var(--muted);margin:0 0 26px}h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.05em;line-height:1.03;margin:0}h1{font-size:clamp(76px,8.8vw,142px)}h2{font-size:clamp(46px,5.2vw,82px)}em{font-weight:500;color:var(--accent)}.intro{max-width:450px;font-size:16px;color:#c8cdc2;margin:30px 0}.cta{display:inline-flex;gap:36px;align-items:center;background:var(--accent);color:var(--ink);padding:15px 24px;font-size:13px;font-weight:700}.cta:hover{background:var(--paper);color:var(--ink)}.board-scene{position:relative;align-self:center;padding:40px 5px 50px}.board{display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1;transform:perspective(1000px) rotateX(24deg) rotateZ(-13deg);box-shadow:20px 30px 0 #070c08,40px 60px 90px #0008;border:9px solid #293328;max-width:550px;margin:auto}.sq{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font:clamp(20px,3.7vw,60px)/1 Georgia,serif;color:#142419;text-shadow:1px 2px #e9edb7}.sq.light{background:#c1c9ac}.sq.dark{background:#596d4d}.board-note{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.14em;margin-top:52px;color:var(--accent)}.coordinates{position:absolute;right:-30px;top:0;writing-mode:vertical-rl;font-size:9px;letter-spacing:.3em;color:var(--muted)}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;padding:30px 0;border-top:1px solid #ffffff25;font-size:9px;letter-spacing:.12em;margin-top:32px}.section,.statement{padding:100px 8vw;border-top:1px solid #ffffff20}.statement{background:var(--paper);color:var(--ink)}.statement em{color:#637744}.statement .eyebrow{color:#55614e}.split{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-top:45px}.lead{font-size:24px;line-height:1.45}.split p{margin:0;max-width:520px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:60px}.section-head>p{max-width:350px;color:#bac4b6;font-size:14px}.scenes{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.scenes article{padding:30px 25px 34px 0;border-top:1px solid #5a6753;margin-right:22px}.scenes article:last-child{grid-column:span 2}article span,.score span,.readiness span{font-size:10px;letter-spacing:.1em;color:var(--accent);text-transform:uppercase}h3{font-size:21px;line-height:1.3;font-weight:500;margin:18px 0}article p{font-size:13px;color:#bbc3b7}.blitz{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:#202a20}.blitz p{max-width:520px}.blitz>div>p:last-child{color:#bec7b8;font-size:14px}.score{align-self:center}.score div{border-top:1px solid #ffffff30;padding:19px 0;display:flex;flex-direction:column}.score b{font-weight:500;font-size:19px}.score p{font-size:11px;color:var(--muted)}.gap{display:grid;grid-template-columns:1fr .7fr 1fr;align-items:center;border-block:1px solid #ffffff30;padding:38px 0;margin-bottom:45px;gap:20px}.gap span{font-size:10px;letter-spacing:.13em}.gap svg{width:100%;height:100px;display:block}.gap path{fill:none;stroke:var(--accent);stroke-width:2}.gap>p{text-align:center;font:36px Georgia,serif;color:var(--accent)}.gap small{display:block;font:8px/1.7 Manrope,Arial,sans-serif;letter-spacing:.1em;color:var(--muted);margin-top:12px}.questions{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.note{font-size:12px;color:var(--muted);max-width:880px;line-height:1.8;margin-top:36px}.protocol{padding:0;list-style:none}.protocol li{display:flex;gap:35px;padding:25px 0;border-top:1px solid #ffffff25}.protocol li>span{font:50px Georgia,serif;color:var(--accent);width:60px;flex-shrink:0}.protocol h3{margin:0 0 10px}.protocol p{margin:0;max-width:800px;color:#bbc3b7;font-size:14px}.readiness{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:30px;background:#202a20;margin-top:35px}.readiness p{font-size:13px}.closing{background:var(--paper);color:var(--ink)}.closing em{color:#637744}.closing .eyebrow,.closing .note{color:#55614e}.closing>p:not(.eyebrow){max-width:650px}.closing .actions{display:flex;align-items:center;gap:35px;margin-top:32px}.closing .cta{background:var(--ink);color:var(--paper)}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:40px 5vw;font-size:11px}footer p{color:var(--muted)}@media(min-width:1600px){main{max-width:1800px;margin:auto}}@media(max-width:900px){header{flex-wrap:wrap}header button{display:none}nav{gap:16px;flex-wrap:wrap}.hero{min-height:auto}.scenes{grid-template-columns:repeat(2,1fr)}.section-head{gap:30px}.section-head>p{max-width:280px}.questions{gap:20px}footer{flex-wrap:wrap}}@media(max-width:600px){header{padding:20px 6vw}nav{font-size:10px;gap:15px}.hero{grid-template-columns:1fr;padding:40px 7vw 0;gap:5px}h1{font-size:85px}.intro{font-size:15px}.board-scene{padding:20px 15px 10px}.board{max-width:320px}.sq{font-size:36px}.coordinates{right:-10px}.board-note{margin-top:35px}.hero-foot{flex-wrap:wrap;gap:12px;font-size:8px;margin-top:20px}.section,.statement{padding:65px 7vw}h2{font-size:49px}.split,.questions,.blitz,.readiness{grid-template-columns:1fr;gap:28px}.lead{font-size:21px}.section-head{display:block;margin-bottom:35px}.section-head>p{max-width:none;margin-top:25px}.scenes article{padding:22px 12px 20px 0;margin-right:10px}h3{font-size:19px}.gap{grid-template-columns:1fr;gap:0}.gap>p{margin:10px}.gap svg{height:70px}.gap>div:last-child{text-align:right}.protocol li{gap:15px}.protocol li>span{width:35px;font-size:38px}.readiness{padding:25px}.closing .actions{align-items:start;flex-direction:column;gap:20px}footer{padding:30px 7vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;color:#111}header,footer,.cta,.actions,.hero-foot{display:none}.hero{min-height:auto;padding:20px;grid-template-columns:1fr 1fr}h1{font-size:65px}h2{font-size:42px}.section,.statement{padding:35px 20px;break-inside:avoid;background:white;color:#111}em,.statement em,.closing em{color:#455e31}p,article p,.protocol p,.note,.section-head>p,.eyebrow{color:#333!important}.board{box-shadow:none}.section-head{margin-bottom:20px}.scenes article{break-inside:avoid}.readiness{background:#eee}.gap path{stroke:#455e31}.gap>p{color:#455e31}.score span,article span,.readiness span{color:#455e31}}
