
:root{--ink:#f8efe5;--muted:#d4c2b5;--brown:#2c211b;--brown2:#3a2921;--brown3:#4d3529;--line:#74513d;--gold:#ffb21c;--green:#63e82d;--cyan:#67d8e8;--shadow:0 18px 50px #120b0870}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#211813;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.skip{position:fixed;left:1rem;top:-5rem;z-index:100;padding:.8rem 1rem;background:#fff;color:#000}.skip:focus{top:1rem}.topbar{position:sticky;top:0;z-index:50;min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:.7rem clamp(1rem,4vw,4rem);background:#33231deF;border-bottom:1px solid #815946;backdrop-filter:blur(15px)}.brand{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;transform:skew(-4deg);font-family:Impact,"Arial Black",sans-serif;line-height:.72;text-shadow:0 3px 0 #6f220f,0 6px 14px #000}.brand span{color:#ffbf25;font-size:1.35rem;letter-spacing:.03em}.brand b{color:#ff672e;font-size:1.65rem;letter-spacing:.02em}.topbar nav{display:flex;align-items:center;justify-content:center;gap:.35rem}.topbar nav a{padding:.65rem .9rem;border-radius:.7rem;color:#eadbd0;font-weight:800}.topbar nav a:hover,.topbar nav a:focus-visible,.topbar nav a.active{background:#5a3a2c;color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.8rem 1.25rem;border:2px solid #beff74;border-radius:.7rem;background:linear-gradient(#70f532,#42b71a);color:#18300b;font-weight:950;letter-spacing:.035em;box-shadow:inset 0 0 0 2px #26760c,0 7px 0 #1c610a,0 12px 25px #0c190a80;transition:.18s transform,.18s filter}.button:hover,.button:focus-visible{transform:translateY(-2px);filter:brightness(1.08)}.top-cta{min-width:185px}.menu{display:none;border:1px solid var(--line);background:#52382c;color:#fff;border-radius:.6rem;padding:.75rem;font-weight:900}.hero{position:relative;min-height:min(620px,calc(100vh - 76px));display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line);isolation:isolate}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#24150beF 0%,#2c1b10d9 28%,#2a1b0d75 47%,transparent 72%),linear-gradient(0deg,#211813aa,transparent 45%)}.hero-copy{width:min(760px,56vw);margin-left:clamp(1rem,6vw,7rem);padding:3rem 0 4rem}.eyebrow,.kicker,.section-heading span,.final span{color:var(--gold);font-weight:950;letter-spacing:.14em;font-size:.78rem}.hero h1{font-family:Impact,"Arial Black",sans-serif;font-size:clamp(3.1rem,6.5vw,6.5rem);line-height:.91;max-width:900px;margin:.55rem 0;text-transform:uppercase;letter-spacing:.01em;text-shadow:0 4px 0 #6c2e1c,0 10px 30px #000}.phrase{font-family:Impact,"Arial Black",sans-serif;color:#fff7e9;font-size:clamp(1.15rem,2.3vw,2rem);margin:.75rem 0;letter-spacing:.045em}.lead{max-width:720px;color:#f7e8dd;font-size:clamp(1rem,1.5vw,1.22rem)}.hero-actions{display:flex;gap:1rem;align-items:center;margin-top:1.6rem}.ghost{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:.8rem 1.2rem;border:2px solid #ffd8bd;border-radius:.7rem;background:#2d1d14aa;font-weight:900}.category-dock{position:relative;z-index:3;display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;margin:-50px auto 2rem;width:min(1180px,92vw);padding:1rem;background:#34231dea;border:1px solid #815946;border-radius:1.2rem;box-shadow:var(--shadow)}.category-dock a{min-height:115px;border-radius:.8rem;display:flex;align-items:end;overflow:hidden;border:1px solid #a66d4a}.category-dock span{width:100%;padding:2.2rem .7rem .6rem;background:linear-gradient(transparent,#180d08ed);font-weight:950;text-transform:uppercase;text-align:center}.atlas{background-image:linear-gradient(#24171030,#24171030),url('/assets/img/stonevegas-worlds-atlas.webp');background-size:300% 200%;background-repeat:no-repeat}.tile-1{background-position:0 0}.tile-2{background-position:50% 0}.tile-3{background-position:100% 0}.tile-4{background-position:0 100%}.tile-5{background-position:50% 100%}.tile-6{background-position:100% 100%}.content{width:min(1180px,92vw);margin:0 auto}.chapter{display:grid;grid-template-columns:minmax(280px,.8fr) 1.5fr;gap:clamp(2rem,5vw,5rem);align-items:start;padding:clamp(3.5rem,7vw,7rem) 0;border-bottom:1px solid #5e4031}.chapter.reverse{grid-template-columns:1.5fr minmax(280px,.8fr)}.chapter.reverse .chapter-art{order:2}.chapter-art{position:sticky;top:100px;min-height:360px;border-radius:1.4rem;border:1px solid #996747;box-shadow:var(--shadow);overflow:hidden}.chapter-art:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#1c1009b5)}.chapter-art span{position:absolute;z-index:1;bottom:1rem;left:1.2rem;font:950 4.5rem/1 Impact,"Arial Black",sans-serif;color:#fff;text-shadow:0 5px 20px #000}.chapter-copy h2,.section-heading h2,.final h2{font-family:Impact,"Arial Black",sans-serif;font-size:clamp(2.2rem,4vw,4rem);line-height:1;margin:.45rem 0 1.5rem;text-transform:uppercase}.chapter-copy p{font-size:1.06rem;color:#eadbd0;margin:0 0 1.2rem}.faq{padding:5rem 0}.section-heading{max-width:760px}.faq details{position:relative;margin:1rem 0;padding:0;border:1px solid #8f6045;border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px #100a0780}.faq details:before{content:"";position:absolute;inset:0;background:#281911eF}.faq summary,.faq details p{position:relative}.faq summary{cursor:pointer;padding:1.25rem 4rem 1.25rem 1.25rem;font-size:1.1rem;font-weight:900;list-style:none}.faq summary:after{content:"+";position:absolute;right:1.2rem;font-size:1.7rem;color:var(--green)}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 1.25rem 1.25rem;margin:0;color:#ebddd2}.final{min-height:360px;margin:2rem 0 6rem;border:1px solid #a36e4d;border-radius:1.4rem;display:flex;align-items:center;overflow:hidden;box-shadow:var(--shadow)}.final>div{width:100%;padding:clamp(2rem,6vw,5rem);background:linear-gradient(90deg,#21130af5,#21130ac9,transparent)}.final p{max-width:650px}.final .button{margin-top:1rem}footer{display:grid;grid-template-columns:1.3fr .7fr .9fr;gap:3rem;padding:3.5rem clamp(1rem,6vw,7rem) 5.5rem;background:#160f0c;border-top:1px solid #604231}footer>div p{max-width:390px;color:#bfaea3}footer nav{display:flex;flex-direction:column;gap:.6rem}footer nav b{color:var(--gold);margin-bottom:.35rem}footer nav a:hover,footer nav a:focus-visible{color:var(--green)}.copyright{grid-column:1/-1;color:#8d7b70;border-top:1px solid #392820;padding-top:1.5rem}.mobile-cta{display:none}.utility .hero-copy{width:min(720px,70vw)}.utility+.content{padding-top:1rem}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media(max-width:900px){.topbar{grid-template-columns:auto auto 1fr;gap:.8rem;padding:.55rem 1rem}.menu{display:block}.topbar nav{display:none;position:absolute;top:76px;left:0;right:0;flex-direction:column;align-items:stretch;padding:1rem;background:#2c1e18;border-bottom:1px solid var(--line)}.topbar nav.open{display:flex}.topbar nav a{text-align:center}.top-cta{justify-self:end;min-width:150px}.hero{min-height:680px;align-items:end}.hero>img{object-position:64% center}.hero:after{background:linear-gradient(0deg,#21140bf8 0%,#21140be8 44%,#21140b55 75%,transparent)}.hero-copy{width:auto;margin:0;padding:5rem 1.25rem 2.4rem}.hero h1{font-size:clamp(2.8rem,11vw,5rem);max-width:720px}.category-dock{grid-template-columns:repeat(3,1fr);margin:1rem auto}.chapter,.chapter.reverse{grid-template-columns:1fr;gap:2rem}.chapter.reverse .chapter-art{order:0}.chapter-art{position:relative;top:auto;min-height:300px}.chapter-copy p{font-size:1rem}footer{grid-template-columns:1fr 1fr}.copyright{grid-column:1/-1}}@media(max-width:560px){body{padding-bottom:70px}.topbar{min-height:68px;grid-template-columns:auto auto 1fr}.brand span{font-size:1rem}.brand b{font-size:1.2rem}.menu{font-size:.75rem;padding:.65rem}.top-cta{min-width:0;min-height:48px;padding:.65rem .85rem;font-size:.78rem}.topbar nav{top:68px}.hero{min-height:calc(100svh - 68px)}.hero-copy{padding-bottom:1.25rem}.hero h1{font-size:clamp(2.45rem,12vw,3.9rem)}.phrase{font-size:1.12rem}.lead{font-size:.94rem}.hero-actions{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1rem}.hero-actions>*{width:100%}.category-dock{grid-template-columns:repeat(2,1fr);width:94vw}.category-dock a{min-height:105px}.content{width:90vw}.chapter{padding:3.5rem 0}.chapter-art{min-height:230px}.chapter-art span{font-size:3.2rem}.chapter-copy h2,.section-heading h2,.final h2{font-size:2.25rem}.faq{padding:3rem 0}.final{margin-bottom:3rem}footer{grid-template-columns:1fr;padding:2.8rem 1.25rem}.mobile-cta{display:flex;position:fixed;z-index:60;left:.7rem;right:.7rem;bottom:.7rem;min-height:54px}.utility .hero-copy{width:auto}}

.hero-copy,.chapter-copy,.chapter-art,.final>div{min-width:0}
.hero h1,.phrase,.chapter-copy h2,.section-heading h2,.final h2,.chapter-art span{overflow-wrap:anywhere;word-break:normal}
