*{box-sizing:border-box}.overview-page{margin:0;color:#ede8d8;background:#121914;font-family:Georgia,'Times New Roman',serif;line-height:1.6}.overview-header{max-width:1120px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 32px;border-bottom:1px solid #c1cbb323}.overview-brand{font:24px 'Uncial Antiqua',Georgia,serif;color:#d5dfc7;text-decoration:none;white-space:nowrap}.overview-header nav{display:flex;gap:24px;font:12px Cinzel,Georgia,serif}.overview-header nav a{color:#c6cfbc;min-height:44px;display:flex;align-items:center;text-decoration:none}.overview-main{max-width:1120px;margin:auto;padding:0 32px}.overview-hero{text-align:center;max-width:760px;margin:auto;padding:70px 0 54px}.overview-kicker{font:10px Cinzel,Georgia,serif;letter-spacing:.14em;line-height:1.7;color:#9daa90;margin:0 0 24px}.overview-hero h1{font:clamp(40px,7vw,72px)/1.17 'Uncial Antiqua',Georgia,serif;letter-spacing:-.025em;color:#eee9d7;margin:0 0 25px}.overview-lead{max-width:580px;font-size:20px;line-height:1.65;margin:0 auto;color:#bfcab7}.overview-dice{padding:30px 0 34px}.overview-dice .lesson-die{width:58px;height:58px;flex-basis:58px;padding:11px;gap:4px}.overview-dice .lesson-dice{gap:16px}.overview-dice .hand-caption{font-size:13px;margin-top:7px;color:#b2bfa8}.overview-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.overview-actions a{padding:14px 20px;min-height:48px;border-radius:11px;text-decoration:none;font-size:15px}.overview-actions .primary{background:#c1cbb3;color:#142018}.overview-actions .quiet{border:1px solid #c1cbb344;background:#1c261d;color:#d2dbc8}.overview-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c1cbb330;border-bottom:1px solid #c1cbb330;padding:28px 0;margin-bottom:70px;text-align:center}.overview-facts div+div{border-left:1px solid #c1cbb323}.overview-facts strong{display:block;font:36px Cinzel,Georgia,serif;font-weight:400;color:#d5dec9}.overview-facts span{display:block;font-size:13px;color:#a9b79e;margin-top:8px}.overview-story{margin-bottom:65px}.overview-story>h2,.overview-invitation h2{font:clamp(29px,4vw,42px)/1.25 'Uncial Antiqua',Georgia,serif;font-weight:400;color:#e4e8d6;margin:0 0 32px}.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.overview-grid article{padding-top:24px;border-top:1px solid #c1cbb330}.chapter-number{font:12px Cinzel,Georgia,serif;color:#91a080}.overview-grid h3{font:23px Georgia,serif;font-weight:400;color:#e1e7d5;margin:16px 0}.overview-grid p{font-size:16px;color:#b4c1aa;line-height:1.75;margin:0}.overview-invitation{max-width:730px;margin:0 auto 70px;padding:38px;text-align:center;background:#1c261e;border:1px solid #c1cbb330;border-radius:18px}.overview-invitation p{font-size:17px;line-height:1.75;color:#b9c5af;margin:0 0 28px}.overview-invitation h2{margin-bottom:22px}.overview-footer{max-width:1120px;margin:auto;padding:24px 32px 35px;border-top:1px solid #c1cbb323;display:flex;justify-content:space-between;gap:20px;color:#8f9e84;font:11px Cinzel,Georgia,serif}.overview-footer a{color:#c5d0b8;text-decoration:none}.overview-page a:focus-visible{outline:2px solid #d5dfc7;outline-offset:5px}.overview-page a:hover{filter:brightness(1.12)}@media(max-width:650px){.overview-header{padding:18px 22px;flex-direction:column;gap:8px}.overview-header nav{gap:20px;font-size:10px}.overview-main{padding:0 22px}.overview-hero{padding:42px 0 35px}.overview-hero h1{font-size:40px}.overview-lead{font-size:17px}.overview-kicker{font-size:8px;margin-bottom:20px}.overview-actions{flex-direction:column}.overview-facts{padding:23px 0;margin-bottom:42px}.overview-facts strong{font-size:27px}.overview-facts span{font-size:10px;padding:0 8px}.overview-grid{grid-template-columns:1fr;gap:24px}.overview-grid article{padding-top:19px}.overview-story{margin-bottom:38px}.overview-story>h2{font-size:29px;margin-bottom:25px}.overview-invitation{padding:27px 22px;margin-bottom:38px}.overview-invitation h2{font-size:28px}.overview-footer{padding:22px;font-size:9px;flex-wrap:wrap}.overview-dice .lesson-die{width:50px;height:50px;flex-basis:50px;padding:9px}.overview-dice .lesson-dice{gap:12px}}@media(prefers-reduced-motion:reduce){.overview-page *{animation:none!important;transition:none!important}}
