@layer reset,base,components,pages,responsive;@layer reset{*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,figure,dl,dd{margin:0}ul{margin:0;padding:0}img{display:block;max-width:100%}a{color:inherit}}@layer base{@font-face{font-family:Alegreya;src:url(/fonts/alegreya-variable.woff2) format("woff2");font-style:normal;font-weight:400 900;font-display:swap}:root{color-scheme:dark;--paper: #e8e8d8;--heading: #f4f2e9;--surface: #28241e;--charcoal: #0d1113;--accent: #e89870;--accent-dark: #bd6f54;--on-dark: #f4f2e9;--on-dark-muted: #c4c5bc;--ink: #e8e8d8;--muted: #b6b8b1;--rule: #4a5154;--light-rule: rgb(232 232 216 / 16%);--serif: "Alegreya", Georgia, "Times New Roman", serif;--sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shell: 1200px}body{min-width:320px;color:var(--ink);background:var(--charcoal);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;text-rendering:optimizeLegibility}::selection{color:var(--charcoal);background:var(--accent)}h1,h2,h3{text-wrap:balance;color:var(--heading);font-family:var(--serif);line-height:1.08}h1{font-size:clamp(2.8rem,6vw,4.8rem);font-weight:500;letter-spacing:-.015em}h2{font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.012em}h3{font-size:1.25rem;font-weight:650}p{text-wrap:pretty}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84em;overflow-wrap:anywhere}a{text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[id]{scroll-margin-top:2rem}a,button{touch-action:manipulation}.shell{width:min(calc(100% - 3rem),var(--shell));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.65rem .9rem;color:var(--charcoal);background:var(--paper);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}}@layer components{.site-header{color:var(--on-dark);background:#0d1113f5;border-bottom:1px solid var(--light-rule)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--on-dark);text-decoration:none}.studio-brand img{width:auto;height:44px}.site-header nav{display:flex;align-items:center;gap:clamp(1rem,2.4vw,1.75rem)}.primary-navigation{margin-left:auto}.primary-navigation a{color:var(--on-dark-muted);font-size:.875rem;font-weight:650;text-decoration:none}.primary-navigation a:hover{color:var(--on-dark)}.primary-navigation a[aria-current=page]{color:var(--on-dark);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}.language-menu{position:relative;flex-shrink:0;font-size:.85rem}.language-menu summary{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;padding:.5rem .35rem;color:var(--on-dark)}.language-icon{display:inline-block;flex-shrink:0;width:18px;height:18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a15 15 0 0 1 0 18M12 3a15 15 0 0 0 0 18'/%3E%3C/svg%3E") center / contain no-repeat}.language-menu[open] summary{color:var(--accent)}.site-header .language-navigation{position:absolute;z-index:20;right:0;top:calc(100% + .75rem);display:block;width:min(22rem,calc(100vw - 1.5rem));max-height:70vh;overflow-y:auto;padding:.5rem;border:1px solid var(--rule);background:var(--charcoal);box-shadow:0 12px 28px #0009}.language-navigation ul{list-style:none}.site-header .language-navigation a{display:block;padding:.55rem .75rem;font-size:.9rem;font-weight:400}.site-header .language-navigation a:hover{background:var(--surface)}.language-navigation a[aria-current=true]{text-decoration:underline;text-decoration-color:var(--accent)}.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:50px;padding:.7rem 1.15rem;border:1px solid var(--accent);font-size:.9rem;font-weight:750;line-height:1.2;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.platform-buttons{align-items:flex-start}.platform-option{width:230px;max-width:100%}.platform-option .button{width:100%}.platform-option .demo-note{margin-top:.65rem;font-size:.8rem}.platform-buttons .button{min-width:150px;font-size:1rem}.platform-icon{display:inline-block;flex-shrink:0;width:23px;height:23px;background:currentColor;mask:var(--platform-icon) center / contain no-repeat}.platform-icon-itch{--platform-icon: url(/media/platforms/itchdotio.svg)}.platform-icon-steam{--platform-icon: url(/media/platforms/steam.svg)}.button-primary{color:var(--charcoal);background:var(--accent);border-color:var(--accent)}.button-primary:hover{color:var(--charcoal);background:var(--accent-dark);border-color:var(--accent-dark)}.button-secondary{color:var(--heading);background:#0d11138a}.button-secondary:hover{color:var(--charcoal);background:var(--paper);border-color:var(--paper)}.media-figure{margin:0}.gameplay-clip video{display:block;width:100%;height:auto;border:1px solid var(--rule);background:#000}.clip-downloads{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:.65rem}.asset-spec{color:var(--muted);font-size:.85rem;margin-block:.75rem 1.3rem}.press-clips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem;align-items:start}.screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.screenshot-grid-press{grid-template-columns:repeat(2,minmax(0,1fr))}.screenshot-grid-press figcaption,.press-clips figcaption{display:grid;grid-template-rows:minmax(2.8em,auto) auto}.screenshot-links,.clip-downloads{font-size:.82rem}.screenshot-links a,.clip-downloads a{color:var(--on-dark);text-decoration-color:var(--accent)}.clip-downloads a{padding-block:.35rem;font-weight:650}.press-clips video{aspect-ratio:16 / 9;object-fit:contain}.screenshot>a{display:block}.screenshot>a:hover{outline:2px solid var(--accent);outline-offset:3px}.screenshot img{width:100%;height:auto;border:1px solid var(--rule)}.screenshot-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.6rem}.screenshot-links a{display:inline-block;padding-block:.25rem}.media-figure figcaption{padding-top:.85rem;color:var(--muted);font-size:.9rem;line-height:1.55}.site-footer{color:var(--on-dark-muted);background:#080b0d;border-top:1px solid var(--light-rule)}.footer-inner{min-height:190px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:2.5rem;font-size:.82rem}.footer-studio{display:flex;align-items:center;gap:1.1rem}.footer-brand{flex:0 0 auto}.footer-brand img{width:auto;height:72px}.footer-navigation{display:grid;gap:1.1rem;min-width:0}.footer-game,.footer-legal{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem clamp(1rem,2vw,1.5rem)}.footer-legal{padding-top:1rem;border-top:1px solid var(--light-rule)}.footer-platform-link{display:inline-flex;align-items:center;gap:.4rem}.footer-platform-icon{display:inline-block;flex-shrink:0;width:17px;height:17px;background:currentColor;mask:var(--footer-platform-icon) center / contain no-repeat}.footer-platform-icon-steam{--footer-platform-icon: url(/media/platforms/steam.svg)}.footer-platform-icon-itch{--footer-platform-icon: url(/media/platforms/itchdotio.svg)}.footer-platform-icon-x{--footer-platform-icon: url(/media/platforms/x.svg)}.footer-platform-icon-tiktok{--footer-platform-icon: url(/media/platforms/tiktok.svg)}.footer-platform-icon-youtube{--footer-platform-icon: url(/media/platforms/youtube.svg)}}@layer pages{.home-masthead{position:relative;isolation:isolate;padding-block:clamp(3rem,7vw,6.5rem);background-color:var(--charcoal);background-image:linear-gradient(90deg,#0d1113cc,#0d11136b 48%,#0d11131a),url(/media/menu/palisade-menu.jpg);background-position:center,center 44%;background-size:cover;border-bottom:1px solid var(--light-rule)}.home-masthead-grid{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.25fr);gap:clamp(2rem,5vw,5rem);align-items:center}.home-masthead-copy{min-width:0}.game-wordmark{max-width:470px}.game-wordmark img{width:100%;height:auto}.hero-lede{margin-top:1.4rem;color:var(--on-dark);font-family:var(--serif);font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:550;line-height:1.18}.hero-detail{max-width:48ch;margin-top:1rem;color:var(--on-dark-muted);font-size:1rem}.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:stretch;max-width:32rem;margin-top:1.8rem}.hero-actions .button{width:100%;min-height:62px}.hero-actions .button-primary{grid-column:1;grid-row:1}.hero-actions .button-secondary{grid-column:2;grid-row:1}.hero-actions .demo-note{grid-column:1;grid-row:2;margin:0;color:var(--on-dark-muted);font-size:.8rem}.home-masthead-trailer{min-width:0}.home-game{background:var(--charcoal)}.home-game-inner{padding-block:clamp(3.5rem,7vw,7rem)}.gameplay-chapter{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding-block:clamp(3rem,7vw,6rem);border-top:1px solid var(--light-rule)}.gameplay-chapter:first-child{padding-top:0;border-top:0}.gameplay-chapter-reverse{grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr)}.gameplay-chapter-reverse .gameplay-chapter-media{order:2}.gameplay-chapter-media{min-width:0}.gameplay-chapter video{display:block;width:100%;height:auto;background:#000;border:1px solid var(--rule)}.gameplay-chapter-copy{max-width:34rem}.gameplay-chapter-copy p{margin-top:1rem;color:var(--on-dark-muted)}.gameplay-chapter-emphasis{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.6fr);padding-bottom:clamp(4rem,8vw,7rem)}.gameplay-chapter-emphasis h2{font-size:clamp(2.5rem,5vw,4.4rem)}.gameplay-sequence{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem);align-items:start;padding-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--light-rule)}.gameplay-sequence .gameplay-chapter{display:block;padding:0;border:0}.gameplay-sequence .gameplay-chapter:nth-child(1){grid-column:1 / span 7}.gameplay-sequence .gameplay-chapter:nth-child(2){grid-column:8 / -1;margin-top:clamp(4rem,8vw,8rem)}.gameplay-sequence .gameplay-chapter:nth-child(3){grid-column:4 / span 7}.gameplay-sequence .gameplay-chapter-copy{max-width:30rem;margin-top:1.25rem}.gameplay-sequence .gameplay-chapter-copy h2{font-size:clamp(1.8rem,3vw,2.5rem)}.campaign-scope{padding-block:clamp(4rem,8vw,7rem);background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax)}.campaign-scope-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:clamp(2rem,5vw,4rem)}.campaign-scope-heading p{grid-column:1;grid-row:1;max-width:54ch;color:var(--muted)}.campaign-scope-heading h2{grid-column:2;grid-row:1;max-width:20ch;justify-self:end}.campaign-scope .screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-scope .screenshot:first-child{grid-column:1 / -1}.campaign-scope .screenshot figcaption{font-size:.95rem}.studio-signature{padding-block:clamp(3.5rem,7vw,6rem);background:#080b0d;border-top:1px solid var(--light-rule)}.studio-signature-inner{display:grid;grid-template-columns:110px minmax(0,620px);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.studio-signature img{width:auto;height:110px;justify-self:center}.studio-signature h2{font-size:clamp(1.9rem,3vw,2.6rem)}.studio-signature p{color:var(--on-dark-muted)}.studio-signature p:first-of-type{margin-top:.8rem}.studio-signature p+p{margin-top:.45rem}.press-content ul,.press-sidebar ul{padding-left:1.15rem}.press-content li,.press-sidebar li{padding-left:.25rem}.press-content li+li,.press-sidebar li+li{margin-top:.65rem}li::marker{color:var(--accent)}.press-kit{padding-bottom:clamp(4rem,8vw,7rem)}.press-header{padding-block:clamp(2.5rem,5vw,4rem);background-color:var(--charcoal);background-image:linear-gradient(90deg,#0d1113d6,#0d111373),url(/media/menu/palisade-menu.jpg);background-position:center,center 44%;background-size:cover;border-bottom:1px solid var(--light-rule)}.press-masthead{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:3rem;align-items:center}.press-header h1{color:var(--on-dark);font-size:clamp(2.5rem,5vw,4rem)}.press-masthead img{width:100%;height:auto}.press-contents{display:flex;flex-wrap:wrap;gap:.4rem 2rem;padding-block:1.25rem;border-bottom:1px solid var(--rule);font-size:.9rem}.press-contents a{padding-block:.35rem}.demo-note{color:var(--on-dark-muted);font-size:.85rem}.press-package{padding-top:2rem}.press-package>p{max-width:70ch;margin-top:1rem;color:var(--muted);font-size:.9rem}.press-package .button span{font-size:.75rem;font-weight:400}.press-credit{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--rule);color:var(--muted);font-size:.9rem}.press-credit p+p{margin-top:.75rem}.download-size{color:var(--muted);font-weight:400;white-space:nowrap}.press-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(3rem,7vw,6rem);padding-block:clamp(2.5rem,5vw,4rem)}.press-content{display:grid;gap:2rem;align-content:start}.press-introduction{max-width:65ch;font-size:1.15rem}.press-content h2,.press-sidebar h2{margin-bottom:1rem;font-size:1.6rem}.press-sidebar{align-self:start;display:grid;gap:1.75rem;padding:1.5rem;background:var(--surface);border-left:2px solid var(--accent);font-size:.95rem}.press-sidebar dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;border-top:1px solid var(--light-rule)}.press-sidebar dl div{padding-block:.7rem;border-bottom:1px solid var(--light-rule)}.press-sidebar dt{color:var(--muted);font-size:.75rem;font-weight:700}.press-sidebar dd{margin-top:.1rem;overflow-wrap:anywhere}.press-resources{display:grid;gap:clamp(3rem,6vw,5rem)}.press-resources>section{padding-top:1rem}.press-resources>section:first-child{padding-top:2.5rem;border-top:1px solid var(--rule)}.press-resources h2{margin-bottom:1.5rem}.press-branding{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem;align-items:center}.logo-preview{padding:clamp(1rem,3vw,2.5rem);background:var(--charcoal);border:1px solid var(--rule)}.logo-preview img{width:100%;height:auto}.legal-page{max-width:760px;padding-block:clamp(4rem,8vw,6.5rem)}.legal-header{padding-bottom:clamp(2.5rem,6vw,4rem);border-bottom:1px solid var(--rule)}.legal-header h1{font-size:clamp(2.5rem,7vw,5.2rem);overflow-wrap:anywhere}.legal-header>p:not(.legal-effective-date){margin-top:1.25rem;color:var(--muted)}.legal-effective-date{margin-top:1rem;color:var(--muted);font-size:.9rem}.legal-effective-date span{color:var(--ink);font-weight:700}.legal-section{padding-block:clamp(2.25rem,5vw,3.5rem);border-bottom:1px solid var(--light-rule)}.legal-section h2{margin-bottom:1.2rem;font-size:clamp(1.7rem,4vw,2.35rem);overflow-wrap:anywhere}.legal-section p+p{margin-top:1rem}.legal-section ul,.legal-provider-links{padding-left:1.25rem}.legal-section ul{margin-top:1rem}.legal-section li+li,.legal-provider-links li+li{margin-top:.55rem}.legal-provider-links{margin-block:2rem 0}.legal-page a{color:var(--heading);overflow-wrap:anywhere}.legal-contact{border-bottom:0}}@layer responsive{@media(max-width:1100px){.campaign-scope-heading{grid-template-columns:1fr;gap:1rem}.campaign-scope-heading h2,.campaign-scope-heading p{grid-column:auto;grid-row:auto}.campaign-scope-heading h2{max-width:22ch;justify-self:start}}@media(max-width:960px){.home-masthead{background-image:linear-gradient(#0d111399,#0d111399),url(/media/menu/palisade-menu.jpg);background-position:center,42% top}.home-masthead-grid,.gameplay-chapter,.gameplay-chapter-reverse{grid-template-columns:1fr}.home-masthead-copy{max-width:680px}.home-masthead-trailer{width:100%}.gameplay-chapter-reverse .gameplay-chapter-media{order:initial}.gameplay-chapter-copy{max-width:680px}.gameplay-sequence{grid-template-columns:1fr;gap:0;padding-top:0;border-top:0}.gameplay-sequence .gameplay-chapter{display:grid;grid-column:auto;margin-top:0;padding-block:clamp(3rem,7vw,5rem);border-top:1px solid var(--light-rule)}.gameplay-sequence .gameplay-chapter-copy{margin-top:0}.press-masthead{grid-template-columns:minmax(0,1fr) 220px;gap:2rem}}@media(max-width:760px){.shell{width:min(calc(100% - 1.5rem),var(--shell))}.header-inner{gap:1rem}.primary-navigation{gap:.8rem}.primary-navigation a{font-size:.82rem}.press-columns{grid-template-columns:1fr}.press-sidebar{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.footer-inner{grid-template-columns:1fr;gap:2rem}.footer-game,.footer-legal{justify-content:flex-start}}@media(max-width:600px){.home-masthead{padding-block:2.5rem 3.5rem}.game-wordmark{max-width:360px}.hero-actions{grid-template-columns:1fr}.hero-actions .button-primary,.hero-actions .button-secondary,.hero-actions .demo-note{grid-column:1;grid-row:auto}.hero-actions .button{width:100%}.home-game-inner{padding-block:2.5rem 4rem}.gameplay-chapter,.gameplay-chapter-emphasis{gap:1.4rem;padding-block:3.5rem}.gameplay-chapter:first-child{padding-top:0}.campaign-scope .screenshot-grid,.screenshot-grid-press,.press-clips,.press-branding,.press-masthead{grid-template-columns:1fr}.campaign-scope .screenshot:first-child{grid-column:auto}.press-masthead img{width:230px;grid-row:1}.press-package .button{flex-wrap:wrap;gap:.5rem}}@media(max-width:500px){body{font-size:1rem}.header-inner{flex-wrap:wrap;gap:.6rem;padding-block:.6rem}.studio-brand img{height:42px}.primary-navigation{flex:1;justify-content:flex-end;min-width:0}.site-header nav{gap:.55rem}.button-row{flex-direction:column}.platform-option,.button{width:100%}.press-sidebar,.press-sidebar dl{grid-template-columns:1fr}.footer-studio{align-items:flex-start}.footer-brand img{height:64px}.footer-game,.footer-legal{align-items:flex-start;flex-direction:column;gap:.55rem}.studio-signature-inner{grid-template-columns:82px minmax(0,1fr);gap:1.2rem}.studio-signature img{height:82px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}}@media print{:root{color-scheme:light;--on-dark: #000;--on-dark-muted: #333;--heading: #000;--ink: #000;--muted: #333;--surface: #fff;--charcoal: #fff}.site-header,.site-footer,.press-contents,.trailer,.press-resources,.skip-link,.gameplay-chapter-media{display:none}body{color:#000;background:#fff;font-size:11pt}.shell{width:100%}.home-masthead{color:#000;background:#fff;padding-block:1rem}.home-masthead-grid,.gameplay-chapter,.campaign-scope-heading,.studio-signature-inner{display:block}.hero-lede,.hero-detail,.gameplay-chapter-copy p,.studio-signature p{color:#000}.home-masthead-trailer,.game-wordmark img,.studio-signature img{display:none}.game-wordmark:after{content:"Palisade";color:#000}.home-masthead .button{color:#000;background:#fff;border-color:#000}.campaign-scope,.studio-signature{background:#fff;box-shadow:none}.press-header{background:none;padding-block:1rem}.press-header h1{color:#000;font-size:26pt}.press-masthead{display:block}.press-masthead img{display:none}.press-columns{display:block;padding-block:1rem}.press-sidebar{margin-top:2rem;border:0;padding:0}.press-sidebar section{break-inside:avoid}}
