:root{color-scheme:dark;--ink:#061c22;--cream:#fff4d8;--gold:#f5cc81;--pink:#ffb2ca;--blue:#75d7f1;--muted:#bed4d3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;color:var(--cream);background:radial-gradient(ellipse at 95% 15%,#16535455,transparent 40%),radial-gradient(ellipse at 0 55%,#234c3244,transparent 35%),var(--ink);font-family:system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}img{max-width:100%;height:auto;display:block}figure,p,h1,h2,h3{margin:0}p{line-height:1.75}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.wrap{width:min(1220px,calc(100% - 72px));margin:auto}.skip{position:absolute;left:18px;top:-100px;background:var(--cream);color:var(--ink);padding:12px;z-index:10}.skip:focus{top:12px}header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:100px}.brand{font-size:28px;font-weight:900;letter-spacing:-1px;text-decoration:none}.brand span{color:var(--gold)}nav{display:flex;gap:26px;flex-wrap:wrap}nav a{font-size:14px;text-decoration:none;min-height:44px;display:flex;align-items:center}nav a:hover{color:var(--gold)}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding-top:45px;padding-bottom:65px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;color:var(--gold);font-weight:750;margin-bottom:22px}.name{font-size:20px;font-weight:800;letter-spacing:2px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.name span{font-size:11px;letter-spacing:.5px;color:var(--muted);font-weight:500;border:1px solid #61848a;padding:5px 10px;border-radius:30px}h1,h2{font-family:Georgia,serif;font-weight:700;letter-spacing:-.05em;line-height:1.04}h1{font-size:clamp(58px,6.9vw,94px)}h1 em,h2 em{font-style:normal;color:var(--pink)}h2{font-size:clamp(40px,5vw,66px)}h3{font-family:Georgia,serif;font-size:25px;letter-spacing:-.02em;line-height:1.2}.lead{font-size:22px;color:var(--gold);margin-top:26px}.intro{font-size:17px;color:var(--muted);margin-top:15px;max-width:520px}.hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;gap:24px;justify-content:space-between;align-items:center;background:var(--gold);color:#102a2c;font-weight:750;padding:16px 22px;border-radius:10px;text-decoration:none;min-height:48px}.button:hover{background:#ffe0a2}.quiet-link{font-size:14px;color:var(--cream)}.release{font-size:12px;margin-top:24px;color:var(--muted)}.hero-art img{border-radius:24%;box-shadow:0 25px 100px #0005}.hero-art figcaption{text-align:center;color:var(--gold);font-size:13px;margin-top:20px}.ribbon{border-block:1px solid #597c6855;background:#030f16;padding:18px;text-align:center;overflow:hidden}.ribbon p{font-size:14px;font-weight:750;letter-spacing:4px}.ribbon span{margin:0 23px;color:var(--pink)}.section{padding:85px 0;border-bottom:1px solid #597c6855}.section-heading{max-width:820px;margin-bottom:38px}.section-heading>p:not(.eyebrow){font-size:18px;color:var(--muted);margin-top:25px;max-width:710px}.board-shot img,.gallery img,.modes img{width:100%;border-radius:15px;border:1px solid #477b70;box-shadow:0 20px 55px #0003}.board-shot figcaption,figcaption{font-size:12px;color:var(--muted);margin-top:13px;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step{display:block;color:var(--blue);font-size:13px;letter-spacing:2px;margin-bottom:16px}.steps p,.details-grid p{color:var(--muted);font-size:16px;margin-top:16px}.rule-note{border-left:3px solid var(--gold);padding-left:26px;margin-top:40px;max-width:930px}.rule-note p{margin-top:12px;color:var(--muted)}.modes{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.modes article{margin-top:30px}.modes article p{margin-top:12px;color:var(--muted)}.small{font-size:12px;color:var(--muted);margin-top:23px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px}.details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px}.purchase{display:grid;grid-template-columns:1fr auto;gap:65px;align-items:center}.purchase p:not(.eyebrow){color:var(--muted);margin-top:22px}.tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.tags span{font-size:12px;border:1px solid #638078;padding:9px 13px;border-radius:30px}.price{text-align:center;min-width:225px;padding:32px 35px;background:#112f32;border:1px solid #618478;border-radius:20px}.price strong{font-family:Georgia,serif;font-size:66px;display:block;color:var(--gold);margin-top:14px;letter-spacing:-3px}.price p{font-size:13px!important;margin-top:0!important}.price>span{display:inline-block;color:var(--pink);font-size:13px;margin-top:20px}.faq{display:grid;grid-template-columns:1fr 1.35fr;gap:65px}details{border-bottom:1px solid #63807866;padding:21px 0}details:first-child{padding-top:0}summary{font-size:17px;font-weight:650;cursor:pointer;min-height:30px}details p{font-size:15px;margin-top:15px;color:var(--muted)}details a{color:var(--gold)}.closing{display:flex;align-items:center;gap:50px;padding:65px 0}.closing img{width:150px;border-radius:28px}.closing h2{font-size:48px}.closing .button{margin-top:24px}footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:25px 0 40px}footer p{font-size:12px;color:var(--muted)}@media(max-width:950px){.wrap{width:calc(100% - 48px)}.hero{gap:35px}h1{font-size:65px}.hero{padding-top:25px}.modes{gap:35px;grid-template-columns:1fr 1fr}.steps,.details-grid{gap:25px}h3{font-size:23px}.faq{gap:35px}}@media(max-width:650px){.wrap{width:calc(100% - 36px)}header{min-height:82px;gap:12px}.brand{font-size:23px}header nav{gap:12px}header nav a{font-size:12px}header nav a[href="#how"]{display:none}.hero{grid-template-columns:1fr;gap:35px;padding-top:22px;padding-bottom:40px}.hero-art{max-width:400px;margin:auto;width:100%}h1{font-size:70px}.lead{font-size:20px}.intro{font-size:16px}.ribbon p{font-size:11px;letter-spacing:2px}.ribbon span{margin:0 8px}.section{padding:48px 0}.section-heading{margin-bottom:28px}.section-heading>p:not(.eyebrow){font-size:16px}h2{font-size:43px}.steps,.details-grid,.gallery,.modes,.purchase,.faq{grid-template-columns:1fr;gap:30px}.steps article{padding-bottom:22px;border-bottom:1px solid #597c6855}.rule-note{margin-top:25px;padding-left:18px}.modes figure{margin-top:4px}.purchase .price{width:100%;max-width:340px}.closing{gap:22px;padding:45px 0}.closing img{width:92px;border-radius:20px}.closing h2{font-size:35px}.closing .button{font-size:13px;padding:13px 15px}.closing .eyebrow{font-size:9px;margin-bottom:12px}footer{padding-bottom:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}