:root{--ink:#10130f;--ink-2:#171b15;--paper:#eeeee6;--muted:#9a9d90;--lime:#c6f36b;--line:rgba(238,238,230,.16);--display:"Barlow Condensed",Impact,sans-serif;--body:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::selection{background:var(--lime);color:var(--ink)}.topbar{height:76px;padding:0 6.3%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;inset:0 0 auto;z-index:8}.brand{display:flex;gap:11px;align-items:center}.brand-mark{width:28px;height:28px;display:flex;gap:3px;align-items:flex-end;transform:skew(-24deg)}.brand-mark span{width:7px;background:var(--lime);display:block}.brand-mark span:nth-child(1){height:15px}.brand-mark span:nth-child(2){height:24px}.brand-mark span:nth-child(3){height:19px}.brand-name{font:800 17px var(--display);letter-spacing:.075em}.brand-name span{color:var(--lime);margin-left:3px}.navigation{display:flex;align-items:center;gap:41px;font-size:10px;font-weight:700;letter-spacing:.14em}.navigation>a:not(.nav-cta){color:#c4c5bb;transition:color .2s}.navigation>a:hover{color:var(--lime)}.nav-cta{border:1px solid rgba(198,243,107,.45);padding:12px 15px;color:var(--lime)}.nav-cta span{margin-left:12px}.menu-toggle{display:none}.hero{position:relative;isolation:isolate;min-height:710px;height:min(820px,100svh);max-height:920px;overflow:hidden;display:flex;align-items:center;padding:95px 12.1% 50px;background:radial-gradient(ellipse at 72% 43%,#27342a 0,#1c251d 30%,#121810 62%,#10130f 100%)}.hero-scene{position:absolute;inset:0;overflow:hidden;z-index:-1;background:linear-gradient(100deg,rgba(16,19,15,.97) 0%,rgba(16,19,15,.81) 34%,rgba(16,19,15,.15) 75%,rgba(16,19,15,.22) 100%),linear-gradient(0deg,#10130f 0%,transparent 31%)}.moon{position:absolute;right:23%;top:17%;width:146px;height:146px;border-radius:50%;background:#d9d8aa;opacity:.75;box-shadow:0 0 100px 35px rgba(228,226,165,.15)}.ridge{position:absolute;bottom:13%;right:0;width:79%;height:48%;clip-path:polygon(0 93%,13% 61%,20% 74%,37% 29%,48% 67%,61% 14%,73% 57%,83% 38%,100% 74%,100% 100%,0 100%)}.ridge-back{background:#283329;opacity:.75;transform:translateY(-14%)}.ridge-front{background:linear-gradient(150deg,#222b21,#131a14 70%)}.pines{position:absolute;color:#101510;font-size:122px;letter-spacing:-.18em;white-space:nowrap;filter:drop-shadow(0 4px 0 #263127);transform:scaleX(.74) scaleY(2.4);transform-origin:bottom}.pines-left{left:41%;bottom:24%;opacity:.7}.pines-right{right:4%;bottom:27%;opacity:.8}.mist{position:absolute;left:28%;right:0;bottom:13%;height:17%;background:linear-gradient(0deg,rgba(172,177,141,.1),transparent);filter:blur(10px)}.camp{position:absolute;left:69%;bottom:16%;width:154px;height:92px}.tent{position:absolute;right:4px;bottom:0;width:84px;height:52px;background:linear-gradient(130deg,#8d7651,#463c2b 70%);clip-path:polygon(50% 0,100% 100%,0 100%)}.tent i{position:absolute;left:38px;top:26px;width:22px;height:26px;background:#27271f;clip-path:polygon(50% 0,100% 100%,0 100%)}.fire{position:absolute;left:4px;bottom:0;width:29px;height:37px}.fire i{position:absolute;bottom:0;left:8px;width:15px;height:29px;background:linear-gradient(#fff3a1,#ff9c38 58%,#ef5b2d);border-radius:80% 10% 70% 25%;transform:rotate(5deg);filter:drop-shadow(0 0 18px #ff9e42)}.fire i:nth-child(2){transform:rotate(-34deg) scale(.7);left:0}.fire i:nth-child(3){transform:rotate(35deg) scale(.56);left:17px}.traveler{position:absolute;bottom:0;width:11px;height:34px;border-radius:8px 8px 1px 1px;background:#141711}.traveler:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#27251c;top:-7px;left:0}.traveler-one{left:-14px}.traveler-two{left:30px;height:27px}.hero-vignette{position:absolute;inset:0;box-shadow:inset 0 -130px 120px -80px #10130f,inset 0 80px 100px -70px #10130f}.hero-content{width:min(580px,70%);position:relative;z-index:1}.eyebrow{font-size:9px;font-weight:700;letter-spacing:.19em;display:flex;align-items:center;gap:10px;color:#d1d3c7}.live-dot,.status i{width:7px;height:7px;background:var(--lime);border-radius:50%;display:inline-block;box-shadow:0 0 13px rgba(198,243,107,.65)}.eyebrow-line{width:30px;height:1px;background:var(--lime);margin-left:3px}.hero h1,.section-heading h2,.manifesto-copy h2,.contact h2{font-family:var(--display);font-size:clamp(88px,12.2vw,164px);line-height:.76;letter-spacing:-.035em;margin:32px 0 25px;font-weight:900}.hero h1 span,.section-heading h2 span,.manifesto-copy h2 span,.contact h2 span{color:var(--lime)}.hero-copy{font-size:13px;line-height:1.8;color:#c3c6b9;margin:0 0 25px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:37px;padding:16px 18px;font-size:10px;font-weight:700;letter-spacing:.11em}.button-primary{background:var(--lime);color:#11150e;transition:background .2s,transform .2s}.button-primary:hover{background:#dafc9b;transform:translateY(-2px)}.button span{font-size:17px}.hero-index{position:absolute;bottom:43px;left:6.3%;font-size:9px;letter-spacing:.15em;color:#b4b8ab}.hero-index>span{color:var(--lime)}.hero-index i{display:inline-block;width:66px;height:1px;vertical-align:middle;background:var(--line);margin:0 13px}.scroll-cue{position:absolute;bottom:39px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:.17em;display:flex;align-items:center;gap:12px;color:#b4b8ab}.scroll-cue span{height:26px;width:1px;background:var(--lime)}.hero-side-label{position:absolute;right:2.6%;top:50%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.19em;color:#82877a}.ticker{overflow:hidden;background:var(--lime);color:var(--ink);padding:15px 0}.ticker-track{display:flex;align-items:center;justify-content:space-around;gap:26px;white-space:nowrap;font:800 17px var(--display);letter-spacing:.1em}.ticker-track b{font-size:12px}.section-pad{padding:112px 12.1%}.games{background:var(--ink)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:42px}.section-number{color:var(--lime);margin-right:7px}.section-heading h2,.manifesto-copy h2{font-size:clamp(68px,8.2vw,106px);line-height:.79;margin:23px 0 0}.section-intro{font-size:12px;line-height:1.9;color:#a9ac9f;margin-bottom:6px}.game-card{display:grid;grid-template-columns:1.15fr .85fr;min-height:400px;background:#1a1e17;border:1px solid rgba(238,238,230,.1)}.game-art{position:relative;overflow:hidden;min-height:400px;background:linear-gradient(180deg,#8aa29a 0%,#c6c7a3 56%,#dfb477 100%)}.art-glow{position:absolute;width:260px;height:260px;left:31%;top:9%;border-radius:50%;background:rgba(255,237,173,.5);filter:blur(50px)}.art-sun{position:absolute;left:43%;top:19%;width:95px;height:95px;border-radius:50%;background:#f5daa0;box-shadow:0 0 64px #f6dba1}.art-mountain{position:absolute;bottom:14%;left:-5%;width:110%;height:53%;clip-path:polygon(0 84%,21% 35%,34% 68%,50% 15%,72% 74%,86% 29%,100% 74%,100% 100%,0 100%)}.mountain-far{background:#6d837a}.mountain-near{background:#384a3b;transform:translateY(21%) scale(1.13);filter:brightness(.82)}.art-ground{position:absolute;inset:auto 0 0;height:31%;background:linear-gradient(170deg,#4f5738,#282f23 83%);clip-path:polygon(0 35%,30% 14%,58% 45%,100% 1%,100% 100%,0 100%)}.art-tree{position:absolute;bottom:18%;width:46px;height:116px;background:#1c281e;clip-path:polygon(50% 0,100% 45%,76% 43%,100% 77%,66% 75%,87% 100%,13% 100%,34% 75%,0 77%,24% 43%,0 45%)}.tree-one{left:11%;transform:scale(1.4);transform-origin:bottom}.tree-two{right:15%;transform:scale(1.8);transform-origin:bottom}.art-person{position:absolute;bottom:21%;width:13px;height:45px;background:#1d2219;border-radius:10px 10px 2px 2px}.art-person:before{content:"";position:absolute;top:-10px;left:1px;width:11px;height:11px;border-radius:50%;background:#22241c}.person-one{left:48%;transform:scale(1.1)}.person-two{left:54%;transform:scale(.85)}.game-art-label{position:absolute;top:22px;left:24px;font-size:9px;font-weight:700;letter-spacing:.16em;color:#192119}.art-stamp{position:absolute;right:22px;top:21px;width:57px;height:57px;border:1px solid rgba(24,31,24,.55);border-radius:50%;display:grid;place-content:center;text-align:center;font:700 10px/1.1 var(--display);color:#192119;transform:rotate(12deg)}.game-info{padding:42px 8% 30px;display:flex;flex-direction:column;align-items:flex-start}.game-tags{display:flex;flex-wrap:wrap;gap:6px}.game-tags span{border:1px solid rgba(238,238,230,.17);padding:7px 9px;font-size:8px;letter-spacing:.1em;color:#b5b8a9}.game-info h3{font:800 clamp(47px,6.2vw,72px)/.82 var(--display);letter-spacing:-.015em;margin:31px 0 18px}.game-info h3 em{font-style:normal;color:var(--lime)}.game-info>p{font-size:11px;line-height:1.9;color:#adb0a2;max-width:335px;margin:0}.game-footer{border-top:1px solid var(--line);padding-top:19px;margin-top:auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.status{font-size:8px;letter-spacing:.07em;color:#c1c3b8;display:flex;align-items:center;gap:8px}.status i{width:6px;height:6px}.text-link{font-size:9px;letter-spacing:.1em;font-weight:700;color:var(--lime);display:inline-flex;align-items:center;gap:12px}.text-link span{font-size:16px}.games-footnote{font-size:9px;letter-spacing:.14em;color:#999d90;margin:22px 0 0}.games-footnote span{color:var(--lime);margin-right:8px}.manifesto{display:grid;grid-template-columns:1fr 1fr;min-height:570px;background:#1a1e17;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manifesto-art{min-height:460px;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#3a4934 0,#222b21 42%,#181d17 73%)}.manifesto-ring{position:absolute;width:min(430px,65vw);aspect-ratio:1;left:50%;top:48%;transform:translate(-50%,-50%);border:1px solid rgba(198,243,107,.4);border-radius:50%;box-shadow:0 0 0 36px rgba(198,243,107,.025),0 0 0 75px rgba(198,243,107,.02),inset 0 0 80px rgba(198,243,107,.06)}.manifesto-ring:before,.manifesto-ring:after{content:"";position:absolute;inset:13%;border:1px solid rgba(198,243,107,.2);border-radius:50%}.manifesto-ring:after{inset:27%}.manifesto-stamp{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-11deg);font:900 clamp(87px,13vw,153px)/.72 var(--display);letter-spacing:-.07em;color:var(--lime);text-align:center}.manifesto-stamp span{font:600 9px var(--body);letter-spacing:.23em;display:inline-block;margin-top:20px;color:#c5c8b9}.manifesto-spark{position:absolute;font-size:24px;color:var(--lime)}.spark-a{top:24%;left:24%}.spark-b{bottom:22%;right:23%;font-size:16px}.manifesto-caption{position:absolute;bottom:27px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.22em;color:#c0c3b4}.manifesto-copy{padding:95px 13% 70px 12%;align-self:center}.manifesto-copy h2{font-size:clamp(67px,8vw,100px);margin:27px 0}.manifesto-copy>p:not(.eyebrow){font-size:11px;line-height:1.9;color:#aeb1a4;max-width:410px}.manifesto-copy .text-link{margin-top:14px}.values{padding-top:100px;padding-bottom:110px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:41px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.value-grid article{min-height:220px;padding:25px 27px 27px 0;position:relative}.value-grid article+article{border-left:1px solid var(--line);padding-left:27px}.value-no{font-size:9px;letter-spacing:.12em;color:var(--lime)}.value-icon{position:absolute;right:28px;top:25px;font-size:24px;color:#c3f36b}.value-grid h3{font:800 34px var(--display);letter-spacing:.02em;margin:42px 0 8px}.value-grid article p{font-size:10px;line-height:1.8;color:#a9ac9f;max-width:225px}.contact{min-height:440px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at center,#293426 0,#182017 53%,#10130f 100%);border-top:1px solid var(--line)}.contact-bg-mark{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);font:900 43vw/.8 var(--display);letter-spacing:-.09em;color:rgba(238,238,230,.025);pointer-events:none}.contact-content{position:relative;z-index:1;padding:65px 20px}.contact-content>.eyebrow{justify-content:center}.contact h2{font-size:clamp(69px,9.5vw,115px);margin:27px 0 16px}.contact-content>p:not(.eyebrow){font-size:11px;color:#b8bbaf;margin:0 0 24px}.contact-side{position:absolute;right:4%;top:50%;writing-mode:vertical-rl;transform:translateY(-50%);font-size:8px;letter-spacing:.2em;color:#939889}.footer{min-height:78px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:15px 6.3%}.footer-brand .brand-mark{transform:skew(-24deg) scale(.8)}.footer-brand .brand-name{font-size:14px}.footer-copy,.back-top{font-size:8px;letter-spacing:.1em;color:#a3a699}.back-top{color:var(--lime)}.menu-toggle{background:none;border:0}
@media(min-width:1400px){.hero-content{margin-left:3%}.section-pad{padding-left:max(12.1%,calc((100vw - 1080px)/2));padding-right:max(12.1%,calc((100vw - 1080px)/2))}}@media(max-width:800px){.topbar{height:68px;padding:0 6%}.navigation{gap:20px}.hero{min-height:650px;height:88svh;padding:105px 9% 70px}.hero-content{width:78%}.hero h1{font-size:clamp(88px,16vw,135px)}.moon{right:16%;width:110px;height:110px}.camp{left:auto;right:20%;transform:scale(.8);transform-origin:bottom right}.pines-left{left:31%}.section-pad{padding:86px 8%}.game-card{grid-template-columns:1fr 1fr;min-height:360px}.game-art{min-height:360px}.game-info{padding:30px 7% 24px}.game-info h3{font-size:clamp(44px,7vw,62px)}.game-footer{align-items:flex-start;flex-direction:column}.manifesto{min-height:470px}.manifesto-art{min-height:430px}.manifesto-copy{padding:60px 9% 55px}.manifesto-copy h2{font-size:clamp(64px,9vw,83px)}.values{padding-top:80px;padding-bottom:85px}}@media(max-width:560px){.topbar{height:64px}.brand-name{font-size:15px}.menu-toggle{display:flex;width:39px;height:39px;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;cursor:pointer}.menu-toggle span{height:1px;width:23px;background:var(--lime);transition:transform .2s}.menu-toggle span:last-child{width:16px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{width:23px;transform:translateY(-3.5px) rotate(-45deg)}.navigation{display:none;position:absolute;top:63px;left:0;right:0;background:#141811;padding:25px 7% 30px;align-items:stretch;flex-direction:column;gap:21px;border-bottom:1px solid var(--line)}.navigation.is-open{display:flex}.navigation>a:not(.nav-cta){font-size:11px}.nav-cta{text-align:center}.hero{min-height:690px;height:88svh;max-height:790px;padding:100px 7% 70px;align-items:center}.hero-scene{background:linear-gradient(90deg,rgba(16,19,15,.88),rgba(16,19,15,.33)),linear-gradient(0deg,#10130f 0%,transparent 32%)}.hero-content{width:100%}.hero h1{font-size:clamp(81px,20vw,112px);margin:28px 0 23px}.hero-copy{font-size:11px}.hero-side-label{display:none}.moon{right:15%;top:18%;width:82px;height:82px}.ridge{width:135%;right:-39%;bottom:13%;height:43%}.pines-left{left:19%;bottom:20%;font-size:91px}.pines-right{right:-20%;bottom:20%;font-size:96px}.camp{right:15%;bottom:14%;transform:scale(.65)}.hero-index{left:7%;bottom:27px}.scroll-cue{left:auto;right:7%;transform:none;bottom:24px;font-size:7px}.scroll-cue span{height:19px}.ticker{padding:13px 0}.ticker-track{justify-content:flex-start;gap:20px;font-size:15px;animation:marquee 28s linear infinite;width:max-content}@keyframes marquee{to{transform:translateX(-50%)}}.section-pad{padding:70px 7%}.section-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:25px}.section-heading h2,.manifesto-copy h2{font-size:78px}.section-intro br{display:none}.section-intro{font-size:11px;margin:0}.game-card{grid-template-columns:1fr}.game-art{min-height:310px}.game-info{min-height:335px;padding:27px 24px 23px}.game-info h3{font-size:64px;margin:24px 0 14px}.game-info>p{font-size:10px}.game-footer{flex-direction:row;align-items:center;margin-top:27px}.status{font-size:7px}.text-link{font-size:8px}.games-footnote{font-size:8px;line-height:1.7}.manifesto{grid-template-columns:1fr}.manifesto-art{min-height:330px}.manifesto-ring{width:270px}.manifesto-stamp{font-size:108px}.manifesto-copy{padding:58px 8% 62px}.manifesto-copy h2{font-size:74px}.manifesto-copy>p:not(.eyebrow){font-size:10px}.values{padding-top:66px;padding-bottom:70px}.value-grid{grid-template-columns:1fr;margin-top:26px}.value-grid article{min-height:154px;padding:20px 0!important;border-left:0!important}.value-grid article+article{border-top:1px solid var(--line)}.value-grid h3{margin:22px 0 5px;font-size:31px}.value-grid article p{font-size:10px;margin:0}.value-icon{top:17px;right:7px}.contact{min-height:390px}.contact h2{font-size:74px}.contact-content>p:not(.eyebrow){max-width:260px;margin:0 auto 22px;font-size:10px}.contact-side{right:3%;font-size:7px}.footer{padding:18px 7%;min-height:92px;flex-wrap:wrap;gap:12px}.footer-copy{order:3;width:100%;font-size:7px}.back-top{font-size:7px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* BackHouseGames dark stone and antique copper theme */
:root{--ink:#0b0d11;--ink-2:#111319;--paper:#e5d9d1;--muted:#a99d98;--lime:#a65a4d;--line:rgba(225,208,200,.14);--display:"Cinzel",Georgia,serif;--body:"DM Sans",Arial,sans-serif}
body{background-color:var(--ink);background-image:radial-gradient(ellipse at 48% 10%,rgba(69,70,76,.22),transparent 50%),radial-gradient(ellipse at 88% 72%,rgba(74,32,35,.1),transparent 46%)}
.brand{gap:10px}.brand-mark{display:none}.brand-name{display:flex;flex-direction:column;gap:1px;font:600 14px/.95 "Cinzel",Georgia,serif;letter-spacing:.14em;color:#d3b7a4;text-shadow:0 1px 7px rgba(141,70,59,.32)}.brand-name span{color:inherit;margin:0}.brand-name span+span{font:500 9px/1 "Cinzel",Georgia,serif;letter-spacing:.43em;text-align:center;color:#a96a59}
.hero{background:radial-gradient(ellipse at 72% 43%,#20242b 0,#14171c 34%,#0b0d11 75%)}
.hero-scene{background:linear-gradient(100deg,rgba(9,11,15,.96) 0%,rgba(9,11,15,.8) 34%,rgba(9,11,15,.28) 75%,rgba(9,11,15,.34) 100%),linear-gradient(0deg,#0b0d11 0%,transparent 31%)}
.hero-scene:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.26'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
.moon{background:#bca69b;opacity:.37;box-shadow:0 0 100px 35px rgba(160,100,89,.12)}.ridge-back{background:#252529}.ridge-front{background:linear-gradient(150deg,#1c1e22,#0d1014 70%)}.pines{color:#0b0d10;filter:drop-shadow(0 4px 0 #222328)}
.hero h1,.section-heading h2,.manifesto-copy h2,.contact h2{font-family:"Cinzel",Georgia,serif;font-weight:600;letter-spacing:-.055em;line-height:.95}.hero h1{font-size:clamp(72px,9.6vw,126px);text-shadow:0 3px 22px rgba(0,0,0,.62)}
.hero h1 span,.section-heading h2 span,.manifesto-copy h2 span,.contact h2 span{color:#bb8876}.hero-copy{color:#c2b8b3}.eyebrow{color:#c6b8b1}.live-dot,.status i{background:#a65a4d;box-shadow:0 0 13px rgba(166,90,77,.58)}.eyebrow-line{background:#a65a4d}
.button-primary{background:#9d5147;color:#f2e5dc}.button-primary:hover{background:#b66c5c}.nav-cta{color:#c08a77;border-color:rgba(166,90,77,.48)}.navigation>a:not(.nav-cta):hover{color:#c38b78}
.ticker{background:#24191a;color:#c39a8c;border-top:1px solid rgba(198,141,122,.2);border-bottom:1px solid rgba(198,141,122,.16)}.ticker-track{font-family:"Cinzel",Georgia,serif;font-size:13px;letter-spacing:.16em}.ticker-track b{color:#a65a4d}
.section-heading h2,.manifesto-copy h2{font-size:clamp(58px,6.5vw,84px);line-height:1.04}.section-number,.value-no,.value-icon{color:#bd8572}.game-card{background:#111319;border-color:rgba(220,197,186,.13)}.game-art{filter:saturate(.58) brightness(.75)}.game-info h3{font-family:"Cinzel",Georgia,serif;font-weight:600;font-size:clamp(34px,4.4vw,54px);line-height:1.05;letter-spacing:-.06em}.game-info h3 em{color:#bd8572}.game-tags span{color:#c7b6ad}.status{color:#c5b9b2}.text-link,.back-top{color:#c58c77}.manifesto{background:#111319}.manifesto-art{background:radial-gradient(ellipse at center,#282426 0,#18191e 48%,#111217 78%)}.manifesto-ring{border-color:rgba(187,128,108,.39);box-shadow:0 0 0 36px rgba(187,128,108,.025),0 0 0 75px rgba(187,128,108,.02),inset 0 0 80px rgba(187,128,108,.05)}.manifesto-ring:before,.manifesto-ring:after{border-color:rgba(187,128,108,.18)}.manifesto-stamp{font-family:"Cinzel",Georgia,serif;color:#bd8572;font-weight:600}.manifesto-stamp span{color:#c5b6ad}.manifesto-spark{color:#bd8572}.value-grid h3{font-family:"Cinzel",Georgia,serif;font-size:25px;letter-spacing:.05em}.contact{background:radial-gradient(ellipse at center,#211c1e 0,#141519 55%,#0b0d11 100%)}.contact-bg-mark{font-family:"Cinzel",Georgia,serif}.contact h2{font-size:clamp(58px,7.5vw,90px);line-height:1.07}.hero-index>span{color:#c18a76}.scroll-cue span{background:#a65a4d}
@media(max-width:800px){.hero h1{font-size:clamp(70px,12vw,100px)}.section-heading h2,.manifesto-copy h2{font-size:clamp(54px,7vw,72px)}.game-info h3{font-size:clamp(32px,5vw,44px)}}
@media(max-width:560px){.hero-scene{background:linear-gradient(90deg,rgba(9,11,15,.92),rgba(9,11,15,.45)),linear-gradient(0deg,#0b0d11 0%,transparent 32%)}.hero h1{font-size:clamp(58px,14.5vw,81px);line-height:1.04;letter-spacing:-.06em}.section-heading h2,.manifesto-copy h2{font-size:clamp(49px,12vw,65px);line-height:1.05}.game-info h3{font-size:clamp(30px,9vw,44px)}.contact h2{font-size:clamp(49px,12vw,66px)}.value-grid h3{font-size:24px}.navigation{background:#111319}.footer-brand .brand-name{font-size:12px}.footer-brand .brand-name span+span{font-size:8px}}
/* WitherWard: Survival key art */
.hero-scene{background-image:linear-gradient(90deg,rgba(7,9,12,.88) 0%,rgba(7,9,12,.68) 32%,rgba(7,9,12,.2) 73%,rgba(7,9,12,.34) 100%),linear-gradient(0deg,rgba(7,9,12,.8),transparent 40%),url("witherward-keyart.jpg");background-size:cover;background-position:center 44%}
.hero-content{transform:translateY(-26px)}.hero h1 small{font-size:.39em;letter-spacing:.03em;color:#d3c7bd;font-weight:500;white-space:nowrap;text-shadow:0 3px 22px rgba(0,0,0,.75)}
.hero-scene:after{opacity:.07}.hero-vignette{box-shadow:inset 0 -130px 120px -80px #0b0d11,inset 0 80px 100px -70px #0b0d11}
.game-art{background-image:linear-gradient(0deg,rgba(7,9,12,.2),rgba(7,9,12,.08)),url("witherward-keyart.jpg");background-size:cover;background-position:center 43%;filter:saturate(.75) brightness(.86)}.game-art>div:not(.game-art-label):not(.art-stamp){display:none}.game-art-label{color:#f0e4da;text-shadow:0 1px 8px #101114}.art-stamp{color:#e8d7cd;border-color:rgba(232,215,205,.62);background:rgba(9,11,14,.35)}
@media(max-width:560px){.hero-scene{background-image:linear-gradient(90deg,rgba(7,9,12,.86),rgba(7,9,12,.38)),linear-gradient(0deg,rgba(7,9,12,.78),transparent 40%),url("witherward-keyart.jpg");background-position:56% center}.hero-content{transform:translateY(-18px)}.hero h1{font-size:clamp(54px,13vw,76px);line-height:1.02}.hero h1 small{font-size:.37em}.game-art{background-position:48% 43%}}
/* Black, image-free BackHouseGames landing hero. */
.hero-scene{background:#050608;background-image:radial-gradient(ellipse at 76% 44%,rgba(37,33,36,.18),transparent 50%);background-size:cover;background-position:center}.moon,.ridge,.pines,.mist,.camp{display:none}.hero-vignette{box-shadow:none}.hero h1{font-family:"Cinzel",Georgia,serif;font-weight:500;line-height:1.08;letter-spacing:.005em}.hero h1>span{color:#d2c3ba}.hero h1>em{font-style:normal;color:#a96a59}.hero h1 small{display:none}.hero-content{transform:translateY(-32px)}.button-primary b{font-size:17px;font-weight:400}.manifesto-copy h2{line-height:1.15;font-size:clamp(44px,5vw,68px)}.manifesto-copy h2 span{color:#bd8572}
@media(max-width:560px){.hero-scene{background:#050608;background-image:radial-gradient(ellipse at 76% 44%,rgba(37,33,36,.18),transparent 50%)}.hero-content{transform:translateY(-20px)}.hero h1{font-size:clamp(55px,13vw,75px);line-height:1.08}.manifesto-copy h2{font-size:clamp(42px,10vw,58px)}}
@media(min-width:561px){.button-primary>span:first-child{font-size:10px;letter-spacing:.1em}.button-primary>b{font-size:17px}}
