@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');
:root{--cream:#f4e8c9;--paper:#f5e9ce;--brown:#30241c;--muted:#77634b;--green:#3d672a;--gold:#eac46c;--line:#caba97}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#eee8d7;color:var(--brown);font:15px/1.75 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #c78b25;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08}h2{font:400 clamp(30px,3.3vw,46px)/1.12 'DM Serif Display',Georgia,serif;letter-spacing:-.7px}.eyebrow{font:700 10px/1.5 'DM Sans',sans-serif;letter-spacing:2px;color:#6e783d;margin-bottom:15px}.eyebrow.light{color:#e6d4a0}.wood{background-color:#35261e;background-image:linear-gradient(0deg,#100c0866,transparent 15%,transparent 85%,#aa7e4833),repeating-linear-gradient(0deg,transparent 0 22px,#100b0866 22px 24px,#a67b4222 24px 25px),repeating-linear-gradient(177deg,#ffffff03 0 2px,transparent 2px 9px);border:3px solid #211811;box-shadow:inset 0 0 0 1px #9b703d,inset 0 0 0 5px #21170d55,0 5px 12px #1e1a1933;color:var(--cream);position:relative}.wood:before,.wood:after{content:'';position:absolute;width:7px;height:7px;background:#b88d49;border:1px solid #1f160e;box-shadow:inset 1px 1px #e7c882,0 1px 2px #0009;top:9px}.wood:before{left:9px}.wood:after{right:9px}.parchment{background-color:var(--paper);background-image:radial-gradient(ellipse at 50% 50%,#fff8e466,transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.07' d='M0 0h150v150H0z'/%3E%3C/svg%3E");color:var(--brown)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1370px;margin:16px auto -99px;z-index:10;padding:17px 30px;min-height:83px;border-radius:4px}.wordmark{display:flex;align-items:center;gap:12px}.wordmark img{image-rendering:pixelated}.wordmark>span{font:800 27px/.93 'Barlow Condensed',sans-serif;letter-spacing:.7px;white-space:nowrap}.wordmark small{display:block;font:600 10px/1.7 'DM Sans',sans-serif;letter-spacing:4px;text-align:center;margin-top:5px}.site-header nav{display:flex;gap:7px;align-items:center}.site-header nav a{font:600 16px 'Barlow Condensed',sans-serif;padding:12px 20px;border:1px solid #160e0a;box-shadow:inset 0 1px #ffffff0c;border-radius:2px;color:#e5d5b5}.site-header nav a:hover{background:#674b2d}.site-header nav a.active{background:linear-gradient(#f7db87,#d2a54e);color:#362613;border-color:#9a6b29;box-shadow:inset 0 0 0 2px #ffedac66,0 2px 0 #110b08}.header-cta{font-size:11px;color:#f2db9e;border-left:1px solid #91734866;padding-left:25px;white-space:nowrap}.header-cta span{margin-left:12px}.menu-toggle{display:none}.hero{position:relative;min-height:720px;background:#67874b url('assets/valley.webp') center 50%/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;padding:150px 20px 80px;isolation:isolate}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#22382422 0%,#23352311 20%,#163e2244 65%,#162b1c88 100%)}.hero-content{position:relative}.hero .eyebrow{color:#fff8dc;text-shadow:0 1px 5px #142c12;margin-bottom:20px}.hero-sign{display:flex;align-items:center;justify-content:center;gap:25px;padding:20px 40px 16px;border:5px solid #26190e;box-shadow:inset 0 0 0 2px #a07940,0 5px 0 #20170b,0 12px 24px #182b2377;transform:rotate(-.5deg)}.hero h1{font:900 clamp(45px,5.2vw,76px)/.88 'Barlow Condensed',sans-serif;letter-spacing:1px;color:#fff0c6;text-shadow:3px 4px 0 #100d08}.hero h1 small{display:block;font:700 19px/1 'DM Sans',sans-serif;letter-spacing:9px;margin-top:13px}.sign-leaf{color:#9bba53;font-size:27px;text-shadow:2px 3px #1a2910}.motto{font:800 clamp(23px,2.4vw,35px)/1.1 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.5px;padding:15px 30px;border:2px solid #7f572c;box-shadow:inset 0 0 0 3px #e2c28a,0 5px 0 #32261799;margin:-1px -20px 22px;position:relative;transform:rotate(.3deg)}.hero-content>p{font:500 18px/1.6 'DM Sans',sans-serif;color:#fff7df;text-shadow:0 2px 6px #142c12;max-width:510px;margin:0 auto 25px}.hero-content>p em{font-style:normal;color:#ffdf8d}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 22px;border-radius:3px;font:700 16px 'Barlow Condensed',sans-serif;letter-spacing:.3px;border:2px solid #253c16;box-shadow:inset 0 0 0 2px #ffffff24,0 3px 0 #14260f;transition:filter .15s,transform .15s;min-height:49px}.button:hover{filter:brightness(1.12);transform:translateY(-2px)}.button.green{background:linear-gradient(#5e9237,#3b6b25);color:#fffae9;text-shadow:0 1px #17280c}.hero .button{font-size:20px;padding:16px 30px;min-width:255px}.button.tan{background:linear-gradient(#f6e4b6,#e1c590);color:#352913;border-color:#96703b;box-shadow:inset 0 0 0 2px #fff1d099,0 3px 0 #8d6833}.button.gold{background:linear-gradient(#f7d984,#d7aa53);color:#342510;border-color:#20150b;box-shadow:inset 0 0 0 2px #fff0b844,0 3px 0 #140e08;min-width:190px}.button span{font-family:'DM Sans',sans-serif}.button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}.hero-caption{margin-top:23px;color:#f4edce;font-size:10px;letter-spacing:.5px;text-shadow:0 1px 5px #173420}.pixel-spark{color:#d8c86e;padding-right:6px}.art-caption{position:absolute;bottom:17px;right:25px;font-size:7px;letter-spacing:1px;color:#f0e8c5b0}.scroll-cue{position:absolute;bottom:20px;left:50%;color:#f3e8b9;font-size:23px}.genre-strip{display:flex;align-items:center;justify-content:center;gap:65px;padding:20px 5%;background:#263b28;color:#e6dcb5;border-top:3px solid #587348;border-bottom:3px solid #1e2e1f;font:600 10px 'DM Sans',sans-serif;letter-spacing:2px}.genre-strip i{color:#b5ba77;font-size:9px;font-style:normal}.content-wrap{max-width:1270px;margin:0 auto;padding:0 35px}.games{padding-top:65px}.section-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.studio-stamp{display:flex;align-items:center;gap:15px;font:600 8px/1.5 'DM Sans',sans-serif;letter-spacing:2px;color:#788060}.studio-stamp img{filter:brightness(.3);opacity:.6}.featured{border-radius:3px;padding:0 10px 10px}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:12px 10px;font:700 20px 'Barlow Condensed',sans-serif;letter-spacing:.5px}.sprout{color:#a8c873;font-size:23px;margin-right:7px}.development{font:600 8px 'DM Sans',sans-serif;letter-spacing:1.4px;color:#d9c69c;display:flex;align-items:center;gap:7px}.development i{width:5px;height:5px;background:#aec76a;box-shadow:0 0 7px #aec76a66}.featured-inner{display:grid;grid-template-columns:1fr 1.12fr;gap:0;padding:12px;border:2px solid #a27c45;box-shadow:inset 0 0 0 2px #fff3d388}.game-art{position:relative;min-height:370px;overflow:hidden;border:2px solid #69592f}.game-art>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:83% center;transform:scale(1.08)}.game-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#152b1ee6,transparent 65%)}.image-note{position:absolute;left:14px;bottom:12px;z-index:2;color:#f7e8ba;font-size:6px;letter-spacing:1px}.game-art-title{position:absolute;left:25px;bottom:40px;z-index:2;color:#fff3ca;font:800 34px/.96 'Barlow Condensed',sans-serif;text-shadow:2px 3px #23371e}.game-copy{padding:24px 25px 18px 32px}.game-copy .eyebrow{font-size:8px;margin-bottom:12px}.game-copy h3{font:900 55px/.95 'Barlow Condensed',sans-serif;letter-spacing:1px;color:#45672d;text-shadow:1px 2px #c9b477}.game-tagline{font:700 24px 'Barlow Condensed',sans-serif;letter-spacing:.3px;margin:8px 0 15px}.game-description{font-size:13px;line-height:1.8;max-width:440px;color:#63513c}.game-tags{display:flex;gap:8px;margin:18px 0 22px;flex-wrap:wrap}.game-tags>span{font-size:8px;padding:4px 9px;border:1px solid #c8b68e;color:#7d674b;background:#eee0bf88}.game-actions{display:flex;gap:10px;flex-wrap:wrap}.game-actions .button{padding:12px 16px;font-size:14px;gap:10px}.release-note{font-size:8px;margin-top:15px;color:#887458}.about{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;padding:85px 0;align-items:center}.about-copy>p:not(.eyebrow){font-size:13px;color:#776a55;max-width:530px;margin-top:22px}.about-copy .handwritten{font:italic 22px 'DM Serif Display',Georgia,serif!important;color:#5d6b3b!important;margin-top:28px!important}.field-notes{position:relative;padding:35px 30px 25px;border:1px solid #c8b58c;box-shadow:3px 6px 0 #ddcfad66;transform:rotate(1deg)}.tape{position:absolute;top:-13px;left:calc(50% - 40px);height:25px;width:80px;background:#a5ac7d80;transform:rotate(-6deg)}.field-notes>.eyebrow{font-size:8px;padding-bottom:20px;border-bottom:1px dashed #bcad8d}.principle{display:flex;align-items:start;gap:19px;padding:15px 0}.principle-icon{font:35px/1.1 Georgia,serif;color:#6c793c;width:36px;text-align:center;flex-shrink:0}.principle h3{font:700 20px 'Barlow Condensed',sans-serif;margin-bottom:3px}.principle p{font-size:10px;color:#857457}.note-footer{display:block;font-size:6px;letter-spacing:1.2px;color:#8f8061;border-top:1px dashed #bcad8d;padding-top:18px;margin-top:15px}.updates{padding:48px 0 55px;border-block:1px solid #ccbea2}.updates-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.updates h2{font-size:35px}.small-label{font-size:8px;letter-spacing:2px;color:#8d7c5c}.update-row{display:flex;gap:28px;align-items:center;margin-top:32px;padding-top:28px;border-top:1px dashed #c4b899}.update-marker{font:italic 40px Georgia,serif;color:#b2a581;align-self:start}.update-type{font-size:7px;letter-spacing:1.5px;color:#6e7b40}.update-row h3{font:700 23px 'Barlow Condensed',sans-serif;margin:6px 0 10px}.update-row p{max-width:600px;font-size:12px;color:#82735c}.update-status{font-size:9px;color:#807855;white-space:nowrap;margin-left:auto}.update-status>span{margin-left:15px}.contact{margin:55px 0 65px;padding:40px 45px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-radius:3px}.contact h2{font-size:41px;color:#f5e4bb}.contact p:not(.eyebrow){font-size:11px;color:#c6b18d;margin-top:17px}.contact .eyebrow{font-size:8px}.contact-action{text-align:center}.contact-action small{display:block;font-size:8px;color:#b29b77;margin-top:16px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#263b28;color:#e5ddbb;padding:30px max(5%,calc((100vw - 1200px)/2));font-size:9px}footer .wordmark>span{font-size:21px}footer .wordmark small{font-size:7px;letter-spacing:3px}footer>span{font:italic 17px 'DM Serif Display',Georgia,serif;color:#c9cba3}footer>p{font-size:8px;color:#a2af94}.review-note{background:#1f2f21;color:#9ca98c;text-align:center;font-size:8px;padding:10px 15px;letter-spacing:.5px}.skip{position:fixed;top:-60px;left:20px;z-index:100;padding:10px;background:var(--cream)}.skip:focus{top:10px}dialog{max-width:560px;width:calc(100% - 40px);padding:40px;background:var(--paper);color:var(--brown);border:3px solid #5e4930;box-shadow:inset 0 0 0 2px #c6aa75,0 20px 100px #0005}dialog::backdrop{background:#142519b8;backdrop-filter:blur(4px)}dialog h2{font-size:44px}dialog p:not(.eyebrow),dialog li{font-size:13px;color:#77634b}dialog #dialog-body{margin:23px 0 28px}dialog #dialog-body p+p{margin-top:15px}dialog ul{padding-left:20px}dialog .dialog-note{font-size:10px!important}.dialog-close{position:absolute;right:14px;top:5px;border:0;background:transparent;color:#6a5237;font-size:30px}.dialog-done{font-size:15px}
@media(min-width:1700px){.hero{min-height:790px}.hero-sign{padding:25px 45px}.hero h1{font-size:88px}}
@media(max-width:1200px){.site-header{margin-inline:20px;padding-inline:25px;gap:18px}.header-cta{display:none}.site-header nav a{padding-inline:18px}.hero{min-height:690px}.genre-strip{gap:40px}.about{gap:45px}.game-copy{padding:22px}.game-copy h3{font-size:47px}.game-actions .button{font-size:13px;padding:11px 13px}}
@media(max-width:800px){html{scroll-padding-top:90px}.site-header{margin:12px 15px -87px;min-height:75px;padding:13px 22px}.wordmark>span{font-size:24px}.wordmark img{width:43px;height:37px}.wordmark small{font-size:8px;letter-spacing:3px}.menu-toggle{display:flex;align-items:center;gap:15px;background:#513a24;border:1px solid #9d7b3e;color:var(--cream);font:600 15px 'Barlow Condensed',sans-serif;padding:9px 14px}.site-header nav{display:none;position:absolute;top:calc(100% + 5px);left:0;right:0;padding:12px;background:#36291e;border:2px solid #9d7b3e;box-shadow:0 10px 15px #0005}.site-header nav.open{display:flex;flex-wrap:wrap}.site-header nav a{flex:1;text-align:center;padding:12px}.hero{min-height:665px;padding:145px 40px 80px;background-position:center}.hero-sign{padding:22px 25px;gap:15px}.hero h1{font-size:58px}.hero h1 small{font-size:14px;letter-spacing:7px}.sign-leaf{font-size:20px}.motto{font-size:28px;margin-inline:-15px;padding:15px 20px}.hero-content>p{font-size:16px}.genre-strip{gap:25px;font-size:8px;letter-spacing:1px}.content-wrap{padding-inline:25px}.games{padding-top:45px}.section-intro h2{font-size:35px}.studio-stamp{display:none}.featured-inner{grid-template-columns:1fr}.game-art{min-height:290px}.game-art>img{object-position:75% 65%;transform:none}.game-copy{padding:25px 17px}.game-copy h3{font-size:57px}.game-description{max-width:unset}.game-actions .button{font-size:16px;padding:13px 20px}.game-tags>span{font-size:9px}.release-note{font-size:9px}.about{grid-template-columns:1fr;gap:45px;padding:60px 0}.about-copy h2{font-size:38px}.field-notes{max-width:530px;padding:35px}.principle h3{font-size:22px}.principle p{font-size:12px}.updates-heading{display:block}.small-label{display:none}.update-status{display:none}.contact{padding:35px;align-items:start}.contact h2{font-size:35px}.contact-action .button{min-width:145px}.contact-action small{max-width:145px}footer{flex-wrap:wrap;padding:25px;gap:20px}footer>span{font-size:15px}footer>p{order:3}footer>a:last-child{order:4;margin-left:auto}}
@media(max-width:480px){.hero{min-height:625px;padding:140px 30px 75px;background-position:47% center}.hero-sign{padding:22px 14px;gap:8px}.hero h1{font-size:43px;letter-spacing:.2px}.hero h1 small{font-size:12px;letter-spacing:5px}.sign-leaf{font-size:14px}.hero>.hero-content>.eyebrow{font-size:7px;letter-spacing:1.5px}.motto{font-size:24px;padding:14px 10px;white-space:nowrap}.hero-content>p{font-size:15px}.hero .button{font-size:18px;min-width:230px}.hero-caption{font-size:8px;max-width:260px;margin:20px auto 0}.art-caption{font-size:5px;right:10px;bottom:12px}.genre-strip{gap:12px;font-size:6px;padding:17px 10px;letter-spacing:1px}.genre-strip i{font-size:6px}.content-wrap{padding-inline:18px}.eyebrow{font-size:8px;letter-spacing:1.5px}.section-intro h2{font-size:30px}.panel-heading{font-size:17px;padding-inline:4px}.development{font-size:6px;letter-spacing:.7px}.featured{padding-inline:7px;padding-bottom:7px}.featured-inner{padding:8px}.game-art{min-height:230px}.game-art-title{font-size:30px;left:19px}.image-note{font-size:5px;left:10px}.game-copy{padding:24px 9px 17px}.game-copy h3{font-size:51px}.game-copy .game-tagline{font-size:23px}.game-actions{gap:10px}.game-actions .button{width:100%;font-size:16px}.game-description{font-size:12px}.game-tags>span{font-size:7px}.release-note{font-size:8px}.about-copy h2{font-size:34px}.about-copy h2 br{display:none}.about-copy>p:not(.eyebrow){font-size:12px}.about-copy .handwritten{font-size:21px!important}.field-notes{padding:30px 25px}.field-notes .eyebrow{font-size:7px}.principle{gap:12px}.principle h3{font-size:21px}.principle p{font-size:10px}.note-footer{font-size:5px}.updates{padding-block:35px}.updates h2{font-size:30px}.update-row{gap:16px}.update-marker{font-size:32px}.update-row p{font-size:11px}.contact{flex-direction:column;gap:25px;padding:30px 25px;margin-block:40px}.contact .eyebrow{font-size:6px}.contact h2{font-size:35px}.contact-action{text-align:left}.contact-action .button{min-width:180px}.contact-action small{max-width:unset}footer{padding:24px 20px;gap:22px}footer>.wordmark{width:100%}footer>span{width:100%;font-size:18px}footer>p{font-size:7px}footer>a:last-child{font-size:8px}.review-note{font-size:6px}dialog{padding:35px 25px}dialog h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
