@font-face{font-family:Newsreader;src:url('./assets/newsreader.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'DM Sans';src:url('./assets/dm-sans.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--woodland:#203f34;--ivory:#faf7ef;--parchment:#ece5d6;--gold:#e9cb87;--sage:#a7b59b;--charcoal:#26312b;--serif:Newsreader,Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--wrap:1200px;color:var(--charcoal);background:var(--ivory);font-family:var(--sans);font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}button,a,input{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex='-1']:focus-visible{outline:3px solid #bb711f}button:focus-visible,a:focus-visible{border-radius:2px}::selection{background:#e9cb87;color:#203f34}[hidden]{display:none!important}.wrap{width:min(var(--wrap),calc(100% - 112px));margin-inline:auto}section[id]{scroll-margin-top:32px}.skip-link{position:fixed;z-index:100;left:16px;top:16px;transform:translateY(-160%);background:var(--ivory);color:var(--woodland);padding:16px}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h2{font-size:clamp(52px,5.5vw,78px);line-height:1.04;letter-spacing:-2px;color:var(--woodland)}p{line-height:1.75}a,button{-webkit-tap-highlight-color:transparent}.section-caption{font-size:13px;letter-spacing:.025em;margin-bottom:25px}.site-header{position:absolute;z-index:5;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:32px 56px;color:var(--ivory);gap:32px}.wordmark{font:36px/1 var(--serif);letter-spacing:-1.7px;text-decoration:none;white-space:nowrap}.wordmark-sun{font:24px/1 var(--sans);color:var(--gold);vertical-align:top;margin-left:7px}.site-header nav{display:flex;align-items:center;gap:34px;font-size:13px}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline}.nav-join{border-bottom:1px solid #ffffff70;padding-bottom:7px}.nav-join span{margin-left:9px}
.hero{position:relative;min-height:860px;height:100svh;max-height:1120px;isolation:isolate;background:#4c6541;color:var(--ivory);overflow:hidden}.hero-view,.hero-poster,.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-view{z-index:-3}.hero-poster,.hero-video{object-position:61% center}.hero-video{opacity:0;transition:opacity 1s}.hero-video.is-playing{opacity:1}.hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(16,33,27,.87) 0%,rgba(16,33,27,.66) 38%,rgba(16,33,27,.14) 76%),linear-gradient(0deg,rgba(16,33,27,.65),transparent 45%,rgba(16,33,27,.3));pointer-events:none}.window-frame{position:absolute;inset:10px 12px 11px 12px;border:1px solid #ffffff35;border-radius:130px 65px 90px 45px;z-index:-2;box-shadow:inset 16px 11px 28px #14251c66,0 0 0 25px #14251c44;pointer-events:none}.hero-content{position:relative;width:min(1200px,calc(100% - 112px));margin:auto;padding-top:clamp(174px,20vh,238px)}.hero-intro{font-size:13px;margin-bottom:25px;color:#eee7d8}.hero h1{font-size:clamp(60px,6.3vw,94px);letter-spacing:-2.3px;line-height:1.045;max-width:800px;text-wrap:balance}.hero-memory{font-size:16px;margin-top:29px;line-height:1.8;color:#fff8ea}.quiet-link{display:inline-flex;gap:24px;align-items:center;margin-top:28px;padding-bottom:6px;border-bottom:1px solid #faf7ef80;text-decoration:none;font-size:14px}.quiet-link:hover{gap:31px}.hero-bottom{position:absolute;bottom:40px;left:56px;right:56px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#fff7e7}.motion-button{display:flex;align-items:center;gap:10px;border:1px solid #ffffff65;border-radius:30px;background:#1a3029b3;color:#fff9eb;padding:10px 15px;font-size:12px}.motion-button:hover{background:#1a3029}.motion-symbol{font-size:15px}.imagined-pip{position:absolute;left:72%;top:63%;width:120px;opacity:.9;filter:drop-shadow(0 5px 4px #18271680);transform:translateX(-50%)}.imagined-pip img{width:100%}.motion-on .imagined-pip{animation:remembered-leap 3.8s ease-in-out 1 both}@keyframes remembered-leap{0%,38%,100%{transform:translate(-50%,0)}55%{transform:translate(-50%,-45px) rotate(-5deg)}72%{transform:translate(-50%,0) rotate(0)}}
.memory-bridge{padding:92px 0 52px;text-align:center;position:relative}.memory-bridge p{font:28px/1.55 var(--serif);color:var(--woodland)}.journey-thread{width:105px;height:54px;margin-top:23px;color:#849276}.pip-section{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;padding:24px 0 116px;align-items:center}.pip-art{position:relative;min-width:0;padding:0 0 35px}.pip-portrait{position:relative;width:100%;z-index:1}.pip-halo{position:absolute;width:88%;height:77%;left:6%;top:10%;border-radius:50%;background:#eee8d7}.art-note{position:relative;font:18px/1.45 var(--serif);text-align:center;color:#6c735f;margin-top:-8px}.pip-copy .section-caption{margin-bottom:15px}.pip-copy h2{font-size:clamp(76px,7.8vw,110px);margin-bottom:20px;letter-spacing:-3px}.standfirst{font:29px/1.3 var(--serif);color:var(--woodland);max-width:420px;margin-bottom:26px}.pip-copy>p:not(.standfirst):not(.section-caption){font-size:16px;margin-bottom:18px;max-width:425px}.pip-copy .pip-signoff{font:21px/1.5 var(--serif)!important;margin-top:27px}
.world-section{position:relative;min-height:800px;background:#384c30;isolation:isolate;overflow:hidden;color:var(--ivory)}.world-landscape,.world-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.world-landscape{object-position:center 61%}.world-shade{z-index:-1;background:linear-gradient(180deg,#162e27d9 0%,#1d352bbd 40%,#122b22d9 100%)}.world-inner{position:relative;padding:88px 0 40px;z-index:1}.world-inner h2{font-size:clamp(58px,6.7vw,94px);color:var(--ivory);letter-spacing:-2px;line-height:1.055;margin-bottom:65px;max-width:920px}.world-copy{display:grid;grid-template-columns:1fr 1fr;gap:7%;width:78%;align-items:start}.world-refrain{font:30px/1.5 var(--serif)}.world-copy>div{font-size:16px;max-width:390px}.world-copy>div p+p{margin-top:16px}.world-caption{margin-top:66px;font-size:11px;color:#e2e7d8;max-width:70%;line-height:1.6}.world-pip{position:absolute;width:140px;right:6%;bottom:170px;filter:drop-shadow(0 6px 9px #0e2315);z-index:1}
.how-section{padding-top:112px;padding-bottom:77px}.how-heading{text-align:center}.how-heading h2{margin:auto;max-width:900px}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:7%;padding:0;margin:75px 0 62px;counter-reset:steps}.step-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b7bfab;padding-bottom:18px;margin-bottom:26px;color:var(--woodland)}.step-number{font:31px var(--serif);color:#78866c}.step-top svg{width:85px;height:66px}.steps h3{font-size:28px;line-height:1.2;color:var(--woodland);margin-bottom:13px;letter-spacing:-.5px}.steps p{font-size:15px;max-width:320px}.development-note{background:#eeefe5;padding:32px 40px;border-left:2px solid #9cae8d;max-width:920px;margin-inline:auto}.development-note>div{display:flex;align-items:center;gap:10px;margin-bottom:13px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a6b78e;flex-shrink:0}.development-note h3{font:22px/1.3 var(--serif);color:var(--woodland)}.development-note p{font-size:13px;line-height:1.8}.development-note p+p{margin-top:9px}.development-note strong{font-weight:600}.campaign-line{font:27px/1.4 var(--serif);color:#758061;text-align:center;margin-top:58px}
.making-section{background:var(--woodland);color:var(--ivory);padding:112px 0 92px}.making-grid{display:grid;grid-template-columns:1fr 1.07fr;gap:8%;align-items:center}.making-copy h2{color:var(--ivory);font-size:clamp(44px,4.7vw,64px);letter-spacing:-1.2px;margin-bottom:29px;line-height:1.08}.making-copy .section-caption{color:#dde4d6}.making-copy>p:not(.section-caption){font-size:15px;color:#e4e9dd;max-width:440px;margin-bottom:18px}.development-label{display:inline-flex;align-items:center;gap:10px;font-size:12px;margin-top:11px;color:#e8e5d4}.study-sheet{background:#eee6d5;color:var(--woodland);padding:30px 25px 24px;transform:rotate(2deg);box-shadow:0 10px 24px #10271c40;margin:12px 0}.study-heading{display:flex;justify-content:space-between;align-items:center;padding:0 9px 18px;border-bottom:1px solid #c7c6ae;font-size:11px}.study-heading>span:first-child{font:44px var(--serif)}.study-views{display:flex;align-items:center;padding-top:25px;min-height:235px;gap:0}.study-views img{width:33.333%;max-width:33.333%;height:auto}.study-sheet figcaption{padding:26px 8px 0;font:20px/1.3 var(--serif)}.study-sheet figcaption span{display:block;font:11px/1.5 var(--sans);margin-top:8px;color:#53614c}.gameplay-block{margin-top:88px}.gameplay-heading{display:flex;align-items:baseline;justify-content:space-between;gap:48px;margin-bottom:24px}.gameplay-heading h3{font-size:34px;flex-shrink:0}.gameplay-heading p{max-width:550px;font-size:13px;color:#e3e8d9}.gameplay-figure{max-width:960px;margin-inline:auto}.gameplay-figure video{width:100%;display:block;aspect-ratio:64/45;background:#152e24;border:1px solid #77907b;border-radius:4px}.gameplay-figure figcaption{font-size:11px;line-height:1.6;margin-top:13px;color:#dce2d5;max-width:750px}
.join-section{background:#f1e6c9;padding:102px 0 62px;position:relative}.join-inner{text-align:center}.join-inner h2{font-size:clamp(50px,6.2vw,86px);line-height:1.055;letter-spacing:-2px;margin:auto}.join-copy{max-width:635px;margin:29px auto 37px;font-size:16px;line-height:1.75}.signup-area{max-width:670px;margin:auto;text-align:left}.email-label{display:block;font-size:13px;margin-bottom:10px}.email-row{display:flex;align-items:stretch;border:1px solid #829377;background:var(--ivory);padding:6px;border-radius:5px;gap:8px}.email-row input{flex:1;min-width:0;padding:13px 14px;border:0;background:transparent;color:var(--woodland);font-size:16px;outline-offset:-2px}.email-row input::placeholder{color:#697361}.primary-button{background:var(--woodland);border:0;border-radius:3px;color:var(--ivory);padding:17px 22px;font-size:13px;white-space:nowrap}.primary-button span{display:inline-block;margin-left:12px;transition:transform .2s}.primary-button:hover{background:#2a5040}.primary-button:hover span{transform:translateX(3px)}.primary-button:disabled{opacity:.65}.consent-label{display:flex;gap:11px;margin-top:19px;align-items:flex-start;font-size:12px;line-height:1.65;color:#354535}.consent-label input{width:17px;height:17px;flex-shrink:0;margin:2px 0 0;accent-color:var(--woodland)}.signup-availability{font-size:12px;line-height:1.7;margin-top:20px;background:#faf7ef75;border-left:2px solid #9d8e61;padding:12px 15px}.signup-support{font-size:11px;line-height:1.8;color:#4f5d45;margin-top:18px}.signup-status{font-size:13px;line-height:1.6;margin-top:16px;color:#73351e}.field-error{font-size:12px;line-height:1.5;color:#88361f;margin-top:8px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.team-signoff{font:29px/1.4 var(--serif);margin-top:44px;color:var(--woodland)}.team-signoff span{display:block;font:12px/1.5 var(--sans);margin-top:7px}.signup-success{text-align:center;padding:25px 20px}.success-mark{display:grid;place-items:center;border:1px solid #768e65;border-radius:50%;width:45px;height:45px;margin:0 auto 20px;font-size:23px}.signup-success h3{font:40px/1.2 var(--serif);color:var(--woodland);margin-bottom:18px}.signup-success p{font-size:16px;margin-top:12px}.site-footer{padding:42px 0 26px;display:grid;grid-template-columns:1fr auto;gap:28px;color:var(--woodland)}.footer-wordmark{font:32px var(--serif);letter-spacing:-1px;text-decoration:none}.site-footer>div p{font-size:11px;margin-top:8px;color:#52604b}.site-footer nav{display:flex;align-items:center;gap:27px;font-size:12px}.site-footer nav a{text-decoration:none}.site-footer nav a:hover{text-decoration:underline}.site-footer nav span[aria-hidden]{margin-left:5px}.legal-line{grid-column:1/-1;border-top:1px solid #d9dccd;padding-top:19px;font-size:10px;color:#55614e;display:flex;justify-content:space-between;gap:20px}
.privacy-page{padding:100px 0;max-width:750px}.privacy-header{position:relative;color:var(--woodland);border-bottom:1px solid #d5daca}.privacy-page h1{font:64px/1.1 var(--serif);letter-spacing:-1.5px;margin-bottom:20px;color:var(--woodland)}.privacy-page h2{font-size:30px;line-height:1.2;letter-spacing:-.4px;margin:35px 0 13px}.privacy-page p{font-size:16px;margin-top:13px}.privacy-page .preview-notice{padding:20px 25px;background:#eeeade;border-left:2px solid #a6b78e;margin:26px 0}.privacy-page ul{font-size:15px;line-height:1.8;padding-left:24px}.privacy-page .back-link{display:inline-block;margin-top:36px}.social-art{width:1200px;height:630px;position:relative;overflow:hidden;background:#f1e6c9;color:var(--woodland);padding:66px 80px}.social-art .social-brand{font:35px var(--serif)}.social-art h1{font:84px/1.02 var(--serif);max-width:710px;letter-spacing:-2px;margin-top:70px}.social-art p{font:17px var(--sans);margin-top:35px}.social-art img{position:absolute;right:12px;bottom:20px;width:450px}.social-art h1,.social-art p,.social-art .social-brand{position:relative;z-index:1}
#signup-fields{border:0;margin:0;padding:0;min-width:0}#signup-fields:disabled .primary-button{cursor:default}
@media(min-width:1500px){.hero-content{padding-top:190px}.hero h1{font-size:100px}.hero{min-height:900px}}@media(max-width:1100px){.wrap,.hero-content{width:calc(100% - 72px)}.site-header{padding:30px 36px}.hero-bottom{left:36px;right:36px}.site-header nav{gap:23px}.hero{min-height:790px}.hero h1{font-size:76px}.pip-section{gap:5%}.pip-copy .standfirst{font-size:26px}.pip-copy>p:not(.standfirst):not(.section-caption){font-size:15px}.world-copy{width:90%}.world-section{min-height:775px}.making-grid{gap:5%}.study-sheet{padding:22px 14px}.study-views{min-height:170px}.making-copy h2{font-size:52px}.steps{gap:5%}.steps h3{font-size:26px}.gameplay-heading{gap:28px}.gameplay-heading p{max-width:470px}}
@media(max-width:760px){.wrap,.hero-content{width:calc(100% - 40px)}.site-header{padding:26px 20px;gap:12px}.wordmark{font-size:30px;letter-spacing:-1.1px}.wordmark-sun{font-size:19px;margin-left:4px}.site-header nav{gap:0;font-size:11px}.nav-story{display:none}.nav-join{padding-bottom:5px}.nav-join span{margin-left:5px}.hero{height:100svh;min-height:770px;max-height:960px}.hero-content{padding-top:165px}.hero h1{font-size:clamp(52px,8.3vw,68px);max-width:590px;letter-spacing:-1.5px;line-height:1.045}.hero-intro{font-size:12px;margin-bottom:24px}.hero-memory{font-size:14px;margin-top:24px}.hero::before{background:linear-gradient(90deg,#10211bcf,#10211b5e),linear-gradient(0deg,#10211bd9,transparent 50%,#10211b38)}.window-frame{inset:7px;border-radius:70px 35px 40px 25px}.hero-bottom{bottom:26px;left:20px;right:20px;gap:20px;font-size:10px;align-items:center}.hero-bottom>span{max-width:160px;line-height:1.6}.motion-button{font-size:10px;padding:9px 12px}.imagined-pip{left:78%;top:auto;bottom:145px;width:92px}.quiet-link{margin-top:25px;font-size:13px}.memory-bridge{padding:63px 0 35px}.memory-bridge p{font-size:23px;line-height:1.5}.memory-bridge br{display:none}.pip-section{grid-template-columns:1fr;padding:0 0 65px;gap:20px}.pip-art{grid-row:2;max-width:500px;margin:auto;padding:0 0 0}.pip-copy{padding:16px 7px 0}.pip-copy h2{font-size:84px;margin-bottom:15px;letter-spacing:-2px}.pip-copy .section-caption{font-size:12px}.pip-copy .standfirst{font-size:28px;max-width:360px;margin-bottom:22px}.pip-copy>p:not(.standfirst):not(.section-caption){font-size:15px;max-width:none;margin-bottom:15px}.pip-copy .pip-signoff{font-size:22px!important;margin-top:22px}.pip-portrait{width:100%;max-height:510px;object-fit:contain}.art-note{font-size:17px;margin-top:0}.world-section{min-height:830px}.world-inner{padding:65px 7px 30px}.world-inner .section-caption{font-size:12px;margin-bottom:28px}.world-inner h2{font-size:clamp(46px,8.1vw,62px);letter-spacing:-1.4px;margin-bottom:34px}.world-copy{grid-template-columns:1fr;gap:21px;width:100%;max-width:480px}.world-refrain{font-size:25px}.world-copy>div{font-size:14px;max-width:90%}.world-caption{font-size:10px;margin-top:34px;max-width:77%;padding-bottom:40px}.world-pip{width:105px;right:0;bottom:37px}.how-section{padding-top:68px;padding-bottom:54px}.how-heading{text-align:left;padding:0 7px}.how-heading h2{font-size:46px;line-height:1.1;letter-spacing:-1px}.section-caption{margin-bottom:21px}.steps{grid-template-columns:1fr;margin:43px 7px;gap:32px}.step-top{padding-bottom:10px;margin-bottom:18px}.step-top svg{width:70px;height:53px}.steps h3{font-size:28px;margin-bottom:10px}.steps p{max-width:420px;font-size:15px}.development-note{padding:26px 23px}.development-note h3{font-size:22px}.development-note>div{align-items:baseline}.development-note p{font-size:12px}.campaign-line{font-size:24px;margin-top:35px}.making-section{padding:67px 0 62px}.making-grid{grid-template-columns:1fr;gap:28px}.making-copy{padding:0 7px}.making-copy h2{font-size:49px;line-height:1.1;margin-bottom:25px}.making-copy .section-caption{font-size:12px}.making-copy>p:not(.section-caption){font-size:14px;max-width:none}.study-sheet{width:calc(100% - 12px);margin:15px auto 0;transform:rotate(1deg);padding:21px 16px}.study-views{min-height:170px;padding-top:17px}.study-sheet figcaption{font-size:20px;padding-top:20px}.gameplay-block{margin-top:56px}.gameplay-heading{display:block;padding:0 7px;margin-bottom:19px}.gameplay-heading h3{font-size:32px;margin-bottom:14px}.gameplay-heading p{font-size:12px;max-width:480px}.gameplay-figure figcaption{font-size:10px}.join-section{padding:66px 0 47px}.join-inner h2{font-size:clamp(43px,7.2vw,56px);letter-spacing:-1px}.join-copy{font-size:14px;margin-top:25px;max-width:480px}.email-row{flex-direction:column;padding:6px;gap:3px}.email-row input{padding:15px 12px}.primary-button{padding:17px;width:100%;font-size:14px}.consent-label{font-size:11px;gap:9px;margin-top:19px}.signup-availability{font-size:11px;padding:11px 13px}.signup-support{font-size:10px}.team-signoff{margin-top:32px;font-size:27px}.site-footer{padding-top:31px;grid-template-columns:1fr;gap:23px}.site-footer nav{gap:25px;font-size:12px}.legal-line{display:block;font-size:10px;line-height:1.8}.legal-line span{display:block;margin-top:3px}.privacy-page{padding:65px 7px}.privacy-page h1{font-size:48px}.privacy-page p{font-size:14px}.privacy-header nav .nav-join{font-size:11px}}
@media(max-width:380px){.site-header{padding-inline:18px}.wordmark{font-size:27px}.wordmark-sun{display:none}.nav-join{font-size:10px}.hero h1{font-size:49px}.hero-content{padding-top:155px}.hero{min-height:750px}.world-inner h2{font-size:43px}.join-inner h2{font-size:42px}.making-copy h2{font-size:43px}.how-heading h2{font-size:42px}.study-views{min-height:145px}}
/* The real gameplay is framed in full, so the headline and mobile crop never hide Pip. */
.hero h1{font-size:clamp(62px,5vw,76px);max-width:550px}.hero-gameplay-window{position:absolute;right:4%;top:49%;transform:translateY(-40%);width:min(49vw,760px);aspect-ratio:768/390;border:1px solid #fbf4db90;border-radius:32px 25px 24px 20px;background:#23392f;box-shadow:0 15px 50px #10221c55;z-index:2}.hero-gameplay-window .hero-video,.gameplay-window-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:inherit}.hero-gameplay-window figcaption{position:absolute;top:calc(100% + 17px);left:4px;right:4px;font:17px/1.5 var(--serif);display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff9e9}.hero-gameplay-window figcaption span{font:10px/1.5 var(--sans);text-align:right}.gameplay-figure video{aspect-ratio:2/1;object-fit:contain}.gameplay-selector{display:flex;gap:24px;max-width:960px;margin:0 auto 22px;border-bottom:1px solid #8fa0875e}.gameplay-selector button{border:0;border-bottom:2px solid transparent;background:transparent;color:#dbe4d2;padding:13px 0;font-size:13px;min-height:44px}.gameplay-selector button[aria-pressed='true']{border-color:var(--gold);color:var(--gold)}.gameplay-selector button:hover{color:#fff9e8}.gameplay-fallback{font-size:12px;margin-top:15px}
@media(min-width:1500px){.hero h1{font-size:74px}.hero-gameplay-window{right:max(56px,calc((100vw - 1300px)/2))}}
@media(min-width:761px) and (max-width:1100px){.hero h1{font-size:60px;max-width:440px}.hero-content{padding-top:185px}.hero-gameplay-window{width:47vw;right:28px;top:53%}.hero-gameplay-window figcaption{display:block;font-size:16px}.hero-gameplay-window figcaption span{display:block;text-align:left;margin-top:3px}}
@media(min-width:761px) and (max-width:1000px){.hero{height:auto;min-height:980px;max-height:none}.hero-content{padding-top:150px}.hero h1{max-width:760px;font-size:64px}.hero .desktop-break{display:none}.hero-gameplay-window{position:relative;right:auto;top:auto;transform:none;width:calc(100% - 72px);margin:42px auto 116px}.hero-gameplay-window figcaption{display:flex}.hero-gameplay-window figcaption span{margin-top:0;text-align:right}}
@media(max-width:760px){.hero{height:auto;min-height:900px;max-height:none}.hero-content{padding-top:138px}.hero h1{font-size:clamp(49px,8.3vw,64px);max-width:590px}.hero-gameplay-window{position:relative;right:auto;top:auto;transform:none;width:calc(100% - 40px);margin:39px auto 112px;border-radius:21px 18px 18px 14px}.hero-gameplay-window figcaption{top:calc(100% + 14px);font-size:15px;gap:14px}.hero-gameplay-window figcaption span{font-size:9px;max-width:105px}.hero-bottom{bottom:26px}.gameplay-selector{gap:22px;margin-bottom:20px}.gameplay-selector button{font-size:12px}.hero::before{background:linear-gradient(90deg,#10211be3,#10211b9e),linear-gradient(0deg,#10211be8,transparent 55%)} }
@media(max-width:300px){.site-header{flex-wrap:wrap;row-gap:10px}.site-header nav{margin-left:0}.hero-content{padding-top:165px}.gameplay-selector{flex-wrap:wrap;gap:5px 16px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-video{transition:none}.quiet-link:hover{gap:24px}.primary-button:hover span{transform:none}}
