@charset "UTF-8";
:root{--green:#20372b;--dark:#14251d;--cream:#f0e4c6;--yellow:#f1bd36;--red:#a74432;--line:rgba(240,228,198,.27);--display:Impact,"Arial Narrow","Arial Black",sans-serif;--body:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--green);color:var(--cream);font:16px/1.6 var(--body)}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}figure,p,h1,h2{margin:0}h1,h2{font-family:var(--display);font-weight:900;line-height:1.02;letter-spacing:-.025em}h2{font-size:clamp(2.7rem,4.5vw,5rem)}em{font-style:normal;color:var(--yellow)}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--yellow);outline-offset:6px}.skip{position:fixed;top:-100px;left:20px;background:var(--yellow);color:var(--dark);padding:12px;z-index:10}.skip:focus{top:10px}.header{min-height:104px;padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:5px solid var(--yellow);background:var(--green)}.brand{display:flex;align-items:center;gap:12px;font:900 25px/.9 var(--display);letter-spacing:-.025em}.brand b{color:var(--yellow);font-weight:900}.brand-star{font:36px/1 var(--body);border:2px solid var(--cream);border-radius:50%;width:51px;height:51px;display:grid;place-items:center;color:var(--yellow)}nav{display:flex;align-items:center;gap:35px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}nav a:hover,.text-link:hover{color:var(--yellow)}nav .nav-status{padding:12px 19px;border:1px solid var(--yellow);color:var(--yellow)}nav .nav-status:hover{background:var(--yellow);color:var(--dark)}nav .nav-status span{margin-left:15px}.hero{position:relative;min-height:680px;height:calc(100svh - 150px);max-height:1000px;display:flex;align-items:center;overflow:hidden;background:#28382f}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-image{object-position:40% center}.hero-shade{background:linear-gradient(90deg,rgba(9,20,16,.12) 10%,rgba(9,20,16,.35) 45%,rgba(9,20,16,.86) 100%),linear-gradient(0deg,rgba(9,20,16,.9),transparent 28%)}.hero-content{position:relative;width:55%;margin:0 5% 0 auto;padding:60px 0 100px}.eyebrow{font-size:13px;line-height:1.5;letter-spacing:.14em;font-weight:700;text-transform:uppercase;margin-bottom:25px}.hero .eyebrow{color:var(--yellow)}.hero .eyebrow span{margin-right:10px}.hero h1{font-size:clamp(3.3rem,5.85vw,7.3rem);text-shadow:0 3px 24px #10231955}.hero-description{font-size:18px;margin:24px 0 30px;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:17px 23px;background:var(--yellow);color:var(--dark);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:4px 4px 0 #0005;transition:background .2s,transform .2s}.button:hover{background:#ffcf51;transform:translateY(-2px)}.button span{font-size:22px;line-height:1}.hero-foot{position:absolute;bottom:25px;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.divider{margin:0 14px;color:var(--yellow)}.ribbon{display:flex;justify-content:space-around;align-items:center;gap:20px;padding:15px 4%;background:var(--yellow);color:var(--dark);font-size:13px;font-weight:800;letter-spacing:.1em;border-bottom:5px solid var(--red)}.ribbon b{font-size:19px}.section{padding:90px 6%}.about{background:var(--cream);color:var(--green);display:grid;grid-template-columns:1.15fr 1fr;gap:7%;position:relative}.about .eyebrow{color:#685d44}.outline{-webkit-text-stroke:1px var(--green);color:transparent}.about-copy{padding-top:35px;max-width:490px}.about-copy .lead{font-size:24px;font-weight:700;line-height:1.4;margin-bottom:22px}.about-copy p+p{margin-top:17px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px}.section-heading .eyebrow{color:var(--yellow);margin-bottom:18px}.section-heading>p{text-align:right;font-size:14px;line-height:1.8;flex-shrink:0}.section-heading>p span{color:#c4cbbb;font-size:12px}.gallery-link{display:block;position:relative;overflow:hidden;background:#15251e}.gallery-link img{transition:transform .4s}.gallery-link:hover img{transform:scale(1.015)}.expand{position:absolute;right:16px;bottom:16px;padding:8px 13px;color:var(--cream);background:#14251dea;font-size:12px;font-weight:700;letter-spacing:.03em}.screenshots figure{border:1px solid var(--line)}figcaption{display:flex;justify-content:space-between;gap:18px;font-size:12px;letter-spacing:.05em;padding:16px 20px}figcaption b{margin-right:20px;color:var(--yellow)}figcaption>span:first-child{font-weight:700}.second-shot{width:78%;margin:45px 0 0 auto}.menu-section{display:grid;grid-template-columns:.75fr 1.35fr;gap:7%;align-items:center;background:var(--dark);border-top:1px solid var(--line)}.menu-copy .eyebrow{color:var(--yellow)}.menu-copy h2{font-size:clamp(2.8rem,4vw,4.8rem)}.menu-copy>p:not(.eyebrow){max-width:340px;margin-top:25px;color:#c6cdbf}.stamp{display:inline-block;margin-top:30px;border:2px solid #bda77c;color:#bda77c;font-size:13px;font-weight:800;letter-spacing:.13em;padding:8px 12px;transform:rotate(-4deg)}.menu-image{border:5px solid #c4ad7e;box-shadow:12px 12px 0 #0003;transform:rotate(1deg)}.menu-section figcaption{padding:20px 0 0;color:#c6cdbf}.release{text-align:center;background:var(--yellow);color:var(--dark);border-top:7px solid var(--red);position:relative}.release-stars{font-size:29px;letter-spacing:.25em;margin-bottom:22px}.release .eyebrow{margin-bottom:18px}.release h2{font-size:clamp(3.7rem,8.8vw,10rem)}.release>p:not(.eyebrow){font-size:18px;margin:25px 0}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:3px;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:800}.release .text-link:hover{color:#85402c}footer{padding:30px 6%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px}footer>span{color:#c6cdbf}.footer-brand{font:24px/1 var(--display);font-weight:900}.footer-brand:hover,footer>a:last-child:hover{color:var(--yellow)}dialog{max-width:96vw;width:1300px;max-height:96svh;padding:18px;background:var(--dark);color:var(--cream);border:1px solid var(--line)}dialog::backdrop{background:#07110bf2}dialog[open]{display:flex;flex-direction:column;gap:14px}.viewer-toolbar,.viewer-controls{display:flex;align-items:center;justify-content:space-between;gap:18px}.viewer-toolbar p{font-size:14px}.viewer-controls{font-size:14px}.viewer-toolbar button,.viewer-controls button{background:transparent;border:1px solid var(--line);padding:9px 15px;color:var(--cream);cursor:pointer;flex-shrink:0}.viewer-toolbar button:hover,.viewer-controls button:hover{background:var(--green)}#viewer-image{width:100%;min-height:0;max-height:75svh;object-fit:contain}body.viewer-open{overflow:hidden}
@media(min-width:1800px){.section{padding-left:max(6%,calc((100% - 1600px)/2));padding-right:max(6%,calc((100% - 1600px)/2))}}
@media(max-width:1000px){.header{padding-inline:4%}nav{gap:22px}.hero{min-height:620px;height:75svh}.hero-content{width:62%;margin-right:4%}.hero h1{font-size:clamp(3.2rem,6.3vw,5rem)}.section{padding:65px 5%}.about{grid-template-columns:1fr;gap:24px}.about-copy{padding:0;max-width:620px}.section-heading{align-items:flex-start;flex-direction:column;gap:16px}.section-heading>p{text-align:left}.second-shot{width:90%}.menu-section{grid-template-columns:1fr;gap:45px}.menu-copy h2 br:nth-of-type(2){display:none}.menu-copy>p:not(.eyebrow){max-width:540px}.ribbon{font-size:11px;letter-spacing:.05em}}
@media(max-width:600px){.header{min-height:86px;padding:15px 5%;gap:16px}.brand{font-size:20px}.brand-star{width:37px;height:37px;font-size:26px}.brand{gap:8px}nav{gap:0}nav>a:not(.nav-status){display:none}nav .nav-status{font-size:11px;padding:10px}nav .nav-status span{margin-left:6px}.hero{min-height:720px;height:calc(100svh - 86px);max-height:900px;align-items:flex-end}.hero-image{object-position:30% center}.hero-shade{background:linear-gradient(0deg,#0b1d17 2%,#0b1d17dc 30%,#0b1d1740 73%)}.hero-content{width:100%;margin:0;padding:220px 6% 100px}.hero h1{font-size:clamp(2.55rem,10.3vw,4.2rem);letter-spacing:-.035em}.hero .eyebrow{font-size:11px;margin-bottom:18px}.hero-description{font-size:16px;margin:20px 0 25px}.hero-foot{bottom:22px;left:6%;right:6%;font-size:10px;flex-direction:column;gap:6px}.ribbon{flex-wrap:wrap;gap:9px 14px;padding:13px 5%;font-size:10px}.ribbon span:last-child,.ribbon b:last-of-type{display:none}.section{padding:55px 6%}.eyebrow{font-size:11px;margin-bottom:18px}h2{font-size:clamp(2.2rem,9vw,3.2rem)}.about-copy .lead{font-size:21px}.about-copy p{font-size:16px}.second-shot{width:100%;margin-top:28px}.screenshots figcaption{flex-direction:column;gap:4px;padding:12px;font-size:10px}.expand{bottom:9px;right:9px;font-size:10px;padding:6px 9px}.menu-copy h2{font-size:3.2rem}.menu-section{overflow:hidden}.menu-image{transform:none;border-width:3px}.release h2{font-size:clamp(2.9rem,12vw,4.5rem)}.release>p:not(.eyebrow){font-size:16px}footer{flex-wrap:wrap;padding:28px 6%;font-size:12px}footer>span{width:100%;order:3}.viewer-toolbar{align-items:flex-start}.viewer-toolbar p{font-size:12px}.viewer-toolbar button,.viewer-controls button{padding:8px 10px;font-size:12px}dialog{padding:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
