@font-face{font-family:Store Neon;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/monoton-latin.woff2)format("woff2")}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text-latin-400-normal.woff2)format("woff2")}.store-night{--ink:#f3efe6;--ink-soft:#c9c3d6;--muted:#c9c3d6;--line:#f3efe647;--paper:#071430;--surface:#f3efe60f;--soft:#16142a;--accent:#ff5fd7;--accent-ink:#1a0614;--night:#071430;--slab:#2a2436;color:var(--ink);background:radial-gradient(120% 60% at 80% 0%, #465adc3d, transparent 60%), radial-gradient(90% 50% at 0% 30%, #28bec829, transparent 60%), var(--night);padding-bottom:40px}.floor--g{--floor:#3fe0d0}.floor--1{--floor:#b77cff}.floor--2{--floor:#ffb54d}.floor--3{--floor:#ffd93d}.floor--4{--floor:#f2c86b}.store-button{min-height:var(--tap);border:2px solid var(--accent);color:var(--ink);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 35%, transparent);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.store-button:hover{background:var(--accent);color:var(--accent-ink)}.info-desk{background:linear-gradient(#a8754a 0 4px,#0000 4px),repeating-linear-gradient(90deg,#28140829 0 2px,#0000 2px 23px,#ffdcaa0d 23px 25px,#0000 25px 41px),linear-gradient(#6b4428,#3e2615);border-radius:4px 4px 2px 2px;justify-items:center;gap:7px;min-width:0;padding:9px 10px 7px;scroll-margin-top:80px;display:grid;box-shadow:inset 0 -4px #00000059,0 8px 18px #00000073}.info-desk-sign{color:#2a1a08;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;background:#d9b264;border-radius:2px;order:2;margin:0;padding:1px 12px;font-size:.8rem;font-weight:700;box-shadow:inset 0 1px #fff5d2b3,inset 0 -1px #5a3c0a99,0 1px 2px #00000080}.info-desk .search-form{width:100%;max-width:none;margin:0;display:flex}.info-desk .search-form input{color:#1c1814;min-width:0;min-height:40px;font:400 .95rem/1 var(--font-body);background:#fbf6ea;border:1px solid #8a7a66;border-right:0;border-radius:2px 0 0 2px;flex:1;padding:0 12px}.info-desk .search-form input::placeholder{color:#5f5649;opacity:1}.info-desk .search-form button{background:var(--accent);min-height:40px;color:var(--accent-ink);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0 2px 2px 0;align-items:center;gap:6px;padding:0 14px;font-size:.95rem;font-weight:700;display:inline-flex}.talker{border-radius:6px;margin:0;padding:12px 16px 14px;box-shadow:0 10px 24px #00000073}.talker-label{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;margin:0 0 8px;padding:2px 8px;font-size:.8rem;font-weight:700;display:inline-block;transform:rotate(-1.5deg)}.talker blockquote{margin:0}.talker blockquote p{font-family:var(--display);margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.talker blockquote a{color:inherit;text-decoration:none}.talker blockquote a:hover{text-underline-offset:4px;text-decoration:underline 2px}.talker figcaption{margin-top:8px;font-size:.88rem;line-height:1.35}.talker cite{font-style:normal;font-weight:600}.talker--staff{color:#17131c;background:#fffdf4;border-top:6px solid #c62d22}.talker--staff .talker-label{color:#fff;background:#c62d22;padding:2px 8px;display:inline-block;transform:rotate(-2deg)}.talker--arcade{color:#efe6ff;border:3px solid var(--floor);background:#0c0922;box-shadow:0 0 16px #b77cff73,0 10px 24px #00000073}.talker--arcade .talker-label{color:#0c0922;background:#ffd02f}.talker--arcade blockquote p{font-family:"VT323", var(--font-mono);font-size:1.6rem;font-weight:400;line-height:1.05}.talker--library{color:#2b1d10;background:#f4e8cc;border:1px solid #c9b48a}.talker--library .talker-label{color:#f4e8cc;background:#8a2d1c}.talker--library blockquote p{font-family:Libre Caslon Text,Georgia,serif;font-size:1.18rem;font-weight:400;line-height:1.3}.talker--caption{color:#111;background:#ffe14d;border:2px solid #111;border-radius:0;box-shadow:5px 5px #111}.talker--caption .talker-label{color:#ffe14d;font-family:"Bangers", var(--display);letter-spacing:.06em;background:#111;font-size:1rem;font-weight:400}.talker--lantern{color:#fff1e0;background:#2a0c0c;border:2px solid #e8432e;border-radius:14px 14px 6px 6px;box-shadow:0 0 18px #e8432e73,0 10px 24px #00000073}.talker--lantern .talker-label{color:#fff;background:#b3261e}.talker--after{color:#e6ffe9;background:#0d1a10;border:2px solid #4dff88;box-shadow:0 0 18px #4dff8859,0 10px 24px #00000080}.talker--after .talker-label{color:#0d1a10;background:#ff7a7a}.talker--signed{color:#1c1814;background:#fbfaf6;border-radius:2px;padding-bottom:20px}.talker--signed blockquote p{line-height:1.3}.talker--signed .talker-label{color:#fbfaf6;background:#7a1f2b}.lift-display{font-family:"VT323", var(--font-mono);color:#ff9a3c;text-shadow:0 0 8px #ff9a3cb3;margin:0}.lift-arrow{min-width:1ch;margin-right:2px;font-size:.7em;display:inline-block}.lift-buttons{margin:0;padding:0;list-style:none;position:relative}.lift-buttons a{min-height:var(--tap);color:var(--ink);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.lift-stop,.floor-sign .floor-stop{font-family:var(--font-body);font-weight:600}.lift-buttons a[data-lift-to=g]{--floor:#3fe0d0}.lift-buttons a[data-lift-to="1"]{--floor:#b77cff}.lift-buttons a[data-lift-to="2"]{--floor:#ffb54d}.lift-buttons a[data-lift-to="3"]{--floor:#ffd93d}.lift-buttons a[data-lift-to="4"]{--floor:#f2c86b}.lift-stop{border:2px solid color-mix(in srgb, var(--floor) 70%, #0b0b18);width:40px;height:40px;color:var(--floor);background:linear-gradient(#2a2536,#15121e);border-radius:7px;flex:none;place-items:center;font-size:1.05rem;display:inline-grid;box-shadow:inset 0 -3px #00000073,0 2px #0b0b18}.lift-buttons a[aria-current] .lift-stop,.lift-buttons a:hover .lift-stop{border-color:var(--floor);background:var(--floor);color:#0b0b18;box-shadow:inset 0 -3px 0 #00000040, 0 0 14px color-mix(in srgb, var(--floor) 70%, transparent)}.lift-arrow[data-dir]:before{content:"";vertical-align:.12em;border-inline:.28em solid #0000;display:inline-block}.lift-arrow[data-dir=up]:before{border-bottom:.42em solid}.lift-arrow[data-dir=down]:before{border-top:.42em solid}.lift-buttons a:focus-visible{outline-offset:3px;outline:2px solid #ff9a3c}.cutaway{display:grid}.floor{isolation:isolate;background:color-mix(in srgb, var(--floor) 18%, #15121f);position:relative;overflow:hidden}.floor:focus{outline:none}.floor:focus-visible{outline:3px solid var(--floor);outline-offset:-3px}.floor-plate img{z-index:-2;object-fit:cover;object-position:center 55%;width:100%;height:100%;display:block;position:absolute;inset:0}.floor:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 30%,#05040cd1);position:absolute;inset:0}.floor-inner{gap:12px;padding:14px 16px;display:grid}.floor-sign{border:2px solid var(--floor);box-shadow:0 0 14px color-mix(in srgb, var(--floor) 45%, transparent);background:#080710e0;border-radius:4px;justify-self:start;align-items:center;gap:10px;padding:5px 14px 5px 5px;display:inline-flex}.floor-sign h2{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;margin:0;font-size:1.3rem;font-weight:700;line-height:1.1}.floor-sign .floor-stop{background:var(--floor);color:#0b0b18;border-radius:3px;place-items:center;width:30px;height:30px;font-size:1.1rem;display:inline-grid}.floor-doors{flex-wrap:wrap;gap:8px;display:flex}.floor-door{min-height:var(--tap);border:1.5px solid var(--floor);color:var(--ink);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;background:#080710e0;border-radius:999px;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.floor-door:hover{background:var(--floor);color:#0b0b18}.floor-door-note{margin-left:4px;font-size:.85em}.stock-note{border:1.5px dashed var(--floor);background:#080710e0;border-radius:4px;max-width:30em;padding:12px 16px}.stock-note p{margin:0;line-height:1.45}.stock-note p+p{margin-top:6px}.stock-note a{color:var(--floor)}.floor-run{margin:0;padding:0;list-style:none}.floor-run>li{min-width:0;display:flex}.floor-run .talker{width:100%}.roof{isolation:isolate;position:relative}.roof-plate{display:none}.store-sign{font-family:"Store Neon", var(--display);letter-spacing:.02em;color:#ffe9fb;text-shadow:0 0 6px #ff5fd7e6,0 0 22px #ff5fd78c,0 0 42px #7850ff66;white-space:nowrap;margin:0;font-weight:400;line-height:1.1}.marquee{box-sizing:border-box;--lane:radial-gradient(circle, var(--bulb,#fff3c4) 0 2px, var(--bulb-rim,#ffc94a) 3px, var(--bulb-glow,#ffc44a80) 4.2px, transparent 6px) 0 0 / 13px 13px round;background:linear-gradient(#1d1233,#120a24);border-radius:10px;max-width:100%;display:inline-block;position:relative;box-shadow:inset 0 0 0 2px #3d3158,0 0 0 2px #0b0b18,0 14px 30px #00000080,0 0 36px #ff5fd72e}.marquee:before{content:"";background:var(--lane);-webkit-mask-composite:xor;pointer-events:none;border-radius:8px;padding:13px;position:absolute;inset:3px;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.marquee .store-sign{position:relative}@media (width<=899px){html:has(.megastore){scroll-snap-type:y proximity}.building{padding:0 16px}.roof{gap:12px;padding:16px 0 14px;display:grid}.marquee{justify-self:start;padding:14px 18px}.store-sign{font-size:clamp(1.25rem,6.4vw,1.9rem)}.lift{z-index:15;backdrop-filter:blur(6px);background:#0b0b18f2;border-block:1px solid #ffffff1f;margin:0 -16px 14px;padding:4px 8px;position:sticky;top:0}.lift-display,.lift-shaft{display:none}.lift-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.lift-buttons a{text-align:center;letter-spacing:.02em;flex-direction:column;justify-content:center;gap:3px;padding:4px 0;font-size:.74rem;line-height:1.1}.lift-stop{width:30px;height:30px;font-size:.95rem}.lift-label{overflow-wrap:anywhere;max-width:100%}.cutaway{gap:22px}.floor{scroll-snap-align:start;content-visibility:auto;contain-intrinsic-size:auto 640px;border-radius:4px;flex-direction:column;scroll-margin-top:70px;display:flex}.floor-plate{aspect-ratio:3/2;display:block}.floor-plate img{z-index:auto;width:100%;height:100%;position:static}.floor:after{display:none}.floor-inner{padding:0 12px 14px}.floor-sign{position:absolute;top:10px;left:10px}.floor-inner>.info-desk{order:2}.floor-inner>.floor-doors{order:3}.floor-inner{flex-direction:column;gap:12px;display:flex}html:has(.megastore) .chrome{scroll-snap-align:start}.floor-run{scroll-snap-type:x mandatory;scrollbar-width:none;order:1;gap:14px;margin:-34px -12px 0;padding:0 12px 18px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.floor-run>li{scroll-snap-align:start;flex:0 0 min(82%,340px)}.floor-run:has(>li:only-child)>li{flex-basis:100%}}@media (width>=900px){.store-night{container-type:inline-size}.building{--wall:8px;--panel-w:108px;--shaft-w:88px;--roof-h:clamp(128px, 17svh, 184px);--bw:min(100cqw - 40px, 1640px);--stack:max(520px, 100svh - var(--chrome-h) - var(--roof-h) - var(--wall));--strip:54px;--open:min(max((var(--bw) - var(--panel-w) - var(--shaft-w) - 2 * var(--wall)) * .4, 380px), var(--stack) - 4 * var(--strip));--closed:calc((var(--stack) - var(--open)) / 4);--fit:calc(var(--stack) / 5);--r4:var(--fit);--r3:var(--fit);--r2:var(--fit);--r1:var(--fit);--rg:var(--fit);--car-top:calc(var(--fit) * 4);--car-h:var(--fit);--ride:.7s;box-sizing:border-box;width:var(--bw);overflow-anchor:none;grid-template-columns:var(--panel-w) var(--shaft-w) minmax(0, 1fr);grid-template-rows:var(--roof-h) calc(var(--stack) + var(--wall));grid-template-areas:"roof roof roof""panel shaft cutaway";margin:0 auto;display:grid}.building[data-open="4"],.building:not([data-open]):has(#floor-4:target){--r4:var(--open);--r3:var(--closed);--r2:var(--closed);--r1:var(--closed);--rg:var(--closed);--car-top:0px;--car-h:var(--open)}.building[data-open="3"],.building:not([data-open]):has(#floor-3:target){--r4:var(--closed);--r3:var(--open);--r2:var(--closed);--r1:var(--closed);--rg:var(--closed);--car-top:var(--closed);--car-h:var(--open)}.building[data-open="2"],.building:not([data-open]):has(#floor-2:target){--r4:var(--closed);--r3:var(--closed);--r2:var(--open);--r1:var(--closed);--rg:var(--closed);--car-top:calc(var(--closed) * 2);--car-h:var(--open)}.building[data-open="1"],.building:not([data-open]):has(#floor-1:target){--r4:var(--closed);--r3:var(--closed);--r2:var(--closed);--r1:var(--open);--rg:var(--closed);--car-top:calc(var(--closed) * 3);--car-h:var(--open)}.building[data-open=g],.building:not([data-open]):has(#floor-g:target){--r4:var(--closed);--r3:var(--closed);--r2:var(--closed);--r1:var(--closed);--rg:var(--open);--car-top:calc(var(--closed) * 4);--car-h:var(--open)}.roof{padding:0 28px 14px calc(var(--panel-w) + 12px);background:#1a1530;grid-area:roof;justify-content:space-between;align-items:flex-end;gap:32px;display:flex;overflow:hidden}.roof-plate{display:block}.roof-plate img{z-index:-1;object-fit:cover;object-position:50% 74%;width:100%;height:100%;display:block;position:absolute;inset:0}.marquee{flex:none;padding:16px 22px}.store-sign{font-size:clamp(1.6rem,2.3vw,2.6rem)}.lift{border:var(--wall) solid #3b3448;background:linear-gradient(90deg,#ffffff0f,#0000 30%,#00000040),linear-gradient(#4a4458,#2e2a3a);border-top:0;border-right:0;flex-direction:column;grid-area:panel;justify-content:center;align-items:center;gap:clamp(10px,2svh,18px);padding:14px 8px;display:flex}.lift-display{text-align:center;background:#120c08;border:1px solid #000;border-radius:4px;width:66px;padding:4px 0;font-size:2.2rem;line-height:1;box-shadow:inset 0 0 8px #000c}.lift-buttons{flex-direction:column-reverse;gap:clamp(4px,1.2svh,12px);display:flex}.lift-buttons a{text-align:center;flex-direction:column;gap:3px;font-size:.8rem;line-height:1.1}.lift-stop{border-width:3px;width:clamp(46px,7svh,64px);height:clamp(46px,7svh,64px);font-size:clamp(1.15rem,2.4svh,1.55rem)}.lift-shaft{grid-area:shaft;grid-template-rows:var(--r4) var(--r3) var(--r2) var(--r1) var(--rg);border-bottom:var(--wall) solid #3b3448;background:linear-gradient(90deg,#0000 8px,#6d6680 8px 11px,#0000 11px calc(50% - 4px),#b9b2a080 calc(50% - 4px) calc(50% - 3px),#0000 calc(50% - 3px) calc(50% + 3px),#b9b2a080 calc(50% + 3px) calc(50% + 4px),#0000 calc(50% + 4px) calc(100% - 11px),#6d6680 calc(100% - 11px) calc(100% - 8px),#0000 calc(100% - 8px)),linear-gradient(#120f1a,#0b0a12);display:grid;position:relative;box-shadow:inset -6px 0 12px #00000080}.lift-landing{border-bottom:8px solid var(--slab)}.lift-landing:last-of-type{border-bottom:0}.lift-car{--car-size:calc(min(var(--car-h), var(--fit)) - 22px);left:12px;right:12px;top:calc(var(--car-top) + var(--car-h) - var(--car-size) - 14px);height:var(--car-size);box-sizing:border-box;background:radial-gradient(70% 45% at 50% 8%,#fff0c8f2,#0000 70%),linear-gradient(#f3d9a2,#b98a4f);border-radius:3px;gap:2px;padding:12px 5px 5px;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 3px #2b2533,0 0 0 5px #5a4632,0 0 26px #ffd28c59}.lift-car:before{content:"";background:#fff4d6;border-radius:2px;height:4px;position:absolute;top:4px;left:22%;right:22%;box-shadow:0 0 10px 2px #ffecbee6}.lift-door{transform-origin:0;background:linear-gradient(90deg,#0003,#0000 14% 86%,#0003),repeating-linear-gradient(#5a37191f 0 2px,#0000 2px 9px),linear-gradient(#c99c62,#8f6234);border-radius:1px;flex:1;position:relative;box-shadow:inset 0 0 0 1px #3c230a8c,inset 0 0 0 4px #ffe6be1f}.lift-door:after{content:"";background:linear-gradient(90deg,#f5d98a,#a8802f);border-radius:2px;width:3px;height:16%;position:absolute;top:42%;right:4px}.lift-door+.lift-door:after{left:4px;right:auto}.lift-door+.lift-door{transform-origin:100%}.building:not([data-riding]) .lift-door{transform:scaleX(.28)}.cutaway{grid-area:cutaway;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--r4) var(--r3) var(--r2) var(--r1) var(--rg);border:var(--wall) solid #3b3448;background:var(--slab);border-top:0;box-shadow:0 30px 60px #00000080}.floor--4{grid-row:1}.floor--3{grid-row:2}.floor--2{grid-row:3}.floor--1{grid-row:4}.floor--g{grid-row:5}.floor{border-bottom:8px solid var(--slab);min-height:0}.floor--g{border-bottom:0}.floor:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#e1f5ffd9,#0000);height:3px;position:absolute;top:6px;left:18%;right:18%;box-shadow:0 0 14px #c8ebff99}.floor--2:before,.floor--4:before{height:100%;box-shadow:none;mix-blend-mode:screen;background:radial-gradient(28% 70% at 30% 0,#ffc4784d,#0000 70%),radial-gradient(28% 70% at 68% 0,#ffc47842,#0000 70%);top:0;left:0;right:0}.floor:after{background:linear-gradient(90deg,#05040c8c,#0000 32% 62%,#05040c80)}.floor--g .floor-plate img{object-position:50% 60%}.floor--1 .floor-plate img{object-position:50% 52%}.floor--2 .floor-plate img{object-position:50% 46%}.floor--3 .floor-plate img{object-position:50% 42%}.floor--4 .floor-plate img{object-position:50% 52%}.floor-inner{box-sizing:border-box;grid-template:"sign desk run""doors desk run"/auto minmax(0,1fr) minmax(0,auto);align-content:center;align-items:center;gap:8px 24px;height:100%;padding:6px 18px}.floor-sign{grid-area:sign;align-self:end}.floor-doors{grid-area:doors;align-self:start}.cutaway .floor-door{min-height:34px;padding:0 12px;font-size:.82rem}.info-desk{grid-area:desk;justify-self:center;width:min(100%,400px)}.floor-run,.floor .stock-note{grid-area:run;justify-self:end}.floor-run{gap:22px;width:min(26rem,36cqw);display:flex}.floor-run>li:nth-child(n+2){display:none}:is(.building[data-open] .floor:not([data-opened]),.building:not([data-open]) .floor:not(:target)) .floor-run>li{justify-content:flex-end}:is(.building[data-open] .floor:not([data-opened]),.building:not([data-open]) .floor:not(:target)) .floor-run .talker{width:auto}.floor .stock-note{max-width:26em;padding:8px 12px;font-size:.9rem}.floor[data-opened] .floor-inner,.building:not([data-open]) .floor:target .floor-inner{scrollbar-width:thin;grid-template:"sign desk""doors desk""run run"1fr/auto minmax(0,1fr);align-content:stretch;padding:16px 22px 26px;overflow-y:auto}.floor[data-opened] .info-desk,.building:not([data-open]) .floor:target .info-desk{place-self:start end}.floor[data-opened] .floor-run,.building:not([data-open]) .floor:target .floor-run{place-self:end stretch;width:auto}.floor[data-opened] .floor-run>li,.building:not([data-open]) .floor:target .floor-run>li{flex:1 1 0;align-items:flex-end;max-width:320px;display:flex}.floor[data-opened] .floor-plate img,.building:not([data-open]) .floor:target .floor-plate img{object-position:center 55%}.cutaway .floor[data-opened] .floor-door,.building:not([data-open]) .floor:target .floor-door{min-height:var(--tap);padding:0 16px;font-size:.95rem}.building[data-open]:not([data-open=""]) .floor:not([data-opened]),.building:not([data-open]):has(.floor:target) .floor:not(:target){cursor:pointer}.building[data-open]:not([data-open=""]) .floor:not([data-opened]) .floor-inner,.building:not([data-open]):has(.floor:target) .floor:not(:target) .floor-inner{grid-template-rows:1fr;grid-template-areas:"sign desk run";padding-block:6px}.building[data-open]:not([data-open=""]) .floor:not([data-opened]) :is(.floor-run,.floor-doors,.stock-note,.info-desk-sign),.building:not([data-open]):has(.floor:target) .floor:not(:target) :is(.floor-run,.floor-doors,.stock-note,.info-desk-sign){display:none}.building[data-open]:not([data-open=""]) .floor:not([data-opened]) .floor-sign,.building:not([data-open]):has(.floor:target) .floor:not(:target) .floor-sign{align-self:center}.building[data-open]:not([data-open=""]) .floor:not([data-opened]) .info-desk,.building:not([data-open]):has(.floor:target) .floor:not(:target) .info-desk{padding:4px 6px}.building[data-open] .cutaway,.building[data-open] .lift-shaft{transition:grid-template-rows var(--ride) cubic-bezier(.65, 0, .35, 1)}.building[data-open] .lift-car{transition:top var(--ride) cubic-bezier(.65, 0, .35, 1), height var(--ride) cubic-bezier(.65, 0, .35, 1)}.lift-door{transition:transform .26s ease-out}}@media (width>=900px) and (width<=1199px){.floor--g .info-desk-sign{display:none}:is(.building[data-open] .floor--g:not([data-opened]),.building:not([data-open]) .floor--g:not(:target)) .floor-inner{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"sign doors run""desk desk run"}:is(.building[data-open] .floor--g:not([data-opened]),.building:not([data-open]) .floor--g:not(:target)) .floor-doors{align-self:end}:is(.building[data-open] .floor--g:not([data-opened]),.building:not([data-open]) .floor--g:not(:target)) .info-desk{justify-self:stretch;width:auto;padding:6px}.info-desk .search-form button{padding:0 11px}.info-desk .search-form button span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=900px) and (width<=1099px){.floor-run>li:nth-child(n+3){display:none!important}}@media (width>=1100px) and (width<=1279px){.floor-run>li:nth-child(n+4){display:none!important}}@media (width>=1280px) and (width<=1699px){.floor-run>li:nth-child(n+5){display:none!important}}.directory{max-width:1240px;margin:0 auto;padding:40px 20px 56px}.directory-heading{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px;font-size:1.6rem;font-weight:700}.directory-grid{gap:20px;display:grid}@media (width>=900px){.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.directory-sign,.directory-collections{border:1px solid var(--line);border-top:4px solid var(--ink);border-radius:0 0 4px 4px;padding:18px}.directory-collections{margin-top:20px}.directory-sign h3,.directory-collections>h3{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;font-size:1.2rem;font-weight:700}.directory-sign p{margin:0 0 12px}@media (prefers-reduced-motion:no-preference){html:has(.megastore){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html:has(.megastore){scroll-snap-type:none}}.floor-band{--ink:#f3efe6;--ink-soft:#d6d0e2;--accent:#ff5fd7;--accent-ink:#1a0614;isolation:isolate;min-height:clamp(300px,42vw,440px);color:var(--ink);background:#0b0b18;align-items:flex-end;display:flex;position:relative;overflow:hidden}.floor-band-plate img{z-index:-2;object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.floor-band:after{content:"";z-index:-1;background:linear-gradient(#05040c26 0%,#05040c8c 45%,#05040ceb 100%);position:absolute;inset:0}.floor-band-inner{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:28px 20px 26px}.floor-band .journal-breadcrumbs a{color:var(--ink-soft)}.floor-band-title{align-items:center;gap:14px;margin-top:12px;display:flex}.floor-band-title .floor-stop{background:var(--floor);color:#0b0b18;width:clamp(40px,6vw,58px);height:clamp(40px,6vw,58px);font-family:var(--font-body);box-shadow:0 0 18px color-mix(in srgb, var(--floor) 55%, transparent);border-radius:4px;flex:none;place-items:center;font-size:clamp(1.4rem,3vw,2rem);font-weight:600;display:inline-grid}.floor-band h1{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 2px 0 #0009, 0 0 26px color-mix(in srgb, var(--floor) 55%, transparent);margin:0;font-size:clamp(2.6rem,7vw,4.6rem);font-weight:700;line-height:1}.floor-band .hub-meta{color:var(--ink-soft);flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;display:flex}.floor-band-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.floor-shelf{margin:28px 0 8px}.floor-shelf h2,.stock-heading{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:1.4rem;font-weight:700}.stock-heading{margin-top:28px}.floor-shelf-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.floor-shelf-list .talker{box-sizing:border-box;height:100%;box-shadow:0 6px 16px #0000002e}.floor-page .rail .chips a{opacity:1;border-radius:2px}.floor-page.floor--g .rail .chips a{color:#f3efe6;border:0;border-top:5px solid var(--floor);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;background:#16141c;font-weight:700}.floor-page.floor--1 .rail .chips a{color:#efe6ff;border:2px solid var(--floor);background:#0c0922;box-shadow:3px 3px #5b2ea3}.floor-page.floor--2 .rail .chips a{color:#2b1d10;background:#f4e8cc;border:1px solid #a8916a;font-family:Libre Caslon Text,Georgia,serif}.floor-page.floor--3 .rail .chips a{color:#111;background:#ffe14d;border:2px solid #111;box-shadow:3px 3px #111}.floor-page.floor--4 .rail .chips a{color:#1c1814;background:#fbfaf6;border:1px solid #d9d2c3;position:relative;box-shadow:0 3px 8px #0000002e}.floor-page.floor--4 .rail .chips li:nth-child(odd) a{transform:rotate(-1deg)}.floor-page.floor--4 .rail .chips li:nth-child(2n) a{transform:rotate(1deg)}.floor-page .rail .chips .rail-count{opacity:1;color:inherit;font-size:.85em}.back-room{isolation:isolate;background:#0a0a0e;min-height:260px;scroll-margin-top:72px;position:relative;overflow:hidden}.back-room-plate img{z-index:-2;object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;inset:0}.back-room:after{content:"";z-index:-1;background:linear-gradient(#05040c59,#05040cd9);position:absolute;inset:0}.back-room-inner{box-sizing:border-box;align-content:start;gap:12px;padding:16px;display:grid}.back-room-sign{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#e6ffe9;background:#080710e0;border:2px solid #4dff88;border-radius:4px;justify-self:start;margin:0;padding:9px 18px 8px;font-size:1.35rem;font-weight:700}.back-room-tag{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:#ffb3b3;text-shadow:0 1px 2px #000;margin:-4px 0 0;font-weight:700}.back-room-shutter{color:#f3efe6;background:repeating-linear-gradient(#9692a029 0 3px,#0000 3px 14px),#14131aed;border:2px solid #8b8794;border-radius:3px;max-width:34em;padding:14px 16px}.back-room-shutter p{margin:0;line-height:1.45}.back-room-shutter a{color:#8dffb3}.back-room-shelf{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.megastore[data-hours=late] .store-night{--accent:#4dff88;--accent-ink:#04140a;background:radial-gradient(120% 60% at 80% 0,#28784638,#0000 60%),#050508}.megastore[data-hours=late] .store-sign{color:#e9ffef;text-shadow:0 0 6px #4dff88e6,0 0 22px #4dff8880,0 0 42px #1ea05a66}@media (prefers-reduced-motion:no-preference){.megastore[data-hours=late] .back-room-shelf{animation:.9s ease-out both shutter-up}}@keyframes shutter-up{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.stock-note a,.back-room-shutter a{text-underline-offset:3px;text-decoration:underline}.info-desk .search-form input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.store-night .directory-sign,.store-night .directory-collections{border-color:var(--line);border-top-color:var(--ink);background:#f3efe60a}.store-night .directory-heading{color:var(--ink)}.floor-front{--ink:#f3efe6;--muted:#c9c3d6;--line:#f3efe647;color:var(--ink);clip-path:inset(0 -100vmax);background:#0b0b18;margin-bottom:8px;padding:24px 0 30px;box-shadow:0 0 0 100vmax #0b0b18}.floor-front h2{color:var(--ink)}.floor-front .floor-shelf{margin-top:0}.floor-shelf-list{row-gap:34px;padding-bottom:18px}.floor-stock-note{max-width:34em;margin:8px 0 18vh}.browse.floor-page{padding-top:0}.store-night .collection-count{color:var(--muted);margin:4px 0 10px;font-size:.9rem}.billboard{background:linear-gradient(#4b4458,#2b2634);border-radius:3px;padding:7px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,0 14px 30px #00000080}.talker--today{box-sizing:border-box;color:#1a1420;background:#f6eedb;border-radius:1px;height:100%;padding:10px 18px 12px;box-shadow:inset 0 0 0 1px #503c1e40,inset 0 18px 30px -12px #fffff0e6}.talker--today .talker-label{color:#fff;background:#b0177a;margin-bottom:6px}.talker--today blockquote p{font-size:1.55rem;line-height:1.08}.talker--today[data-length=long] blockquote p{font-size:1.2rem;line-height:1.12}.talker--today[data-length=longest] blockquote p{font-size:1rem;line-height:1.18}.talker--today figcaption{color:#3b3346;margin-top:6px;font-size:.88rem}@media (width>=900px){.billboard{flex:0 min(46%,600px);align-self:stretch;margin:12px 0 2px}.billboard:before,.billboard:after{content:"";pointer-events:none;background:linear-gradient(#2a2533,#15121c);border-radius:3px 3px 1px 1px;width:26px;height:10px;position:absolute;bottom:-10px;box-shadow:0 -6px 16px #fff0c88c}.billboard:before{left:22%}.billboard:after{right:22%}.talker--today{flex-direction:column;justify-content:center;display:flex}.talker--today .talker-label{align-self:flex-start}}@media (width<=899px){.talker--today{padding:10px 14px 12px}.talker--today blockquote p{font-size:1.3rem}.talker--today[data-length=long] blockquote p{font-size:1.1rem}.talker--today[data-length=longest] blockquote p{font-size:.98rem}}@media (width>=900px){.floor .talker{padding:7px 14px 8px}.floor .talker-label{margin-bottom:5px;font-size:.72rem}.floor .talker blockquote p{font-size:1.15rem;line-height:1.12}.floor .talker--signed blockquote p{line-height:1.24}.floor .talker--arcade blockquote p{font-size:1.45rem;line-height:1}.floor .talker--library blockquote p{font-size:1.02rem;line-height:1.14}.floor .talker[data-length=long] blockquote p{font-size:.98rem;line-height:1.16}.floor .talker--arcade[data-length=long] blockquote p{font-size:1.04rem}.floor .talker--library[data-length=long] blockquote p{font-size:.9rem;line-height:1.12}.floor .talker[data-length=longest] blockquote p{font-size:.82rem;line-height:1.18}.floor .talker--arcade[data-length=longest] blockquote p{font-size:.84rem}:is(.building[data-open] .floor:not([data-opened]),.building:not([data-open]) .floor:not(:target)) .floor-run:has(>li:first-child .talker[data-length=long]){width:min(26rem,36cqw)}:is(.building[data-open] .floor:not([data-opened]),.building:not([data-open]) .floor:not(:target)) .floor-run:has(>li:first-child .talker[data-length=longest]){width:min(34rem,40cqw)}.floor .talker--library[data-length=longest] blockquote p{font-size:.8rem;line-height:1.14}.floor .talker[data-length=longest] figcaption{font-size:.74rem}.floor .talker figcaption{margin-top:4px;font-size:.8rem}.floor[data-opened] .talker blockquote p,.building:not([data-open]) .floor:target .talker blockquote p{font-size:1.2rem}.floor[data-opened] .talker--arcade blockquote p,.building:not([data-open]) .floor:target .talker--arcade blockquote p{font-size:1.5rem}.floor[data-opened] .talker[data-length=long] blockquote p,.building:not([data-open]) .floor:target .talker[data-length=long] blockquote p{font-size:1.02rem}.floor[data-opened] .talker[data-length=longest] blockquote p,.building:not([data-open]) .floor:target .talker[data-length=longest] blockquote p{font-size:.9rem}.floor[data-opened] .talker--arcade[data-length=longest] blockquote p,.building:not([data-open]) .floor:target .talker--arcade[data-length=longest] blockquote p{font-size:1.1rem}}:root{--chrome-h:72px}@media (width<=720px){:root{--chrome-h:64px}}@media (width>=721px){.chrome--night .journal-masthead{box-sizing:border-box;min-height:71px;padding-block:0}.chrome--night .search-toggle{display:inline-flex}}body:has(.megastore){background:#071430}.site-footer.site-footer--night{--ink:#f3efe6;--muted:#c9c3d6;--line:#f3efe633;--paper:#071430;--accent:#ff7ae0;--accent-ink:#1a0614;color:var(--muted);background:#071430}.site-footer--night[data-hours=late]{--accent:#4dff88;--accent-ink:#04140a}@media (width>=900px){.store-night>.back-room{box-sizing:border-box;border:8px solid #3b3448;border-top-width:10px;width:min(100cqw - 40px,1640px);margin:0 auto}.store-night>.directory{max-width:1680px}}@media (width<=899px){.store-night>.back-room{border-radius:4px;margin:22px 16px 0}}.floor .talker,.floor-shelf-list .talker,.back-room-shelf .talker{position:relative}.floor .talker:not(.talker--signed),.back-room-shelf .talker{margin-bottom:14px}.floor .talker:not(.talker--signed):before,.floor-shelf-list .talker:not(.talker--signed):before,.back-room-shelf .talker:before{content:"";pointer-events:none;background:linear-gradient(#6a5640,#3a2f24 70%,#2a2119);border-radius:2px;height:10px;position:absolute;bottom:-16px;left:-12px;right:-12px;box-shadow:0 6px 10px #00000080}.floor-shelf-list .talker:not(.talker--signed):before{left:-10px;right:-10px}.floor .talker:not(.talker--signed):after,.floor-shelf-list .talker:not(.talker--signed):after,.back-room-shelf .talker:after{content:"";pointer-events:none;background:linear-gradient(#e9e6ee,#a7a2b2 55%,#77728a);border-radius:3px 3px 4px 4px;width:30px;height:14px;position:absolute;bottom:-14px;left:calc(50% - 15px);box-shadow:inset 0 1px #ffffffb3,0 2px 3px #00000073}.talker--signed:after{content:"";pointer-events:none;background:radial-gradient(circle at 35% 30%,#ff8a8a,#c3262f 55%,#7a1018);border-radius:50%;width:16px;height:16px;position:absolute;top:-7px;left:calc(50% - 8px);box-shadow:0 3px 4px #00000073}[data-hours=late] .floor-plate img,[data-hours=late] .floor-band-plate img{filter:brightness(.5)saturate(1.05)hue-rotate(-12deg)}[data-hours=late] .roof-plate img{filter:brightness(.78)saturate(.95)}[data-hours=late] .floor:before{opacity:.22}[data-hours=late] .floor:after{background:linear-gradient(#05040c33 20%,#05040cc7)}[data-hours=late] .floor-sign,[data-hours=late] .floor-band-title .floor-stop{box-shadow:none}[data-hours=late] .floor-sign,[data-hours=late] .floor-door{border-color:color-mix(in srgb, var(--floor) 55%, #0b0b18)}.floor-band[data-hours=late]{--accent:#4dff88;--accent-ink:#04140a}.floor-band[data-hours=late] h1{text-shadow:0 2px #0009}[data-hours=late] .lift-display{text-shadow:none}[data-hours=late] .marquee{--bulb:#b9934a;--bulb-rim:#8a6a2c;--bulb-glow:#ffaa3c2e}[data-hours=late] .lift-car{filter:brightness(.72)}[data-hours=late] .talker--today{background:#cfc6b0}[data-hours=late] .talker--today .talker-label{color:#e9ffef;background:#0f6b35}[data-hours=late] .talker{box-shadow:0 8px 18px #0000008c}[data-hours=late] .talker--staff{background:#cdc8b8;border-top-color:#9e241b}[data-hours=late] .talker--staff .talker-label{color:#f3efe6;background:#9e241b}[data-hours=late] .talker--arcade{color:#d4cbe6;border-color:color-mix(in srgb, var(--floor) 55%, #0c0922)}[data-hours=late] .talker--arcade .talker-label{color:#0c0922;background:#c9a526}[data-hours=late] .talker--library{background:#c9bea4;border-color:#9a8866}[data-hours=late] .talker--library .talker-label{color:#e8dcc0;background:#6e2416}[data-hours=late] .talker--caption{background:#c9b23d}[data-hours=late] .talker--caption .talker-label{color:#c9b23d;background:#111}[data-hours=late] .talker--lantern{color:#e6d6c3;border-color:#a8321f}[data-hours=late] .talker--lantern .talker-label{color:#f1e6e6;background:#8a1d17}[data-hours=late] .talker--signed{background:#cdcac2}[data-hours=late] .talker--signed .talker-label{color:#ece9e0;background:#5e1822}.chrome.chrome--night{--bg:#071430;--ink:#f3efe6;--muted:#c9c3d6;--line:#f3efe633;--paper:#071430;--accent:#ff7ae0;--accent-ink:#1a0614;color:var(--ink);background:#071430;box-shadow:0 1px #ff5fd759}.chrome.chrome--night[data-hours=late]{--accent:#4dff88;--accent-ink:#04140a;box-shadow:0 1px #4dff884d}.chrome--night .journal-nav a[aria-current] .floor-stop,.chrome--night .journal-nav a:hover .floor-stop{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 60%, transparent)}@media (width>=900px) and (width<=1199px){:is(.building[data-open] .floor:not([data-opened]),.building:not([data-open]) .floor:not(:target)) .floor-run:has(>li:first-child .talker:not([data-length=short])){width:46cqw}}@media (width>=900px) and (height<=879px){:is(.building[data-open] .floor:not([data-opened]),.building:not([data-open]) .floor:not(:target)) .talker{margin-bottom:10px;padding:5px 12px 6px}:is(.building[data-open] .floor:not([data-opened]),.building:not([data-open]) .floor:not(:target)) .talker-label{margin-bottom:3px;font-size:.66rem}:is(.building[data-open] .floor:not([data-opened]),.building:not([data-open]) .floor:not(:target)) .talker blockquote p{font-size:1.04rem}:is(.building[data-open] .floor:not([data-opened]),.building:not([data-open]) .floor:not(:target)) .talker[data-length=long] blockquote p{font-size:.88rem}:is(.building[data-open] .floor:not([data-opened]),.building:not([data-open]) .floor:not(:target)) .talker[data-length=longest] blockquote p{font-size:.76rem}:is(.building[data-open] .floor:not([data-opened]),.building:not([data-open]) .floor:not(:target)) .talker--arcade blockquote p{font-size:1.26rem}:is(.building[data-open] .floor:not([data-opened]),.building:not([data-open]) .floor:not(:target)) .talker--arcade[data-length=long] blockquote p{font-size:.96rem}:is(.building[data-open] .floor:not([data-opened]),.building:not([data-open]) .floor:not(:target)) .talker figcaption{margin-top:2px;font-size:.74rem}}
