:root{color-scheme:dark;--bg:#111210;--ink:#f0eee5;--muted:#b0b0a4;--orange:#ed762f;--line:#35362f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:7px}.wrap{width:min(1400px,calc(100% - 112px));margin-inline:auto}.skip{position:absolute;left:20px;top:-70px;background:var(--orange);color:#111;padding:12px;z-index:100}.skip:focus{top:10px}.header{height:126px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:12px;font-size:16px;line-height:.95;font-weight:900;letter-spacing:-.5px}.brand-mark{font-size:47px;line-height:1;color:var(--orange)}nav{display:flex;gap:42px;font-size:13px}nav a{padding:12px 0}nav a span{color:var(--orange);margin-left:13px}nav a:hover,.hero-bottom a:hover{color:var(--orange)}.hero{position:relative;display:grid;grid-template-columns:1.22fr 1fr;min-height:760px;padding-top:94px;padding-bottom:100px;align-items:center}.hero-copy{position:relative;z-index:2}.eyebrow,.section-label,.hero-bottom,.art-caption,.platform,.art-note,.contact-name{font-family:Consolas,'Courier New',monospace;font-size:11px;font-weight:400;letter-spacing:1.7px;line-height:1.6}.eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 34px;color:var(--muted)}.dot{width:6px;height:6px;background:var(--orange);border-radius:50%;display:inline-block;flex-shrink:0}h1{font-size:clamp(58px,6.25vw,96px);font-weight:800;letter-spacing:-6px;line-height:.99;margin:0 0 31px}h1 em{color:var(--orange);font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-5px;display:block}.intro{font-size:17px;line-height:1.6;color:var(--muted);margin-bottom:31px}.button{background:var(--orange);color:#111210;padding:18px 22px;display:inline-flex;gap:45px;font-size:13px;font-weight:700;border:1px solid var(--orange);transition:background .2s,transform .2s}.button:hover{background:#ff914b;transform:translateY(-3px)}.button span{font-size:18px}.hero-art{position:relative;display:grid;place-items:center;min-height:480px;isolation:isolate}.studio-logo{width:66%;height:auto;filter:drop-shadow(0 20px 45px #0008);position:relative;z-index:1}.halo{position:absolute;width:110%;height:120%;background:radial-gradient(ellipse,#cd532513 5%,#b1450d09 40%,transparent 66%);z-index:-1}.art-caption{position:absolute;bottom:-15px;color:#85867a;font-size:9px}.hero-bottom{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:space-between;color:#8f9084;align-items:center;font-size:9px}.hero-bottom a span{display:inline-block;margin-left:18px;color:var(--orange);font-size:20px}.embers{position:absolute;inset:0}.embers i{position:absolute;left:20%;bottom:15%;width:2px;height:3px;border-radius:50%;background:#ed762f;box-shadow:0 0 10px #ed762f;animation:float 10s linear infinite;opacity:0}.embers i:nth-child(2){left:75%;animation-delay:-2s}.embers i:nth-child(3){left:35%;animation-delay:-7s}.embers i:nth-child(4){left:84%;animation-delay:-5s}.embers i:nth-child(5){left:60%;animation-delay:-8s}.embers i:nth-child(6){left:8%;animation-delay:-3s}.embers i:nth-child(7){left:92%;animation-delay:-6s}.embers i:nth-child(8){left:47%;animation-delay:-9s}@keyframes float{0%{transform:translate(0,0);opacity:0}20%{opacity:.65}80%{opacity:.35}100%{transform:translate(35px,-400px);opacity:0}}.game-section{padding-top:30px;padding-bottom:100px}.section-label{display:flex;justify-content:space-between;padding-bottom:21px;color:var(--muted);font-size:10px}.development{display:flex;align-items:center;gap:10px}.game-feature{min-height:540px;display:grid;grid-template-columns:1fr 1fr;position:relative;background:#24241d;overflow:hidden;border:1px solid #4c4a38}.game-feature:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 78% 60%,#94532669,transparent 58%);pointer-events:none}.game-text{padding:60px;position:relative;z-index:2}.game-text .eyebrow{color:#d8b985;margin-bottom:30px}h2{margin:0}.game-text h2 img{max-width:100%;height:auto;width:440px}.tagline{width:330px;max-width:90%;height:auto;display:block;margin:10px auto 26px}.game-description{font-size:18px;line-height:1.5;color:#d7d1bd;margin:0 0 32px}.game-cta{display:inline-flex;font-size:13px;font-weight:700;align-items:center;gap:40px;border-bottom:1px solid #9a9079;padding-bottom:12px;transition:color .2s}.game-feature:hover .game-cta{color:#ffab63}.game-cta span{font-size:21px;color:#ffab63}.platform{display:block;color:#a69d85;font-size:9px;margin-top:27px;letter-spacing:1px}.game-art{position:relative;isolation:isolate;min-height:540px}.sun{position:absolute;top:18%;left:7%;width:370px;height:370px;background:radial-gradient(circle at 40% 35%,#ed9b4d,#bc5927);border-radius:50%;opacity:.75;box-shadow:0 0 90px #eb7e2020}.ring{border:1px solid #e2ac5033;border-radius:50%;position:absolute;width:450px;height:450px;left:0;top:11%}.ring-two{width:510px;height:510px;left:-30px;top:5%}.kylie{height:94%;width:100%;object-fit:contain;position:absolute;bottom:-8%;left:-3%;transform:rotate(-6deg);filter:drop-shadow(15px 20px 25px #0007);transition:transform .6s}.game-feature:hover .kylie{transform:rotate(-3deg) translateY(-7px)}.art-note{position:absolute;bottom:28px;right:26px;font-size:9px;color:#e8c491;writing-mode:vertical-rl}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.45fr .45fr;padding-block:72px 88px;position:relative}.about .eyebrow{margin:9px 0 0}.about h2,.contact h2{font-size:54px;font-weight:600;letter-spacing:-2px;line-height:1.07;margin-bottom:28px}.about p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted);max-width:510px}.about-symbol{font-size:120px;color:var(--orange);justify-self:end;align-self:center}.contact{border-top:1px solid var(--line);padding-top:55px;padding-bottom:72px}.contact-main{display:grid;grid-template-columns:1fr 1fr;align-items:center}.contact h2{font-size:70px;margin:0}.contact-copy{justify-self:end}.contact-copy p{color:var(--muted);line-height:1.7;font-size:15px;margin:0 0 26px}.email{display:flex;gap:34px;font-size:clamp(18px,2.2vw,30px);letter-spacing:-.7px;border-bottom:1px solid #77786a;padding-bottom:16px;transition:color .2s}.email:hover{color:var(--orange)}.email span{color:var(--orange)}.contact-name{display:block;color:#7f8076;font-size:9px;margin-top:15px}footer{display:flex;align-items:center;gap:34px;border-top:1px solid var(--line);padding-block:30px;font-size:10px;color:#97998d}footer .footer-brand{font-size:12px;font-weight:800;color:var(--ink);margin-right:auto}footer a:hover{color:var(--orange)}footer button{background:none;border:0;color:inherit;font-size:10px;cursor:pointer;padding:8px 0}footer button span{color:var(--orange);margin-left:6px}body.no-motion *{animation:none!important;transition:none!important}html:has(body.no-motion){scroll-behavior:auto}@media(min-width:1600px){.hero{min-height:850px}}@media(max-width:1100px){.wrap{width:calc(100% - 72px)}h1{letter-spacing:-4px}h1 em{letter-spacing:-3px}.hero{min-height:650px;padding-top:65px}.hero-art{min-height:400px}.studio-logo{width:76%}.game-text{padding:42px 30px}.sun{width:300px;height:300px}.ring{width:360px;height:360px}.ring-two{width:420px;height:420px}.about{grid-template-columns:.8fr 1.6fr .4fr}.about-symbol{font-size:90px}.about h2{font-size:46px}.contact h2{font-size:60px}footer{gap:22px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:96px}.wordmark{font-size:13px}.brand-mark{font-size:36px}nav{gap:22px;font-size:11px}nav a span{margin-left:5px}.hero{grid-template-columns:1fr;padding-top:54px;min-height:auto;gap:12px;padding-bottom:75px}h1{font-size:clamp(48px,10vw,76px);letter-spacing:-3px}h1 em{display:inline;letter-spacing:-3px}.eyebrow{font-size:9px;margin-bottom:25px}.intro{font-size:15px}.hero-art{min-height:320px;padding:20px}.studio-logo{width:190px}.art-caption{bottom:0;font-size:8px}.hero-bottom{font-size:8px;bottom:13px}.hero-bottom>span:last-child{display:none}.hero-bottom a span{margin-left:6px}.game-section{padding-top:20px;padding-bottom:55px}.section-label{font-size:8px;letter-spacing:1px}.game-feature{grid-template-columns:1fr}.game-text{padding:34px 28px 12px}.game-text h2 img{width:350px}.tagline{width:265px;margin-inline:0;margin-bottom:25px}.game-description{font-size:16px}.game-cta{gap:25px;font-size:12px}.game-art{min-height:360px;margin-top:0}.sun{width:280px;height:280px;top:12%;left:calc(50% - 140px)}.ring{width:320px;height:320px;left:calc(50% - 160px);top:6%}.ring-two{width:365px;height:365px;left:calc(50% - 182px);top:0}.kylie{height:114%;left:0;bottom:-12%;object-position:center}.art-note{font-size:8px;bottom:22px;right:18px}.about{grid-template-columns:1fr;padding-block:38px 36px}.about .eyebrow{margin-bottom:30px}.about h2{font-size:45px}.about p:not(.eyebrow){font-size:15px;padding-right:10px}.about-symbol{position:absolute;right:0;top:65px;font-size:65px}.contact{padding-block:36px 42px}.contact-main{grid-template-columns:1fr;gap:30px}.contact h2{font-size:52px}.contact-copy{justify-self:start;width:100%}.email{font-size:25px;justify-content:space-between}.contact-copy p{font-size:14px}footer{flex-wrap:wrap;gap:20px;font-size:9px;padding-block:25px}footer .footer-brand{width:45%;margin-right:0}footer>span{margin-left:auto}footer>a:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Show the original flame and banksia emblem above the logo lettering. */
.brand-mark{display:block;flex:0 0 48px;width:48px;height:36px;overflow:hidden;line-height:0}.brand-mark img{display:block;width:100%;height:auto;max-width:none}@media(max-width:760px){.brand-mark{flex-basis:40px;width:40px;height:30px}}

/* Readable privacy policy, available without JavaScript. */
.policy{max-width:900px;padding-block:68px 84px}.policy h1{font-size:clamp(44px,6vw,76px);letter-spacing:-3px;line-height:1.05;margin-bottom:22px}.policy .eyebrow{margin-bottom:24px}.policy p,.policy li{font-size:16px;line-height:1.8;color:var(--muted)}.policy strong{color:var(--ink)}.policy .policy-date{font-size:13px}.policy section{border-top:1px solid var(--line);padding-top:32px;margin-top:40px;scroll-margin-top:32px}.policy h2{font-size:30px;letter-spacing:-.8px;line-height:1.25;margin:0 0 24px}.policy h3{font-size:19px;line-height:1.4;margin:30px 0 10px}.policy ul{padding-left:24px}.policy li{margin-bottom:12px}.policy p a,.policy li a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.policy p a:hover,.policy li a:hover{color:var(--orange)}.policy-nav{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:30px}.policy-nav a{font-size:13px;text-decoration:underline;text-underline-offset:5px;color:var(--orange)}.policy .policy-note{font-size:14px;padding-left:18px;border-left:2px solid var(--orange);margin-top:30px}.policy .button{margin-top:16px}footer{flex-wrap:wrap}@media(max-width:760px){.policy{padding-block:44px 52px}.policy p,.policy li{font-size:15px}.policy h2{font-size:27px}.policy h3{font-size:18px}}
