@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-400-normal-JapMNN6Z.woff)format("woff")}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-600-normal-Dd_Dy7u5.woff2)format("woff2"),url(/assets/pixelify-sans-latin-600-normal-BNlgYbDL.woff)format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2)format("woff2"),url(/assets/silkscreen-latin-700-normal-BjMPLkh0.woff)format("woff")}:root{--ink:#1a0d22;--plum-dark:#24112e;--plum:#3a1f48;--plum-mid:#56305f;--mauve:#7a4470;--coral:#e0605a;--coral-deep:#b4414f;--amber:#f2a93b;--amber-deep:#b97a1e;--amber-light:#ffd37a;--cream:#fbe8c2;--stucco:#e6c9a0;--river:#2f8f78;--teal:#2fb5a8;--pixel:"Pixelify Sans", ui-monospace, "SF Mono", Menlo, monospace;--label:"Silkscreen", ui-monospace, "SF Mono", Menlo, monospace;--gutter:24px;--wrap:1180px}*,:before,:after{box-sizing:border-box;border-radius:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--plum-dark);color:var(--cream);font:400 19px/1.5 var(--pixel);min-height:100vh;min-height:100svh;margin:0}img,video{max-width:100%;image-rendering:pixelated;display:block}a{color:var(--amber-light);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--cream)}:focus-visible{outline:3px solid var(--cream);outline-offset:3px}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.skip{background:var(--amber);color:var(--ink);font:700 14px var(--label);z-index:10;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.mark{font:700 var(--s,48px)/1 var(--label);color:var(--amber);letter-spacing:.04em;text-shadow:calc(var(--s) / 14) calc(var(--s) / 14) 0 var(--coral-deep), calc(var(--s) / 7) calc(var(--s) / 7) 0 var(--ink)}.bar{max-width:var(--wrap);padding:18px var(--gutter);z-index:2;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex;position:relative}.bar-mark{font:700 24px/1 var(--label);color:var(--amber);letter-spacing:.04em;text-shadow:2px 2px 0 var(--coral-deep), 4px 4px 0 var(--ink);text-decoration:none}.bar-nav{font:400 13px/1 var(--label);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:22px;display:flex}.bar-nav a{color:var(--cream);padding:8px 0;text-decoration:none}.bar-nav a:hover{color:var(--amber-light);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.bar-nav .bar-play{background:var(--amber);color:var(--ink);box-shadow:inset 0 -4px 0 var(--amber-deep), 0 0 0 2px var(--ink);padding:10px 14px;font-weight:700}.bar-nav .bar-play:hover{background:var(--amber-light);color:var(--ink);text-decoration:none}.btn{font:700 16px/1 var(--label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;border:0;padding:17px 24px 21px;text-decoration:none;display:inline-block}.btn-primary{background:var(--amber);color:var(--ink);box-shadow:inset 0 -5px 0 var(--amber-deep), 0 0 0 3px var(--ink)}.btn-primary:hover{background:var(--amber-light);color:var(--ink)}.btn-ghost{background:var(--plum);color:var(--cream);box-shadow:inset 0 -5px 0 var(--ink), 0 0 0 3px var(--amber)}.btn-ghost:hover{background:var(--plum-mid);color:var(--cream)}.btn-small{padding:11px 14px 14px;font-size:13px}.btn:active{transform:translateY(2px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:progress}.frame{background:var(--plum-dark);border:3px solid var(--amber);box-shadow:0 0 0 3px var(--ink), 8px 8px 0 3px var(--ink)}.label{font:700 13px/1 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.label:before{content:"";background:var(--coral);width:10px;height:10px;box-shadow:3px 3px 0 var(--ink);margin-right:10px;display:inline-block}.hero{background:#2a1236 linear-gradient(#2a1236 0 8%,#351a47 8% 16%,#452356 16% 24%,#5c2d63 24% 32%,#7a3a6b 32% 41%,#9a4a6e 41% 50%,#bc5a68 50% 59%,#d86f62 59% 68%,#ea8a5a 68% 77%,#f5a65a 77% 87%,#fac07a 87% 100%);position:relative}.hero-grid{max-width:var(--wrap);padding:24px var(--gutter) 44px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:48px;margin:0 auto;display:grid}.hero h1{--s:clamp(48px, 6.4vw, 84px);font:700 var(--s)/.95 var(--label);color:var(--amber);letter-spacing:.02em;text-shadow:calc(var(--s) / 14) calc(var(--s) / 14) 0 var(--coral-deep), calc(var(--s) / 7) calc(var(--s) / 7) 0 var(--ink);word-break:keep-all;margin:0 0 28px -4px}.hero .tag{font:600 clamp(26px, 3.2vw, 38px)/1.1 var(--pixel);color:var(--cream);text-shadow:3px 3px 0 var(--ink);margin-bottom:16px}.hero .lede{max-width:30em;color:var(--cream);text-shadow:2px 2px 0 var(--ink);margin-bottom:30px;font-size:20px}.cta{flex-wrap:wrap;align-items:center;gap:20px 22px;display:flex}.hero-shot{margin-right:-40px;position:relative}.hero-shot video{aspect-ratio:16/9;background:var(--ink);width:100%;height:auto}.hero-shot figcaption{font:400 12px/1 var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--amber);box-shadow:0 0 0 3px var(--ink);padding:9px 12px;position:absolute;bottom:-13px;left:0}.make{max-width:520px;margin-top:28px;padding:18px 18px 20px}.make[hidden]{display:none}.make h2{font:700 13px/1 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-bottom:12px}.make-link{gap:0;display:flex}.make-link input{min-width:0;font:600 17px/1 var(--pixel);color:var(--cream);background:var(--ink);border:3px solid var(--plum-mid);-webkit-user-select:all;user-select:all;border-right:0;flex:1;padding:12px}.make-link .btn{box-shadow:inset 0 -4px 0 var(--amber-deep)}.make-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:14px;display:flex}.make-note{color:var(--stucco);margin-top:12px;font-size:15px}.make-status{font:400 12px/1 var(--label);letter-spacing:.06em;color:var(--teal);min-height:12px;margin-top:10px}.sec{padding:72px 0}.sec.dark{background:var(--ink)}.sec-grid.stack{grid-template-columns:minmax(0,1fr);gap:36px}.sec-grid{grid-template-columns:240px minmax(0,1fr);gap:40px;display:grid}.sec h2.title{font:700 clamp(26px, 3vw, 34px)/1.1 var(--label);letter-spacing:.03em;color:var(--cream);text-shadow:3px 3px 0 var(--coral-deep);text-transform:uppercase;margin-top:16px}.sec .aside{color:var(--stucco);max-width:20em;margin-top:16px;font-size:16px}.bunting{height:22px;image-rendering:pixelated;background:url(/brand/bunting.svg) 0 0/96px 22px repeat-x}.rooms-head{border-bottom:3px solid var(--plum-mid);font:400 12px/1 var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--stucco);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.rooms-stamp.stale{color:var(--coral)}.rooms-list.stale{opacity:.55}.room-row{border-bottom:3px solid var(--plum);grid-template-columns:minmax(0,1fr) 190px 64px 88px;align-items:center;gap:18px;padding:16px 0;display:grid}.room-name{font:600 24px/1.1 var(--pixel);color:var(--cream);overflow-wrap:anywhere}.pips{grid-template-columns:repeat(20,1fr);gap:2px;height:14px;display:grid}.pips i{background:var(--plum)}.pips i.on{background:var(--teal)}.pips.hot i.on{background:var(--amber)}.pips.full i.on{background:var(--coral)}.room-count{font:700 15px/1 var(--label);color:var(--amber-light);text-align:right}.room-row .btn{text-align:center}.sk .room-name,.sk .pips,.sk .room-count,.sk .btn{background:var(--plum);color:#0000;min-height:20px}.sk .room-name{width:55%;height:26px}.sk .pips{background:var(--plum)}.sk .btn{box-shadow:none;height:40px}.sk .room-count{justify-self:end;width:60px;height:16px}.notice{border:3px dashed var(--plum-mid);max-width:640px;margin-top:18px;padding:28px 24px}.notice p{margin-bottom:18px;font-size:21px}.notice p.small{color:var(--stucco);font-size:16px}.notice.err{border-color:var(--coral);border-style:solid}.strip{flex-wrap:wrap;align-items:flex-start;gap:40px 24px;display:flex}.strip figure{position:relative}.strip figure:first-child{margin-top:0}.strip figure:nth-child(2){margin-top:36px}.strip figure:nth-child(3){margin-top:12px}.strip .num{z-index:1;background:var(--coral);color:var(--ink);font:700 26px/1 var(--label);box-shadow:0 0 0 3px var(--ink);padding:10px 12px 12px;position:absolute;top:-16px;left:-14px}.strip img{height:auto}.strip figcaption{max-width:340px;padding-top:22px}.strip figcaption b{font:700 17px/1.2 var(--label);letter-spacing:.04em;text-transform:uppercase;color:var(--amber-light);margin-bottom:8px;display:block}.strip figcaption span{color:var(--cream);font-size:17px}.controls{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px;display:grid}.keys{border-top:3px solid var(--plum-mid)}.keys div{border-bottom:3px solid var(--plum);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;display:grid}.keys dt{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.keys dd{font-size:18px}kbd{font:700 13px/1 var(--label);color:var(--ink);background:var(--cream);box-shadow:inset 0 -4px 0 var(--stucco), 0 0 0 2px var(--ink);text-align:center;min-width:32px;padding:7px 9px 10px;display:inline-block}.keys .or{font:400 12px var(--label);color:var(--stucco)}.phone{width:390px}.phone figcaption{color:var(--stucco);margin-top:16px;font-size:16px}.sub-h{font:700 13px/1 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin:0 0 14px}.faq details{border-top:3px solid var(--plum-mid)}.faq details:last-child{border-bottom:3px solid var(--plum-mid)}.faq summary{cursor:pointer;font:600 22px/1.25 var(--pixel);padding:18px 56px 18px 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--plum);width:34px;height:34px;color:var(--amber);font:700 22px/34px var(--label);text-align:center;box-shadow:0 0 0 2px var(--ink);position:absolute;top:14px;right:0}.faq details[open] summary:after{content:"-";background:var(--amber);color:var(--ink)}.faq summary:hover{color:var(--amber-light)}.faq .answer{max-width:40em;color:var(--cream);padding:0 56px 22px 0;font-size:19px}.foot{background:var(--ink)}.foot-in{max-width:var(--wrap);padding:36px var(--gutter) 44px;grid-template-columns:auto 1fr auto;align-items:start;gap:24px 48px;margin:0 auto;display:grid}.foot-mark{font:700 28px/1 var(--label);color:var(--amber);text-shadow:2px 2px 0 var(--coral-deep);letter-spacing:.04em}.foot-links{flex-wrap:wrap;gap:10px 26px;font-size:17px;display:flex}.foot-note{font:400 12px/1.2 var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--stucco);padding-top:6px}.doc{max-width:760px;padding:24px var(--gutter) 80px;margin:0 auto 0 0}.doc-wrap{max-width:var(--wrap);margin:0 auto}.doc h1{font:700 clamp(32px, 5vw, 48px)/1.05 var(--label);color:var(--amber);letter-spacing:.03em;text-shadow:3px 3px 0 var(--coral-deep), 6px 6px 0 var(--ink);text-transform:uppercase;margin:20px 0 8px}.doc .updated{font:400 12px var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--stucco);margin-bottom:36px}.doc h2{font:700 15px/1.2 var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-light);border-top:3px solid var(--plum-mid);margin:40px 0 12px;padding-top:18px}.doc p,.doc li{margin-bottom:14px;font-size:19px}.doc ul{margin-bottom:14px}.doc li{padding-left:24px;position:relative}.doc li:before{content:"";background:var(--coral);width:8px;height:8px;position:absolute;top:.6em;left:4px}.doc code{font:600 17px var(--pixel);background:var(--ink);padding:1px 6px}.oops{max-width:var(--wrap);padding:24px var(--gutter) 96px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;margin:0 auto;display:grid}.oops .code{--s:clamp(96px, 16vw, 200px);font:700 var(--s)/.9 var(--label);color:var(--amber);text-shadow:calc(var(--s) / 14) calc(var(--s) / 14) 0 var(--coral-deep), calc(var(--s) / 7) calc(var(--s) / 7) 0 var(--ink);margin-bottom:20px}.oops h1{font:600 clamp(28px, 4vw, 40px)/1.1 var(--pixel);margin-bottom:14px}.oops p{max-width:28em;margin-bottom:28px;font-size:20px}@media (max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:48px}.hero h1{--s:clamp(56px, 13vw, 104px)}.hero-shot{order:2;margin-right:0}.sec-grid{grid-template-columns:minmax(0,1fr);gap:24px}.controls{grid-template-columns:minmax(0,1fr)}.phone{width:min(390px,100%)}.foot-in,.oops{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){:root{--gutter:16px}body{font-size:18px}.bar-nav a:not(.bar-play){display:none}.room-row{grid-template-columns:minmax(0,1fr) 64px 80px;gap:10px 12px}.room-row .pips{order:3;grid-column:1/-1}.keys div{grid-template-columns:minmax(0,1fr);gap:8px}.strip figure:nth-child(n){margin-top:0}.strip .num{left:-6px}.faq summary{font-size:20px}.btn{padding:16px 20px 20px}.cta .btn{text-align:center;flex:auto}.make-link{flex-direction:column}.make-link input{border-right:3px solid var(--plum-mid);border-bottom:0}}.make-label{font:700 12px/1 var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-light);margin-bottom:8px;display:block}.room-host{font:400 12px/1 var(--label);letter-spacing:.06em;color:var(--amber);margin-top:4px;display:block}.btn[aria-busy=true]{cursor:progress;opacity:.8}
