@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/montserrat/montserrat-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/montserrat/montserrat-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Titan One";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/titan-one/titan-one-latin.woff2") format("woff2")}:root{--bg: #ffffff;--surface: #f2f7fb;--text: #15212d;--muted: #46535f;--line: #d5e0e8;--accent: #0868b0;--on-accent: #ffffff;--accent-hover: #06528c;--navy: #0b1026;--navy-surface: #161e41;--navy-text: #eef1fb;--navy-muted: #bcc4dc;--eldritch: #3fe08a;--eldritch-hover: #6ceaa6;--gold: #f5c542;--step-0: 1rem;--step-1: clamp(1.125rem, 1.05rem + 0.35vw, 1.3rem);--step-2: clamp(1.4rem, 1.25rem + 0.7vw, 1.8rem);--step-3: clamp(2rem, 1.55rem + 2.2vw, 3.25rem);--space-1: 0.5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: clamp(3rem, 2rem + 5vw, 5.5rem);--radius: 14px;--width: 70rem;--measure: 68ch}.room-game{--bg: var(--navy);--surface: var(--navy-surface);--text: var(--navy-text);--muted: var(--navy-muted);--line: #2d3760;--accent: var(--eldritch);--on-accent: var(--navy);--accent-hover: var(--eldritch-hover)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;display:flex;flex-direction:column;min-height:100vh;border-top:5px solid var(--accent);background:var(--bg);color:var(--text);font-family:"Montserrat",ui-sans-serif,system-ui,sans-serif;font-size:var(--step-0);font-weight:450;line-height:1.65}main{flex:1}img,video{display:block;max-width:100%;height:auto}h1,h2,h3{margin:0 0 var(--space-2);font-weight:750;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p{margin:0 0 var(--space-2)}a{color:var(--accent);text-underline-offset:.18em}a:hover{color:var(--accent-hover)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}[id]{scroll-margin-top:var(--space-3)}ul{margin:0;padding:0;list-style:none}.wrap{width:100%;max-width:var(--width);margin-inline:auto;padding-inline:var(--space-2)}@media (min-width: 48rem){.wrap{padding-inline:var(--space-3)}}.section{padding-block:var(--space-5) 0}main>:last-child{padding-bottom:var(--space-5)}.lead,.lead p{max-width:var(--measure);color:var(--muted);font-size:var(--step-1)}.eyebrow{margin-bottom:var(--space-1);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.skip-link{position:absolute;left:var(--space-2);top:-4rem;z-index:10;padding:var(--space-1) var(--space-2);border-radius:8px;background:var(--accent);color:var(--on-accent)}.skip-link:focus{top:var(--space-1);color:var(--on-accent)}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-2);padding-block:var(--space-2)}.site-header__brand{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;color:var(--text);font-size:1.125rem;font-weight:750;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.site-header__brand:hover{color:var(--accent)}.site-nav{display:flex;gap:.25rem;margin-inline:-.65rem}.site-nav a{display:inline-flex;align-items:center;min-height:44px;padding-inline:.65rem;color:var(--text);font-size:.9375rem;font-weight:600;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current]{color:var(--accent)}.site-nav a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.4em}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-size:.9375rem}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3);padding-block:var(--space-3)}.site-footer p{margin:0}.site-footer ul{display:flex;flex-wrap:wrap;gap:0 var(--space-3)}.site-footer a{display:inline-flex;align-items:center;min-height:44px;color:inherit}.site-footer a:hover{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.6rem 1.4rem;border:2px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s}.button:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--on-accent)}.button--quiet{background:rgba(0,0,0,0);color:var(--accent)}.button--game{border-color:var(--eldritch);background:var(--eldritch);color:var(--navy)}.button--game:hover{border-color:var(--eldritch-hover);background:var(--eldritch-hover);color:var(--navy)}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.hero{display:grid;gap:var(--space-3);padding-block:var(--space-3) 0}.hero__logo{order:-1;width:min(45vw,10rem)}.hero .lead{margin-bottom:var(--space-3)}@media (min-width: 56rem){.hero{grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);align-items:center;gap:var(--space-5);padding-block:var(--space-5) 0}.hero__logo{order:0;width:100%}}.cards{display:grid;gap:var(--space-2);margin-top:var(--space-3)}@media (min-width: 40rem){.cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}.card{display:flex;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.card p{margin:0}.card b{color:var(--accent);font-weight:750}.bird{flex:none;width:1.5rem;height:1.5rem;margin-top:.1rem;background:var(--accent);-webkit-mask:url("/img/bird.svg") center/contain no-repeat;mask:url("/img/bird.svg") center/contain no-repeat}.game-band{display:grid;overflow:hidden;margin-top:var(--space-5);border-radius:var(--radius);background:var(--navy);color:var(--navy-text)}.game-band__text{align-self:center;padding:var(--space-4) var(--space-3) var(--space-3)}.game-band h2{font-size:clamp(1.7rem,1.4rem + 1.4vw,2.5rem)}.game-band .eyebrow{color:var(--gold)}.game-band p:not(.eyebrow){max-width:44ch;margin-bottom:var(--space-3);color:var(--navy-muted);font-size:var(--step-1)}.game-band__shot{height:21rem;padding-inline:var(--space-3);overflow:hidden}.game-band__shot img{width:min(100%,20rem);margin-inline:auto}@media (min-width: 48rem){.game-band{grid-template-columns:minmax(0, 3fr) minmax(0, 2fr)}.game-band__text{padding:var(--space-5) var(--space-4)}.game-band__shot{height:29rem;padding-top:var(--space-4)}}.contact-list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-2)}.contact-list a{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;font-size:var(--step-1);font-weight:600}.icon{flex:none;width:1.5rem;height:1.5rem}.prose{max-width:calc(var(--measure) + 2*var(--space-3));padding-top:var(--space-4)}.prose h2{margin-top:var(--space-4)}.prose h3{margin-top:var(--space-3)}.prose ul,.prose ol{margin:0 0 var(--space-2);padding-left:1.5rem}.prose ul{list-style:disc}.prose li{margin-bottom:var(--space-1)}.toc{margin-block:var(--space-3);padding:var(--space-3);border-radius:var(--radius);background:var(--surface)}.toc h2{margin-top:0;font-size:var(--step-1)}.toc ol{margin:0}.toc li{margin:0}.toc a{display:inline-block;padding-block:.3rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none !important}}.room-game{--display: "Titan One", "Montserrat", ui-sans-serif, sans-serif;--deep-green: #07261f;--glow: rgba(63, 224, 138, 0.28);position:relative;overflow-x:clip}.room-game h2,.room-game h3{font-family:var(--display);font-weight:400;letter-spacing:.005em}.room-game h2{font-size:clamp(2rem,1.5rem + 2.4vw,3.25rem);line-height:1.1}.room-game h3{margin-bottom:.3rem;font-size:var(--step-1)}.room-game .site-header{position:absolute;inset-inline:0;z-index:3}.room-game main>:last-child{padding-bottom:0}.scene{padding-block:var(--space-5) 0}.shot{flex:none;width:min(70vw,21rem);border:2px solid var(--eldritch);border-radius:6%/3%;box-shadow:0 1.25rem 3.5rem rgba(0,0,0,.5)}.title-screen{position:relative;isolation:isolate;min-height:min(100vh,58rem);display:flex;align-items:center;padding-block:7rem var(--space-4)}.title-screen__art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 70%}.title-screen::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom, rgba(0,0,0,0) 62%, var(--navy) 100%),linear-gradient(to bottom, rgba(11,16,38,.72), rgba(11,16,38,.72))}.title-screen__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.title-screen h1{margin-bottom:var(--space-2);line-height:0}.title-screen h1 img{width:min(58vw,24rem);filter:drop-shadow(0 0 2rem var(--glow))}.genre{margin-bottom:var(--space-1);color:var(--gold);font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.promise{max-width:30ch;margin-bottom:var(--space-3);color:var(--text);font-size:clamp(1.25rem,1.05rem + 1vw,1.8rem);font-weight:700;line-height:1.3;text-wrap:balance}.status{margin:0;color:var(--gold);font-weight:650}.button-row{margin-top:var(--space-2)}.title-screen__boss{display:none}@media (min-width: 56rem){.title-screen::after{background:linear-gradient(to bottom, rgba(11,16,38,.9), rgba(0,0,0,0) 9rem),linear-gradient(to bottom, rgba(0,0,0,0) 62%, var(--navy) 100%),linear-gradient(to right, rgba(11,16,38,.88) 25%, rgba(11,16,38,.2) 75%)}.title-screen__boss{display:block;flex:none;width:min(36vw,26.7rem);margin-block:0 -8rem;align-self:flex-end;filter:drop-shadow(0 0 2.5rem rgba(245,197,66,.2))}}.thumb{display:grid;justify-items:center;gap:var(--space-4)}.thumb>div{justify-self:stretch}.verbs{display:grid;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.verbs li{padding-left:var(--space-2);border-left:4px solid var(--eldritch)}.verbs strong{display:block;font-family:var(--display);font-size:var(--step-2);font-weight:400;line-height:1.2}.verbs span{color:var(--muted);font-size:var(--step-1)}@media (min-width: 48rem){.thumb{grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:var(--space-5)}}.armoury__head{display:grid;gap:var(--space-3);justify-items:center}.armoury__head>div{justify-self:stretch}.armoury__head .shot{width:min(58vw,16.25rem)}@media (min-width: 48rem){.armoury__head{grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:var(--space-5)}}.weapons{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.weapons img{width:3.5rem;height:3.5rem;object-fit:contain}.heroes{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.hero-card{padding:var(--space-3);border-radius:var(--radius);background:linear-gradient(to bottom, #2a2150, var(--navy-surface) 60%)}.hero-card img{width:min(100%,15rem);margin:calc(-1*var(--space-1)) auto 0}.hero-card h3{font-size:var(--step-2)}.hero-card__starts{margin-bottom:var(--space-1);color:var(--gold);font-weight:700}.hero-card p:last-child{margin:0;color:var(--muted)}.heroes__shot{display:none}@media (min-width: 56rem){.heroes{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) auto;align-items:stretch}.heroes__shot{display:block;width:15rem}}.maps{display:grid;gap:var(--space-4);margin-top:var(--space-3)}.map{overflow:hidden;border-radius:var(--radius);background:var(--surface)}.map__art{width:100%}.map__text{padding:var(--space-3)}.map h3{font-size:var(--step-2)}.map__text>p{margin:0;color:var(--muted)}@media (min-width: 56rem){.maps{grid-template-columns:repeat(2, minmax(0, 1fr))}}.between{display:grid;justify-items:center;gap:var(--space-4)}.between>div{justify-self:stretch}.between .shot{width:min(64vw,18.75rem)}@media (min-width: 48rem){.between{grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:var(--space-5)}}.deal{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.deal li{padding:var(--space-3);border-radius:var(--radius);background:var(--surface)}.deal strong{display:block;margin-bottom:.3rem;color:var(--eldritch);font-family:var(--display);font-size:var(--step-2);font-weight:400;line-height:1.2}.deal span{color:var(--text)}@media (min-width: 40rem){.deal{grid-template-columns:repeat(2, minmax(0, 1fr))}.deal li:last-child{grid-column:1/-1}}.closing{margin-top:var(--space-5);padding-block:var(--space-5);background:linear-gradient(to bottom, rgba(0,0,0,0), var(--deep-green))}.closing__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.closing__logo{width:min(50vw,15rem);margin-bottom:var(--space-3)}.facts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0}.facts dt{color:var(--muted);font-size:.875rem}.facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}