@font-face{font-family:ImpactLocal;src:local('Impact')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:#191916;background:#f3f0e7;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #167755;outline-offset:5px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:5;background:white;padding:15px}header{display:flex;justify-content:space-between;align-items:center;padding:20px 5%;border-bottom:1px solid #25251f}.brand{font-family:ImpactLocal,Impact,'Arial Narrow',sans-serif;font-size:44px;display:flex;gap:10px;align-items:center;line-height:1}.brand span{font:700 11px/1.2 Arial;max-width:55px}nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:700}.nav-cta{border:1px solid;padding:13px 18px}.hero{background:#e33224;padding:26px 5% 0;overflow:hidden}.eyebrow,.section-top,.hero-note,.video-label,.video-time,.closed,.concept-note{font:12px/1.5 'Courier New',monospace;font-weight:700;letter-spacing:.06em}.eyebrow{display:flex;justify-content:space-between;gap:15px}.hero h1{font-family:ImpactLocal,Impact,'Arial Narrow',sans-serif;font-size:clamp(70px,17.3vw,265px);letter-spacing:-.025em;line-height:1;margin:27px 0 25px;font-weight:900}.hero h1 span{display:block;font:700 clamp(17px,2.7vw,42px)/1.1 Arial;letter-spacing:.48em;margin-left:6px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;padding:18px 0 37px}.hero-bottom p{font-size:20px;line-height:1.45;margin:0}.button{background:#191916;color:#f3f0e7;min-width:225px;padding:19px 23px;font-size:16px;font-weight:700;display:flex;justify-content:space-between;gap:40px}.button:hover,form button:hover{background:#34342c}.hero-note{text-align:center;border-top:1px solid #2226;padding:15px}.trailer-section,.game-section{padding:35px 5% 65px}.section-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:24px}.video-placeholder{aspect-ratio:16/8;background:#20231e;color:#f3f0e7;position:relative;display:grid;place-items:center;overflow:hidden;background-image:linear-gradient(#f3f0e707 1px,transparent 1px),linear-gradient(90deg,#f3f0e707 1px,transparent 1px);background-size:64px 64px;border:12px solid #191c17}.video-center{text-align:center}.play{display:grid;place-items:center;margin:0 auto 20px;border:1px solid #e8e6dc66;border-radius:50%;width:65px;height:65px;font-size:20px;padding-left:4px;color:#e33224}.video-center h2{font:clamp(34px,5.7vw,84px)/.96 ImpactLocal,Impact,'Arial Narrow',sans-serif;margin:0;letter-spacing:.02em}.video-center p{color:#c5c7bd;font:14px 'Courier New',monospace}.video-cross{position:absolute;left:18px;top:10px;color:#e33224;font:30px monospace}.video-label{position:absolute;bottom:15px;left:18px}.video-time{position:absolute;bottom:15px;right:18px;color:#b1b6a8}.game-section{border-top:1px solid #191916}.game-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;padding:15px 0 50px}.game-intro h2{font:clamp(42px,5.6vw,82px)/.98 ImpactLocal,Impact,'Arial Narrow',sans-serif;margin:0}.game-intro em{font-style:normal;color:#d72d20}.game-intro p{font-size:17px;line-height:1.65;max-width:490px}.game-intro .lead{font-size:24px;line-height:1.35;margin-top:0}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid;border-bottom:1px solid}.principles article{padding:24px 28px 24px 0}.principles article+article{border-left:1px solid;padding-left:28px}.principles article>span{font:14px monospace;color:#bc2c21}.principles h3{font-size:22px;margin:25px 0 10px}.principles p{font-size:16px;line-height:1.6;margin:0;max-width:290px}.concept-note{font-weight:400;margin:18px 0 0}.waitlist-section{background:#dedfcf;padding:65px 5%;display:grid;grid-template-columns:1fr 1fr;gap:9%;border-block:1px solid}.waitlist-section h2{font:clamp(48px,6.4vw,92px)/.97 ImpactLocal,Impact,'Arial Narrow',sans-serif;margin:24px 0}.waitlist-section p{font-size:17px;line-height:1.6}.closed{display:inline-block;border:1px solid;padding:9px 12px;margin-top:15px}.waitlist-section form{align-self:center}form>label{display:block;font-weight:700;font-size:14px;margin-bottom:12px}.form-row{display:flex}input[type=email]{min-width:0;flex:1;background:#f9f8f0;border:1px solid #191916;padding:18px 15px;border-radius:0}form button{background:#191916;color:#fff;border:1px solid #191916;padding:18px;white-space:nowrap;cursor:pointer;font-weight:700}form button:disabled{opacity:.65;cursor:wait}.consent{display:flex;gap:10px;margin-top:22px;font-weight:400;line-height:1.5}.consent input{width:18px;height:18px;flex-shrink:0;accent-color:#191916}.waitlist-section .form-note,details p{font-size:13px}#form-status{font-weight:700;min-height:26px}#form-status[data-error=true]{color:#9e1c14}details{font-size:13px;line-height:1.6}summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.trap{position:absolute;left:-9999px}footer{padding:35px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px}footer p{font-size:12px;line-height:1.6}footer>span{font:12px monospace}.footer-title{font:32px/1 ImpactLocal,Impact,sans-serif}.footer-title span{display:block;font:9px/2 Arial;letter-spacing:.32em}@media(min-width:1600px){header,section,footer{padding-left:max(5%,calc((100vw - 1440px)/2))!important;padding-right:max(5%,calc((100vw - 1440px)/2))!important}.hero h1{font-size:240px}}@media(max-width:700px){header{padding-block:15px}nav{gap:15px}nav>a:not(.nav-cta){display:none}.hero{padding-top:20px}.eyebrow,.section-top{font-size:10px}.hero h1{font-size:17.2vw;margin-top:35px}.hero h1 span{font-size:3.3vw;letter-spacing:.32em;margin-left:2px}.hero-bottom{align-items:start;flex-direction:column;gap:24px}.hero-bottom p{font-size:17px}.button{width:100%;padding:16px 20px}.hero-note{font-size:10px}.trailer-section{padding-top:24px;padding-bottom:35px}.section-top span:last-child{display:none}.video-placeholder{aspect-ratio:1.18;border-width:7px}.video-label{font-size:9px;left:10px;bottom:10px}.video-time{display:none}.video-center h2{font-size:11vw}.game-section{padding-top:25px;padding-bottom:35px}.game-intro{grid-template-columns:1fr;gap:28px;padding-bottom:25px}.game-intro h2{font-size:14vw}.game-intro .lead{font-size:22px}.principles{grid-template-columns:1fr}.principles article{padding:22px 0!important}.principles article+article{border-left:0;border-top:1px solid #2225}.principles h3{margin-top:12px}.principles p{max-width:none}.waitlist-section{grid-template-columns:1fr;padding-top:35px;padding-bottom:35px;gap:35px}.waitlist-section h2{font-size:16vw}.form-row{flex-direction:column;gap:10px}.closed{font-size:10px}footer{flex-wrap:wrap}footer p{order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.trailer-video{display:block;width:100%;aspect-ratio:16/9;background:#191c17;object-fit:contain;border:1px solid #191c17}

/* Wordmark inspired by the gold foil serif lettering on the trailer box. */
header,footer{background:#191f23;color:#e4c17b;border-color:#b8914a55}
.brand,.footer-title{display:block;font-family:Georgia,'Times New Roman',serif;font-weight:700;color:#e4c17b;line-height:1;letter-spacing:-.045em}
.brand{font-size:34px}.brand span,.footer-title span{display:block;max-width:none;font:700 14px/1.45 Georgia,'Times New Roman',serif;letter-spacing:.015em;text-align:center;border-top:1px solid #b8914a;margin-top:5px;padding-top:3px}
.hero{background:#191f23;color:#f1eadb;padding-top:28px;position:relative}
.hero .eyebrow{color:#d8bd85}.hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:700;text-align:center;font-size:clamp(68px,14vw,210px);letter-spacing:-.055em;line-height:1.1;margin:44px auto 40px;color:#e4c17b;width:fit-content;max-width:100%;text-shadow:0 1px 0 #fff0c4,0 3px 1px #715727,0 7px 18px #0006}
.hero h1 span{font:700 .35em/1.3 Georgia,'Times New Roman',serif;letter-spacing:.015em;border-top:1px solid #c8a45f;border-bottom:1px solid #b8914a66;padding:10px 18px 13px;margin:7px 0 0;color:#e7c98f}
.hero .button{background:#dfbb74;color:#191f23}.hero .button:hover{background:#efd49d}.hero-note{border-color:#b8914a66;color:#d8bd85}.nav-cta{border-color:#b8914a;color:#e4c17b}.game-intro em{color:#8b652b}.principles article>span{color:#8b652b}.waitlist-section{background:#e6dfd0}
@media(max-width:700px){.brand{font-size:27px}.brand span{font-size:12px}.hero h1{font-size:15vw;margin:35px auto}.hero h1 span{padding:8px 5px 10px}.hero .eyebrow{font-size:9px}.hero-bottom{padding-top:5px}}

footer .footer-note{margin-left:auto;text-align:right;order:0;width:auto}
