@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/app/another-spring/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/app/another-spring/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/app/another-spring/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/app/another-spring/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/app/another-spring/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/app/another-spring/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/app/another-spring/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/app/another-spring/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/app/another-spring/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/app/another-spring/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/app/another-spring/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/app/another-spring/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}.spring-page{--paper:#f7f5ec;--ink:#304b3b;--muted:#626b5d;--line:#d7dace;--sage:#e9eddf;--gold:#8b6734;--serif:"Cormorant Garamond", Georgia, serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.85}.spring-page *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}.spring-page ::selection{color:#20372c;background:#d8ddbd}.spring-page a{color:inherit;text-decoration:none}.spring-page button,.spring-page input,.spring-page textarea{font:inherit}.spring-page button,.spring-page summary,.spring-page input[type=checkbox]{cursor:pointer}.spring-page button{color:inherit}.spring-page img{max-width:100%;height:auto;display:block}.spring-page figure,.spring-page blockquote{margin:0}.spring-page p{margin:0 0 1.1em}.spring-page h2,.spring-page h3{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-weight:400;line-height:1.04}.spring-page h2{font-size:clamp(44px,4.5vw,70px)}.spring-page h3{font-size:34px}.spring-page em{font-weight:400}.spring-page :focus-visible{outline-offset:5px;outline:3px solid #a87630}.spring-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spring-page [hidden]{display:none!important}.spring-page .skip-link{z-index:100;background:var(--paper);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.spring-page .skip-link:focus{transform:none}.spring-page .section-wrap{width:min(1200px,100% - 112px);margin-inline:auto}.spring-page .site-header{justify-content:space-between;align-items:center;gap:24px;height:84px;padding:0 48px;display:flex}.spring-page .wordmark{font-family:var(--serif);letter-spacing:-1px;white-space:nowrap;align-items:center;gap:10px;font-size:29px;font-weight:500;display:flex}.spring-page .feather{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.spring-page .site-header nav{align-items:center;gap:35px;font-size:12px;font-weight:500;display:flex}.spring-page .site-header nav>a{padding-block:12px}.spring-page .site-header nav>a:hover{color:#8c683b}.spring-page .nav-support{border-bottom:1px solid #909b85;gap:28px;display:flex}.spring-page .hero{color:#fffdf4;isolation:isolate;background:#273e30;position:relative;overflow:hidden}.spring-page .hero-art{position:relative;overflow:hidden}.spring-page .hero-art picture{display:block}.spring-page .hero-art img{object-fit:cover;object-position:50% 43%;width:100%;height:clamp(680px,100svh - 84px,960px);transform:translateY(var(--hero-y,0px)) scale(1.025);will-change:transform}.spring-page .hero-art:after{content:"";pointer-events:none;background:linear-gradient(#16241729,#0000 25% 49%,#14231752 66%,#142317ed);position:absolute;inset:0}.spring-page .hero-signature{letter-spacing:.24em;white-space:nowrap;color:#fff;text-shadow:0 1px 7px #203126;text-transform:uppercase;font-size:10px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.spring-page .hero-copy{text-align:center;padding:0 24px;position:absolute;bottom:49px;left:0;right:0}.spring-page .hero-tagline{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:13px;font-size:clamp(27px,2.6vw,42px);line-height:1.1}.spring-page .hero-intro{color:#f1f1e3;margin-bottom:20px;font-size:12px;line-height:1.8}.spring-page .hero-actions{justify-content:center;align-items:center;gap:30px;display:flex}.spring-page .hero-play-status{color:#f1f1e3;margin:36px 0 0;font-size:11px;line-height:1.6}.spring-page .button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:30px;min-height:50px;padding:13px 26px;font-size:12px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.spring-page .button>span:last-child{font-size:19px;line-height:1}.spring-page .button-cream{color:#314832;background:#f4f0df}.spring-page .button-cream:hover{background:#fffdf4;transform:translateY(-2px)}.spring-page .hero-play[aria-disabled=true]{cursor:not-allowed;background:#f4f0df;transform:none}.spring-page .hero-actions .button{min-width:165px}.spring-page .button-outline{color:#fffdf4;background:#263e30;border-color:#d6decc}.spring-page .button-outline:hover{background:#426048;transform:translateY(-2px)}.spring-page .button-outline[aria-disabled=true]{cursor:not-allowed;background:#263e30;transform:none}.spring-page .preorder-area{position:relative}.spring-page .preorder-status{white-space:nowrap;color:#f1f1e3;font-size:10px;font-weight:400;position:absolute;top:calc(100% + 7px);left:0;right:0}.spring-page .button-green{background:var(--ink);color:#fffef6}.spring-page .button-green:hover{background:#426048;transform:translateY(-2px)}.spring-page .hero-discover{border-bottom:1px solid #aeb7a4;align-items:center;gap:18px;padding:10px 0;font-size:12px;display:flex}.spring-page .hero-credit{letter-spacing:.02em;color:#d8dfce;font-size:9px;position:absolute;bottom:18px;left:30px}.spring-page .intro{grid-template-columns:1fr 1fr;gap:54px 90px;padding-top:106px;padding-bottom:100px;display:grid}.spring-page .eyebrow{letter-spacing:.17em;align-items:center;gap:15px;margin-bottom:23px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.spring-page .section-number{font-family:var(--serif);letter-spacing:0;border-right:1px solid #a4ad94;padding-right:15px;font-size:16px;font-style:italic}.spring-page .small-note{color:var(--muted);margin-top:25px;margin-bottom:0;font-size:12px;line-height:1.8}.spring-page .intro-text{color:#52604e;padding-top:35px;font-size:14px}.spring-page .lead{color:var(--ink);font-size:18px;line-height:1.7}.spring-page .quiet-tags{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.11em;gap:23px;margin-top:24px;padding-top:19px;font-size:10px;display:flex}.spring-page .game-gallery{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:25px;display:grid}.spring-page .image-link{background:#e2e6d6;display:block;position:relative;overflow:hidden}.spring-page .image-link img{width:100%;transition:transform .55s cubic-bezier(.2,.6,.3,1)}.spring-page .image-link:hover img{transform:scale(1.025)}.spring-page .image-expand{width:34px;height:34px;color:var(--ink);background:#f7f5ecef;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;bottom:12px;right:12px}.spring-page .game-feature .image-link{border-radius:140px 4px 4px}.spring-page .game-feature img,.spring-page .game-gallery figure img{aspect-ratio:16/9;object-fit:contain}.spring-page .game-gallery figure .image-link{border-radius:50px 4px 4px}.spring-page .intro>.landscape-study{grid-column:1/-1;min-width:0;margin-top:0}.spring-page .landscape-canvas[role=button]{cursor:pointer;touch-action:manipulation}.spring-page .language-switch{border:1px solid var(--line);border-radius:4px;align-items:center;gap:2px;display:flex}.spring-page .language-switch button{background:0 0;border:0;min-width:36px;min-height:44px;padding:5px;font-size:11px}.spring-page .language-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-radius:3px}.spring-page .captcha-row{margin:20px 0}.spring-page .captcha-controls{align-items:center;gap:16px;display:flex}.spring-page #captcha-answer{width:100px;margin-bottom:0}.spring-page #captcha-refresh{border:0;border-bottom:1px solid var(--line);background:0 0;min-height:44px;font-size:11px}.spring-page .captcha-row .field-help{margin-top:8px}.spring-page .game-side{gap:20px;display:grid}.spring-page figcaption{color:var(--muted);justify-content:space-between;gap:10px;margin-top:11px;font-size:11px;line-height:1.6;display:flex}.spring-page .game-gallery figcaption>span:last-child{letter-spacing:.1em;white-space:nowrap;font-size:8px}.spring-page .support-section{background:var(--sage);border-top:1px solid #dfe4d4;border-bottom:1px solid #dfe4d4}.spring-page .support-layout{grid-template-columns:1fr 1.08fr;align-items:start;gap:90px;padding-block:80px 65px;display:grid}.spring-page .support-copy{position:relative}.spring-page .support-copy h2{margin-bottom:25px}.spring-page .support-copy>p:not(.eyebrow){color:#52604e;max-width:365px;font-size:13px}.spring-page .support-duck{width:195px;margin-top:10px;margin-left:26px;transform:rotate(-5deg)}.spring-page .duck-note{font-family:var(--serif);max-width:130px;font-size:20px;font-style:italic;line-height:1.1;position:absolute;bottom:50px;left:220px;transform:rotate(-6deg)}.spring-page .support-form{padding-top:5px}.spring-page .form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.spring-page .support-form label:not(.checkbox-label){margin-bottom:9px;font-size:12px;font-weight:600;display:block}.spring-page label>span:not(.checkbox-label span){font-weight:400}.spring-page .form-row label span{color:#626b5d;padding-left:5px;font-size:10px}.spring-page input:not([type=checkbox]),.spring-page textarea{width:100%;color:var(--ink);background:#fafbf5;border:1px solid #bbc6ae;border-radius:3px;padding:13px 14px;font-size:14px;line-height:1.7;transition:border-color .2s}.spring-page input:not([type=checkbox]){height:48px;margin-bottom:22px}.spring-page textarea{resize:vertical;min-height:157px}.spring-page textarea::placeholder{color:#6c7466;font-size:12px}.spring-page .field-help{color:#626b5d;margin:5px 0 22px;font-size:10px}.spring-page fieldset{border:0;min-width:0;margin:0 0 27px;padding:0}.spring-page .checkbox-label{cursor:pointer;align-items:center;gap:12px;min-height:40px;font-size:12px;display:flex}.spring-page input[type=checkbox]{accent-color:var(--ink);flex-shrink:0;width:18px;height:18px;margin:0}.spring-page .submit-button{justify-content:space-between;width:100%}.spring-page .submit-button:disabled{cursor:wait;opacity:.7;transform:none}.spring-page .privacy-note{color:#626b5d;align-items:flex-start;gap:9px;margin-top:16px;font-size:10px;line-height:1.8;display:flex}.spring-page .privacy-note svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:0 0 13px;width:13px;height:16px;margin-top:2px}.spring-page .contact-alternative{border-bottom:1px solid #b5bea8;padding-bottom:5px;font-size:11px}.spring-page .form-status:empty{display:none}.spring-page .form-status{border-left:2px solid var(--ink);background:#f6f8ee;margin-block:18px;padding:12px 14px;font-size:13px}.spring-page .form-status[data-state=error]{color:#8c3429;border-color:#8c3429}.spring-page .honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.spring-page .story{grid-template-columns:.88fr 1fr;align-items:center;gap:110px;padding-block:115px;display:grid}.spring-page .story-poster{padding-inline:14px}.spring-page .story-poster .image-link{border-radius:220px 220px 3px 3px;transform:rotate(-2deg);box-shadow:0 18px 36px #46503513}.spring-page .story-poster figcaption{justify-content:center;margin-top:22px;font-size:10px}.spring-page .story-text h2{margin-bottom:28px}.spring-page .story-text>p:not(.eyebrow):not(.story-signature){color:#52604e;font-size:13px}.spring-page blockquote{font-family:var(--serif);letter-spacing:-.025em;color:#506844;margin-block:8px;padding-block:15px 26px;font-size:30px;font-style:italic;line-height:1.22}.spring-page .story-signature{font-family:var(--serif);margin:20px 0 0;font-size:31px;font-style:italic}.spring-page .making-section{border-top:1px solid var(--line);background:#efeee5;padding-block:90px 65px}.spring-page .making-intro{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:start;gap:85px;display:grid}.spring-page .making-intro h2{font-size:clamp(40px,4vw,54px)}.spring-page .making-intro .story-poster{width:min(100%,280px);margin-inline:auto;position:static}.spring-page .making-summary{color:#52604e;max-width:640px;padding-top:24px;font-size:13px}.spring-page .making-notebook{border-top:1px solid #cdd2c3;margin-top:32px}.spring-page .making-notebook .workshop-heading{margin-top:16px}.spring-page .process-grid{grid-template-columns:1fr 1fr;align-items:start;gap:0 50px;margin-top:30px;display:grid}.spring-page details{border-bottom:1px solid #cdd2c3}.spring-page details summary{align-items:center;gap:16px;min-height:70px;padding-block:15px;font-size:13px;font-weight:500;line-height:1.5;list-style:none;display:flex}.spring-page summary::-webkit-details-marker{display:none}.spring-page .process-number{font-family:var(--serif);color:#606b47;font-size:20px;font-style:italic}.spring-page .detail-icon{margin-left:auto;font-size:21px;font-weight:400}.spring-page details[open] .detail-icon{transform:rotate(45deg)}.spring-page details>p{color:#596351;margin:0 24px 22px 35px;font-size:12px;line-height:1.9}.spring-page .workshop-heading{justify-content:space-between;align-items:baseline;gap:30px;margin-top:65px;display:flex}.spring-page .workshop-heading p{color:#626b5d;margin:0;font-size:11px}.spring-page .gallery-filters{gap:8px;margin-block:26px;display:flex}.spring-page .gallery-filters button{background:0 0;border:1px solid #0000;border-radius:24px;min-height:42px;padding:10px 16px;font-size:11px;transition:background .2s}.spring-page .gallery-filters button:hover{background:#e0e4d6}.spring-page .gallery-filters button.is-active{background:var(--ink);color:#fffdf3}.spring-page .gallery-filters button span{opacity:.75;margin-left:8px;font-size:9px}.spring-page .making-gallery{grid-template-columns:repeat(3,1fr);gap:28px 22px;display:grid}.spring-page .making-gallery .image-link{background:#dbe1d1;border-radius:3px}.spring-page .making-gallery img{aspect-ratio:1.7;object-fit:contain;width:100%;padding:6px}.spring-page .making-gallery figure[data-category=characters] .image-link{background:#313b3b}.spring-page .making-gallery figure[data-category=prototype] img{object-fit:cover;padding:0}.spring-page .making-gallery figcaption{margin-top:12px;display:block}.spring-page .making-gallery figcaption strong{color:var(--ink);font-size:12px;font-weight:500;display:block}.spring-page .making-gallery figcaption span{margin-top:2px;font-size:10px;display:block}.spring-page .archive-note{color:#606b56;margin-top:25px;font-size:10px}.spring-page .landscape-study{margin-top:65px}.spring-page .landscape-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.spring-page .landscape-heading .eyebrow{margin-bottom:10px;font-size:9px}.spring-page .landscape-heading h3{font-size:31px}.spring-page .layer-switch{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:11px;display:flex}.spring-page .landscape-canvas{aspect-ratio:3;isolation:isolate;perspective:1500px;background:#dce9e5;border-radius:3px;transition:aspect-ratio .7s,background .7s;position:relative;overflow:hidden}.spring-page .landscape-layer{object-fit:contain;width:100%;height:100%;transition:transform .8s,filter .8s;position:absolute;inset:0}.spring-page .landscape-canvas.is-separated{aspect-ratio:2.5;background:#e0e4d7}.spring-page .is-separated .landscape-layer{transform:scale(.65)rotateY(-14deg)rotateX(15deg);box-shadow:0 0 0 1px #6c795650}.spring-page .is-separated .layer-sky{transform:translate(-15%,-20%)scale(.65)rotateY(-14deg)rotateX(15deg)}.spring-page .is-separated .layer-village{transform:translate(-5%,-7%)scale(.65)rotateY(-14deg)rotateX(15deg)}.spring-page .is-separated .layer-farm{transform:translate(5%,7%)scale(.65)rotateY(-14deg)rotateX(15deg)}.spring-page .is-separated .layer-foliage{transform:translate(15%,20%)scale(.65)rotateY(-14deg)rotateX(15deg)}.spring-page .landscape-caption{text-align:center;letter-spacing:.04em;color:#626b5d;margin-top:13px;font-size:9px;line-height:2}.spring-page .landscape-caption span{color:#7f896b;padding-inline:15px}.spring-page .making-outro{text-align:center;color:#626b5d;max-width:570px;margin:45px auto 0;font-size:12px}.spring-page .site-footer{text-align:center;background:var(--paper);padding-top:0}.spring-page .footer-feather{color:#899466;width:45px;height:45px;margin:0 auto 20px}.spring-page .footer-thanks{font-family:var(--serif);letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(32px,3.8vw,55px);line-height:1.07}.spring-page .footer-bottom{border-top:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:25px;margin-top:0;padding-block:25px;font-size:10px;display:flex}.spring-page .footer-bottom p{flex-direction:column;gap:3px;margin:0;display:flex}.spring-page .footer-bottom strong{font-size:12px;font-weight:500}.spring-page .footer-bottom p>span{color:#69725f}.spring-page .footer-bottom>div{gap:30px;display:flex}.spring-page .footer-bottom a:hover{text-underline-offset:4px;text-decoration:underline}.spring-page .legal-links{color:var(--muted);justify-content:center;gap:16px;padding:0 22px 22px;font-size:9px;display:flex}.spring-page .legal-links a{padding-block:8px}.spring-page .lightbox{color:#fffdf4;background:#18281fef;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:60px 80px 45px}.spring-page .lightbox::backdrop{background:#18281f}.spring-page .lightbox[open]{justify-content:center;align-items:center;display:flex}.spring-page .lightbox figure{flex-direction:column;align-items:center;max-width:100%;max-height:100%;display:flex}.spring-page .lightbox img{object-fit:contain;background:#35443b;width:auto;max-width:calc(100vw - 160px);height:auto;max-height:calc(100dvh - 160px)}.spring-page .lightbox figcaption{color:#f3f0e1;text-align:center;margin-top:15px;font-size:12px}.spring-page .lightbox button{color:#fffdf4;background:0 0;border:1px solid #7b8779;border-radius:3px;min-width:44px;min-height:44px;line-height:1;position:absolute}.spring-page .lightbox-close{padding:8px 16px;font-size:12px;top:18px;right:25px}.spring-page .lightbox-close span{vertical-align:middle;margin-left:14px;font-size:24px}.spring-page .lightbox-prev{top:calc(50% - 22px);left:15px}.spring-page .lightbox-next{top:calc(50% - 22px);right:15px}.spring-page .lightbox-counter{letter-spacing:.1em;margin:0;font-size:11px;position:absolute;bottom:10px}.spring-page .reveal-visible{animation:.8s both spring-reveal}@keyframes spring-reveal{0%{opacity:.5;transform:translateY(16px)}to{opacity:1;transform:none}}@media (min-width:1600px){.spring-page .hero-art img{object-position:50% 45%}.spring-page .hero-copy{bottom:60px}}@media (max-width:1050px){.spring-page .section-wrap{width:calc(100% - 64px)}.spring-page .site-header{padding-inline:30px}.spring-page .site-header nav{gap:24px}.spring-page .intro{gap:40px}.spring-page .support-layout{gap:45px}.spring-page .story{gap:55px}.spring-page .making-intro{gap:40px}.spring-page .game-gallery{grid-template-columns:1fr 1fr;gap:20px}.spring-page .game-gallery figcaption{flex-direction:column;gap:2px}.spring-page .game-feature img{aspect-ratio:16/9}.spring-page .duck-note{left:195px}.spring-page .form-row{grid-template-columns:1fr;gap:0}.spring-page .support-duck{margin-top:25px}}@media (max-width:760px){.spring-page .site-header{height:72px;padding-inline:16px}.spring-page .wordmark{gap:5px;font-size:23px}.spring-page .site-header nav{gap:10px}.spring-page .site-header nav>a:not(.nav-support){display:none}.spring-page .nav-support{font-size:10px}.spring-page .nav-support span,.spring-page .wordmark .feather{display:none}.spring-page .section-wrap{width:calc(100% - 44px)}.spring-page .intro{grid-template-columns:1fr;gap:25px;padding-block:65px}.spring-page .intro-text{padding-top:0}.spring-page .small-note{margin-top:20px}.spring-page .game-gallery{grid-template-columns:1fr;gap:24px;margin-top:10px}.spring-page .game-feature img{aspect-ratio:16/9;object-fit:contain}.spring-page .game-feature .image-link{border-radius:70px 3px 3px}.spring-page .game-side{grid-template-columns:1fr 1fr;gap:16px}.spring-page .game-gallery figcaption{font-size:10px}.spring-page .support-layout{grid-template-columns:1fr;gap:30px;padding-block:60px}.spring-page .support-copy>p:not(.eyebrow){max-width:none;padding-right:100px}.spring-page .support-duck{width:115px;margin:0;position:absolute;bottom:0;right:-8px}.spring-page .duck-note,.spring-page .support-copy h2 br{display:none}.spring-page .support-copy h2{max-width:300px}.spring-page .form-row{grid-template-columns:1fr 1fr;gap:16px}.spring-page .story{grid-template-columns:.75fr 1fr;align-items:start;gap:45px;padding-block:65px}.spring-page .story-poster{padding:0;position:sticky;top:24px}.spring-page .story-text h2{font-size:42px}.spring-page .story-text .eyebrow{gap:8px;font-size:8px}.spring-page .story-text .section-number{padding-right:8px}.spring-page blockquote{font-size:25px}.spring-page .making-section{padding-block:60px 50px}.spring-page .making-intro{grid-template-columns:1fr;gap:25px}.spring-page .making-summary{padding-top:0}.spring-page .process-grid{gap:0 25px;margin-top:12px}.spring-page details summary{gap:10px;font-size:11px}.spring-page details>p{margin-left:25px}.spring-page .workshop-heading{margin-top:45px;display:block}.spring-page .workshop-heading p{margin-top:12px}.spring-page .making-gallery{grid-template-columns:1fr 1fr;gap:25px 16px}.spring-page .landscape-heading{flex-direction:column;align-items:flex-start;gap:10px}.spring-page .landscape-caption span{padding-inline:7px}.spring-page .footer-bottom{flex-wrap:wrap;gap:22px}.spring-page .footer-bottom>div{gap:20px}.spring-page .back-top{margin-left:auto}.spring-page .hero-art img{will-change:auto;transform:none}}@media (max-width:600px){.spring-page .hero{background:#2d4433}.spring-page .hero-art img{object-fit:contain;aspect-ratio:2/3;width:100%;height:auto;min-height:0;transform:none}.spring-page .hero-art:after{background:linear-gradient(#17352310,#0000 20% 85%,#2d4433)}.spring-page .hero-signature{letter-spacing:.15em;font-size:8px;top:17px}.spring-page .hero-copy{flex-direction:column;padding:8px 23px 35px;display:flex;position:relative;bottom:auto}.spring-page .hero-play-area{order:-1;margin-bottom:22px}.spring-page .hero-tagline{font-size:29px;line-height:1.12}.spring-page .hero-intro{margin-block:15px 22px;font-size:11px}.spring-page .hero-actions{flex-wrap:wrap;gap:18px}.spring-page .hero-actions .button{gap:20px;min-width:0;min-height:48px;padding-inline:20px;font-size:11px}.spring-page .hero-discover{gap:8px;font-size:10px}.spring-page .hero-credit,.spring-page .section-heading h2 br{display:none}.spring-page .section-heading h2{max-width:300px}.spring-page .eyebrow{letter-spacing:.15em;margin-bottom:19px;font-size:8px}.spring-page .intro-text .lead{font-size:16px}.spring-page .intro-text{font-size:13px}.spring-page .game-side{grid-template-columns:1fr}.spring-page .game-gallery figcaption{flex-direction:row;font-size:11px}.spring-page .game-gallery figcaption>span:last-child{font-size:7px}.spring-page .support-copy>p:not(.eyebrow){padding-right:0}.spring-page .support-duck{opacity:.9;width:85px;top:20px;bottom:auto;right:0}.spring-page .support-copy h2{max-width:240px;font-size:45px}.spring-page .form-row{grid-template-columns:1fr}.spring-page .story{grid-template-columns:1fr;gap:36px}.spring-page .story-poster{width:min(75%,300px);margin-inline:auto;position:static}.spring-page .story-text h2{font-size:48px}.spring-page .story-text h2 br{display:none}.spring-page .story-text .eyebrow{font-size:8px}.spring-page .story-text>p:not(.eyebrow):not(.story-signature){font-size:13px}.spring-page .story blockquote{font-size:29px}.spring-page .making-intro h2{font-size:44px}.spring-page .process-grid{grid-template-columns:1fr;gap:0}.spring-page details summary{min-height:63px;font-size:12px}.spring-page .gallery-filters{flex-wrap:wrap;gap:5px;margin-block:22px}.spring-page .gallery-filters button{min-height:40px;padding:9px 12px;font-size:10px}.spring-page .making-gallery{gap:24px 12px}.spring-page .making-gallery img{aspect-ratio:1.3}.spring-page .making-gallery figcaption strong{font-size:11px}.spring-page .making-gallery figcaption span{font-size:9px}.spring-page .making-gallery .image-expand{width:26px;height:26px;font-size:14px;bottom:7px;right:7px}.spring-page .landscape-study{margin-top:45px}.spring-page .landscape-heading h3{font-size:29px}.spring-page .landscape-caption{max-width:290px;margin-inline:auto;font-size:8px}.spring-page .making-outro{font-size:11px}.spring-page .site-footer{padding-top:0}.spring-page .footer-bottom{align-items:flex-start;margin-top:0}.spring-page .footer-bottom>div{flex-direction:column;gap:10px}.spring-page .back-top{text-align:center;width:100%;margin-left:0;padding-top:10px}.spring-page .lightbox{padding:68px 12px 76px}.spring-page .lightbox img{max-width:calc(100vw - 24px);max-height:calc(100dvh - 180px)}.spring-page .lightbox-prev,.spring-page .lightbox-next{top:auto;bottom:17px}.spring-page .lightbox-counter{bottom:30px}.spring-page .lightbox figcaption{font-size:11px}.spring-page .lightbox-close{right:14px}.spring-page .image-expand{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spring-page *,.spring-page :before,.spring-page :after{transition:none!important;animation:none!important}.spring-page .hero-art img{will-change:auto;transform:none!important}.spring-page .image-link:hover img,.spring-page .button:hover{transform:none}}@media (max-width:360px){.spring-page .site-header{gap:12px;padding-inline:16px}.spring-page .wordmark{gap:7px;font-size:20px}.spring-page .wordmark .feather{width:26px;height:26px}.spring-page .nav-support{gap:7px}.spring-page .hero-actions{gap:12px}.spring-page .hero-actions .button{gap:12px;padding-inline:16px}.spring-page .hero-tagline{font-size:26px}.spring-page .section-wrap{width:calc(100% - 36px)}}.spring-page .intro>*,.spring-page .game-gallery>*,.spring-page .game-side>*{min-width:0}.spring-page .quiet-tags{flex-wrap:wrap}@media (min-width:601px) and (max-width:1050px){.spring-page .hero-art img{aspect-ratio:1672/941;will-change:auto;height:auto;transform:none}.spring-page .hero-copy{padding:20px 24px 40px;position:relative;bottom:auto}.spring-page .hero-art:after{background:linear-gradient(#17352310,#0000 20% 78%,#273e30)}.spring-page .hero-credit{font-size:8px;bottom:10px}}
