:root{color:#304c40;font-synthesis:none;--pine:#244c43;--ink:#3f382b;--cream:#f7f3e7;background:#f7f3e7;font-family:Trebuchet MS,Avenir,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:6px;outline:3px solid #bb642f}a,button{touch-action:manipulation}.wrap{width:min(1200px,100% - 112px);margin:auto}.woodland{isolation:isolate;background:#dce8d5;position:relative}.woodland:before{content:"";z-index:-2;background:url(/build/assets/forest-DW9a9WTM.webp) 50% 57%/cover no-repeat;position:absolute;inset:0}.woodland:after{content:"";z-index:-1;background:linear-gradient(90deg,#f4f1dfed 0%,#eef1dfc9 38%,#eff3dd22 74%),linear-gradient(#0000 78%,#e3e5cb 100%);position:absolute;inset:0}.site-header{border-bottom:1px solid #33534025;justify-content:space-between;align-items:center;gap:30px;height:112px;display:flex}.wordmark{letter-spacing:1px;align-items:center;gap:12px;font-size:18px;font-weight:900;display:flex}.wordmark img{border-radius:12px;box-shadow:0 2px 4px #293f3220}.site-header nav{align-items:center;gap:36px;font-size:14px;font-weight:700;display:flex}.site-header nav a:hover,.site-footer a:hover{color:#ad5735}.nav-play{background:#f7f3e780;border:1px solid #44635266;border-radius:7px;padding:12px 20px}.nav-play span{margin-left:13px}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;min-height:670px;padding-top:26px;padding-bottom:38px;display:grid}.hero-copy{padding-top:10px}.eyebrow{letter-spacing:2.1px;margin:0 0 22px;font-size:11px;font-weight:800}.sprig{vertical-align:-2px;color:#628369;margin-right:8px;font-size:20px}.hero-logo{filter:drop-shadow(0 8px 8px #62451e16);width:min(100%,490px);height:auto;margin:-12px 0 3px -18px;display:block}h1,h2{letter-spacing:-1.7px;font-family:Georgia,serif;font-weight:400}h1{color:#30483a;margin:7px 0 22px;font-size:clamp(43px,4.3vw,62px);line-height:1.02}h1 em,h2 em{color:#597258;font-weight:400}em{font-style:italic}.intro{color:#49614f;max-width:420px;margin:0 0 29px;font-size:16px;line-height:1.7}.button{color:#fff6db;background:#244c43;border:1px solid #1b3d33;border-radius:8px;align-items:center;gap:13px;padding:18px 23px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 4px #17372e}.button:hover{background:#376353;transform:translateY(-2px)}.button-arrow{margin-left:14px;font-size:20px}.button>span:first-child{font-size:11px}.release-note{color:#61705c;margin-top:19px;font-size:11px}.shack-scene{text-align:center;align-self:end;padding-bottom:15px;position:relative}.shack-art{aspect-ratio:280/385;filter:drop-shadow(0 15px 9px #604d3520);width:min(100%,370px);margin:0 auto;position:relative}.shack,.shack-art canvas{width:100%;height:100%;position:absolute;inset:0}.shack-art canvas{cursor:pointer;touch-action:pan-y}.shack-note{color:#486653;margin:0 0 -4px 55px;font-family:Georgia,serif;font-size:17px;font-style:italic;transform:rotate(6deg)}.shack-note span{vertical-align:-12px;margin-right:6px;font-family:system-ui;font-size:36px;display:inline-block}.stack-help{letter-spacing:.3px;color:#4c624d;margin:0 0 9px;font-size:12px}.toy-reset{color:#526149;cursor:pointer;background:#f8f1dca8;border:0;border-radius:20px;padding:7px 13px;font-size:11px}.toy-reset:hover{background:#fff5d7}.toy-reset span{margin-left:6px}.hero-bottom{color:#5b6d58;border-top:1px solid #33534025;justify-content:space-between;align-items:center;padding:21px 0 25px;display:flex}.hero-bottom>span{letter-spacing:1.8px;font-size:9px;font-weight:700}.hero-bottom a{font-size:12px}.hero-bottom a span{margin-left:15px;font-size:18px}.how-section{padding-top:87px;padding-bottom:88px}.section-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.section-heading .eyebrow{color:#78826c;margin-bottom:17px}h2{margin:0;font-size:clamp(32px,3.5vw,46px);line-height:1.12}.section-heading>p{color:#6b725e;margin:0 0 5px;font-size:15px;line-height:1.8}.steps{grid-template-columns:repeat(3,1fr);gap:60px;margin-top:30px;display:grid}.step-art{border-bottom:1px solid #78856b30;justify-content:center;align-items:center;height:160px;margin-bottom:23px;display:flex}.step-art svg{width:220px;height:130px}.step-title{align-items:center;gap:14px;display:flex}.step-title>span{color:#9d8c65;font-family:Georgia,serif;font-size:20px;font-style:italic}h3{letter-spacing:-.3px;color:#354d3c;margin:0;font-size:20px}.steps p{color:#6b725e;margin:13px 0 0;font-size:14px;line-height:1.85}.iphone-section{color:#f3eed6;background:#244c43;position:relative;overflow:hidden}.iphone-content{grid-template-columns:145px 1fr auto;align-items:center;gap:46px;padding-top:56px;padding-bottom:58px;display:grid}.app-mark{position:relative}.app-mark img{border-radius:29px;display:block;transform:rotate(-6deg);box-shadow:0 10px 24px #09291f66}.coming-soon{color:#50432d;letter-spacing:1.2px;white-space:nowrap;background:#ecc885;border-radius:3px;padding:8px 13px;font-size:8px;font-weight:700;position:absolute;bottom:-8px;left:-12px;transform:rotate(-6deg)}.iphone-content .eyebrow{color:#b7c6aa;margin-bottom:14px;font-size:9px}.iphone-content h2{letter-spacing:-.8px;font-size:35px}.iphone-content p:not(.eyebrow){color:#c7d3bd;max-width:475px;margin:17px 0;font-size:14px;line-height:1.75}.game-details{color:#d6ddc6;flex-wrap:wrap;gap:20px;margin:24px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.game-details li:before{content:"✦";color:#e8bc75;margin-right:9px;font-size:10px}.text-link{white-space:nowrap;border-bottom:1px solid #adbeaa;padding-bottom:9px;font-size:13px}.text-link span{margin-left:14px}.text-link:hover{color:#efc37d}.site-footer{justify-content:space-between;align-items:center;gap:30px;padding-top:36px;padding-bottom:36px;display:flex}.site-footer .wordmark{letter-spacing:1.3px;font-size:13px}.site-footer p{color:#818471;font-size:11px}.site-footer nav{color:#66725d;gap:25px;font-size:11px;display:flex}.skip-link{z-index:10;background:#fff;padding:15px;position:absolute;top:-70px;left:20px}.skip-link:focus{top:12px}[hidden]{display:none!important}@media (width>=1600px){.woodland:before{background-position:50% 60%}.hero{min-height:720px}.shack-art{width:390px}}@media (width<=1000px){.wrap{width:calc(100% - 64px)}.hero{gap:20px;min-height:650px}.hero-logo{margin-left:-10px}.shack-art{width:100%}.shack-note{margin-left:0;font-size:14px}.iphone-content{grid-template-columns:130px 1fr;gap:30px}.iphone-content>.text-link{grid-column:2;justify-self:start;margin-top:-7px}.steps{gap:28px}.site-header nav{gap:24px}.wordmark{font-size:15px}}@media (width<=650px){.wrap{width:calc(100% - 40px)}.site-header{gap:12px;height:83px}.wordmark{letter-spacing:.5px;gap:8px;font-size:12px}.wordmark img{border-radius:9px;width:33px;height:33px}.site-header nav{gap:16px;font-size:12px}.site-header nav>a:first-child{display:none}.nav-play{padding:9px 12px}.nav-play span{margin-left:5px}.hero{text-align:center;grid-template-columns:1fr;gap:28px;padding-top:36px;padding-bottom:22px}.hero-copy{padding-top:0}.eyebrow{letter-spacing:1.6px;font-size:9px}.hero-logo{width:min(330px,100%);margin:-8px auto 8px}h1{margin:6px 0 20px;font-size:45px;line-height:1.02}h1 br{display:none}.intro{max-width:320px;margin:0 auto 24px;font-size:14px;line-height:1.75}.desktop-break{display:none}.button{padding:16px 20px;font-size:13px}.release-note{margin:17px 0 0;font-size:10px}.shack-art{width:255px}.shack-note{margin:0 0 -6px 30px;font-size:14px}.shack-note span{font-size:27px}.shack-scene{padding-bottom:0}.stack-help{font-size:11px}.woodland:before{background-color:#d2e8d9;background-position:bottom;background-repeat:no-repeat;background-size:auto 1050px}.woodland:after{background:linear-gradient(#f1f2deed 0%,#f1f2dfe0 38%,#e9eddb22 70%,#e3e5cb 100%)}.hero-bottom{padding:21px 0}.hero-bottom>span{letter-spacing:.8px;max-width:155px;font-size:7px;line-height:1.7}.hero-bottom a{font-size:10px}.hero-bottom a span{margin-left:8px}.how-section{padding-top:53px;padding-bottom:52px}.section-heading{display:block}.section-heading>p{max-width:280px;margin-top:20px;font-size:14px;line-height:1.75}h2{font-size:35px}.steps{grid-template-columns:1fr;gap:28px;margin-top:25px}.steps article{grid-template-columns:90px 1fr;column-gap:18px;display:grid}.step-art{border:0;grid-row:1/3;align-items:start;height:auto;margin:0;padding-top:5px}.step-art svg{width:100px;height:90px}.step-title{gap:11px}.step-title>span{font-size:17px}h3{font-size:18px}.steps p{margin-top:8px;font-size:13px;line-height:1.8}.iphone-content{text-align:center;grid-template-columns:1fr;gap:31px;padding-top:48px;padding-bottom:44px}.app-mark{width:108px;margin:auto}.app-mark img{border-radius:23px;width:108px;height:108px}.coming-soon{padding:7px 10px;font-size:7px;left:-9px}.iphone-content h2{font-size:32px}.iphone-content p:not(.eyebrow){max-width:330px;margin:16px auto;font-size:13px}.game-details{justify-content:center;gap:15px;font-size:10px}.iphone-content>.text-link{grid-column:auto;justify-self:center;margin-top:-2px}.site-footer{flex-wrap:wrap;gap:18px;padding-top:29px;padding-bottom:29px}.site-footer .wordmark{font-size:12px}.site-footer p{margin:0;font-size:10px}.site-footer nav{gap:25px;width:100%;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
