:root{--ink: #14110f;--paper: #e7dfd0;--paper-dim: #cfc4b0;--lantern: #d8342a;--neon: #f5232b;--neon-yellow: #ffd23f;--indigo: #1d2b4d;--gutter: 10px;--border: 3px;--ui-font: "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{background:#0b1020}body{margin:0;overflow-x:hidden;background:#0b1020;color:var(--paper);font-family:var(--ui-font);-webkit-font-smoothing:antialiased}#spacer{height:var(--spacer-vh, 850vh)}#scene{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0}body.fallback #scene{display:none}#ui{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}#ui button,#ui a{pointer-events:auto}#ui .menu:not(.is-shown) .menu__item,#ui .walkin:not(.is-shown) .walkin__btn{pointer-events:none}.panel__halftone{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at center,rgba(20,17,15,.55) 1.1px,transparent 1.2px);background-size:5px 5px;opacity:.5;mix-blend-mode:multiply;pointer-events:none}.panels-load{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);padding:var(--gutter);display:flex;flex-direction:column;gap:var(--gutter);transition:opacity .62s ease,transform .62s ease;z-index:5}.panels-load.is-gone{opacity:0;transform:scale(1.06);pointer-events:none}.panels-load__grid{flex:1;display:grid;gap:var(--gutter);grid-template-columns:repeat(3,1fr);grid-template-rows:1.15fr 1fr;grid-template-areas:"t t p0" "p1 p2 p0";min-height:0}.panel{position:relative;margin:0;overflow:hidden;border:var(--border) solid var(--ink);outline:1px solid rgba(231,223,208,.25);background:var(--paper-dim);display:flex;align-items:flex-end;padding:14px;animation:panel-in .52s cubic-bezier(.2,.8,.2,1) backwards}.panel--0{grid-area:p0;background:linear-gradient(160deg,#7d4a3e,#2a3040);animation-delay:.12s}.panel--1{grid-area:p1;background:linear-gradient(200deg,#b59a78,#4a4740);animation-delay:.2s}.panel--2{grid-area:p2;background:linear-gradient(140deg,#2e7d5b,#1d2b4d);animation-delay:.28s}.panel--title{grid-area:t;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(180deg,var(--indigo),#0e1730 70%,#3a1e1c);animation-delay:0ms}@keyframes panel-in{0%{opacity:0;transform:translateY(18px) rotate(-.6deg)}to{opacity:1;transform:none}}.wordmark{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;line-height:.86;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2.4rem,7vw,5.6rem);color:var(--paper);text-shadow:3px 3px 0 var(--ink),6px 6px 0 var(--lantern)}.wordmark span:last-child{color:var(--neon-yellow)}.tagline{position:relative;margin:18px 0 0;max-width:34ch;text-align:center;font-size:clamp(.8rem,1.5vw,1rem);line-height:1.45;color:#e7dfd0d1}.caption{position:relative;background:var(--paper);color:var(--ink);border:2px solid var(--ink);padding:7px 11px;font-size:clamp(.68rem,1.15vw,.86rem);font-weight:600;line-height:1.3;max-width:26ch}.panels-load__cue{margin:0;text-align:center;font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;color:#e7dfd08c;animation:cue 2.4s ease-in-out infinite}@keyframes cue{0%,to{opacity:.4}50%{opacity:1}}.caption-box{position:absolute;left:clamp(16px,4vw,54px);bottom:clamp(56px,9vh,96px);max-width:min(38ch,62vw);background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:5px 5px #14110f8c;padding:11px 15px;font-size:clamp(.76rem,1.35vw,.95rem);font-weight:600;line-height:1.35;animation:caption-in .42s cubic-bezier(.2,.8,.2,1) backwards}@keyframes caption-in{0%{opacity:0;transform:translate(-14px) rotate(-.8deg)}to{opacity:1;transform:none}}.walkin{position:absolute;left:50%;bottom:clamp(48px,12vh,130px);translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;transform:translateY(16px);transition:opacity .42s ease,transform .42s ease}.walkin.is-shown{opacity:1;transform:none}.walkin__place{margin:0;font-size:clamp(.7rem,1.2vw,.82rem);letter-spacing:.42em;text-indent:.42em;font-weight:700;color:var(--neon-yellow);text-shadow:0 0 14px rgba(245,35,43,.85)}.walkin__btn{font:inherit;font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(.82rem,1.5vw,1rem);color:var(--ink);background:var(--paper);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--lantern);padding:13px 30px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.walkin__btn:hover,.walkin__btn:focus-visible{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--neon)}.walkin__btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--lantern)}.shatter{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:all;overflow:hidden}.shatter__shard{position:absolute;left:50%;top:50%;width:46vmax;height:46vmax;margin:-23vmax 0 0 -23vmax;background:var(--ink);background-image:radial-gradient(circle at center,rgba(245,35,43,.32) 1.2px,transparent 1.3px);background-size:6px 6px;border:var(--border) solid var(--paper);transform-origin:center;animation:shard 1s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--i) * 26ms);clip-path:polygon(50% 50%,100% 34%,100% 66%);rotate:calc(var(--i) * 30deg);opacity:0}@keyframes shard{0%{opacity:0;scale:.15}35%{opacity:1}to{opacity:1;scale:3.4}}.shatter__flash{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);opacity:0;animation:flash 1s ease-in forwards}@keyframes flash{0%,62%{opacity:0}to{opacity:1}}body.is-menu #spacer{height:100vh}.menu{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(16px,3.4vw,54px);opacity:0;pointer-events:none;transition:opacity .52s ease}.menu.is-shown{opacity:1}.menu.is-shown .menu__item{pointer-events:auto}.menu__col{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(8px,1.4vh,18px);width:100%;max-height:100%;min-height:0}@media (min-width: 760px){.menu__col{max-width:46vw}.wordmark--menu{font-size:min(clamp(3rem,8vw,6.4rem),15vh)}}.wordmark--menu{align-items:flex-start;font-size:min(clamp(2.6rem,20vw,7rem),13vh);line-height:.82;letter-spacing:-.045em;text-shadow:.035em .035em 0 var(--ink),.07em .07em 0 var(--lantern)}.menu.is-shown .wordmark--menu span{display:block;animation:word-pull .6s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--w) * 80ms + .12s)}@keyframes word-pull{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}.menu__sub{margin:0;max-width:42ch;font-size:clamp(.78rem,1.35vw,1rem);line-height:1.4;color:#e7dfd0cc;text-shadow:1px 1px 0 rgba(20,17,15,.9)}.menu__list{list-style:none;margin:clamp(4px,1vh,14px) 0 0;padding:0;display:flex;flex-direction:column;gap:clamp(5px,.9vh,9px);width:100%;max-width:26rem}.menu.is-shown .menu__list li{animation:menu-in .46s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i) * 70ms + .3s)}@keyframes menu-in{0%{opacity:0;transform:translate(-22px) rotate(-.7deg)}to{opacity:1;transform:none}}.menu__item{position:relative;width:100%;display:flex;align-items:baseline;gap:clamp(10px,1.1vw,16px);font:inherit;text-align:left;cursor:pointer;padding:clamp(9px,1.2vh,14px) clamp(13px,1.5vw,20px);color:var(--paper);background:#14110f57;border:1px solid rgba(231,223,208,.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.menu__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);transform:scaleX(0);transform-origin:left center;transition:transform .26s cubic-bezier(.16,1,.3,1);pointer-events:none}.menu__num,.menu__text{position:relative;z-index:1}.menu__item:hover,.menu__item:focus-visible{color:var(--ink);border-color:var(--paper);outline:none}.menu__item:hover:before,.menu__item:focus-visible:before{transform:scaleX(1)}.menu__item:hover .menu__blurb,.menu__item:focus-visible .menu__blurb{color:#14110fa8}.menu__item:hover .menu__num,.menu__item:focus-visible .menu__num{color:var(--lantern)}.menu__item:active{transform:translate(3px)}.menu__num{font-size:.72rem;font-weight:800;letter-spacing:.1em;color:var(--neon-yellow);padding-top:2px}.menu__text{display:flex;flex-direction:column;gap:3px}.menu__label{position:relative;font-size:clamp(1.02rem,2.1vw,1.42rem);font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.05;text-shadow:1px 0 0 rgba(216,52,42,.55)}.menu__item:hover .menu__label,.menu__item:focus-visible .menu__label{text-shadow:1px 0 0 rgba(216,52,42,.4)}.menu__blurb{font-size:clamp(.68rem,1.2vw,.8rem);color:#e7dfd09e;line-height:1.3}.menu__foot{margin:0;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#e7dfd0a8;text-shadow:1px 1px 0 rgba(20,17,15,.95),0 0 6px rgba(20,17,15,.9),0 0 12px rgba(20,17,15,.7)}@media (max-width: 720px){.menu{padding-top:clamp(20px,5vh,44px)}.menu__col{gap:10px}.menu__list{max-width:72vw}.menu__sub{display:none}}.talk{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.talk__bars:before,.talk__bars:after{content:"";position:absolute;left:0;right:0;height:clamp(26px,7vh,74px);background:var(--ink);animation:bars-in .42s cubic-bezier(.16,1,.3,1) backwards}.talk__bars:before{top:0}.talk__bars:after{bottom:0}@keyframes bars-in{0%{transform:scaleY(0)}to{transform:none}}.talk__bars:before{transform-origin:top}.talk__bars:after{transform-origin:bottom}.talk__out{position:absolute;top:0;right:clamp(10px,2.5vw,26px);height:clamp(26px,7vh,74px);display:flex;align-items:center;gap:8px;padding:0 4px;font:inherit;font-size:clamp(.6rem,1.05vw,.72rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase;background:none;border:0;cursor:pointer;color:#e7dfd09e;animation:bars-in .42s cubic-bezier(.16,1,.3,1) backwards;transform-origin:top;transition:color .16s ease}.talk__out:after{content:"→";font-size:1.1em;letter-spacing:0}.talk__out:hover,.talk__out:focus-visible{color:var(--neon-yellow);outline:none}.talk__box{position:absolute;left:50%;bottom:clamp(34px,9vh,96px);transform:translate(-50%);width:var(--talk-w);display:block;text-align:left;font:inherit;color:var(--ink);background:var(--paper);border:4px solid var(--ink);box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px var(--ink);padding:clamp(14px,2.2vh,22px) clamp(16px,2.4vw,28px);cursor:pointer;pointer-events:auto;animation:talk-in .26s cubic-bezier(.16,1,.3,1) backwards}@keyframes talk-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.talk__box:focus-visible{outline:3px solid var(--lantern);outline-offset:4px}.talk__who{display:block;margin-bottom:7px;font-size:.64rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--lantern)}.talk__box--reply{background:var(--ink);color:var(--paper);border-color:var(--paper);box-shadow:inset 0 0 0 3px var(--ink),inset 0 0 0 4px var(--paper)}.talk__box--reply .talk__who{color:var(--neon-yellow)}.talk__box--reply .talk__cursor{background:var(--paper)}.talk__box--reply .talk__next{border-top-color:var(--paper)}.talk__line{display:block;font-size:clamp(.95rem,1.55vw,1.12rem);line-height:1.5;min-height:4.5em}.talk__cursor{display:inline-block;width:.5em;height:1.05em;margin-left:1px;vertical-align:-.16em;background:var(--ink);opacity:.5;animation:talk-caret .62s steps(2,end) infinite}@keyframes talk-caret{0%,50%{opacity:.5}51%,to{opacity:0}}.talk__next{position:absolute;right:clamp(14px,2vw,22px);bottom:clamp(10px,1.4vh,16px);width:0;height:0;border:7px solid transparent;border-top-color:var(--ink);border-bottom:0;animation:talk-next .78s steps(2,end) infinite}@keyframes talk-next{0%,55%{transform:translateY(0);opacity:1}56%,to{transform:translateY(2px);opacity:.25}}.talk{--talk-w: min(58rem, calc(100vw - clamp(20px, 5vw, 72px)) )}.talk__menu{position:absolute;left:50%;margin-left:calc(var(--talk-w) / -2);bottom:calc(clamp(34px,9vh,96px) + 8.4em);width:max-content;min-width:min(22rem,62vw);max-width:min(30rem,78vw);display:flex;flex-direction:column;background:var(--paper);border:4px solid var(--ink);box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px var(--ink);padding:8px;pointer-events:auto;animation:talk-in-menu .2s cubic-bezier(.16,1,.3,1) backwards}@keyframes talk-in-menu{0%{opacity:0}to{opacity:1}}.talk__pick{position:relative;font:inherit;font-size:clamp(.86rem,1.35vw,1rem);line-height:1.35;text-align:left;color:var(--ink);background:none;border:0;padding:7px 10px 7px 30px;cursor:pointer}.talk__pick:before{content:"";position:absolute;left:11px;top:50%;margin-top:-6px;border:6px solid transparent;border-left-color:var(--ink);border-right:0;opacity:0;transition:opacity 90ms ease}.talk__pick:hover,.talk__pick:focus-visible{outline:none;background:#14110f17}.talk__pick:hover:before,.talk__pick:focus-visible:before{opacity:1}.talk__pick--go{text-transform:uppercase;font-size:.76rem;letter-spacing:.16em;color:#14110f99}@media (max-width: 720px){.talk__box{bottom:clamp(26px,7vh,64px)}.talk__line{min-height:5.4em}.talk__menu{margin-left:calc(var(--talk-w) / -2);width:var(--talk-w);min-width:0;max-width:none;bottom:calc(clamp(26px,7vh,64px) + 9.6em)}}.wipe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;visibility:hidden}.wipe.is-running{visibility:visible;pointer-events:all}.wipe__panels{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter);padding:var(--gutter);background:transparent}.wipe__panel{position:relative;overflow:hidden;background:var(--ink);border:var(--border) solid var(--paper);transform:scaleY(0);transform-origin:top center}.wipe__panel:before{content:"";position:absolute;top:0;left:calc(-1 * (var(--gutter) + var(--i) * ((100vw - 5 * var(--gutter)) / 4 + var(--gutter))));width:100vw;height:100%;background-image:radial-gradient(circle at center,rgba(216,52,42,.35) 1.1px,transparent 1.2px),var(--plate, none);background-size:5px 5px,cover;background-position:0 0,center;background-repeat:repeat,no-repeat}.wipe__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14110f26,#14110f9e)}.wipe.is-running .wipe__panel{animation:wipe-panel 1.08s cubic-bezier(.5,0,.2,1) forwards;animation-delay:calc(var(--i) * 55ms)}@keyframes wipe-panel{0%{transform:scaleY(0);transform-origin:top center}30%{transform:scaleY(1);transform-origin:top center}74%{transform:scaleY(1);transform-origin:bottom center}to{transform:scaleY(0);transform-origin:bottom center}}.wipe__label{position:absolute;left:50%;top:50%;translate:-50% -50%;margin:0;padding:12px 22px;background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--lantern);font-size:clamp(.85rem,2.2vw,1.25rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0}.wipe.is-running .wipe__label{animation:wipe-label 1.08s ease forwards}@keyframes wipe-label{0%,22%{opacity:0;transform:translateY(10px) rotate(-1deg)}38%,58%{opacity:1;transform:none}76%,to{opacity:0;transform:translateY(-8px)}}.hud{position:absolute;top:clamp(14px,3vh,26px);left:clamp(16px,4vw,40px);right:clamp(16px,4vw,40px);display:flex;align-items:center;gap:14px}.hud__mark{font-weight:800;letter-spacing:.18em;font-size:.72rem;color:#e7dfd0b8;text-shadow:2px 2px 0 rgba(20,17,15,.7)}.hud__meter{flex:1;display:flex;gap:6px}.hud__seg{flex:1;height:3px;background:#e7dfd02e;overflow:hidden}.hud__fill{display:block;height:100%;width:100%;transform-origin:left center;background:var(--lantern)}.hud__back{font:inherit;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--paper);background:transparent;border:2px solid rgba(231,223,208,.4);padding:5px 11px;cursor:pointer;white-space:nowrap}.hud__back:hover{border-color:var(--lantern);color:var(--neon-yellow)}.flat{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:var(--ink);display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:auto}.flat__inner{max-width:44ch;text-align:center;border:var(--border) solid var(--paper);background:linear-gradient(180deg,var(--indigo),#0e1730 70%,#3a1e1c);padding:clamp(26px,6vw,52px)}.wordmark--flat{font-size:clamp(2rem,9vw,3.6rem)}.flat__lede{margin:20px 0 0;line-height:1.5}.flat__note{margin:18px 0 26px;font-size:.84rem;line-height:1.5;color:#e7dfd09e}.flat__cta{display:inline-block;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.88rem;color:var(--ink);background:var(--neon-yellow);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--lantern);padding:13px 26px;text-decoration:none}@media (max-width: 720px){.panels-load__grid{grid-template-columns:repeat(2,1fr);grid-template-rows:1.3fr 1fr 1fr;grid-template-areas:"t t" "p0 p1" "p2 p2"}.caption-box{right:clamp(16px,4vw,54px);max-width:none}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.walkin--door{bottom:clamp(38px,9vh,96px)}.walkin--door .walkin__btn{text-decoration:none;display:inline-block}.board{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;display:flex;align-items:center;justify-content:center;padding:clamp(14px,3.5vh,44px) clamp(12px,4vw,48px);background:radial-gradient(120% 42% at 50% -6%,rgba(255,186,108,.2),transparent 70%),repeating-linear-gradient(90deg,rgba(0,0,0,.46) 0 26px,rgba(255,214,160,.03) 26px 30px,transparent 30px 268px),repeating-linear-gradient(180deg,rgba(0,0,0,.42) 0 3px,rgba(255,216,166,.035) 3px 5px,transparent 5px 58px),linear-gradient(178deg,#34220f,#241708 44%,#170f07);animation:board-in .22s ease-out both}@keyframes board-in{0%{opacity:0}to{opacity:1}}.board__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at center,rgba(0,0,0,.5) 1.1px,transparent 1.2px);background-size:5px 5px;opacity:.34;pointer-events:none}.board__sheet{position:relative;width:min(64rem,100%);max-height:100%;display:flex;flex-direction:column;gap:clamp(12px,2vh,22px)}.board__head{flex:0 0 auto}.board__title{margin:0;font-size:clamp(1.6rem,5.2vw,2.9rem);font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--paper);text-shadow:3px 3px 0 var(--ink),5px 5px 0 var(--lantern)}.board__standfirst{margin:.5em 0 0;font-size:clamp(.9rem,1.7vw,1.05rem);color:var(--paper-dim);max-width:46ch}.board__bills{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:clamp(12px,2vw,20px);padding:2px 2px clamp(8px,2vh,18px);align-content:start}.bill{position:relative;display:flex;flex-direction:column;gap:.42em;text-align:left;padding:clamp(14px,2vw,20px);background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px #00000073;font-family:var(--ui-font)}.bill:nth-child(odd){transform:rotate(-.55deg)}.bill:nth-child(2n){transform:rotate(.45deg)}.bill__meta{font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--lantern)}.bill__name{font-size:clamp(1.05rem,2.1vw,1.32rem);font-weight:800;line-height:1.15}.bill__name--sm{font-size:clamp(.92rem,1.6vw,1.05rem)}.bill__blurb{font-size:.9rem;line-height:1.45;color:#4a423a}.bill__cta{margin-top:.3em;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.bill--notice{background:var(--paper-dim)}.bill--live{cursor:pointer;transition:transform .11s ease-out,box-shadow .11s ease-out}.bill--live:hover,.bill--live:focus-visible{transform:rotate(0) translate(-2px,-2px);box-shadow:8px 8px 0 var(--lantern);outline:none}.bill--live:active{transform:rotate(0) translate(2px,2px);box-shadow:3px 3px 0 var(--lantern)}.bill--live:focus-visible{outline:3px solid var(--neon-yellow);outline-offset:3px}.bill__flag{position:absolute;top:-9px;right:-7px;padding:2px 7px;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:var(--neon);border:2px solid var(--ink);transform:rotate(4deg)}.board__empty{margin:0;color:var(--paper-dim);font-size:.98rem}.board__close{flex:0 0 auto;align-self:flex-start;padding:.62em 1.5em;font-family:var(--ui-font);font-size:clamp(.78rem,1.5vw,.9rem);font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--paper);background:transparent;border:2px solid var(--paper);cursor:pointer}.board__close:hover,.board__close:focus-visible{color:var(--ink);background:var(--paper);outline:none}.walkin--board{bottom:clamp(38px,9vh,96px);width:max-content;max-width:min(92vw,44rem)}.walkin__pair{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.walkin__btn--ghost{color:var(--paper);background:transparent;border-color:var(--paper);box-shadow:none}.walkin__btn--ghost:hover,.walkin__btn--ghost:focus-visible{color:var(--ink);background:var(--paper)}.walkin__bars{z-index:9}@media (max-width: 1100px){#ui:has(.walkin.is-shown) .caption-box{bottom:188px}#ui:has(.walkin--door.is-shown) .caption-box{bottom:164px}#ui:has(.walkin--board.is-shown) .caption-box{bottom:164px}}@media (max-width: 720px){#ui:has(.walkin--board.is-shown) .caption-box{bottom:218px}}#menu-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:none;background:#0b1020;pointer-events:none}body.is-menu #menu-bg{display:block}#menu-bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
