@font-face{font-family:outfit;src:url(../media/Outfit_Variable-s.p.2azsq3ebmffex.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.outfit_e1f1966f-module__TXNMdG__className{font-family:outfit,outfit Fallback}.outfit_e1f1966f-module__TXNMdG__variable{--font-outfit:"outfit", "outfit Fallback"}
:root{--paper:#f7f6f2;--ink:#122128;--muted:#5a6669;--line:#d9ddd7;--mint:#65dfba}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-outfit),sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline-offset:6px;border-radius:3px;outline:3px solid #177462}::selection{color:var(--ink);background:#c0f3df}.wrap{width:min(1120px,100% - 96px);margin-inline:auto}.header{justify-content:space-between;align-items:center;padding-block:30px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:7px;font-size:27px;font-weight:500;display:flex}.brand img{display:block}.header nav{align-items:center;gap:30px;font-size:15px;display:flex}.header nav a,.footer a{transition:color .2s}.header nav a:hover,.footer a:hover{color:#177462}.skip{z-index:5;background:var(--ink);color:#fff;padding:12px 18px;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;padding-block:38px 68px;display:grid}.hero-copy{padding-bottom:30px}.eyebrow{color:var(--muted);margin:0 0 25px;font-size:13px;font-weight:500}h1{letter-spacing:-.055em;margin:0;font-size:clamp(52px,6.5vw,86px);font-weight:500;line-height:1.02}.period{color:#32aa83}.intro{max-width:365px;color:var(--muted);margin:28px 0 30px;font-size:20px;line-height:1.5}.download{background:var(--ink);color:var(--paper);border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:17px 21px;font-size:16px;font-weight:500;transition:transform .2s,background .2s;display:inline-flex}.download svg{flex:none;width:22px;height:22px}.download:hover{background:#23443f;transform:translateY(-2px)}.download:active{transform:scale(.98)}.download-note{color:var(--muted);max-width:330px;margin:12px 0 0;font-size:12px;line-height:1.5}.details{color:var(--muted);flex-wrap:wrap;gap:19px;margin-top:38px;font-size:13px;display:flex}.details span+span{position:relative}.details span+span:before{content:"·";position:absolute;left:-12px}figure{margin:0}.game-preview{justify-self:center;width:min(100%,350px)}.screen{border:6px solid var(--ink);background:#080f15;border-radius:36px;overflow:hidden;box-shadow:0 15px 32px #14222b0f}.screen img{width:100%;height:auto;display:block}figcaption{color:var(--muted);text-align:center;margin-top:15px;font-size:13px}.moments{border-top:1px solid var(--line);grid-template-columns:1.7fr 1fr 1fr;align-items:center;gap:36px;padding-block:58px 72px;display:grid}.moments-intro h2{letter-spacing:-.035em;margin:0 0 17px;font-size:39px;font-weight:500;line-height:1.1}.moments-intro p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.moments figure{justify-self:end;max-width:210px}.moments img{background:#080f15;border-radius:18px;width:100%;height:auto;display:block}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding-block:27px 32px;font-size:13px;line-height:1.6;display:flex}.policy{max-width:760px;padding-block:50px 70px}.policy-heading{margin-bottom:40px}.policy h1{font-size:clamp(44px,7vw,65px);line-height:1.1}.updated{color:var(--muted);margin:20px 0 0;font-size:14px}.policy article{font-family:var(--font-outfit),sans-serif;color:#3e4b50;font-size:17px;line-height:1.75}.policy h2{color:var(--ink);letter-spacing:-.015em;margin:34px 0 12px;font-size:24px;font-weight:500;line-height:1.3}.policy p{margin:0 0 16px}.policy article a{color:#126f59;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.policy-contact{border-top:1px solid var(--line);padding-top:24px;margin-top:32px!important}.missing{min-height:65vh;padding-block:90px}.missing h1{max-width:700px;margin-bottom:30px;font-size:52px}@media (min-width:1400px){.hero{gap:110px;padding-block:60px 90px}.game-preview{width:360px}}@media (max-width:900px){.wrap{width:calc(100% - 56px)}.hero{gap:36px}.hero h1{font-size:64px}.intro{font-size:18px}.download{padding:16px;font-size:14px}.moments{gap:28px}.moments-intro h2{font-size:32px}}@media (max-width:700px){.wrap{width:calc(100% - 40px)}.header{padding-block:22px}.brand{font-size:25px}.header nav{gap:22px;font-size:14px}.hero{grid-template-columns:1fr;gap:38px;padding-block:35px 45px}.hero-copy{padding-bottom:0}.eyebrow{margin-bottom:19px;font-size:11px}.hero h1{font-size:clamp(52px,12vw,72px)}.intro{max-width:370px;margin-block:23px;font-size:18px}.download{font-size:15px}.details{margin-top:25px}.game-preview{width:min(78vw,330px)}.screen{border-radius:32px}.moments{grid-template-columns:1fr 1fr;gap:20px;padding-block:36px 44px}.moments-intro{grid-column:1/-1;margin-bottom:12px}.moments-intro h2{font-size:34px}.moments-intro p{font-size:17px}.moments figure{justify-self:stretch;max-width:100%}.moments figcaption{font-size:12px}.footer{align-items:flex-start;gap:18px;font-size:12px}.footer a:first-child{max-width:200px}.policy{padding-block:32px 45px}.policy article{font-size:16px}.policy h2{font-size:22px}.missing h1{font-size:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
