/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-5xl:64rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--radius-sm:.25rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--color-bg);--color-surface:var(--color-surface);--color-raised:var(--color-raised);--color-muted:var(--color-muted);--color-dim:var(--color-dim);--color-accent:var(--color-accent);--color-accent-contrast:var(--color-accent-contrast);--color-line:var(--color-line);--color-glass:var(--color-glass);--color-mark:var(--color-mark);--color-open:var(--color-open);--color-closed:var(--color-closed);--font-body:var(--font-body);--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);color-scheme:dark;-webkit-font-smoothing:antialiased}body{min-height:100dvh;line-height:1.6;overflow-x:clip}html{scroll-padding-top:5rem;overflow-x:clip}@media (width<=767px){body{padding-bottom:calc(var(--contact-bar-h) + env(safe-area-inset-bottom))}}:focus-visible{outline:2px solid var(--color-mark);outline-offset:3px;border-radius:4px}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:0}.bottom-0{bottom:0}.z-40{z-index:40}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[0\.15em\]{margin-top:.15em}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-\[20px\]{width:20px;height:20px}.h-\(--contact-bar-h\){height:var(--contact-bar-h)}.h-\[26px\]{height:26px}.w-full{width:100%}.max-w-\(--col\){max-width:var(--col)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[15rem\]{max-width:15rem}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-\(--radius\){border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--color-line)}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.object-\[30\%_50\%\]{object-position:30% 50%}.object-\[45\%_60\%\]{object-position:45% 60%}.object-\[50\%_35\%\]{object-position:50% 35%}.object-\[50\%_40\%\]{object-position:50% 40%}.object-\[50\%_45\%\]{object-position:50% 45%}.object-\[50\%_50\%\]{object-position:50% 50%}.object-\[50\%_52\%\]{object-position:50% 52%}.object-\[50\%_55\%\]{object-position:50% 55%}.object-\[50\%_62\%\]{object-position:50% 62%}.object-\[50\%_72\%\]{object-position:50% 72%}.object-\[55\%_50\%\]{object-position:55% 50%}.object-\[55\%_65\%\]{object-position:55% 65%}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-ink{color:var(--color-text)}.text-muted{color:var(--color-muted)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (width>=40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.md\:static{position:static}.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:mt-10{margin-top:calc(var(--spacing) * 10)}.md\:block{display:block}.md\:hidden{display:none}.md\:aspect-\[3\/4\]{aspect-ratio:3/4}.md\:size-\[18px\]{width:18px;height:18px}.md\:h-auto{height:auto}.md\:flex-none{flex:none}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:bg-transparent{background-color:#0000}.md\:p-0{padding:0}.md\:pb-0{padding-bottom:0}}@media (width>=64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (scripting:none){.noscript\:hidden{display:none}}}@layer components.primitives{.prose-venue{max-width:var(--col-text)}.prose-venue :where(p,ul,ol){margin-block:.75em;line-height:1.7}.prose-venue :where(h2){font-family:var(--font-display);margin-block:1.5em .5em;font-weight:600}.prose-venue :where(h3){margin-block:1.2em .4em;font-weight:700}.prose-venue :where(ul){padding-left:1.25rem;list-style:outside}.prose-venue :where(a){color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em}.prose-venue :where(a:hover){color:var(--color-accent-text)}.prose-venue>p:first-of-type{color:var(--color-text);text-wrap:pretty;font-size:1.25rem;line-height:1.5}@media (width>=768px){.prose-venue>p:first-of-type{font-size:1.5rem}}.prose-venue :where(h2){letter-spacing:-.01em;font-size:1.5rem;line-height:1.15}@media (width>=768px){.prose-venue :where(h2){font-size:2rem}}.prose-venue :where(h3){font-size:1.25rem}.font-display{letter-spacing:-.01em}:is(:lang(ko),:lang(ja),:lang(zh)) .font-display{letter-spacing:0}.label{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:600}:is(:lang(ko),:lang(ja),:lang(zh)) .label{font-family:var(--font-body);letter-spacing:.04em;text-transform:none;font-size:.875rem;font-weight:700}.plate{font-family:var(--font-label);letter-spacing:.26em;text-transform:uppercase;color:var(--color-mark);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0 .55em,calc(100% - .26em) .55em;background-repeat:no-repeat;background-size:.9em .2em,.9em .2em;padding-inline:1.55em;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-block}.plate[data-plate]:before,:is(.blade-strip span,.facade-blade span,.phero-mark)[data-plate]:before{content:attr(data-plate) / ""}.plate-ko{font-family:var(--font-plate);letter-spacing:.16em;text-transform:none;background-position:0 .55em,calc(100% - .16em) .55em;font-size:.875rem;font-weight:800}:is(:lang(ko),:lang(ja),:lang(zh)) .plate:not(.plate-latin){letter-spacing:.1em;text-transform:none;background-position:0 .55em,calc(100% - .1em) .55em;font-size:.875rem}.plate+:is(h1,h2,h3,.display-1,.display-2,.hero-h1){margin-top:.75rem}.display-1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:2rem;font-weight:600;line-height:1.05}.display-2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:2rem;font-weight:600;line-height:1.06}.display-3{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1.15}.stat{font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1.05}.stat-lg{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:4.5rem;font-weight:600;line-height:.9}.lead{color:var(--color-muted);text-wrap:pretty;max-width:38rem;font-size:1.25rem;line-height:1.55}.meta{color:var(--color-dim);font-size:.875rem;line-height:1.5}.num{font-variant-numeric:tabular-nums}@media (width>=768px){.display-1{font-size:3rem;line-height:1}.display-2{font-size:3rem}.display-3{font-size:1.5rem}.stat-lg{font-size:6rem}.lead{font-size:1.25rem}}@media (width>=1280px){.display-1{font-size:4.5rem}.display-2{font-size:3rem}}:is(:lang(ko),:lang(ja),:lang(zh)) :is(.display-1,.display-2,.display-3,.stat){letter-spacing:0}:is(:lang(ko),:lang(ja),:lang(zh)) .display-1{font-size:2rem;font-weight:800;line-height:1.16}:is(:lang(ko),:lang(ja),:lang(zh)) .display-2{font-size:1.5rem;font-weight:800;line-height:1.22}:is(:lang(ko),:lang(ja),:lang(zh)) .display-3{font-size:1.25rem;font-weight:800;line-height:1.3}@media (width>=768px){:is(:lang(ko),:lang(ja),:lang(zh)) .display-1{font-size:3rem}:is(:lang(ko),:lang(ja),:lang(zh)) .display-2{font-size:2rem}:is(:lang(ko),:lang(ja),:lang(zh)) .display-3{font-size:1.5rem}}@media (width>=1280px){:is(:lang(ko),:lang(ja),:lang(zh)) .display-1{font-size:3rem}:is(:lang(ko),:lang(ja),:lang(zh)) .display-2{font-size:2rem}}.btn{border-radius:var(--pill);border:1.5px solid #0000;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.7rem 1.4rem;font-weight:600;line-height:1.2;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.btn-lg{min-height:3.5rem;padding:.875rem 1.75rem;font-size:1rem}.btn-primary{background:var(--color-accent);color:var(--color-accent-contrast)}.btn-primary:hover{background:#ff63b1}.btn-secondary{border-color:var(--color-glass);color:var(--color-text);background:0 0}.btn-secondary:hover{border-color:var(--color-text)}.btn-quiet{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-glass);-webkit-text-decoration-color:var(--color-glass);text-decoration-color:var(--color-glass);text-underline-offset:.3em;padding-inline:.25rem}.btn-quiet:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.btn-sm{min-height:2.5rem;padding:.45rem 1rem;font-size:1rem}.btn .arrow,.crosslink .arrow,.service-from svg{width:1rem;height:1rem;transition:transform .2s var(--ease-out);flex:none}:is(.btn,.crosslink,.service-row,.blade):hover :is(.arrow,.service-from svg){transform:translate(3px)}.channel-card{border:1px solid var(--ch-border,transparent);border-radius:var(--radius);background:var(--ch-bg);min-height:4.5rem;color:var(--ch-fg);align-items:center;gap:.875rem;padding:.875rem 1.125rem;transition:filter .12s;display:flex}.channel-card:hover{filter:brightness(1.06)}.channel-card-mark{flex-shrink:0;width:2.25rem;height:2.25rem}.channel-card-name{font-size:1rem;font-weight:700;line-height:1.2;display:block}.channel-card-hint{margin-top:.15rem;font-size:.875rem;font-weight:500;line-height:1.3;display:block}.channel-card-go{opacity:.7;flex-shrink:0}.btn-channel{background:var(--ch-bg);color:var(--ch-fg)}.btn-channel:hover{filter:brightness(1.06)}.btn-channel-outline{border-color:var(--color-glass);color:var(--color-text);background:0 0}.btn-channel-outline:hover{border-color:var(--color-text)}.channel-tab{border-radius:var(--radius-sm);background:var(--ch-bg);height:100%;color:var(--ch-fg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding-inline:.25rem;font-size:.75rem;font-weight:600;line-height:1.1;display:flex}@media (width>=768px){.channel-tab{border:1px solid var(--ch-border,transparent);border-radius:var(--pill);flex-direction:row;gap:.5rem;height:auto;min-height:2.5rem;padding:.4rem .9rem;font-size:.875rem}}.home-section,.section{border-top:1px solid var(--color-line);margin-top:4rem;padding-top:3rem}@media (width>=768px){.home-section,.section{margin-top:6rem;padding-top:4rem}}.section-band{background:var(--color-surface);margin-top:4rem;padding-block:3.5rem}@media (width>=768px){.section-band{margin-top:6rem;padding-block:5.5rem}}.section-band+.section,.section-band+.home-section{border-top:0;padding-top:0}.section-band+.section-band{border-top:1px solid var(--color-line);margin-top:0}.section-first{margin-top:0}.section-light,.on-light{--color-bg:var(--wall);--color-surface:#fff;--color-raised:#fff;--color-text:var(--wall-ink);--color-muted:var(--wall-muted);--color-dim:var(--wall-muted);--color-line:#160f242e;--color-glass:#160f2461;--color-mark:var(--wall-ink);--color-accent-text:#6d0a41;--color-open:var(--wall-ink);--color-closed:var(--wall-muted);--color-star:var(--wall-ink);color:var(--color-text);color-scheme:light}.section-light{background-color:var(--wall);background-image:repeating-linear-gradient(90deg,#ffffff26 0 1.5px,#fff0 1.5px 8px,#280f460f 8px 12px,#fff0 12px 18px),linear-gradient(#280f4612,#0000 25%);margin-top:4rem;padding-block:3.5rem}@media (width>=768px){.section-light{margin-top:6rem;padding-block:5.5rem}}.section-light--tight{margin-top:2.5rem;padding-block:2.5rem}@media (width>=768px){.section-light--tight{margin-top:3rem;padding-block:3.5rem}}.section-light--major{padding-block:4rem}@media (width>=768px){.section-light--major{padding-block:6.5rem}}.section-light+:is(.section,.home-section){border-top:0;padding-top:0}:is(.section-light,.section-band)+:is(.section-light,.section-band){margin-top:0}.section-light .btn-secondary{border-color:#160f2466}.section-light .btn-secondary:hover{border-color:var(--color-text)}.section-light .btn-primary{background:var(--wall-ink);color:#f4effb}.home-section>.home-head,.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1.5rem;display:flex}.section-head-title{justify-items:start;gap:.75rem;display:grid}.home-section>.home-head>h2,.section-head :is(h2,h3){font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:2rem;font-weight:600;line-height:1.06}@media (width>=768px){.home-section>.home-head>h2,.section-head :is(h2,h3){font-size:3rem}}@media (width>=1280px){.home-section>.home-head>h2,.section-head :is(h2,h3){font-size:3rem}}:is(:lang(ko),:lang(ja),:lang(zh)) :is(.home-section>.home-head>h2,.section-head :is(h2,h3)){letter-spacing:0;font-size:1.5rem;font-weight:800;line-height:1.22}@media (width>=768px){:is(:lang(ko),:lang(ja),:lang(zh)) :is(.home-section>.home-head>h2,.section-head :is(h2,h3)){font-size:2rem}}@media (width>=1280px){:is(:lang(ko),:lang(ja),:lang(zh)) :is(.home-section>.home-head>h2,.section-head :is(h2,h3)){font-size:2rem}}.section-head+.section-lead{margin-top:1rem}.home-section--tight,.section--tight{margin-top:3rem;padding-top:2rem}@media (width>=768px){.home-section--tight,.section--tight{margin-top:4rem;padding-top:2.5rem}}.home-section--major,.section--major{margin-top:5rem;padding-top:3.5rem}@media (width>=768px){.home-section--major,.section--major{margin-top:8rem;padding-top:5rem}}.card-link{border:1px solid var(--color-line);border-radius:var(--radius);color:inherit;padding:1.25rem;transition:border-color .14s;display:block}.card-link:hover{border-color:var(--color-glass)}.wrap{max-width:calc(var(--col) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}@media (width>=768px){.wrap-md{max-width:calc(var(--col) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}}.wrap-text{max-width:var(--col-text)}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--color-mark);color:var(--color-bg);padding:.625rem 1rem;font-weight:600;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}.lang-switch{gap:.125rem;font-size:.875rem;font-weight:600;display:flex}.wordmark{fill:none;stroke-linecap:round;stroke-linejoin:round;width:auto;display:block;overflow:visible}.wordmark .wm-glass{stroke:var(--color-glass);stroke-width:5.8px;opacity:.55}.wordmark .wm-tube{stroke:var(--wm,var(--color-accent));stroke-width:4.6px}.wordmark .wm-core{stroke:var(--color-core);stroke-width:1.5px;opacity:.92}.wordmark .wm-sub-tube{stroke:var(--color-mark);stroke-width:2.4px}.wordmark .wm-sub-core{stroke:#e6fbff;stroke-width:.9px;opacity:.85}.wordmark:not(.wm-glow-off) .wm-sub{opacity:1}.wordmark.wm-glow-off .wm-sub-tube{stroke:var(--color-glass)}.wm-glow-lit .wm-lit{filter:var(--glow-sign)}.wm-glow-low .wm-lit{filter:var(--glow-sign-low)}.wm-glow-lit .wm-sub-lit,.wm-glow-low .wm-sub-lit{filter:var(--glow-sub)}.wordmark-header .wm-tube,.wordmark-inline .wm-tube{stroke-width:7.2px}.wordmark-header .wm-core,.wordmark-inline .wm-core{stroke-width:2.2px;opacity:.7}.wordmark-header{height:1.625rem}@media (width>=768px){.wordmark-header{height:1.75rem}}.wordmark-footer{width:min(100%,26rem);height:auto}.wordmark-hero{width:min(100%,44rem);height:auto}.wordmark-inline{vertical-align:-.1em;height:1em;display:inline-block}@keyframes wm-ignite{0%{opacity:0}7%{opacity:.85}10%{opacity:.08}17%{opacity:.7}20%{opacity:.12}31%{opacity:1}35%{opacity:.5}41%{opacity:1}to{opacity:1}}.wm-ignite .wm-lit{animation:1.05s step-end .15s both wm-ignite}.wm-ignite .wm-sub-lit{animation:.9s step-end .55s both wm-ignite}.tube,.status-chip,.hero-status{border-radius:var(--pill);border:2px solid var(--color-glass);width:fit-content;max-width:100%;min-height:2.5rem;font:600 .875rem/1.25 var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);background:0 0;place-self:start;align-items:center;gap:.6rem;padding:.45rem 1rem .45rem .85rem;display:inline-flex}:is(:lang(ko),:lang(ja),:lang(zh)) :is(.tube,.status-chip,.hero-status){letter-spacing:.02em;font-family:var(--font-body);text-transform:none;font-size:.875rem;font-weight:700}:is(.tube,.status-chip,.hero-status) .dot{background:var(--color-glass);border-radius:50%;flex:none;width:.5rem;height:.5rem}:is(.tube,.status-chip,.hero-status)[data-open=true]{border-color:var(--color-open);color:var(--color-text);box-shadow:var(--glow-tube)}:is(.tube,.status-chip,.hero-status)[data-open=true] .dot{background:var(--color-open);box-shadow:0 0 6px var(--color-open)}:is(.tube-quiet,.status-chip)[data-open=true],:is(.tube-quiet,.status-chip)[data-open=true] .dot,.section-light :is(.tube,.status-chip)[data-open=true]{box-shadow:none}@media (width<=400px){:is(.tube,.status-chip){letter-spacing:.06em;white-space:normal}}.tube-sm{border-width:1.5px;min-height:2rem;padding:.3rem .75rem .3rem .65rem;font-size:.75rem}.lines{pointer-events:none;height:100%;filter:drop-shadow(0 0 4px var(--lc,var(--color-violet))) drop-shadow(0 0 14px var(--lc,var(--color-violet)));position:absolute;inset:0 0 auto;overflow:hidden}.lines>span{top:0;left:var(--x);width:3px;height:var(--h);background:linear-gradient(to bottom, var(--c,var(--lc,var(--color-violet))) 0 55%, transparent);border-radius:0 0 3px 3px;position:absolute}.lines-magenta{--lc:var(--color-accent)}@media (width<=899px){.lines:not(.lines-keep){display:none}.lines-keep>span{height:calc(var(--h) * .4)}}@media (width<=767px){.lines-keep{height:34%}.lines-keep>span{height:var(--h)}}.fluted{background-color:var(--color-surface);background-image:repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 6px,#00000047 6px 9px,#0000 9px 14px)}.fluted-violet{background-color:#170f2a;background-image:repeating-linear-gradient(90deg,#dcbeff12 0 1px,#0000 1px 6px,#00000052 6px 9px,#0000 9px 14px),radial-gradient(120% 70% at 50% 0,#3b1d6e 0%,#22123f 45%,#140c22 100%)}.litboard{--color-bg:var(--board);--color-surface:#fff;--color-raised:#fff;--color-text:var(--board-ink);--color-muted:var(--board-muted);--color-dim:var(--board-muted);--color-line:#160f2421;--color-glass:#160f2459;--color-mark:var(--board-accent);--color-accent-text:var(--board-accent);--color-star:var(--board-accent);color:var(--color-text);color-scheme:light;background:radial-gradient(130% 90% at 50% 0%, #fff 0%, var(--board) 55%, #e6dcf5 100%);border-radius:var(--radius-lg);padding:1.5rem .875rem 1.25rem;position:relative;box-shadow:0 0 0 1px #fff9,0 0 60px #a27bff24}@media (width>=768px){.litboard{padding:2.5rem 2.5rem 2rem}}@media (width<=400px){.litboard{border-radius:var(--radius);padding-inline:.5rem}}.litboard .btn-primary{background:var(--board-ink);color:#f4effb}.hero-h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:2rem;font-weight:600;line-height:1.06}@media (width>=768px){.hero-h1{font-size:3rem}}@media (width>=1280px){.hero-h1{font-size:3rem}}:is(:lang(ko),:lang(ja),:lang(zh)) .hero-h1{letter-spacing:0;font-size:2rem;font-weight:800;line-height:1.22}@media (width>=768px){:is(:lang(ko),:lang(ja),:lang(zh)) .hero-h1{font-size:3rem}}@media (width>=1280px){:is(:lang(ko),:lang(ja),:lang(zh)) .hero-h1{font-size:3rem}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero-rise{animation:rise .52s var(--ease-out) both}.hero-rise:nth-child(2){animation-delay:50ms}.hero-rise:nth-child(3){animation-delay:.1s}.hero-rise:nth-child(4){animation-delay:.15s}.hero-rise:nth-child(5){animation-delay:.2s}.page-hero{padding:2.5rem 0 2.75rem}@media (width>=768px){.page-hero{padding:4.5rem 0 4rem}}.page-hero>.plate{margin-bottom:.25rem}.page-hero .lead{margin-top:1.25rem}.page-hero .proof-line{margin-top:1.75rem}@media (width>=768px){.page-hero .proof-line{margin-top:2.25rem}}.page-hero-band{border-bottom:1px solid var(--color-line);position:relative;overflow:hidden}.page-hero-media{gap:2rem;display:grid}.page-hero-media>.page-hero{padding-bottom:0}.page-hero-media .page-hero-figure{margin:0 -1rem}.page-hero-media .page-hero-figure img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}@media (width>=768px){.page-hero-media{grid-template-columns:7fr 5fr;align-items:start;gap:3rem;padding-bottom:2.5rem}.page-hero-media .page-hero-figure{margin:0;padding-top:4.5rem}.page-hero-media .page-hero-figure img{aspect-ratio:4/5;border-radius:var(--radius)}}.proof-strip{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;padding-block:1.75rem;display:grid}.proof-strip>li{flex-direction:column;gap:.3rem;min-width:0;display:flex}.proof-strip .stat{color:var(--color-text);font-size:1.5rem}.proof-strip .stat.num{font-size:1.25rem}.proof-strip .stat>.gold,.proof-strip .stat>.star{color:var(--color-star)}.proof-strip .label{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-dim);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin-top:auto;padding-top:.25rem;font-size:.875rem;font-weight:500;display:flex}.proof-strip .label>span{flex:1;min-width:min-content}@media (width>=900px){.proof-strip{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:2rem}.proof-strip .stat,.proof-strip .stat.num{font-size:2rem}.proof-strip>li+li{border-left:1px solid var(--color-line);padding-left:1.5rem}}.proof-line{color:var(--color-muted);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.625rem 1rem;font-size:.875rem;display:grid}.proof-line>li{align-items:center;display:inline-flex}@media (width<=767px){.proof-line>li[data-venue-status]{order:-1;grid-column:1/-1}}@media (width>=768px){.proof-line{flex-wrap:wrap;gap:.5rem 0;font-size:1rem;display:flex}.proof-line>li+li:before{content:"·";color:var(--color-glass);margin-inline:.625rem}}.proof-line strong{color:var(--color-text);font-weight:600}.proof-line .gold,.proof-line .star{color:var(--color-star)}.proof-line .dot{background:var(--color-glass);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-right:.5rem}.proof-line [data-open=true] .dot{background:var(--color-open);box-shadow:0 0 6px var(--color-open)}.proof-line [data-open=false] .dot{background:var(--color-glass)}.cta-block{gap:2rem;display:grid;position:relative}.cta-block .cta-copy{max-width:32rem}.cta-block .cta-copy>h2{font-size:3rem}.cta-block .cta-walkin{color:var(--color-dim);margin-top:1.25rem;font-size:1rem}@media (width>=768px){.cta-block{grid-template-columns:5fr 7fr;align-items:center;gap:3rem}.cta-block .cta-copy>h2{font-size:3rem}}@media (width>=1024px){.cta-block .cta-copy>h2{font-size:3rem}.cta-block{gap:4rem}}:is(:lang(ko),:lang(ja),:lang(zh)) .cta-block .cta-copy>h2{font-size:2rem}@media (width>=768px){:is(:lang(ko),:lang(ja),:lang(zh)) .cta-block .cta-copy>h2{font-size:3rem}}.cta-section{position:relative;overflow:hidden}.crosslinks{border-top:1px solid var(--color-line);display:grid}.crosslink{border-bottom:1px solid var(--color-line);color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.crosslink .label{margin-bottom:.375rem;display:block}.crosslink .crosslink-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1.15;transition:color .14s}.crosslink .arrow{width:1.25rem;height:1.25rem}.crosslink:hover .crosslink-title{color:var(--color-accent-text)}@media (width>=900px){.crosslinks{grid-template-columns:repeat(var(--crosslinks-n,4), minmax(0, 1fr));border-top:0;gap:1.5rem}.crosslink{border-top:1px solid var(--color-line);border-bottom:0;flex-direction:column;align-items:flex-start;min-height:8.5rem;padding:1.25rem 0 0;transition:border-color .14s}.crosslink:hover{border-top-color:var(--color-accent)}.crosslink .arrow{order:1;width:1.5rem;height:2.5rem;margin-top:auto;padding-top:1rem}.crosslink .crosslink-title{font-size:1.5rem}}:is(:lang(ko),:lang(ja),:lang(zh)) .crosslink .crosslink-title{letter-spacing:0;font-weight:800}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;align-self:start;width:100%}.data-table caption{text-align:left;caption-side:top}.data-table th,.data-table td{border-bottom:1px solid var(--color-line);vertical-align:baseline;text-align:left;padding:1rem 0}.data-table thead th{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);padding-block:0 .75rem;font-size:.75rem;font-weight:600}:is(:lang(ko),:lang(ja),:lang(zh)) .data-table thead th{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;font-size:.875rem}.data-table th[scope=row]{font-size:1rem;font-weight:600}.data-table .num,.data-table th.num{text-align:right;white-space:nowrap}.data-table .price{text-align:right;white-space:nowrap;font-family:var(--font-display);letter-spacing:-.01em;font-size:1.25rem;font-weight:600}:is(:lang(ko),:lang(ja),:lang(zh)) .data-table .price{letter-spacing:0}.data-table .muted{color:var(--color-muted);font-weight:400}.data-table tr[data-highlight]>:is(th,td){background:var(--color-surface)}.data-table tr[data-highlight]>th:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);padding-left:.75rem}.data-table tr[data-highlight]>td:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding-right:.75rem}.data-table .tag{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-text);vertical-align:middle;margin-left:.5rem;font-size:.75rem;font-weight:600;display:inline-block}:is(:lang(ko),:lang(ja),:lang(zh)) .data-table .tag{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-weight:700}@media (width>=768px){.data-table th,.data-table td{padding-block:1.125rem}.data-table td.price{font-size:1.5rem}}.pledge{border-top:2px solid var(--color-accent);max-width:var(--col-text);padding-top:1.5rem}.pledge>p:first-of-type{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:1.5rem;font-weight:600;line-height:1.1}.pledge>p+p{color:var(--color-muted);margin-top:.75rem;font-size:1rem;line-height:1.5}@media (width>=768px){.pledge>p:first-of-type{font-size:2rem}.pledge>p+p{font-size:1.25rem}}:is(:lang(ko),:lang(ja),:lang(zh)) .pledge>p:first-of-type{letter-spacing:0;font-size:1.5rem;font-weight:800;line-height:1.25}@media (width>=768px){:is(:lang(ko),:lang(ja),:lang(zh)) .pledge>p:first-of-type{font-size:2rem}}.photo-figure{margin:0}.photo-figure img{object-fit:cover;border-radius:var(--radius);width:100%;height:auto;display:block}.photo-figure figcaption{color:var(--color-dim);max-width:var(--col-text);margin-top:.75rem;font-size:.875rem;line-height:1.5}.photo-figure figcaption strong{color:var(--color-muted);font-weight:600}@media (width<=767px){.photo-bleed{margin-inline:calc(var(--gutter) * -1)}.photo-bleed img{border-radius:0}.photo-bleed figcaption{padding-inline:var(--gutter)}}.photo-full{width:100%;max-width:var(--col-max);margin-block:0;margin-inline:auto}.photo-full img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;max-height:78svh;display:block}@media (width>=768px){.photo-full img{aspect-ratio:21/9}}@media (width>=1536px){.photo-full img{border-radius:var(--radius)}}.photo-full figcaption{color:var(--color-dim);margin-top:.75rem;font-size:.875rem;line-height:1.5}.photo-full figcaption strong{color:var(--color-muted);font-weight:600}.fact-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}.fact-list>li{border-top:1px solid var(--color-line);padding-block:1rem}.fact-list .venue-icon{display:block}.fact-list .fact-title{text-wrap:balance;margin-top:.625rem;font-size:1rem;font-weight:600;line-height:1.35;display:block}.fact-list .fact-text{color:var(--color-muted);margin-top:.375rem;font-size:1rem;line-height:1.5;display:block}@media (width>=768px){.fact-list{column-gap:2.5rem}.fact-list>li{padding-block:1.5rem}.fact-list .fact-title{font-size:1.25rem}}.fact-list-3{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=768px){.fact-list-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.facts-chips{flex-wrap:wrap;gap:.5rem;display:flex}.facts-chips>li{border:1px solid var(--color-line);border-radius:var(--pill);align-items:center;gap:.5rem;min-height:2.5rem;padding:.4rem .95rem;font-size:1rem;font-weight:500;display:inline-flex}.facts-chips>li .venue-icon{color:var(--color-mark)}.step-list{max-width:var(--col-text);counter-reset:step}.step-list>li{grid-template-columns:2.75rem minmax(0,1fr);align-content:start;column-gap:1rem;padding-bottom:1.75rem;display:grid;position:relative}.step-list>li:before{counter-increment:step;content:counter(step);border:3px solid var(--color-mark);background:var(--color-bg);width:2.75rem;height:2.75rem;font:600 1rem/1 var(--font-display);color:var(--color-text);z-index:1;border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.step-list>li:after{content:"";background:var(--color-mark);opacity:.5;border-radius:4px;width:4px;position:absolute;top:2.5rem;bottom:-.25rem;left:calc(1.375rem - 2px)}.step-list>li:last-child:after{display:none}.step-list>li>:is(.step-title,.step-text,div){grid-column:2}.step-list .step-title{font-family:var(--font-display);padding-top:.55rem;font-size:1.25rem;font-weight:600;line-height:1.3}.step-list .step-text{color:var(--color-muted);margin-top:.25rem;line-height:1.6}:is(:lang(ko),:lang(ja),:lang(zh)) .step-list .step-title{font-weight:800}.faq-list{max-width:56rem}.faq-list>div{border-top:1px solid var(--color-line);padding-block:1.25rem}.faq-list>div:last-child{border-bottom:1px solid var(--color-line)}.faq-list dt{font-family:var(--font-display);text-wrap:balance;font-size:1.25rem;font-weight:600;line-height:1.35}.faq-list dd{color:var(--color-muted);margin-top:.5rem;font-size:1rem;line-height:1.65}@media (width>=900px){.faq-list>div{grid-template-columns:5fr 7fr;column-gap:2.5rem;padding-block:1.5rem;display:grid}.faq-list dd{margin-top:0}}:is(:lang(ko),:lang(ja),:lang(zh)) .faq-list dt{font-weight:800}.empty-state{border:1px solid var(--color-line);border-radius:var(--radius);max-width:var(--col-text);padding:1.75rem 1.5rem}.empty-state-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1.15}.empty-state-text{color:var(--color-muted);margin-top:.625rem;font-size:1rem;line-height:1.55}.empty-state-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}@media (width>=768px){.empty-state{padding:2.5rem 2.25rem}.empty-state-title{font-size:2rem}}:is(:lang(ko),:lang(ja),:lang(zh)) .empty-state-title{letter-spacing:0;font-weight:800;line-height:1.3}.notice-banner{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-raised);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;font-size:1rem;line-height:1.5;display:flex}.notice-banner .dot{background:var(--color-mark);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.55em}.notice-banner .notice-until{color:var(--color-muted);margin-top:.125rem;font-size:.875rem;display:block}.hours-summary{line-height:1.5}.hours-summary .range{font-variant-numeric:tabular-nums;font-weight:600}.hours-summary .sub{color:var(--color-muted);font-size:.875rem;display:block}.service-row{color:inherit;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem .875rem;padding-block:1.75rem;display:grid}.service-row .service-blurb{grid-column:2/4}.service-row .venue-icon{align-self:start;margin-top:.15em}.service-row h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:1.5rem;font-weight:600;line-height:1.1;transition:color .14s}:is(:lang(ko),:lang(ja),:lang(zh)) .service-row h3{letter-spacing:0;font-size:1.5rem;font-weight:800;line-height:1.25}.service-from{font-family:var(--font-display);white-space:nowrap;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:inline-flex}.service-row:hover h3{color:var(--color-accent-text)}@media (width>=768px){.service-row{grid-template-columns:3rem minmax(0,1.45fr) minmax(0,1.15fr) auto;column-gap:1.75rem;padding-block:2.25rem}.service-row .service-blurb{grid-column:auto}.service-row h3{font-size:2rem}.service-from{font-size:1.25rem}}.stars{letter-spacing:.08em;color:var(--color-glass);white-space:nowrap;font-size:1.25rem;line-height:1;display:inline-block;position:relative}.stars>span{color:var(--color-star);position:absolute;inset:0 auto 0 0;overflow:hidden}.stars-lg{font-size:2rem}@media (width>=768px){.stars-lg{font-size:2rem}}.venue-icon{color:var(--color-mark);flex:none}.brand-mark{vertical-align:-.18em;flex:none;display:inline-block}.icon-facts{flex-wrap:wrap;gap:.625rem 1.5rem;display:flex}.icon-facts>li{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.icon-facts-stack{flex-wrap:wrap;gap:1rem 1.75rem;display:flex}.icon-facts-stack>li{color:var(--color-muted);align-items:center;gap:.5rem;font-size:1rem;display:inline-flex}.proof-line .brand-mark,.proof-line .venue-icon{margin-right:.4375rem}.proof-line .venue-icon{color:var(--color-muted)}.google-cite{align-items:center;gap:.5rem;display:inline-flex}.wrap:is(.home-section,.section){background:linear-gradient(var(--color-line), var(--color-line)) top center / calc(100% - 2 * var(--gutter)) 1px no-repeat;border-top:0}.section-band+.wrap:is(.home-section,.section),.section-light+.wrap:is(.home-section,.section){background:0 0}@media (width<=479px){:is(.page-hero,.facade-copy)>.plate{letter-spacing:.12em;background-position:0 .55em,calc(100% - .12em) .55em;padding-inline:1.35em;font-size:.75rem}}@media (width<=359px){:is(.page-hero,.facade-copy)>.plate{background-size:.9em .2em,0 0;padding-right:0}}a.tube-link{cursor:pointer;text-decoration:none;transition:border-color .14s,color .14s}a.tube-link:hover{color:var(--color-text)}.tube-arrow{width:.875rem;height:.875rem;transition:transform .2s var(--ease-out);flex:none;margin-left:.1rem}a.tube-link:hover .tube-arrow{transform:translate(3px)}.crosslink-live{font:600 .75rem/1.3 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mark);margin-top:.375rem;display:block}:is(:lang(ko),:lang(ja),:lang(zh)) .crosslink-live{letter-spacing:.02em;text-transform:none;font-family:var(--font-body);font-size:.875rem}.wordmark .wm-glass-inner{stroke-width:2.6px}.wordmark .wm-inner{stroke:#6b86ff;stroke-width:2.4px}.wordmark .wm-inner-core{stroke:#eef2ff;stroke-width:.8px;opacity:.85}.wm-glow-lit .wm-lit-inner{filter:drop-shadow(0 0 2px #6b86ffd9)drop-shadow(0 0 7px #5b7bff73)}.wm-glow-low .wm-lit-inner{filter:drop-shadow(0 0 3px #5b7bff99)}.wm-ignite .wm-lit-inner{animation:1.05s step-end .3s both wm-ignite}.proof-line [data-venue-status-text],.tube [data-venue-status-text]{white-space:nowrap}@media (width<=400px){.tube [data-venue-status-text]{white-space:normal}}.btn-sm,.btn-quiet{min-height:2.75rem}@media (width<=1023px){.footer-col ul a,.footer-col>p>a,.footer-col>a,.footer-line a{align-items:center;min-height:2.75rem;display:inline-flex}.facts-chips>li>a,.facts-chips>a{min-height:2.75rem}}}@layer components.tracks{:root{--nav-h:4rem;--nav-space:var(--nav-h)}@keyframes fnav-panel-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes fnav-drawer-in{0%{opacity:0}}html.nav-open{overflow:hidden}@layer components{.fnav{height:var(--nav-space);position:relative}.fnav-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.fnav-bar{z-index:50;height:var(--nav-h);padding-inline:max(var(--gutter), calc((100% - var(--col)) / 2));background:#0d0a14f0;border-bottom:1px solid #0000;align-items:center;gap:.75rem;transition:border-color .16s;display:flex;position:fixed;inset:0 0 auto}.fnav[data-scrolled=true] .fnav-bar{border-bottom-color:var(--color-line)}.fnav-brand{flex:none;align-items:center;min-height:2.75rem;display:inline-flex}.fnav-links{margin-left:auto;display:none}.fnav-links>ul{align-items:center;gap:.125rem;display:flex}.fnav-link{min-height:2.75rem;color:var(--color-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:.3rem;padding-inline:.7rem;font-size:1rem;font-weight:500;list-style:none;display:inline-flex}.fnav-link::-webkit-details-marker{display:none}.fnav-link:hover{color:var(--color-text)}.fnav-link[aria-current=page],.fnav-link[data-current]{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent)}.fnav-caret{width:.75rem;height:.75rem;transition:transform .16s}.fnav-group{position:relative}.fnav-group details[open] .fnav-caret{transform:rotate(180deg)}.fnav-panel{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-raised);width:max-content;min-width:19rem;animation:fnav-panel-in .16s var(--ease-out);padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0}.fnav-panel-link{border-radius:var(--radius-sm);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem .75rem;display:flex}.fnav-panel-link:hover{background:var(--color-surface)}.fnav-panel-name{white-space:nowrap;font-weight:600}.fnav-panel-link[aria-current=page] .fnav-panel-name{color:var(--color-accent-text)}.fnav-panel-price{font-family:var(--font-display);color:var(--color-muted);white-space:nowrap;font-size:.875rem}.fnav-bar-status{display:none}.fnav-tools{align-items:center;gap:.625rem;margin-left:auto;display:flex}.fnav-lang{display:none}.fnav-lang .lang-switch{border:1px solid var(--color-line);border-radius:var(--pill);gap:0;padding:3px;display:flex}.fnav-lang .lang-switch>li>:is(a,span){border-radius:var(--pill);min-width:2.25rem;height:2.125rem;font:600 .875rem/1 var(--font-display);color:var(--color-muted);place-items:center;padding-inline:.55rem;display:grid}.fnav-lang .lang-switch>li>a:hover{color:var(--color-text)}.fnav-lang .lang-switch>li>[aria-current]{background:var(--color-text);color:var(--color-bg)}.fnav-lang .lang-switch>li>[lang=ko]{font-family:var(--font-plate);font-weight:800}:lang(ko) .fnav-lang .lang-switch>li>[lang=ko]{font-family:var(--font-display)}.fnav-cta{display:none}.fnav-drawer-root>summary{list-style:none}.fnav-drawer-root>summary::-webkit-details-marker{display:none}.fnav-menu{border:1.5px solid var(--color-glass);border-radius:var(--pill);cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;font-weight:600;display:inline-flex}.fnav-burger{gap:4px;display:grid}.fnav-burger>span{background:currentColor;border-radius:2px;width:16px;height:2px;display:block}.fnav-menu-lang{font:600 .875rem/1 var(--font-display);color:var(--color-muted);border-left:1px solid var(--color-line);padding-left:.5rem}.fnav-menu-lang[lang=ko]{font-family:var(--font-plate);font-weight:800}:lang(ko) .fnav-menu-lang[lang=ko]{font-family:var(--font-display)}.fnav-drawer{display:none}.fnav-drawer-root[open]>.fnav-drawer{z-index:60;background:var(--color-raised);flex-direction:column;animation:.16s fnav-drawer-in;display:flex;position:fixed;inset:0;overflow-y:auto}.fnav-drawer-bar{height:var(--nav-h);padding-inline:var(--gutter);border-bottom:1px solid var(--color-line);flex:none;justify-content:space-between;align-items:center;display:flex}.fnav-close{border:1.5px solid var(--color-glass);width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.fnav-close svg{width:1.125rem;height:1.125rem}.fnav-drawer-body{padding:1.5rem var(--gutter) 3rem;gap:2rem;display:grid}.fnav-status{justify-self:start}.fnav-drawer-nav ul{display:grid}.fnav-drawer-link{border-bottom:1px solid var(--color-line);font-family:var(--font-display);letter-spacing:-.01em;padding-block:.6rem;font-size:2rem;font-weight:600;line-height:1.2;display:block}:is(:lang(ko),:lang(ja),:lang(zh)) .fnav-drawer-link{letter-spacing:0;font-size:1.5rem;font-weight:800}.fnav-drawer-link[aria-current=page]{color:var(--color-accent-text)}.fnav-drawer-block{gap:.875rem;display:grid}.fnav-langs{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.fnav-langs :is(a,span){border:1px solid var(--color-line);border-radius:var(--radius-sm);align-items:center;gap:.75rem;min-height:3rem;padding:.5rem .875rem;font-weight:600;display:flex}.fnav-langs [aria-current]{border-color:var(--color-text)}.fnav-lang-glyph{min-width:1.75rem;font:600 .875rem/1 var(--font-display);color:var(--color-mark);place-items:center;display:grid}.fnav-lang-glyph:lang(ko),[lang=ko]>.fnav-lang-glyph{font-family:var(--font-plate);font-weight:800}:lang(ko) [lang=ko]>.fnav-lang-glyph{font-family:var(--font-display)}@media (width>=640px){.fnav-bar-status{margin-left:auto;display:inline-flex}.fnav-bar-status+.fnav-tools{margin-left:0}}@media (width>=768px){.fnav-cta{display:inline-flex}}@media (width>=1200px){.fnav-links{display:block}.fnav-bar-status{display:none}.fnav-links+.fnav-bar-status+.fnav-tools{margin-left:1rem}.fnav-lang{display:block}.fnav-drawer-root{display:none}}.site-footer{border-top:1px solid var(--color-line);margin-top:6rem;position:relative}.louvre{z-index:1;background-color:#120d0b;background-image:repeating-linear-gradient(90deg,#5a3e2d66 0 16px,#3a281e66 16px 18px,#0000 18px 24px);height:1.75rem;position:relative}.louvre:after{content:"";pointer-events:none;background-image:radial-gradient(50% 100% at 50% 0,#ffcd8c24,#0000 72%);background-position:3rem 0;background-repeat:repeat-x;background-size:12rem 100%;height:6rem;position:absolute;top:100%;left:0;right:0}.footer-sign{background:linear-gradient(var(--color-line), var(--color-line)) bottom center / calc(100% - 2 * var(--gutter)) 1px no-repeat;padding-block:3.5rem 2.5rem}.footer-sign a{display:inline-block}:is(.footer-col,.footer-group)>h2{font:600 .75rem/1.3 var(--font-label);letter-spacing:.26em;text-transform:uppercase;color:var(--color-mark);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0 55%,calc(100% - .26em) 55%;background-repeat:no-repeat;background-size:.9em .2em,.9em .2em;margin-bottom:1rem;padding-inline:1.55em;display:inline-block}:is(:lang(ko),:lang(ja),:lang(zh)) :is(.footer-col,.footer-group)>h2{font-family:var(--font-body);letter-spacing:.08em;font-size:.875rem;font-weight:700}.footer-col ul{gap:.5rem;display:grid}.footer-col a{color:var(--color-muted)}.footer-col a:hover{color:var(--color-text)}.footer-col a.channel-tab,.footer-col a.channel-tab:hover{color:var(--ch-fg)}.footer-col address{color:var(--color-muted);font-style:normal;line-height:1.6}.footer-col .hours-summary .range{font:600 1.25rem/1.3 var(--font-display);color:var(--color-text);display:block}.footer-line{border-top:1px solid var(--color-line);color:var(--color-dim);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding-block:1.25rem 1.5rem;font-size:.875rem;display:flex}.footer-line a{color:var(--color-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-glass);-webkit-text-decoration-color:var(--color-glass);text-decoration-color:var(--color-glass);text-underline-offset:.2em}.footer-line a:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.price-rail-wrap{margin-top:2rem}@media (width>=768px){.price-rail-wrap{margin-top:2.5rem}}.price-rail{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}.price-rail>li{border-bottom:1px solid var(--color-line);container-type:inline-size}.price-rail-item{color:inherit;grid-template-columns:1fr auto;align-items:baseline;gap:.25rem 1rem;padding:.875rem 0;text-decoration:none;transition:background-color .12s;display:grid}@media (hover:hover){.price-rail-item:hover{background:var(--color-surface)}}.price-rail-name{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:1rem;font-weight:700;line-height:1.15}.price-rail-price{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:1.5rem;font-weight:700;line-height:1.05}.price-rail-item[data-ask] .price-rail-price{letter-spacing:0;white-space:normal;color:var(--color-muted);font-family:inherit;font-size:1rem;font-weight:600}.price-rail-span{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);grid-column:1/-1;font-size:.75rem;font-weight:600}:is(:lang(ko),:lang(ja),:lang(zh)) .price-rail-span{letter-spacing:.02em;text-transform:none}:is(:lang(ko),:lang(ja),:lang(zh)) .price-rail-name{letter-spacing:0}:lang(ko) .price-rail-name{word-break:keep-all}:is(:lang(ko),:lang(ja),:lang(zh)) .price-rail-price{letter-spacing:-.01em}@media (width>=640px){.price-rail{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.price-rail>li+li{border-left:1px solid var(--color-line)}.price-rail-item{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;row-gap:.75rem;min-height:8.5rem;padding:1.25rem 1.125rem}.price-rail>li:first-child .price-rail-item{padding-left:0}.price-rail>li:last-child .price-rail-item{padding-right:0}.price-rail-price{text-align:left;align-self:start;font-size:min(2rem,11cqi)}.price-rail-item[data-ask] .price-rail-price{font-size:1rem}}@media (width>=1024px){.price-rail-name{font-size:min(1.25rem,8cqi)}.price-rail-price{font-size:min(2rem,11cqi)}}.sec-board{padding-top:2rem}@media (width>=768px){.sec-board{padding-top:3rem}}.litboard .lb-head{margin-bottom:1.25rem}@media (width>=768px){.litboard .lb-head{margin-bottom:1.75rem}}.lb-grid{gap:1.75rem;display:grid}.lb-main{min-width:0}.lb-side{border-top:2px solid var(--color-line);min-width:0;padding-top:1.25rem}@media (width>=1024px){.lb-grid--side{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:2.5rem}.lb-side{border-top:0;padding-top:0}}.lb-side-group+.lb-side-group{margin-top:1.75rem}.lb-side-head{border-bottom:2px solid var(--color-text);font:600 .75rem/1.3 var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-mark);padding:0 .375rem .625rem}.lb-side-head a{color:inherit;text-decoration:none}@media (hover:hover){.lb-side-head a:hover{text-underline-offset:.25em;text-decoration:underline}}@media (width>=768px){.lb-side-head{padding-bottom:1rem;font-size:.875rem}}:is(:lang(ko),:lang(ja),:lang(zh)) .lb-side-head{font-family:var(--font-body);letter-spacing:.04em;text-transform:none;font-size:.875rem;font-weight:800}.lb-foot{color:var(--color-muted);border-top:1px dashed #160f2438;flex-wrap:wrap;justify-content:space-between;gap:.375rem 1.5rem;margin-top:1.25rem;padding:1rem .375rem 0;font-size:.875rem;line-height:1.45;display:flex}.board{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.board :is(th,td){text-align:right;border-bottom:1px solid var(--color-line);padding:.75rem .375rem}.board thead th{vertical-align:bottom;border-bottom:2px solid var(--color-text);font:600 .875rem/1.2 var(--font-display);color:var(--color-text);padding-top:0}.board thead th a{color:inherit;text-decoration:none}@media (hover:hover){.board thead th a:hover{text-underline-offset:.2em;text-decoration:underline}}.board-line-name{text-wrap:balance;display:block}.board-line-note{font:500 .75rem/1.3 var(--font-body);color:var(--color-muted);margin-top:.2rem;display:block}.board-line-chips{justify-items:end;gap:.2rem;margin-top:.35rem;display:grid}.board-chip{align-items:center;gap:.3rem;display:inline-flex}.board-chip .venue-icon{color:var(--color-mark)}.board th[scope=row],.board thead th.board-corner{text-align:left;font:600 .875rem/1.2 var(--font-display);color:var(--color-muted);white-space:nowrap}.board-unit{font:600 1.25rem/1 var(--font-display);color:var(--color-mark);display:block}.board td{font:600 1.25rem/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;color:var(--color-text)}.board td.board-none,.board .board-none{color:var(--color-glass);font-weight:500}.board tbody tr:last-child>*{border-bottom:0}.board-caption{caption-side:top;text-align:left;font:600 1.25rem/1.2 var(--font-display);padding-bottom:.75rem}.board-caption a{color:inherit}@media (hover:hover){.board tbody tr:hover>*{background:#ffffff8c}}.board td[data-highlight]{background:#ffffffb3}.board-tag{font:600 .75rem/1.2 var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-mark);margin-top:.3rem;display:block}.board-2s{justify-content:flex-end;align-items:baseline;gap:.3rem;margin-top:.3rem;font-size:.875rem;display:flex}.board-2s-tag{font:600 .75rem/1.4 var(--font-label);color:var(--color-mark);border:1px solid;border-radius:.25rem;padding:0 .25rem;display:inline-block}.board-key{color:var(--color-muted);margin-top:.875rem;padding-inline:.375rem;font-size:.875rem;line-height:1.45}@media (width>=768px){.board :is(th,td){padding:1.05rem .875rem}.board thead th{padding-bottom:1rem;font-size:1rem}.board-line-note{font-size:.875rem}.board th[scope=row],.board thead th.board-corner{font-size:1rem}.board-unit,.board td{font-size:1.5rem}}@media (width<=400px){.board :is(th,td){padding:.65rem .125rem .65rem .3125rem}.board :is(th,td):first-child{padding-left:.125rem}.board thead th,.board-line-note,.board th[scope=row]{font-size:.75rem}.board td,.board-unit{font-size:1rem}}:lang(ko) .board thead th{word-break:keep-all;overflow-wrap:break-word}:lang(ja) .board thead th{word-break:auto-phrase;overflow-wrap:break-word}@media (width<=400px){:is(:lang(ko),:lang(zh)) .board thead th{overflow-wrap:anywhere}:lang(ja) .board thead th.board-line{overflow-wrap:normal;word-break:keep-all;font-size:.75rem;line-height:1.25}:lang(ja) .board thead .board-line-name .board-head-tail{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=479px){.board thead .board-line-note{display:none}}.board td.board-none,.board td>.board-none{text-align:center}.board td>.board-none{display:block}:is(:lang(ko),:lang(ja),:lang(zh)) .board thead th{letter-spacing:0;font-weight:800}:is(:lang(ko),:lang(ja),:lang(zh)) .board td{letter-spacing:0}.lb-list{display:grid}.lb-list>li{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.3rem 1rem;padding:.875rem .375rem;display:grid}.lb-list>li:last-child{border-bottom:0}.lb-list>li[data-highlight]{background:#ffffffb3}.lb-what{min-width:0;font:600 1rem/1.3 var(--font-display);color:var(--color-text);text-wrap:pretty;grid-row:1/span 2;align-self:start}.lb-what small{font:500 .875rem/1.35 var(--font-body);color:var(--color-muted);margin-top:.15rem;display:block}.lb-dur{text-align:right;color:var(--color-muted);white-space:nowrap;grid-column:2;font-size:.875rem}.lb-amt{text-align:right;min-width:4.75rem;font:600 1.25rem/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;color:var(--color-text);grid-column:2}@media (width>=768px){.lb-what{font-size:1rem}.lb-amt{font-size:1.5rem}}:is(:lang(ko),:lang(ja),:lang(zh)) .lb-what{font-weight:800}:is(:lang(ko),:lang(ja),:lang(zh)) .lb-amt{letter-spacing:0}:lang(ko) .lb-what{word-break:keep-all}.board-asks{gap:1.25rem;display:grid}.board-wrap+.board-asks,.lb-list+.board-asks{margin-top:1.75rem}.board-ask-name{font:600 1.25rem/1.15 var(--font-display);margin-bottom:.625rem;padding-inline:.375rem}.board-ask-name a{color:inherit;text-decoration:none}.litboard .empty-state{background:#ffffff80;max-width:none}:is(:lang(ko),:lang(ja),:lang(zh)) .board-ask-name{font-weight:800}.board-included{gap:.875rem;margin-top:2rem;display:grid}@media (width>=900px){.board-included{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;margin-top:2.5rem}}.prices-notes-grid{gap:2rem;display:grid}@media (width>=900px){.prices-notes-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:4rem}}.notes-list{border-bottom:1px solid var(--color-line)}.notes-list>li{border-top:1px solid var(--color-line);color:var(--color-text);text-wrap:pretty;padding-block:1.125rem;font-size:1rem;line-height:1.6}@media (width>=768px){.notes-list>li{padding-block:1.375rem;font-size:1.25rem}}.hours-board>*+*{margin-top:1.25rem}.hours-board>h3{margin-top:2rem}.hours-board .hours-summary .range{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-wrap:balance;font-size:1.5rem;font-weight:700;line-height:1.1;display:block}.hours-board .hours-summary .sub{margin-top:.5rem;font-size:1rem}@media (width>=768px){.hours-board .hours-summary .range{font-size:2rem}}:is(:lang(ko),:lang(ja),:lang(zh)) .hours-board .hours-summary .range{letter-spacing:-.01em;font-size:1.25rem;line-height:1.3}:lang(ko) .hours-board .hours-summary .range{word-break:keep-all}@media (width>=768px){:is(:lang(ko),:lang(ja),:lang(zh)) .hours-board .hours-summary .range{font-size:1.5rem}}.hours-week{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.hours-week :is(th,td){border-bottom:1px solid var(--color-line);text-align:left;vertical-align:baseline;padding:.625rem 0}.hours-week tbody tr:last-child :is(th,td){border-bottom:0}.hours-week th[scope=row]{font-size:1rem;font-weight:600}.hours-week td{text-align:right;white-space:nowrap;font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:700}:is(:lang(ko),:lang(ja),:lang(zh)) .hours-week td{letter-spacing:0}.hours-week .muted{color:var(--color-muted);font-weight:400}.hours-board--uniform .hours-week td{letter-spacing:0;color:var(--color-muted);font-family:inherit;font-size:1rem;font-weight:500}.hours-board--uniform .hours-week tr[data-highlight] td{color:var(--color-text);font-weight:700}.hours-week tr[data-highlight] :is(th,td){background:var(--color-surface)}.hours-week tr[data-highlight] th:first-child{border-radius:var(--radius) 0 0 var(--radius);padding-left:.75rem}.hours-week tr[data-highlight] td:last-child{border-radius:0 var(--radius) var(--radius) 0;padding-right:.75rem}.hours-week .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--color-mark);vertical-align:middle;margin-left:.5rem;font-size:.75rem;font-weight:700;display:inline-block}:is(:lang(ko),:lang(ja),:lang(zh)) .hours-week .tag{letter-spacing:0;text-transform:none}.hours-last{color:var(--color-muted);font-size:.875rem}.hero-split{max-width:calc(var(--col) + 2 * var(--gutter));padding-inline:var(--gutter);gap:1.75rem;margin-inline:auto;display:grid;position:relative}.hero-split>.page-hero{padding-bottom:0}.hero-split-figure{margin:0 calc(var(--gutter) * -1)}.hero-split-figure img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.hero-split-figure figcaption{color:var(--color-muted);margin-top:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.5}@media (width>=768px){.hero-split{grid-template-columns:7fr 5fr;align-items:start;gap:2.5rem;padding-bottom:2.5rem}.hero-split-figure{margin:0;padding-top:4.5rem}.hero-split-figure img{aspect-ratio:4/5;border-radius:var(--radius)}.hero-split-figure figcaption{padding-inline:0}}@media (width>=1024px){.hero-split{max-width:var(--col-max);padding-inline:min(calc((var(--col-max) - var(--col)) / 2), max(var(--gutter), calc((100% - var(--col)) / 2))) 0;grid-template-columns:minmax(0,34rem) minmax(0,1fr);align-items:stretch;gap:3.5rem;margin-inline:auto;padding-bottom:3rem}.hero-split-figure{padding-top:2rem}.hero-split-figure img{aspect-ratio:auto;border-radius:var(--radius) 0 0 var(--radius);height:68svh;min-height:30rem;max-height:44rem}}@media (width>=1536px){.hero-split-figure img{border-radius:var(--radius)}}@media (width>=768px){.hero-split .proof-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;display:grid}.hero-split .proof-line>li+li:before{content:none;margin:0}}.people-cap{border-top:1px solid var(--color-line);padding:.5rem .75rem;font-size:.875rem;line-height:1.35}.people-cap .nm{color:var(--color-text);font-size:1rem;font-weight:600;line-height:1.3;display:block}.people-card{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.people-card>figure{display:block}.people-card img{width:100%;display:block}.lineup-gallery{columns:2;column-gap:.75rem}@media (width>=640px){.lineup-gallery{columns:3;column-gap:1rem}}@media (width>=1024px){.lineup-gallery{columns:4}}.lineup-gallery>li{break-inside:avoid;margin-bottom:.75rem}@media (width>=640px){.lineup-gallery>li{margin-bottom:1rem}}.photo-band{margin-top:0}.photo-band>.photo-band-body{margin-top:2rem}@media (width>=768px){.photo-band>.photo-band-body{margin-top:2.75rem}}.door-grid{gap:2rem;display:grid}@media (width>=640px){.door-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.lm{--lm-paper:#15111f;--lm-block:#241d35;--lm-thin:#272038;--lm-minor:#3f3557;--lm-mid:#52466f;--lm-major:#6a5c8c;background:var(--lm-paper);width:100%;height:100%;display:block}.section-light .lm,.on-light .lm{--lm-paper:#ddd0f0;--lm-block:#cdbde6;--lm-thin:#c9b8e3;--lm-minor:#ad99cf;--lm-mid:#9580bd;--lm-major:#7a64a6}.lm-frame{width:100%;height:100%;display:block}.lm-block{fill:var(--lm-block)}.lm-road{fill:none;stroke-linecap:round;stroke-linejoin:round}.lm-thin{stroke:var(--lm-thin);stroke-width:1.4px}.lm-minor{stroke:var(--lm-minor);stroke-width:3.4px}.lm-mid{stroke:var(--lm-mid);stroke-width:5px}.lm-major{stroke:var(--lm-major);stroke-width:8.5px}.lm-rail{fill:none;stroke-width:2px;stroke-linecap:round}.lm-bts{stroke:#6cbe45}.lm-mrt{stroke:#1e4fa1;stroke-dasharray:6 5}.lm-labels text{font-family:var(--font-body);paint-order:stroke;stroke:var(--lm-paper);stroke-width:4.5px;stroke-linejoin:round}.lm-street{fill:var(--color-dim);letter-spacing:.06em;text-anchor:middle;text-transform:uppercase;font-size:12.5px;font-weight:500}.lm-place{fill:var(--color-dim);text-anchor:middle;font-size:12px;font-weight:500}.lm-stop circle{stroke:var(--lm-paper);stroke-width:2.5px}.lm-stop.is-bts circle{fill:#6cbe45}.lm-stop.is-mrt circle{fill:#1e4fa1}.lm-stop text{fill:var(--color-text);font-size:13px;font-weight:600}.lm-pin-ring{fill:none;stroke:var(--color-accent);stroke-width:2px;opacity:.7}.lm-pin-dot{fill:var(--color-accent);stroke:var(--lm-paper);stroke-width:2.5px}.lm-pin-core{fill:var(--color-accent-contrast)}.lm-pin text{fill:var(--color-text);letter-spacing:.04em;text-anchor:middle;stroke-width:5.5px;font-size:16px;font-weight:700}.lm-mini .lm-minor{stroke-width:3px}.lm-mini .lm-mid{stroke-width:4.6px}.lm-mini .lm-major{stroke-width:8px}.lm-mini .lm-street,.lm-mini .lm-stop text{font-size:14px}.lm-mini .lm-pin text{stroke-width:5px;font-size:15px}@container lm (width<=560px){.lm-wide .lm-street{font-size:22px}.lm-wide .lm-place{font-size:21px}.lm-wide .lm-stop text{font-size:23px}.lm-wide .lm-pin text{stroke-width:8px;font-size:27px}.lm-wide .lm-labels text{stroke-width:7px}.lm-wide .lm-thin{stroke-width:2px}.lm-wide .lm-minor{stroke-width:4.6px}.lm-wide .lm-mid{stroke-width:6.5px}.lm-wide .lm-major{stroke-width:11px}.lm-wide .lm-rail{stroke-width:3px}.lm-wide .lm-pin-ring{stroke-width:3.5px}}.venue-map{margin:0}.venue-map-canvas{border:1px solid var(--color-line);border-radius:var(--radius);aspect-ratio:4/3;background:var(--color-surface);transition:border-color .18s var(--ease-out);display:block;position:relative;overflow:hidden;container:lm/inline-size}.venue-map-canvas:hover{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.venue-map-canvas:hover{border-color:color-mix(in oklab, var(--color-text) 34%, transparent)}}.venue-map-canvas:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width>=768px){.venue-map--full .venue-map-canvas{aspect-ratio:16/9}}.venue-map-cue{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);align-items:center;gap:.5rem;padding:.4375rem .6875rem;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:.625rem;right:.625rem}.venue-map-canvas:hover .venue-map-cue{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.venue-map-canvas:hover .venue-map-cue{border-color:color-mix(in oklab, var(--color-text) 34%, transparent)}}.venue-map-canvas.is-painted .venue-map-cue{display:none}.venue-map-frame{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .32s var(--ease-out);border:0;position:absolute;inset:0}.venue-map-canvas.is-painted .venue-map-frame{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.venue-map-frame{transition:none}}.venue-map-credit{color:var(--color-muted);margin-top:.625rem;font-size:.75rem;line-height:1.5}.venue-map-canvas.is-painted+.venue-map-credit{display:none}.venue-map-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.venue-map--footer .venue-map-canvas{aspect-ratio:16/10}.venue-map iframe:focus,.venue-map iframe:focus-visible{outline:2px solid var(--color-mark);outline-offset:3px}.g-reviews,.g-review-grid,.g-review-wall{--g-card:var(--color-surface);--g-ink:var(--color-text);--g-meta:var(--color-muted);--g-edge:1px solid var(--color-line);--g-lift:none;--g-radius:var(--radius);--g-star:#fbbc04}.section-band :is(.g-reviews,.g-review-grid,.g-review-wall){--g-card:var(--color-bg)}.section-light :is(.g-reviews,.g-review-grid,.g-review-wall){--g-card:#fff;--g-ink:#1f1f1f;--g-meta:#5e5e5e;--g-edge:0;--g-lift:0 1px 2px #160f2429, 0 1px 1px #160f240f;--g-radius:var(--radius)}.g-review-grid{gap:.875rem;padding:0;list-style:none;display:grid}@media (width>=640px){.g-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (width>=1024px){.g-review-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.g-review-grid>li{display:flex}.g-review-wall{column-gap:1rem;padding:0;list-style:none}@media (width>=640px){.g-review-wall{columns:2}}@media (width>=1024px){.g-review-wall{columns:3;column-gap:1.25rem}}.g-review-wall>li{break-inside:avoid;margin-bottom:1rem}@media (width>=1024px){.g-review-wall>li{margin-bottom:1.25rem}}.g-review{background:var(--g-card);color:var(--g-ink);border:var(--g-edge);border-radius:var(--g-radius);box-shadow:var(--g-lift);flex-direction:column;flex:1;gap:.75rem;padding:1rem 1.125rem 1.125rem;display:flex}@media (width>=768px){.g-review{padding:1.25rem 1.25rem 1.375rem}}.g-review-head{align-items:center;gap:.75rem;display:flex}.g-avatar{background:var(--g-ink);border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.g-avatar{background:color-mix(in oklab, var(--g-ink) 11%, transparent)}}.g-avatar{color:var(--g-ink);font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1}.g-review-who{min-width:0}.g-review-name{font-family:var(--font-body);overflow-wrap:break-word;font-size:1rem;font-weight:600;line-height:1.3}.g-review-meta{color:var(--g-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.25rem .4375rem;margin-top:.1875rem;font-size:.875rem;line-height:1.3;display:flex}.g-stars{letter-spacing:.04em;color:var(--g-ink);font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.g-stars{color:color-mix(in oklab, var(--g-ink) 22%, transparent)}}.g-stars>span{color:var(--g-star)}.g-review-text{margin:0}.g-review-text p{white-space:pre-line;text-wrap:pretty;font-size:1rem;line-height:1.6}@media (width>=768px){.g-review-text p{font-size:1rem}}:lang(ja) .g-review-text p,:lang(zh) .g-review-text p{line-break:strict}.g-reviews .section-head{margin-bottom:0}.g-reviews-cite{color:var(--color-muted);align-items:flex-start;margin-top:1rem;font-size:.875rem;line-height:1.45}.g-reviews-cite .brand-mark{margin-top:.05em}.g-reviews .g-review-grid{margin-top:1.75rem}@media (width>=768px){.g-reviews .g-review-grid{margin-top:2.25rem}}.rv-wall{margin-top:0}.rv-lockup{gap:1.75rem;display:grid}.rv-score{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.5rem;display:flex}.rv-num{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--color-text);font-size:4.5rem;font-weight:600;line-height:.82}.rv-score-meta{flex:15rem;gap:.625rem;min-width:0;padding-bottom:.25rem;display:grid}.rv-stars{letter-spacing:.06em;font-size:2rem}.rv-cite{color:var(--color-muted);text-wrap:pretty;align-items:flex-start;max-width:26rem;font-size:1rem;line-height:1.45}.rv-cite .brand-mark{margin-top:.1em}.rv-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}@media (width>=768px){.rv-num{font-size:6rem}.rv-stars{font-size:2rem}}@media (width>=900px){.rv-lockup{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:3rem}.rv-actions{justify-content:flex-end;padding-bottom:.25rem}}@media (width>=1280px){.rv-num{font-size:6rem}}:is(:lang(ko),:lang(ja),:lang(zh)) .rv-num{letter-spacing:-.03em}.rv-excerpts{background:linear-gradient(var(--color-line), var(--color-line)) top center / calc(100% - 2 * var(--gutter)) 1px no-repeat;margin-top:3.5rem;padding-top:3rem}@media (width>=768px){.rv-excerpts{margin-top:4.5rem;padding-top:4.5rem}}.rv-verbatim{max-width:38rem;color:var(--color-muted);align-items:flex-start;margin-top:1rem;font-size:1rem;line-height:1.5}.rv-verbatim .brand-mark{margin-top:.1em}.rv-excerpts .g-review-wall{margin-top:2rem}@media (width>=768px){.rv-excerpts .g-review-wall{margin-top:2.75rem}}.rv-leave-grid{gap:2.5rem;display:grid}.rv-leave-lead{margin-top:1.25rem}.rv-leave-cta{margin-top:2rem}.rv-qr{border-radius:var(--radius);color:#1f1f1f;background:#fff;justify-self:start;width:13.5rem;margin:0;padding:.875rem .875rem 1rem}.rv-qr img{width:100%;height:auto;display:block}.rv-qr figcaption{color:#3c3c3c;text-align:center;justify-content:center;gap:.4rem;margin-top:.75rem;font-size:.875rem;font-weight:600;line-height:1.3}@media (width>=900px){.rv-leave-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:4rem}.rv-qr{justify-self:end}}:lang(ko) .rv-qr figcaption{word-break:keep-all}@media (width<=767px){.rv-qr{width:10rem;padding:.625rem .625rem .75rem}}@media (width>=900px){.rv-body--aside{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:4rem;display:grid}.rv-aside{justify-self:end;max-width:26rem}}.rv-aside img{aspect-ratio:3/4}}.lb-able{cursor:zoom-in}.lb-able:focus-visible{outline:2px solid var(--color-mark);outline-offset:-3px}@media (hover:hover){.lb-frame:hover .lb-able{outline:2px solid var(--color-mark);outline-offset:-2px}}.lb-frame-rel{position:relative}.lb-hint{z-index:1;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-bg);width:2rem;height:2rem;color:var(--color-text);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:.625rem;inset-inline-end:.625rem}@media (hover:hover){.lb-hint{opacity:0;transition:opacity .16s var(--ease-out)}.lb-frame:hover .lb-hint,.lb-frame:focus-within .lb-hint{opacity:1}}@media (prefers-reduced-motion:reduce){.lb-hint{transition:none}}html.lb-locked{padding-right:var(--lb-sbw,0);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lb{--lb-scrim:color-mix(in srgb, var(--color-bg) 60%, #000)}}.lb{--lb-chrome:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.lb{--lb-chrome:color-mix(in srgb, var(--color-text) 10%, transparent)}}.lb{--lb-chrome-hover:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.lb{--lb-chrome-hover:color-mix(in srgb, var(--color-text) 20%, transparent)}}.lb{overscroll-behavior:contain;background:var(--lb-scrim);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text);opacity:0;transition:opacity .18s var(--ease-out), overlay .18s allow-discrete, display .18s allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0}.lb[open]{opacity:1;grid-template-rows:auto minmax(0,1fr) auto;display:grid}@starting-style{.lb[open]{opacity:0}}.lb-top{width:100%;max-width:var(--col);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.75rem 1rem;display:flex}.lb-counter{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;line-height:1.2}.lb-btn{border-radius:var(--radius);background:var(--lb-chrome);width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lb-btn:hover{background:var(--lb-chrome-hover)}.lb-btn[hidden]{display:none}.lb-stage{overscroll-behavior:contain;place-items:center;min-height:0;padding:0 1rem;display:grid;overflow:auto}.lb-zoom{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;line-height:0;display:block}.lb-img{object-fit:contain;border-radius:var(--radius);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 11rem);display:block}.lb-stage.is-fit .lb-zoom{cursor:default}.lb-stage.is-zoomed{place-items:start center}.lb-stage.is-zoomed .lb-zoom{cursor:zoom-out;max-width:none}.lb-stage.is-zoomed .lb-img{cursor:zoom-out;max-width:none;max-height:none}.lb-foot{width:100%;max-width:var(--col);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-inline:auto;display:grid}.lb-caption{text-align:center;color:var(--color-text);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.5}.lb-caption[hidden]{display:none}@media (width>=768px){.lb-top,.lb-foot{padding-inline:1.5rem}.lb-caption{font-size:1rem}}@keyframes lb-slide-r{0%{opacity:0;transform:translate(2.5%)}to{opacity:1;transform:none}}@keyframes lb-slide-l{0%{opacity:0;transform:translate(-2.5%)}to{opacity:1;transform:none}}.lb-img.is-in-r{animation:lb-slide-r .2s var(--ease-out) both}.lb-img.is-in-l{animation:lb-slide-l .2s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.lb{transition:none}.lb-img.is-in-r,.lb-img.is-in-l{animation:none}}.photo-figure--overlay{position:relative}.photo-figure--overlay>figcaption{max-width:none;color:var(--color-text);background:#0000009e;border-end-end-radius:var(--radius);border-end-start-radius:var(--radius);margin:0;padding:1.125rem 1.25rem;position:absolute;inset-block-end:0;inset-inline:0}.photo-figure--overlay>figcaption strong{color:var(--color-text)}@media (width<=767px){.photo-bleed.photo-figure--overlay>figcaption{border-radius:0}}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.gallery[data-cols="1"]{grid-template-columns:minmax(0,1fr)}@media (width>=640px){.gallery{gap:1rem}.gallery[data-cols="3"],.gallery[data-cols="4"],.gallery[data-cols="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.gallery[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery[data-cols="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}.gallery>li,.gallery figure{margin:0}.gallery img{object-fit:cover;border-radius:var(--radius);width:100%;height:auto;display:block}.gallery[data-ratio=portrait] img{aspect-ratio:3/4}.gallery[data-ratio=landscape] img{aspect-ratio:4/3}.gallery[data-ratio=square] img{aspect-ratio:1}.gallery figcaption{color:var(--color-muted);margin-top:.5rem;font-size:.875rem;line-height:1.45}.lb{--lb-scrim:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.lb{--lb-scrim:color-mix(in srgb, var(--color-bg) 94%, transparent)}}.lb{--lb-chrome:transparent;--lb-chrome-hover:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.lb{--lb-chrome-hover:color-mix(in srgb, var(--color-text) 10%, transparent)}}.lb::backdrop{background:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.lb::backdrop{background:color-mix(in srgb, var(--color-bg) 70%, #000)}}.lb-top{border-bottom:1px solid var(--color-line)}.lb-counter{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-mark);font-size:.75rem;font-weight:600}:is(:lang(ko),:lang(ja),:lang(zh)) .lb-counter{font-family:var(--font-body);letter-spacing:.04em;text-transform:none;font-size:.875rem;font-weight:700}.lb-btn{border:1.5px solid var(--color-glass);border-radius:var(--pill);transition:border-color .14s,background-color .14s}.lb-btn:hover{border-color:var(--color-text)}.lb-caption{font-family:var(--font-display);letter-spacing:-.005em;font-size:1rem;font-weight:600}:is(:lang(ko),:lang(ja),:lang(zh)) .lb-caption{letter-spacing:0;font-weight:800}.lb-hint{border-radius:var(--pill);color:var(--color-text);background:#0d0a14d1;border:0}.board thead th a,.lb-side-head a{position:relative}.board thead th a:after,.lb-side-head a:after{content:"";height:2.75rem;position:absolute;top:50%;left:-.25rem;right:-.25rem;transform:translateY(-50%)}@media (width<=400px){.board th[scope=row]{font-size:.875rem}}.facade{border-bottom:1px solid var(--color-line);position:relative;overflow:hidden}.facade-in{gap:1.5rem;padding-block:1.5rem 2.5rem;display:grid;position:relative}.facade-sign{position:relative}.facade-sign .wordmark-hero{width:min(100%,36rem)}.facade-copy{align-content:start;justify-items:start;gap:1rem;display:grid;position:relative}.facade-copy .lead{max-width:34rem}.hero-kicker{max-width:34rem;font:600 1rem/1.4 var(--font-display);letter-spacing:.01em;color:var(--color-mark);text-wrap:balance}:is(:lang(ko),:lang(ja),:lang(zh)) .hero-kicker{font-family:var(--font-body);letter-spacing:0;font-weight:700}.hero-pitch{font:600 3rem/1 var(--font-display);letter-spacing:-.03em;color:var(--color-text);text-wrap:balance}:is(:lang(ko),:lang(ja),:lang(zh)) .hero-pitch{letter-spacing:0;font-size:2rem;font-weight:800;line-height:1.2}.hero-kicker+.hero-pitch{margin-top:-.25rem}.facade-ctas{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.facade-door{margin:0;display:none;position:relative}.facade-door img{aspect-ratio:546/708;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;display:block}.facade-door:before,.facade-door:after{content:"";background:var(--color-mark);opacity:.9;border-radius:2px;width:2px;position:absolute;top:0;bottom:0}.facade-door:before{left:-.75rem}.facade-door:after{right:-.75rem}.facade-blade{display:none}@media (width>=768px){.hero-kicker{font-size:1.25rem}.hero-pitch{font-size:4.5rem}:is(:lang(ko),:lang(ja),:lang(zh)) .hero-pitch{font-size:3rem}}@media (width>=900px){.facade-in{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:1.25rem clamp(4rem,8vw,8rem);padding-block:3rem 3.5rem}.facade-sign{grid-area:1/2;align-self:end}.facade-sign .wordmark-hero{width:100%}.facade-door{grid-area:2/2;display:block}.facade-copy{grid-area:1/1/span 2;align-self:center;gap:1.25rem}.facade-blade{flex-direction:column;align-items:center;gap:1rem;padding-block:.5rem;display:flex;position:absolute;top:0;bottom:0;right:calc(100% + 1.75rem)}.facade-blade span{writing-mode:vertical-rl;text-orientation:upright;font:800 1.25rem/1 var(--font-plate);letter-spacing:.3em;color:var(--color-muted)}.facade-blade i{background:var(--color-line);flex:1;width:1px}}@media (width>=1280px){.facade-in{grid-template-columns:minmax(0,1fr) 26rem}}:lang(ko) .facade-blade span{font-family:var(--font-display)}.fnav-bar>.fnav-brand{transition:opacity .2s,visibility .2s}.fnav[data-sign-visible=true] .fnav-bar>.fnav-brand{opacity:0;visibility:hidden}.home-today{margin-top:0}.home-today-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}.home-today-foot .meta{max-width:38rem}.home-today [data-list]{gap:1.5rem .75rem;margin-top:2rem}@media (width>=768px){.home-today [data-list]{gap:2rem 1.25rem}}.home-blades-section .section-head{margin-bottom:2.25rem}@media (width>=768px){.home-blades-section .section-head{margin-bottom:3rem}}.blades{gap:1rem;display:grid}.blade{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);color:inherit;grid-template-columns:3.25rem minmax(0,1fr);column-gap:1.25rem;padding:1.5rem 1.25rem 1.5rem 0;transition:border-color .16s;display:grid;position:relative}.blade:not(:has(.blade-strip)){grid-template-columns:minmax(0,1fr);padding-left:1.25rem}.blade:hover{border-color:var(--color-glass)}.blade-strip{border-right:1px solid var(--color-line);justify-content:center;display:flex}.blade-strip span{writing-mode:vertical-rl;text-orientation:upright;font:800 1rem/1 var(--font-plate);letter-spacing:.28em;color:var(--color-muted);padding-top:.15rem}.blade-strip-latin span{text-orientation:mixed;font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;font-size:.875rem;font-weight:600}.blade-body{flex-direction:column;gap:.5rem;min-width:0;display:flex}.blade-head{align-items:center;gap:.625rem;min-width:0;display:flex}.blade-head .venue-icon{color:var(--color-mark)}.blade h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1.15}:is(:lang(ko),:lang(ja),:lang(zh)) .blade h3{letter-spacing:0;font-weight:800}.blade-blurb{color:var(--color-muted);line-height:1.6}.blade-meta{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-top:.75rem;padding-top:1rem;display:flex}.blade-mins{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.blade-mins .venue-icon{color:var(--color-mark)}@media (width>=900px){.blades{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.blade{grid-template-columns:4rem minmax(0,1fr);padding-block:1.75rem}.blade-strip span{font-size:1.5rem}.blade .blade-meta{margin-top:auto}.blade-body{height:100%}}.home-menu-band{margin-top:5rem}@media (width>=768px){.home-menu-band{margin-top:8rem}}.litboard .section-head{margin-bottom:1.5rem;padding-inline:.375rem}.home-reviews .section-head{margin-bottom:1.75rem}.home-rating{flex-wrap:wrap;align-items:end;gap:.75rem 1.5rem;display:flex}.home-find .section-head{margin-bottom:2rem}.home-find-grid{gap:2rem;display:grid}.home-find-info{align-content:start;gap:1.5rem;display:grid}@media (width>=900px){.home-find-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3rem}.home-find-door img{max-height:36rem}}.ontoday-empty{justify-items:start;gap:1.25rem;max-width:34rem;margin-top:1.5rem;display:grid}.ontoday-empty.hidden{display:none}.ontoday-msg{color:var(--color-text);text-wrap:pretty;font-size:1.25rem;line-height:1.55}.home-today:has(on-today[data-count="0"]) .home-today-foot{display:none}.facade-photo{margin:0}.facade-photo-img{aspect-ratio:4/3;object-fit:cover;object-position:50% 70%;width:100%;height:auto;display:block}.facade-photo figcaption{color:var(--color-dim);padding-block:.75rem 0;font-size:.875rem}.facade-photo figcaption strong{color:var(--color-muted);font-weight:600}@media (width>=900px){.facade-photo{display:none}}.home-section .faq-list{max-width:none}.home-about-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:2rem;font-weight:600;line-height:1.06}@media (width>=768px){.home-about-title{font-size:3rem}}:is(:lang(ko),:lang(ja),:lang(zh)) .home-about-title{letter-spacing:0;font-size:1.5rem;font-weight:800}@media (width>=768px){:is(:lang(ko),:lang(ja),:lang(zh)) .home-about-title{font-size:2rem}}.home-about .prose-venue>h2.home-about-title+p{margin-top:0}.people-card{background:0 0;border:0;border-radius:0;overflow:visible}.people-card img{border-radius:var(--radius);background:var(--color-raised)}.people-card>figure>:is(picture,div:first-child){border-radius:var(--radius);background:var(--color-raised);display:block;overflow:hidden}.people-cap{border-top:0;padding:.625rem 0 0;font-size:.875rem}.people-cap .nm{font-family:var(--font-display);letter-spacing:-.005em;font-size:1rem;font-weight:600;line-height:1.25}@media (width>=768px){.people-cap .nm{font-size:1.25rem}}:is(:lang(ko),:lang(ja),:lang(zh)) .people-cap .nm{letter-spacing:0;font-weight:800}.people-cap--ask{gap:.625rem;padding-bottom:0}.page-hero-extra{justify-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.hero-from{font:600 1.25rem/1.1 var(--font-display);letter-spacing:-.01em;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}@media (width>=768px){.hero-from{font-size:1.5rem}}:is(:lang(ko),:lang(ja),:lang(zh)) .hero-from{letter-spacing:0;font-weight:800}.hero-actions .btn-quiet{min-height:2.5rem;padding-inline:.25rem}.hero-facts{gap:.375rem .5rem}.hero-facts>li{gap:.375rem;min-height:2.125rem;padding:.25rem .75rem .25rem .625rem;font-size:.875rem}@media (width>=768px){.hero-facts>li{min-height:2.25rem;padding-inline:.875rem;font-size:.875rem}}@media (width<=479px){:is(.phero-compact,.phero-svc) .page-hero>.plate{letter-spacing:.12em;background-position:0 .55em,calc(100% - .12em) .55em;padding-inline:1.35em;font-size:.75rem}:is(:lang(ko),:lang(ja),:lang(zh)) :is(.phero-compact,.phero-svc) .page-hero>.plate{letter-spacing:.04em;background-position:0 .55em,calc(100% - .04em) .55em}}.phero-compact .page-hero{padding:2rem 0 2.25rem}.phero-compact .page-hero>h1{letter-spacing:-.02em;font-size:2rem;line-height:1.04}.phero-compact .page-hero>.lead{margin-top:1rem}.phero-compact .page-hero-extra{margin-top:1.25rem}:is(:lang(ko),:lang(ja),:lang(zh)) .phero-compact .page-hero>h1{letter-spacing:0;font-size:2rem;line-height:1.22}@media (width>=768px){.phero-compact .page-hero>h1,:is(:lang(ko),:lang(ja),:lang(zh)) .phero-compact .page-hero>h1{font-size:3rem}}@media (width>=900px){.phero-compact .page-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"plate.""h1 lead""h1 extra";align-items:end;column-gap:4rem;padding:3rem 0 2.75rem;display:grid}.phero-compact .page-hero>.plate{grid-area:plate;justify-self:start}.phero-compact .page-hero>h1{grid-area:h1}.phero-compact .page-hero>.lead{grid-area:lead;margin-top:0}.phero-compact .page-hero>.page-hero-extra{grid-area:extra}}@media (width>=1280px){.phero-compact .page-hero>h1,:is(:lang(ko),:lang(ja),:lang(zh)) .phero-compact .page-hero>h1{font-size:3rem}}.phero-svc .hero-split{gap:1.75rem}.phero-svc .hero-split-figure img{aspect-ratio:4/3}@media (width>=768px){.phero-svc .hero-split{grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:end;gap:2.5rem;padding-bottom:3.5rem}.phero-svc .hero-split>.page-hero{padding-bottom:0}.phero-svc .hero-split-figure{padding-top:3rem;position:relative}.phero-svc .hero-split-figure img{aspect-ratio:3/4;border-radius:var(--radius);height:auto}.phero-svc .hero-split-figure:before,.phero-svc .hero-split-figure:after{content:"";background:var(--color-mark);opacity:.85;border-radius:2px;width:2px;position:absolute;top:3rem;bottom:0}.phero-svc .hero-split-figure:before{left:-.625rem}.phero-svc .hero-split-figure:after{right:-.625rem}}@media (width>=1024px){.phero-svc .hero-split{max-width:calc(var(--col) + 2 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,20rem);align-items:end;column-gap:clamp(2rem,4vw,4.5rem);padding-bottom:4rem}.phero-svc .hero-split-figure{grid-column:3;padding-top:4rem}.phero-svc .hero-split-figure:before,.phero-svc .hero-split-figure:after{top:4rem}.phero-svc .hero-split-figure img{aspect-ratio:3/4;border-radius:var(--radius);height:auto;min-height:0;max-height:none}.phero-svc--bare>.wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:4rem;display:grid}}@media (width>=1280px){.phero-svc .hero-split{grid-template-columns:minmax(0,1fr) auto minmax(0,22rem)}}@media (width>=1536px){.phero-svc .hero-split-figure img{border-radius:var(--radius)}}.phero-mark{display:none}@media (width>=1280px){.phero-mark{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;font:800 clamp(4.25rem, 5.5vw, 6.25rem)/1 var(--font-plate);letter-spacing:.06em;color:#0000;-webkit-text-stroke:1.5px var(--color-muted);-webkit-user-select:none;user-select:none;place-self:center;margin:0;padding-block:2rem;display:block}.phero-mark-latin{text-orientation:mixed;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;-webkit-text-stroke-width:1.25px;font-size:clamp(2.75rem,3.5vw,3.75rem);font-weight:600}}.svc-steps.section{background:0 0}.svc-steps .step-list{margin-top:2.25rem}@media (width>=768px){.svc-steps .step-list{margin-top:3rem}}@media (width>=900px){.step-list.route-h{grid-template-columns:repeat(var(--steps,5), minmax(0, 1fr));column-gap:1.25rem;max-width:none;display:grid}.step-list.route-h>li{grid-template-columns:minmax(0,1fr);padding-bottom:0}.step-list.route-h>li:before{grid-row:auto}.step-list.route-h>li:after{width:auto;height:4px;inset:calc(1.375rem - 2px) -.75rem auto 3.25rem}.step-list.route-h>li>div{grid-column:1}.step-list.route-h .step-title{padding-top:1rem;display:block}.step-list.route-h .step-text{font-size:1rem}}.svc-split{gap:2.75rem;display:grid}@media (width>=1024px){.svc-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:4rem}}.svc-room{align-content:start;justify-items:start;gap:1.25rem;display:grid}.svc-room .section-head :is(h2,h3){font-size:2rem}@media (width>=768px){.svc-room .section-head :is(h2,h3){font-size:2rem}}:is(:lang(ko),:lang(ja),:lang(zh)) .svc-room .section-head :is(h2,h3){font-size:1.5rem}@media (width>=768px){:is(:lang(ko),:lang(ja),:lang(zh)) .svc-room .section-head :is(h2,h3){font-size:2rem}}.svc-room-blurb{max-width:30rem;color:var(--color-text);text-wrap:pretty;font-size:1.25rem;line-height:1.5}@media (width>=768px){.svc-room-blurb{font-size:1.5rem}}figure.rooms-place{margin-top:3rem}@media (width>=768px){figure.rooms-place{margin-top:4.5rem}}@media (width>=900px){.prose-aside .rooms-fact-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.rooms-types .blade{grid-template-columns:minmax(0,1fr);padding-left:1.25rem}.prose-split{gap:2.5rem;display:grid}@media (width>=1024px){.prose-split{grid-template-columns:minmax(0,40rem) minmax(16rem,1fr);align-items:start;column-gap:clamp(3rem,6vw,6rem)}.prose-aside{top:calc(var(--nav-h) + 1.5rem);position:sticky}}.prose-aside>*+*{margin-top:1.5rem}.prose-aside .photo-figure img{aspect-ratio:3/4;max-width:24rem}.prose-aside .fact-list{grid-template-columns:minmax(0,1fr)}.visit-card{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);gap:.5rem;padding:1.5rem;display:grid}.visit-card address{color:var(--color-muted);margin-bottom:.75rem;font-style:normal;line-height:1.55}.visit-card .label+*{margin-top:.25rem}.visit-label{color:var(--color-mark);align-items:center;gap:.5rem;display:inline-flex}.visit-hours{font:600 1.25rem/1.3 var(--font-display);color:var(--color-text);margin-bottom:.75rem}.visit-actions{flex-wrap:wrap;gap:.625rem;display:flex}.hours-board--uniform:has([data-live-range]:not([hidden])) .hours-week{display:none}.payment-list{flex-wrap:wrap;align-items:flex-end;gap:1.125rem 1.5rem;margin-top:.875rem;display:flex}.payment-item{flex-direction:column;align-items:center;gap:.45rem;display:flex}.payment-mark{display:block}.payment-name{letter-spacing:.04em;color:var(--color-muted);white-space:nowrap;font-size:.75rem;font-weight:600}.payment-note{color:var(--color-muted);margin-top:.875rem;font-size:.875rem}.payment-mark{--pm-visa:#fff}:is(.section-light,.on-light) .payment-mark{--pm-visa:#1434cb}.price-pay{border-top:1px solid var(--color-line);margin-top:2.5rem;padding-top:2rem}.contact-qr{display:none}@media (width>=1024px){.contact-qr{display:block}}.qr-list{flex-wrap:wrap;gap:1rem;margin-top:.875rem;display:flex}.qr-item{flex-direction:column;align-items:center;gap:.5rem;display:flex}.qr-plate{border-radius:var(--radius);background:#fff;width:6.75rem;height:6.75rem;padding:.375rem;display:block;position:relative}.qr-code{width:100%;height:100%;display:block}.qr-badge{background:var(--ch-bg);border:3px solid #fff;border-radius:999px;place-items:center;width:2.125rem;height:2.125rem;margin:auto;display:grid;position:absolute;inset:0}.qr-badge-mark{width:1.05rem;height:1.05rem}.qr-name{color:var(--color-muted);font-size:.75rem;font-weight:600}.qr-hint{max-width:22rem;color:var(--color-muted);margin-top:.75rem;font-size:.875rem}@media (width>=768px){.contact-grid{grid-template-columns:5fr 7fr;grid-template-areas:"copy reach""qr pay";align-items:start;row-gap:2.75rem}.contact-grid>.contact-copy{grid-area:copy}.contact-grid>.contact-reach{grid-area:reach}.contact-grid>.contact-qr{grid-area:qr}.contact-grid>.payment-strip{grid-area:pay}}.footer-line .footer-badge{margin-inline-start:auto;line-height:0;text-decoration:none}.footer-badge img{opacity:.9;width:8.75rem;height:auto;transition:opacity .15s}.footer-badge:hover img,.footer-badge:focus-visible img{opacity:1}.find-door .door-grid{gap:2.75rem;display:grid}@media (width>=900px){.find-door .door-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:4rem}.find-door .door-spot{padding-top:.25rem}}.door-address{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);gap:.2rem;max-width:34rem;margin-top:2rem;padding:1.25rem 1.375rem 1.375rem;font-style:normal;display:grid}.door-address-label{color:var(--color-mark);align-items:center;gap:.5rem;margin-bottom:.5rem;display:inline-flex}.door-address-name{font-family:var(--font-display);color:var(--color-text);font-size:1.25rem;font-weight:600;line-height:1.25}.door-address-line{color:var(--color-text);font-size:1rem;line-height:1.5}.door-address-note{color:var(--color-muted);margin-top:.5rem;line-height:1.55}.door-spot .section-head :is(h2,h3){font-size:1.5rem;line-height:1.2}@media (width>=768px){.door-spot .section-head :is(h2,h3){font-size:1.5rem}}:is(:lang(ko),:lang(ja),:lang(zh)) .door-spot .section-head :is(h2,h3){font-size:1.25rem}.door-chips{margin-top:1.25rem}.door-chips>li{line-height:1.35}.door-chips>li:before{content:"";background:var(--color-mark);border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.find-visit{gap:3.5rem;display:grid}@media (width>=1024px){.find-visit{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:4rem}}.find-visit-map .lead{max-width:var(--col-text)}@media (width>=768px){.find-visit-route .step-list{margin-top:2.5rem}}.route-find>li:last-child:before{background:var(--color-mark);color:var(--color-bg)}.route-find .step-title :is(.brand-mark,.venue-icon){vertical-align:-.15em;margin-right:.5rem}.find-hours .hours-board--split{margin-top:2rem}@media (width>=768px){.find-hours .hours-board--split{margin-top:2.5rem}}@media (width>=900px){.hours-board--split.hours-board--uniform{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:4rem;display:grid}.hours-board--split.hours-board--uniform>*+*{margin-top:0}.hours-board--split.hours-board--uniform>:not(.hours-summary){grid-column:2}}.hours-board--split .hours-week tr:not([data-highlight]) :is(th,td){color:var(--color-muted);font-weight:400}.faq-jump{margin-top:1.75rem}.faq-jump ul{flex-wrap:wrap;gap:.5rem;display:flex}.faq-jump a{border:1px solid var(--color-glass);border-radius:var(--pill);min-height:2.75rem;color:var(--color-text);align-items:center;padding:.4rem 1rem;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:border-color .14s;display:inline-flex}.faq-jump a:hover{border-color:var(--color-mark)}.faq-group--first{border-top:0;margin-top:0}.faq-list--numbered dt{align-items:baseline;gap:.875rem;display:flex}.faq-n{min-width:1.75rem;font:600 .875rem/1 var(--font-label);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--color-mark);flex:none}@media (width<=899px){.faq-list--numbered dd{padding-left:2.625rem}}.faq-list>div{scroll-margin-top:calc(var(--nav-space,4rem) + 1rem)}.faq-group{scroll-margin-top:var(--nav-space,4rem)}.guide-prices .litboard .section-head{margin-bottom:1.5rem;padding-inline:.375rem}.guide-prices .price-rail{margin-top:0}.guide-prices-note{color:var(--color-muted);margin-top:1rem;padding-inline:.375rem;font-size:.875rem}.nf{padding-bottom:3.5rem;position:relative;overflow:hidden}@media (width>=768px){.nf{padding-bottom:5rem}}.nf-ceiling{background-color:var(--color-bg);border-bottom:2px solid var(--color-mark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='%23ff3d9e' fill-opacity='.12' d='M86.1 80.0Q98.7 88.0 114.0 80.0Q98.7 72.0 86.1 80.0ZM84.7 83.9Q89.2 98.1 106.0 101.9Q99.5 85.9 84.7 83.9ZM81.1 86.0Q75.4 99.8 85.9 113.5Q91.1 97.0 81.1 86.0ZM76.9 85.3Q63.7 92.2 63.0 109.4Q77.6 100.2 76.9 85.3ZM74.2 82.1Q59.7 78.9 48.1 91.6Q65.2 93.9 74.2 82.1ZM74.2 77.9Q65.2 66.1 48.1 68.4Q59.7 81.1 74.2 77.9ZM76.9 74.7Q77.6 59.8 63.0 50.6Q63.7 67.8 76.9 74.7ZM81.1 74.0Q91.1 63.0 85.9 46.5Q75.4 60.2 81.1 74.0ZM84.7 76.1Q99.5 74.1 106.0 58.1Q89.2 61.9 84.7 76.1ZM117.0 88.4Q130.9 100.8 152.2 96.4Q134.8 83.2 117.0 88.4ZM109.7 103.6Q116.8 120.8 137.9 126.1Q128.0 106.7 109.7 103.6ZM96.5 114.1Q95.5 132.7 112.2 146.6Q111.7 124.9 96.5 114.1ZM80.0 117.9Q71.1 134.2 80.1 154.0Q89.1 134.2 80.0 117.9ZM63.6 114.2Q48.4 125.0 48.0 146.7Q64.6 132.8 63.6 114.2ZM50.4 103.7Q32.0 106.8 22.2 126.2Q43.3 120.9 50.4 103.7ZM43.0 88.5Q25.2 83.3 7.9 96.5Q29.2 100.9 43.0 88.5ZM43.0 71.6Q29.1 59.2 7.8 63.6Q25.2 76.8 43.0 71.6ZM50.3 56.4Q43.2 39.2 22.1 33.9Q32.0 53.3 50.3 56.4ZM63.5 45.9Q64.5 27.3 47.8 13.4Q48.3 35.1 63.5 45.9ZM80.0 42.1Q88.9 25.8 79.9 6.0Q70.9 25.8 80.0 42.1ZM96.4 45.8Q111.6 35.0 112.0 13.3Q95.4 27.2 96.4 45.8ZM109.6 56.3Q128.0 53.2 137.8 33.8Q116.7 39.1 109.6 56.3ZM117.0 71.5Q134.8 76.7 152.1 63.5Q130.8 59.1 117.0 71.5Z'/%3E%3C/svg%3E");background-position:top;background-size:5rem 5rem;height:5.5rem}@supports (color:color-mix(in lab, red, red)){.nf-ceiling{border-bottom:2px solid color-mix(in oklab, var(--color-mark) 45%, var(--color-bg))}}@media (width>=768px){.nf-ceiling{background-size:6rem 6rem;height:7rem}}.nf-body{gap:2.5rem;padding-top:2.75rem;display:grid}@media (width>=1024px){.nf-body{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:4rem;padding-top:4.5rem}.nf-copy{order:-1}}.nf-copy .plate+h1{margin-top:.75rem}.nf-copy .lead{margin-top:1.25rem}.nf-intl{border-top:1px solid var(--color-line);gap:.75rem;max-width:30rem;margin-top:2.25rem;padding-top:1.5rem;display:grid}.nf-intl>li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nf-intl :is(.nf-intl-line,.btn){font-family:system-ui,-apple-system,Segoe UI,Apple SD Gothic Neo,Malgun Gothic,Hiragino Sans,Yu Gothic UI,PingFang SC,Microsoft YaHei UI,sans-serif}.nf-intl-line{color:var(--color-muted);line-height:1.4}.nf-intl .btn{flex:none;min-width:6.5rem;min-height:2.75rem}.nf-sign .wm-glass{opacity:.95}.guide-answer{border-top:0;margin-top:0}.g-review-grid{align-items:stretch}.g-review-grid>li>.g-review{flex:auto}@media (width<=767px){.g-review-grid.g-review-rail{align-items:stretch}}.lineup-hero{display:grid;position:relative}.lineup-hero>.page-hero{padding-bottom:1.5rem}.lineup-hero .lineup-tube{margin-top:1.75rem}@media (width<=479px){.lineup-hero .plate{letter-spacing:.14em;background-position:0 .55em,calc(100% - .14em) .55em;padding-inline:1.4em}}@media (width<=359px){.lineup-hero .plate{background-size:.9em .2em,0 0;padding-right:0}}.count{justify-items:start;gap:.875rem;margin:0;padding-bottom:2.75rem;display:grid}.count-n{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:2px var(--color-muted);font-size:6rem;font-weight:600;line-height:.8}.count-label{font-family:var(--font-label);letter-spacing:.26em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:600;line-height:1.3}:is(:lang(ko),:lang(ja),:lang(zh)) .count-label{font-family:var(--font-body);letter-spacing:.04em;text-transform:none;font-size:.875rem;font-weight:700}@media (width>=900px){.lineup-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:4rem}.lineup-hero>.page-hero{padding-bottom:4rem}.count{text-align:right;justify-self:end;justify-items:end;margin-right:3rem;padding-bottom:4rem}}@media (width>=1024px){.count-n{-webkit-text-stroke-width:2.5px;font-size:6rem}}.lineup-sec{padding-block:3rem 0}@media (width>=768px){.lineup-sec{padding-block:4.5rem 0}}.lineup-everyone .section-head{margin-bottom:1.5rem}.lineup-meta{gap:.25rem;max-width:40rem;margin-top:2.25rem;display:grid}.lineup-empty{margin-top:1.75rem}.lineup-empty[hidden],.lineup-today:has(.lineup-empty:not([hidden])) on-today [data-empty]{display:none}.lineup-today .lineup-meta{margin-top:1.5rem}.cast{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem;display:grid}@media (width>=768px){.cast{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.25rem}}@media (width>=1024px){.cast{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1440px){.cast-wide{grid-template-columns:repeat(5,minmax(0,1fr))}}.cast>li[hidden]{display:none}.cast img{aspect-ratio:3/4;object-fit:cover}.people-card>figure{position:relative}.people-card.people-card>figure>picture{background-color:var(--color-raised);background-image:radial-gradient(45% 32% at 50% 36%,#a27bff33,#0000 70%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 7px,#00000038 7px 10px,#0000 10px 15px),linear-gradient(#2a2142,#17122a)}.people-card{min-width:0}.people-card .people-cap--ask{grid-template-columns:minmax(0,1fr)}.people-card .ask-btn{min-width:0}.people-cap-text{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .5rem;min-height:1.75rem;display:flex}.people-cap-text .nm{min-width:0}.chip-new{border:1.5px solid var(--color-mark);border-radius:var(--pill);height:1.375rem;font-family:var(--font-label);letter-spacing:.16em;color:var(--color-mark);flex:none;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.chip-in{z-index:1;border-radius:var(--pill);pointer-events:none;height:1.625rem;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);background:#0d0a14d1;align-items:center;gap:.4rem;padding:0 .625rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:.5rem;left:.5rem}.chip-in:before{content:"";background:var(--color-mark);border-radius:50%;width:.4rem;height:.4rem}.chip-in[hidden]{display:none}:is(:lang(ko),:lang(ja),:lang(zh)) .chip-in{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;font-size:.75rem;font-weight:700}.cast-filters{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;display:flex}.cast-filters[hidden],.cast-filters>[hidden]{display:none}.cast-filters button{border:1.5px solid var(--color-glass);border-radius:var(--pill);min-height:2.75rem;color:var(--color-muted);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:1rem;font-weight:600;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.cast-filters button:hover{border-color:var(--color-text);color:var(--color-text)}.cast-filters button[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.cast-filters .n{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-dim)}.lineup-ask-grid{gap:2.75rem;display:grid}.lineup-ask-copy .lead{margin-top:1.25rem}.lineup-ask-buttons{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.lineup-how .step-list>li:last-child{padding-bottom:0}@media (width>=900px){.lineup-ask-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:4rem}.lineup-how{padding-top:.25rem}}@media (width>=1280px){.lineup-ask-grid{column-gap:6rem}}.lineup-body{margin-top:3.5rem}.lineup-link{align-items:end;gap:1.5rem;display:grid}.lineup-link-meta{max-width:36rem;margin-top:.875rem}.lineup-link>.btn{justify-self:start}@media (width>=768px){.lineup-link{grid-template-columns:minmax(0,1fr) auto;column-gap:3rem}}.people-cap--ask{gap:.5rem;padding-bottom:.75rem;display:grid}.people-cap-text{min-width:0}.people-cap-text .nm{overflow-wrap:break-word}.people-cap-text:not(:has(.nm:not(.sr-only))){display:none}.ask-btn{border-radius:var(--radius-sm);background:var(--ch-bg);width:100%;min-height:2.875rem;color:var(--ch-fg);font:inherit;text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .625rem;font-size:.875rem;font-weight:700;line-height:1.15;transition:filter .12s;display:flex}.ask-btn svg{flex:none;width:1rem;height:1rem}.ask-btn-short{display:none}.ask-btn-long{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.people-card{container-type:inline-size}@container (width<=9.75rem){.ask-btn-long{display:none}.ask-btn-short{display:inline}}.ask-btn:hover{filter:brightness(1.08)}.ask-btn:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.ask-sheet{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-raised);width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);overscroll-behavior:contain;margin:auto;padding:1.5rem;overflow-y:auto}.ask-sheet::backdrop{background:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.ask-sheet::backdrop{background:color-mix(in srgb, var(--color-bg) 82%, transparent)}}@media (width<=639px){.ask-sheet{width:100vw;max-width:100vw;padding:1.25rem var(--gutter) max(1.25rem, env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-width:1px 0 0;margin:auto 0 0}}.ask-sheet-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ask-sheet-head .display-3{padding-top:.25rem}.ask-sheet-close{border:1.5px solid var(--color-glass);border-radius:var(--pill);width:2.75rem;height:2.75rem;color:var(--color-muted);flex:none;place-items:center;margin:-.25rem -.25rem 0 0;transition:border-color .14s,color .14s;display:inline-grid}.ask-sheet-close:hover{border-color:var(--color-text);color:var(--color-text)}.ask-sheet-lead{color:var(--color-muted);margin-top:.625rem;font-size:1rem;line-height:1.5}.ask-sheet-msg{border:1.5px dashed var(--color-glass);border-radius:var(--radius);background:var(--color-bg);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;margin-top:1rem;padding:.875rem 1rem;font-size:1rem;line-height:1.5}.ask-sheet-apps{gap:.5rem;margin-top:1.125rem;display:grid}.ask-sheet-app{justify-content:flex-start;width:100%;padding-inline:1.25rem}.ask-sheet-note{color:var(--color-dim);margin-top:.75rem;font-size:.875rem;line-height:1.45}.ask-sheet-note[data-ask-copied]{color:var(--color-mark);font-weight:600}@media (scripting:none){.ask-btn{display:none!important}}@media (width<=479px){.ask-btn{min-height:3.25rem}.ask-btn-long{white-space:normal;text-overflow:clip;text-align:center;line-height:1.2;overflow:visible}}.photo-row{width:100%;max-width:calc(var(--col) + 2 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.625rem;margin-inline:auto;display:grid}.photo-row-item{width:100%;min-width:0;max-width:var(--max,none);justify-self:center;margin:0}.photo-row-item:first-child,.photo-row-item:last-child:nth-child(2n){grid-column:1/-1}.photo-row-item picture{border-radius:var(--radius);background:var(--color-surface);display:block;overflow:hidden}.photo-row-item img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.photo-row-item:first-child img,.photo-row-item:last-child:nth-child(2n) img{aspect-ratio:4/5}.photo-row-item figcaption{color:var(--color-muted);margin-top:.625rem;font-size:.875rem;line-height:1.5}@media (width>=768px){.photo-row{grid-template-columns:repeat(var(--photo-row-n,3), minmax(0, 1fr));gap:1rem}.photo-row-item:first-child,.photo-row-item:last-child:nth-child(2n){grid-column:auto}.photo-row-item img,.photo-row-item:first-child img,.photo-row-item:last-child:nth-child(2n) img{aspect-ratio:3/4}.photo-row-item figcaption{font-size:1rem}}.photo-row-figure{margin:0}.photo-row-figure>figcaption{color:var(--color-muted);margin-top:1rem;font-size:1rem;line-height:1.5}.photo-row-figure>figcaption strong{color:var(--color-text);font-weight:600}a.tube-link{min-height:2.75rem}@media (width<=767px){.tube:not(.tube-sm),.tube:not(.tube-sm)[data-open=true]{box-shadow:none;letter-spacing:.08em;border-width:1.5px;padding:.35rem .9rem .35rem .75rem;font-size:.75rem}.tube:not(.tube-sm)[data-open=true] .dot{box-shadow:none}}.page-hero-extra>.hero-tube{margin-bottom:-.25rem}.hero-actions:not(:has(.tube)){flex-wrap:nowrap}.hero-actions .tube{white-space:nowrap}@media (width<=359px){.hero-actions{flex-wrap:wrap}.hero-actions .tube{white-space:normal}}@media (width>=1024px){.phero-svc--bare>.wrap{grid-template-columns:minmax(0,1fr) clamp(10rem,18vw,16rem);align-items:stretch;column-gap:3rem}.phero-svc--bare .phero-mark{border-inline:1px solid var(--color-line);writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;font:800 clamp(5rem, 8vw, 8.5rem)/1 var(--font-plate);letter-spacing:.04em;color:#0000;-webkit-text-stroke:1.5px var(--color-muted);justify-content:center;place-self:stretch stretch;align-items:center;margin:0;padding-block:2.5rem;display:flex}.phero-svc--bare .phero-mark-latin{text-orientation:mixed;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:600}}.faq-list{max-width:none}@media (width>=900px){.faq-list>div{grid-template-columns:minmax(0,1fr) minmax(0,40rem);column-gap:3.5rem}}.ask-btn{border-radius:var(--pill)}.lineup-everyone .cast,.lineup-today on-today [data-list]{--cols:2;--gx:.75rem;justify-content:center;column-gap:var(--gx);flex-wrap:wrap;display:flex}.lineup-everyone .cast>li,.lineup-today on-today [data-list]>li{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gx)) / var(--cols));min-width:0}@media (width>=768px){.lineup-everyone .cast,.lineup-today on-today [data-list]{--cols:3;--gx:1.25rem}}@media (width>=1024px){.lineup-everyone .cast,.lineup-today on-today [data-list]{--cols:4}}@media (width>=1440px){.lineup-everyone .cast,.lineup-today on-today [data-list]{--cols:5}}@media (width>=768px){.contact-grid{grid-template-areas:"copy reach""copy qr""pay pay";row-gap:2rem}.contact-grid>.contact-copy{align-self:start}}@media (width>=900px){.crosslink{flex-direction:row;align-items:center;min-height:0;padding:1.25rem 0}.crosslink .arrow{order:0;width:1.25rem;height:1.25rem;margin-top:0;padding-top:0}}.crosslink-meta{font:600 .875rem/1.3 var(--font-display);color:var(--color-muted);margin-top:.3rem;display:block}.chip-in,.chip-new{letter-spacing:.1em;font-size:.75rem}@media (width<=479px){:is(.page-hero,.facade-copy)>.plate,:is(.phero-compact,.phero-svc) .page-hero>.plate{letter-spacing:.08em;background-position:0 .55em,calc(100% - .08em) .55em;padding-inline:1.3em;font-size:.75rem}}.prices-notes-grid:has(.notes-list>li:only-child){grid-template-columns:minmax(0,1fr);max-width:48rem}body:has(.lineup-empty:not([hidden])) .lineup-ask-buttons,body:has(.lineup-today on-today[data-count="0"]) .lineup-ask-buttons,body:has(.lineup-empty:not([hidden])) .lineup-how .step-list>li:first-child,body:has(.lineup-today on-today[data-count="0"]) .lineup-how .step-list>li:first-child{display:none}.board thead th a,.lb-side-head a,.board-line-name a{margin-block:-.75rem;padding-block:.75rem;display:inline-block}.lb-side-head a{margin-block:-.875rem;padding-block:.875rem}.nf-intl li[lang=ko] .nf-intl-line{font-family:var(--font-plate);font-weight:800}.nobr{white-space:nowrap}.venue-map--footer .venue-map-credit{font-size:.75rem}@media (width<=400px){:lang(ja) .board thead th.board-line{font-size:.75rem}}:is(.lineup-everyone .cast,.lineup-today on-today [data-list]){max-inline-size:calc(var(--cols) * 17rem + (var(--cols) - 1) * var(--gx));margin-inline:auto}@media (width>=768px) and (width<=1023px){:is(.lineup-everyone .cast,.lineup-today on-today [data-list]):has(>li:last-child:nth-child(3n+4)){--cols:4}}@media (width>=1024px) and (width<=1439px){:is(.lineup-everyone .cast,.lineup-today on-today [data-list]):has(>li:last-child:nth-child(4n+5)){--cols:3}:is(.lineup-everyone .cast,.lineup-today on-today [data-list]):has(>li:last-child:nth-child(12n+13)){--cols:5}:is(.lineup-everyone .cast,.lineup-today on-today [data-list]):has(>li:last-child:nth-child(6)){--cols:3}}@media (width>=1440px){:is(.lineup-everyone .cast,.lineup-today on-today [data-list]):has(>li:last-child:nth-child(5n+6)){--cols:4}:is(.lineup-everyone .cast,.lineup-today on-today [data-list]):has(>li:last-child:nth-child(15n+6)){--cols:3}:is(.lineup-everyone .cast,.lineup-today on-today [data-list]):is(.lineup-today on-today [data-list]):has(>li:last-child:nth-child(-n+6)){--cols:6}}.fnav-cta{white-space:nowrap;flex-shrink:0}.fnav-bar-status{align-self:center}:root{--led:var(--color-mark);--tube-inner:#6b86ff}@media (width>=768px){.litboard:before{content:"";pointer-events:none;--cap:radial-gradient(circle closest-side, #fff 0 14%, #dcd2f0 40%, #9f92bf 68%, #160f2473 72% 88%, transparent 96%);background:var(--cap) top left, var(--cap) top right, var(--cap) bottom left, var(--cap) bottom right;background-repeat:no-repeat;background-size:.625rem .625rem;position:absolute;inset:.875rem}}.visit-card,.door-address{position:relative}.visit-card:before,.door-address:before{content:"";pointer-events:none;--cap:radial-gradient(circle closest-side, var(--color-glass) 0 80%, transparent 96%);background:var(--cap) top left, var(--cap) top right, var(--cap) bottom left, var(--cap) bottom right;background-repeat:no-repeat;background-size:.3125rem .3125rem;position:absolute;inset:.625rem}.facade{border-bottom-color:#0000}.facade:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--led) 12%, var(--led) 88%, transparent);opacity:.85;height:2px;position:absolute;inset:auto 0 0}.section-light{position:relative}.section-light:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--led) 12%, var(--led) 88%, transparent);opacity:.9;height:2px;position:absolute;inset:0 0 auto}.wrap:is(.home-section,.section){position:relative}.wrap:is(.home-section,.section):before{content:"";top:-.3125rem;left:var(--gutter);box-sizing:border-box;pointer-events:none;border:2px solid var(--color-accent);border-radius:var(--pill);background:linear-gradient(var(--tube-inner), var(--tube-inner)) center / calc(100% - .5rem) 1.5px no-repeat, var(--color-bg);width:1.875rem;height:.6875rem;position:absolute}:is(.section-band,.section-light)+.wrap:is(.home-section,.section):before,.wrap:is(.section-first,.faq-group--first,.guide-answer):before{content:none}.fnav-link{transition:color .14s,box-shadow .14s}.blade-strip span{transition:color .16s}.channel-card-go{transition:transform .2s var(--ease-out)}@media (hover:hover){.fnav-link:not([aria-current=page],[data-current]):hover{box-shadow:inset 0 -2px 0 var(--color-glass)}.blade:hover .blade-strip span{color:var(--color-accent)}.channel-card:hover .channel-card-go{opacity:1;transform:translate(3px)}}.blade:focus-visible .blade-strip span{color:var(--color-accent)}::selection{background:var(--color-accent);color:var(--color-accent-contrast)}:is(.section-light,.on-light,.litboard) ::selection{background:var(--wall-ink);color:#f4effb}html{scrollbar-color:var(--color-glass) var(--color-bg);-webkit-tap-highlight-color:#a27bff38}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.btn{transition:background-color .14s ease, border-color .14s ease, color .14s ease, transform .12s var(--ease-out)}.channel-card,.ask-btn{transition:filter .12s ease, transform .12s var(--ease-out)}:is(.btn,.channel-card,.ask-btn,.channel-tab):active{transform:scale(.98)}.prose-aside .board-included{grid-template-columns:minmax(0,1fr);align-items:start;gap:.875rem}.facts-chips>li{max-width:100%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes arrive{0%{opacity:0;transform:translateY(.875rem)}}@keyframes switch-on{0%{color:var(--color-glass)}}@keyframes hyphen-on{0%{border-color:var(--color-glass);--tube-inner:var(--color-glass)}}main :is(.section-head:not(.litboard *),.blade,.litboard,.photo-figure:not(.prose-aside *),.photo-row-item,.g-review-grid>li):not(:is(.page-hero-band,.cta-section,.facade,.nf) *){animation:linear both arrive;animation-range:cover cover 7rem;animation-timeline:view()!important}main .plate[data-plate]:not(:is(.page-hero-band,.cta-section,.facade,.nf) *){animation:step-end both switch-on;animation-range:cover cover 9rem;animation-timeline:view()!important}main .wrap:is(.home-section,.section):before{animation:step-end both hyphen-on;animation-range:cover cover 9rem;animation-timeline:view()!important}}}@media (hover:hover){.footer-sign a:hover .wm-glow-low .wm-lit{filter:var(--glow-sign)}}:root{--neon-m:255 61 158;--neon-c:79 227 255;--neon-v:162 123 255;--glow-text-m:0 0 1px #ffd6ec, 0 0 7px rgb(var(--neon-m) / .9), 0 0 20px rgb(var(--neon-m) / .5), 0 0 44px rgb(var(--neon-m) / .28);--glow-text-c:0 0 1px #e6fbff, 0 0 6px rgb(var(--neon-c) / .85), 0 0 18px rgb(var(--neon-c) / .4);--glow-box-m:0 0 10px rgb(var(--neon-m) / .5), 0 0 28px rgb(var(--neon-m) / .24), inset 0 0 12px rgb(var(--neon-m) / .14);--glow-box-c:0 0 10px rgb(var(--neon-c) / .45), 0 0 26px rgb(var(--neon-c) / .2), inset 0 0 12px rgb(var(--neon-c) / .12);--edge-neon:linear-gradient(150deg, rgb(var(--neon-m) / .8), rgb(var(--neon-v) / .32) 36%, rgb(var(--neon-v) / .18) 64%, rgb(var(--neon-c) / .65));--panel-top:#4e1fa8;--panel-mid:#331478;--panel-low:#1e0d47}.neon-text{color:var(--color-core);text-shadow:var(--glow-text-m)}.neon-text-cyan{color:#e6fbff;text-shadow:var(--glow-text-c)}.neon-outline{color:#0000;-webkit-text-stroke:1.5px #ff6db6;filter:drop-shadow(0 0 3px rgb(var(--neon-m) / .85)) drop-shadow(0 0 14px rgb(var(--neon-m) / .45))}.neon-outline-cyan{color:#0000;-webkit-text-stroke:1.5px #8cecff;filter:drop-shadow(0 0 3px rgb(var(--neon-c) / .8)) drop-shadow(0 0 12px rgb(var(--neon-c) / .4))}.neon-outline-unlit{color:#0000;-webkit-text-stroke:1.5px var(--color-glass)}.neon-frame{border:1.5px solid rgb(var(--neon-m) / .9);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--glow-box-m)}.neon-frame-cyan{border-color:rgb(var(--neon-c) / .9);box-shadow:var(--glow-box-c)}.neon-edge{border-radius:var(--radius);background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--edge-neon) border-box;border:1px solid #0000}.neon-rule{background:linear-gradient(90deg, rgb(var(--neon-m)), rgb(var(--neon-v) / .6) 45%, transparent);height:2px;box-shadow:0 0 8px rgb(var(--neon-m) / .55);border:0;border-radius:2px;display:block}.led-panel{--color-surface:#0d0a1480;--color-raised:#0d0a149e;--color-text:#fff;--color-muted:#e4d9ff;--color-dim:#e4d9ff;--color-line:#fff3;--color-glass:#ffffff73;--color-mark:#a8f1ff;--color-accent-text:#ffc2e1;color:var(--color-text);background-color:var(--panel-mid);background-image:repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 7px, #0a041e2e 7px 10px, transparent 10px 16px), radial-gradient(120% 55% at 50% 0%, rgb(var(--neon-m) / .28), transparent 70%), linear-gradient(180deg, var(--panel-top), var(--panel-mid) 45%, var(--panel-low))}@media (width<=767px){.snap-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;gap:.75rem;display:flex;overflow:auto hidden}.snap-row::-webkit-scrollbar{display:none}.snap-row>*{flex:0 0 var(--snap-w,80%);scroll-snap-align:start;min-width:0;position:relative}.snap-row,.snap-row *{animation:none!important}}.ambient{background-image:radial-gradient(90% 55% at 100% 0%, rgb(var(--neon-v) / .12), transparent 62%), radial-gradient(80% 50% at 0% 100%, rgb(var(--neon-m) / .08), transparent 62%)}.btn-primary{color:var(--color-accent-contrast);box-shadow:inset 0 0 0 1px #ffd6ec66, 0 0 12px rgb(var(--neon-m) / .45), 0 8px 28px rgb(var(--neon-m) / .3);background:linear-gradient(135deg,#ff2d92,#ff62b3)}.btn-primary:hover{background:linear-gradient(135deg,#ff4ba2,#ff80c2)}.btn-secondary{border-color:rgb(var(--neon-v) / .6)}.btn-secondary:hover{border-color:rgb(var(--neon-m));box-shadow:0 0 12px rgb(var(--neon-m) / .3)}.section-light .btn-primary{color:var(--color-accent-contrast);background:linear-gradient(135deg,#ff2d92,#ff62b3)}.section-light .btn-secondary{border-color:#ffffff80}.litboard .btn-primary{background:var(--board-ink);color:#f4effb;box-shadow:none}.litboard .btn-secondary{box-shadow:none;border-color:#160f2459}.section-light,.on-light{--color-bg:var(--panel-mid);--color-surface:#0d0a1480;--color-raised:#0d0a149e;--color-text:#fff;--color-muted:#e4d9ff;--color-dim:#e4d9ff;--color-line:#fff3;--color-glass:#ffffff73;--color-mark:#a8f1ff;--color-accent-text:#ffc2e1;--color-open:#a8f1ff;--color-closed:#e4d9ff;--color-star:#fff;color-scheme:dark}.section-light{background-color:var(--panel-mid);background-image:repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 7px, #0a041e2e 7px 10px, transparent 10px 16px), radial-gradient(120% 55% at 50% 0%, rgb(var(--neon-m) / .28), transparent 70%), linear-gradient(180deg, var(--panel-top), var(--panel-mid) 45%, var(--panel-low))}.section-light:after{content:"";pointer-events:none;--ll:linear-gradient(to bottom, #ffb3dc 0 55%, transparent);--lv:linear-gradient(to bottom, #d9c7ff 0 55%, transparent);background:var(--ll) left 3px top / 2px 5.5rem no-repeat, var(--lv) left 9px top / 2px 3rem no-repeat, var(--lv) right 3px top / 2px 4rem no-repeat, var(--ll) right 9px top / 2px 7rem no-repeat;filter:drop-shadow(0 0 4px rgb(var(--neon-m) / .9)) drop-shadow(0 0 12px rgb(var(--neon-m) / .5));position:absolute;inset:0}@media (width>=768px){.section-light:after{background:var(--ll) left .75rem top / 3px 9rem no-repeat, var(--lv) left 1.375rem top / 3px 5rem no-repeat, var(--ll) left 2rem top / 3px 12rem no-repeat, var(--lv) right .75rem top / 3px 7rem no-repeat, var(--ll) right 1.375rem top / 3px 13rem no-repeat, var(--lv) right 2rem top / 3px 4.5rem no-repeat}}.section-light>*{z-index:1;position:relative}:is(.section-light,.on-light) ::selection{background:var(--color-accent);color:var(--color-accent-contrast)}.stat-lg{color:var(--color-core);text-shadow:var(--glow-text-m)}.litboard .stat-lg{color:inherit;text-shadow:none}.plate{text-shadow:0 0 10px rgb(var(--neon-c) / .5)}:is(.litboard,.section-light,.led-panel) .plate{text-shadow:none}.wrap:is(.home-section,.section):before{box-shadow:0 0 6px rgb(var(--neon-m) / .8), 0 0 16px rgb(var(--neon-m) / .38);border-color:#ff62b3}.fnav-bar{border-bottom:0}.fnav-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, rgb(var(--neon-m) / .85) 20%, rgb(var(--neon-v) / .6) 50%, rgb(var(--neon-c) / .8) 80%, transparent);opacity:.55;height:1px;transition:opacity .16s;position:absolute;inset:auto 0 0}.fnav[data-scrolled=true] .fnav-bar:after{opacity:1}.page-hero-band{background-color:#150d26;background-image:repeating-linear-gradient(90deg,#dcbeff0f 0 1px,#0000 1px 6px,#0000004d 6px 9px,#0000 9px 14px),radial-gradient(110% 85% at 85% 0,#43207c 0%,#26134a 42%,#150d26 80%);border-bottom-color:#0000}.page-hero-band:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--led) 12%, var(--led) 88%, transparent);opacity:.85;height:2px;position:absolute;inset:auto 0 0}@media (width<=899px){.page-hero-band>.lines:not(.lines-keep){height:4.5rem;display:block}.page-hero-band>.lines:not(.lines-keep)>span{width:2px}}.section-band{background-image:radial-gradient(90% 55% at 100% 0%, rgb(var(--neon-v) / .12), transparent 62%), radial-gradient(80% 50% at 0% 100%, rgb(var(--neon-m) / .07), transparent 62%)}.blade{background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--edge-neon) border-box;border:1px solid #0000}.blade:hover{box-shadow:0 0 18px rgb(var(--neon-m) / .22);border-color:#0000}.blade-strip{border-right-color:rgb(var(--neon-m) / .3)}.blade-strip span{color:var(--color-core);text-shadow:var(--glow-text-m)}.blade-from,.blade-mini>li>span:last-child{color:var(--color-text)}:is(.visit-card,.empty-state,.card-link){background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--edge-neon) border-box;border:1px solid #0000}.step-list>li:before{color:#e6fbff;text-shadow:0 0 6px rgb(var(--neon-c) / .8);box-shadow:0 0 8px rgb(var(--neon-c) / .55), inset 0 0 6px rgb(var(--neon-c) / .28);border-width:2px}.step-list>li:after{opacity:.7;background:linear-gradient(to bottom, var(--color-mark), rgb(var(--neon-v) / .5));width:2px;left:calc(1.375rem - 1px)}.litboard{box-shadow:0 0 0 1px #fff, 0 0 0 3px #ff62b3, 0 0 16px 3px rgb(var(--neon-m) / .55), 0 0 80px rgb(var(--neon-v) / .32), inset 0 1px 0 #fffffff2, inset 0 -2px 0 #160f2412}.channel-card{--ch-neon:var(--ch-bg);background:linear-gradient(180deg, #ffffff09, transparent 60%), var(--color-surface);color:var(--color-text);border:1.5px solid var(--ch-neon)}@supports (color:color-mix(in lab, red, red)){.channel-card{border:1.5px solid color-mix(in srgb, var(--ch-neon) 78%, transparent)}}.channel-card{box-shadow:0 0 14px var(--ch-neon), inset 0 0 16px var(--ch-neon)}@supports (color:color-mix(in lab, red, red)){.channel-card{box-shadow:0 0 14px color-mix(in srgb, var(--ch-neon) 26%, transparent), inset 0 0 16px color-mix(in srgb, var(--ch-neon) 8%, transparent)}}.channel-card:hover{filter:none;box-shadow:0 0 20px var(--ch-neon), inset 0 0 16px var(--ch-neon)}@supports (color:color-mix(in lab, red, red)){.channel-card:hover{box-shadow:0 0 20px color-mix(in srgb, var(--ch-neon) 42%, transparent), inset 0 0 16px color-mix(in srgb, var(--ch-neon) 12%, transparent)}}.channel-card-mark{box-sizing:content-box;background:var(--ch-bg);border-radius:50%;width:1.5rem;height:1.5rem;padding:.5rem}.channel-card-hint{color:var(--color-muted)}.channel-card-go{color:var(--ch-neon);opacity:1}.contact-dock{background:var(--color-bg)}.channel-tab-mark{display:contents}@media (width<=767px){.contact-dock{backdrop-filter:blur(14px)saturate(1.4);background:#0d0a14db}.contact-dock:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, rgb(var(--neon-m)) 16%, rgb(var(--neon-v)) 50%, rgb(var(--neon-c)) 84%, transparent);height:1.5px;box-shadow:0 0 10px rgb(var(--neon-m) / .55);position:absolute;inset:0 0 auto}.contact-dock .channel-tab{color:var(--color-text);background:0 0;gap:.3rem;font-size:.75rem;font-weight:600}.channel-tab-mark{background:var(--ch-bg);width:2.25rem;height:2.25rem;box-shadow:0 0 10px var(--ch-bg);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.channel-tab-mark{box-shadow:0 0 10px color-mix(in srgb, var(--ch-bg) 45%, transparent)}}.channel-tab-mark[data-own]{border:1.5px solid var(--color-glass);box-shadow:none;background:0 0}}.site-footer{border-top:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes hyphen-on{0%{border-color:var(--color-glass);--tube-inner:var(--color-glass);box-shadow:none}}}}.fnav-menu{border-color:rgb(var(--neon-v) / .6)}.fnav-drawer-root[open]>.fnav-drawer{background-color:#150d26;background-image:repeating-linear-gradient(90deg,#dcbeff0d 0 1px,#0000 1px 6px,#00000047 6px 9px,#0000 9px 14px),radial-gradient(120% 60% at 80% 0,#43207c 0%,#26134a 45%,#150d26 85%)}.fnav-drawer-bar{border-bottom:0;position:relative}.fnav-drawer-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, rgb(var(--neon-m) / .85) 20%, rgb(var(--neon-v) / .6) 50%, rgb(var(--neon-c) / .8) 80%, transparent);height:1px;position:absolute;inset:auto 0 0}.fnav-drawer-body{position:relative}.fnav-drawer-body:before{content:"";pointer-events:none;--ll:linear-gradient(to bottom, #ffb3dc 0 55%, transparent);--lv:linear-gradient(to bottom, #d9c7ff 0 55%, transparent);background:var(--lv) right 4px top / 2px 7rem no-repeat, var(--ll) right 10px top / 2px 12rem no-repeat, var(--lv) right 16px top / 2px 4.5rem no-repeat;width:1.5rem;height:14rem;filter:drop-shadow(0 0 4px rgb(var(--neon-m) / .9)) drop-shadow(0 0 12px rgb(var(--neon-m) / .5));position:absolute;inset:0 0 auto auto}.fnav-drawer-link{border-bottom-color:#ffffff1a;padding-block:.7rem;position:relative}.fnav-drawer-link:after{content:"";border-top:2px solid var(--color-glass);border-right:2px solid var(--color-glass);width:.55rem;height:.55rem;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)rotate(45deg)}.fnav-drawer-link[aria-current=page]{color:var(--color-core);text-shadow:var(--glow-text-m);border-bottom-color:rgb(var(--neon-m) / .55)}.fnav-drawer-link[aria-current=page]:after{border-color:#ff62b3}.fnav-langs :is(a,span){background:#0d0a1459;border-color:#ffffff24}.fnav-langs [aria-current]{border-color:rgb(var(--neon-c) / .9);box-shadow:var(--glow-box-c)}.fnav-close{border-color:rgb(var(--neon-v) / .6)}.fnav-panel{background:linear-gradient(var(--color-raised), var(--color-raised)) padding-box, var(--edge-neon) border-box;border:1px solid #0000}:root{--glow-num:0 0 1px #ffd6ec, 0 0 5px rgb(var(--neon-m) / .75), 0 0 14px rgb(var(--neon-m) / .32);--edge-led-x:linear-gradient(90deg, rgb(var(--neon-m) / .8), rgb(var(--neon-v) / .4) 50%, rgb(var(--neon-c) / .75));--edge-led-y:linear-gradient(180deg, rgb(var(--neon-m) / .8), rgb(var(--neon-v) / .4) 50%, rgb(var(--neon-c) / .75))}@media (width<=767px){.home-section,.home-about{margin-top:2.5rem;padding-top:2.25rem}:is(.section-band,.section-light)+.home-section{margin-top:2.5rem;padding-top:0}.home-today{padding-block:2.25rem}.home-menu-band{margin-top:2.5rem;padding-block:2rem}.home-reviews{margin-top:2.5rem;padding-block:2.5rem}.home-find+.cta-section{margin-top:2.5rem}body:has(.facade) .site-footer{margin-top:0}.home-section .section-head{gap:.5rem .625rem}.home-section .section-head-title,.home-today .section-head-title{gap:.5rem}.facade-in{gap:1.25rem;padding-block:1rem 1.75rem}.facade-copy{gap:.875rem}.facade-copy .lead{font-size:1rem;line-height:1.55}.facade-ctas{grid-template-columns:minmax(0,1fr);width:100%;margin-top:.25rem;display:grid}.facade-ctas>.btn-message{min-height:3.5rem}.facade-ctas>.btn:not(.btn-message){display:none}.facade-copy .tube[data-open=true]{box-shadow:0 0 8px rgb(var(--neon-c) / .35), inset 0 0 6px rgb(var(--neon-c) / .12)}.facade-copy .tube[data-open=true] .dot{box-shadow:0 0 6px var(--color-open)}}@media (width<=899px){.facade{border-bottom:0}.facade:after{content:none}.facade-photo{position:relative;overflow:hidden}.facade-photo:before{content:"";z-index:1;pointer-events:none;background-color:#140c22;background-image:repeating-linear-gradient(90deg,#dcbeff12 0 1px,#0000 1px 6px,#00000052 6px 9px,#0000 9px 14px);height:5.5rem;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.facade-photo:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, transparent, var(--led) 12%, var(--led) 88%, transparent);opacity:.9;height:2px;position:absolute;inset:auto 0 0}.facade-photo figcaption{z-index:1;max-width:none;color:var(--color-text);text-wrap:balance;background:linear-gradient(#0000,#0d0a14d1 55%,#0d0a14f0);padding-block:3.25rem .875rem;font-size:.875rem;line-height:1.4;position:absolute;inset:auto 0 0}.facade-photo figcaption strong{color:var(--color-text)}}@media (width<=639px){.facade-photo-img{aspect-ratio:4/5;object-position:50% 36%}}@media (width>=640px) and (width<=899px){.facade-photo-img{object-position:50% 45%}}.home-proof .proof-strip .stat>.star{color:var(--color-core);text-shadow:var(--glow-num)}@media (width<=899px){.home-proof .proof-strip{background:var(--edge-led-y) center / 1px calc(100% - 1.5rem) no-repeat, var(--edge-led-x) center / 100% 1px no-repeat;border-bottom:0;gap:0;padding-block:.375rem}.home-proof .proof-strip>li{gap:.2rem;padding-block:.625rem}.home-proof .proof-strip>li:nth-child(odd){padding-right:.875rem}.home-proof .proof-strip>li:nth-child(2n){padding-left:1rem}.home-proof .proof-strip .stat,.home-proof .proof-strip .stat.num,.home-proof .proof-strip .stat>.star{font-size:1.5rem}.home-proof .proof-strip .label{padding-top:.125rem;font-size:.875rem}}@media (width<=767px){.home-today-foot{gap:.875rem;margin-top:1.125rem}.home-today-foot .btn{width:100%}}@media (width<=899px){.home-blades-section .section-head{margin-bottom:1.25rem}.blades{gap:.75rem}.blade{grid-template-columns:2.75rem minmax(0,1fr);column-gap:.875rem;padding:1.125rem 1rem 1rem 0}.blade-strip span{font-size:1rem}.blade-strip-latin span{font-size:.75rem}.blade-body{gap:.375rem}.blade h3{font-size:1.25rem}.blade-blurb{font-size:1rem;line-height:1.5}.blade-meta{align-items:center;gap:.375rem .75rem;margin-top:.5rem;padding-top:.75rem}}@media (width<=767px){.home-menu-band .litboard{padding-block:1.125rem .875rem}.litboard .section-head{gap:.5rem 1rem;margin-bottom:.875rem}.litboard .section-head-title{gap:.375rem}}.home-rooms .section-head{margin-bottom:1.25rem}.home-rooms-head h2{letter-spacing:.02em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px #ff6db6;paint-order:stroke fill;filter:drop-shadow(0 0 3px rgb(var(--neon-m) / .85)) drop-shadow(0 0 14px rgb(var(--neon-m) / .45));font-size:3rem;line-height:1}:is(:lang(ko),:lang(ja),:lang(zh)) .home-rooms-head h2{letter-spacing:.04em;font-size:3rem;line-height:1.15}@media (width>=768px){.home-rooms .section-head{margin-bottom:2rem}.home-rooms-head h2,:is(:lang(ko),:lang(ja),:lang(zh)) .home-rooms-head h2{-webkit-text-stroke-width:2px;font-size:4.5rem}}.home-rooms-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.125rem;display:grid}.home-rooms-blurb{color:var(--color-text);text-wrap:pretty;font-size:1.25rem;line-height:1.5}.home-rooms-rail{--snap-w:72vw}:is(.home-rooms-rail,.home-reviews-rail)>*{position:relative}.home-rooms-photo{margin:0}.home-rooms-photo img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.home-rooms-photo figcaption{color:var(--color-muted);align-items:baseline;gap:.625rem;margin-top:.75rem;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}.home-rooms-photo figcaption .num{font:600 .875rem/1 var(--font-display);letter-spacing:.06em;color:var(--led);text-shadow:0 0 6px rgb(var(--neon-c) / .55);flex:none}@media (width>=768px){.home-rooms-grid{gap:1.25rem}.home-rooms-blurb{font-size:1.25rem}.home-rooms-facts{order:2}.home-rooms-rail{order:3;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}}@media (width>=900px){.home-rooms-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"blurb facts""blurb more""rail rail";align-items:start;gap:1rem 4rem}.home-rooms-blurb{grid-area:blurb;max-width:34rem;font-size:1.5rem}.home-rooms-facts{grid-area:facts}.home-rooms-more{grid-area:more}.home-rooms-rail{grid-area:rail;grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));align-items:start;gap:1.25rem;margin-top:1.5rem}.home-rooms-rail>li:nth-child(2n){margin-top:3rem}}.home-find .visit-card{background:linear-gradient(165deg, #ffffff0d, transparent 38%) padding-box, linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--edge-neon) border-box;padding:1.375rem 1.375rem 1.25rem;box-shadow:inset 0 1px #ffffff12,0 18px 32px -22px #000000e6}.home-find .visit-card address>span:first-child{font-family:var(--font-display);letter-spacing:.03em;margin-bottom:.25rem;font-size:1.5rem;line-height:1.15}.home-find .visit-card address{margin-bottom:.5rem}.home-find .visit-hours{margin-bottom:.625rem}.home-about .prose-venue>h2.home-about-title{margin-top:0}@media (width<=767px){.home-about{gap:1.25rem}.home-about .prose-venue>h2.home-about-title{margin-bottom:.75rem}.home-about .prose-venue>p:first-of-type{font-size:1.25rem;line-height:1.5}.home-find .visit-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-find .visit-actions>.btn{padding-inline:.75rem}.home-reviews .section-head{margin-bottom:1.25rem}.home-rating{flex-wrap:nowrap;align-items:center;gap:1rem}.home-rating>div{min-width:0}.home-rating .stars-lg{font-size:1.5rem}.home-reviews-rail{--snap-w:82vw;align-items:stretch}.home-section .faq-list>div{padding-block:1rem}.home-section .faq-list dt{font-size:1rem}.home-section .faq-list dd{margin-top:.375rem;font-size:1rem;line-height:1.6}.home-find .section-head{margin-bottom:1rem}.home-find-grid{gap:1rem}.home-find-door figcaption{margin-top:.625rem}.home-find-info{gap:1rem}}.count{gap:.75rem}.count-n{-webkit-text-stroke-width:2px;letter-spacing:-.02em;line-height:.78}.count-label{color:var(--color-mark);text-shadow:0 0 10px rgb(var(--neon-c) / .5);align-items:center;display:inline-flex}.count-label:before,.count-label:after{content:"";width:.75rem;height:2px;box-shadow:0 0 6px rgb(var(--neon-c) / .7);background:currentColor;border-radius:2px;flex:none}.count-label:before{margin-right:.6em}.count-label:after{margin-left:.34em}:is(:lang(ko),:lang(ja),:lang(zh)) .count-label:after{margin-left:.56em}@media (width<=767px){.lineup-hero>.page-hero{padding-block:1.75rem 1.5rem}.lineup-hero .page-hero .lead{margin-top:.875rem;font-size:1rem}.lineup-hero .lineup-tube{margin-top:1.125rem}.count{padding-bottom:1.75rem}.count-n{font-size:4.5rem}}@media (width>=1024px){.count-n{-webkit-text-stroke-width:3px}.count{gap:1.125rem}}.people-card{grid-template-columns:minmax(0,1fr);display:grid}.people-card>figure{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);row-gap:.5rem;display:grid}.people-card.people-card>figure>picture{isolation:isolate;border-radius:var(--radius);grid-area:1/1;position:relative}.people-card>figure>.people-cap{display:contents}.people-card>figure .people-cap-text{z-index:1;pointer-events:none;flex-wrap:wrap-reverse;grid-area:1/1;align-self:end;align-items:flex-end;min-height:0;padding:0 .75rem .6875rem}.people-card>figure .ask-btn{grid-area:2/1;align-self:stretch}.people-card:has(.nm:not(.sr-only))>figure>picture:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0d0a1480 38%,#0d0a14cc 65%,#0d0a14eb 100%);height:56%;position:absolute;inset:auto 0 0}.people-card>figure>picture:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #ffffff21;position:absolute;inset:0}.people-card .people-cap .nm{letter-spacing:-.01em;color:#fff;text-shadow:0 1px 2px #0d0a14e6,0 0 12px #0d0a1499;font-size:1.25rem;line-height:1.12}:is(:lang(ko),:lang(ja),:lang(zh)) .people-card .people-cap .nm{letter-spacing:0;line-height:1.2}@container (width<=9.75rem){.people-card .people-cap .nm{font-size:1rem}.people-card>figure .people-cap-text{padding-inline:.625rem}}@media (width>=768px){.people-card>figure{row-gap:.625rem}.people-card>figure .people-cap-text{padding:0 .9375rem .875rem}.people-card .people-cap .nm{font-size:1.5rem}}.people-card>.people-cap{gap:0;padding:.5rem 0 0}.people-card>.people-cap>.people-cap-text{display:none}@media (width>=768px){.people-card>.people-cap{padding:.625rem 0 0}}.people-card-ph{border-radius:var(--radius);background-color:var(--color-raised);background-image:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 7px,#00000038 7px 10px,#0000 10px 15px),linear-gradient(#2a2142,#17122a);box-shadow:inset 0 0 0 1px #ffffff14}on-today .people-card>figure>picture:after{background:linear-gradient(100deg, #ff62b3 0%, rgb(var(--neon-m) / .95) 7%, rgb(var(--neon-v) / .4) 30%, rgb(var(--neon-v) / .3) 70%, rgb(var(--neon-c) / .95) 93%, #8cecff 100%);-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;border:0;padding:1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}on-today .people-card>figure>picture{box-shadow:-4px 0 12px -6px rgb(var(--neon-m) / .85), 4px 0 12px -6px rgb(var(--neon-c) / .8)}.people-card:has(>figure>.chip-in:not([hidden]))>figure>picture:after{border-color:rgb(var(--neon-c) / .6)}.chip-in,.chip-new{background:#0d0a14c7;height:1.5rem;font-size:.75rem}.chip-in{z-index:3;border:1px solid rgb(var(--neon-c) / .9);color:#e6fbff;box-shadow:0 0 8px rgb(var(--neon-c) / .45), inset 0 0 6px rgb(var(--neon-c) / .18);gap:.375rem;padding:0 .625rem 0 .5rem;top:.5rem;left:.5rem}.chip-in:before{box-shadow:0 0 6px var(--color-mark)}.chip-new{color:var(--color-core);box-shadow:0 0 8px rgb(var(--neon-m) / .5), inset 0 0 6px rgb(var(--neon-m) / .2);border:1px solid #ff62b3;padding:0 .5rem}.people-card .lb-hint{z-index:3;background:#0d0a148c;width:1.75rem;height:1.75rem;inset-block-start:.5rem;inset-inline-end:.5rem}.people-card .lb-hint svg{width:.875rem;height:.875rem}.people-card .lb-frame:hover .lb-able:not(:focus-visible){outline:0}@media (hover:hover){.people-card:hover>figure>picture:after{border-color:#ffffff6b}.people-card:has(>figure>.chip-in:not([hidden])):hover>figure>picture:after{border-color:var(--color-mark)}on-today .people-card:hover>figure>picture{box-shadow:-5px 0 16px -5px rgb(var(--neon-m)), 5px 0 16px -5px rgb(var(--neon-c))}.people-card:hover>figure>picture>img{transform:scale(1.03)}}.people-card>figure>picture:active>img{filter:brightness(.88)}@media (prefers-reduced-motion:no-preference){.people-card>figure>picture{transition:box-shadow .2s}.people-card>figure>picture>img{transition:transform .48s var(--ease-out), filter .12s ease}}.ask-btn{gap:.4375rem;min-height:2.8125rem;padding:.3125rem .875rem;font-size:.875rem;line-height:1.15;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff1f}.ask-btn svg{width:1.0625rem;height:1.0625rem}@container (width>=9.76rem){.ask-btn-long{-webkit-line-clamp:2;white-space:normal;text-overflow:ellipsis;text-wrap:balance;text-align:left;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}}:lang(ja) .ask-btn{font-size:.875rem}@media (width>=768px){.ask-btn{min-height:3rem;font-size:1rem}:lang(ja) .ask-btn{font-size:.875rem}}.ask-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=767px){.lineup-sec{padding-block:2.25rem 0}.lineup-everyone.section-band{margin-top:2.75rem;padding-block:2.5rem 2.75rem}.lineup-everyone .section-head,.cast-filters{margin-bottom:1.25rem}.lineup-everyone .cast{row-gap:1.25rem}.lineup-meta{margin-top:1.75rem}}.lineup-today .ontoday-empty{border-radius:var(--radius);background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--edge-neon) border-box;border:1px solid #0000;margin-top:1.25rem;padding:1.25rem 1.125rem 1.375rem}@media (width>=768px){.lineup-today .ontoday-empty{padding:1.75rem 1.75rem 2rem}}.cast-filters button{min-height:2.75rem;padding:0 1rem}.cast-filters button[aria-pressed=true]{background:rgb(var(--neon-m) / .16);color:#fff;box-shadow:0 0 10px rgb(var(--neon-m) / .4), inset 0 0 8px rgb(var(--neon-m) / .18);border-color:#ff62b3}.cast-filters button[aria-pressed=true] .n{color:var(--color-core)}.cast-filters .n{color:var(--color-muted)}.lineup-ask-copy .lead{color:var(--color-text);margin-top:.875rem}.lineup-ask-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:1.5rem;display:grid}.lineup-ask-buttons>.btn{min-height:3.25rem;padding-inline:.75rem}.lineup-ask-buttons>.btn:only-child{grid-column:1/-1}.lineup-ask-buttons>.btn-channel{box-shadow:inset 0 1px #ffffff4d,0 6px 22px #0d0a1459}.lineup-ask-buttons>.btn-channel-outline{background:#0d0a146b;border-color:#ffffff80}@media (width>=480px){.lineup-ask-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.lineup-ask-buttons>.btn{padding-inline:1.5rem}}.lineup-how{border-radius:var(--radius-lg);background:#0d0a1480;border:1px solid #ffffff29;padding:1.375rem 1.125rem 1.5rem;box-shadow:inset 0 1px #ffffff1a,0 18px 44px #0a041e66}.lineup-how>h3{font-size:1.25rem}.lineup-how .step-list{margin-top:1.25rem}.lineup-how .step-list>li{column-gap:.875rem;padding-bottom:1.375rem}.lineup-how .step-list>li:before{background:#170f2c}.lineup-how .step-list .step-title{text-wrap:pretty;padding-top:.6rem;font-size:1rem;line-height:1.32}.lineup-how .step-list .step-text{color:var(--color-muted)}@media (width<=767px){.lineup-ask.section-light{padding-block:2.75rem}.lineup-ask-grid{gap:2rem}.lineup-body.section{margin-top:2.5rem}}@media (width>=768px){.lineup-how{padding:2rem 2rem 2.25rem}.lineup-how>h3{font-size:1.5rem}.lineup-how .step-list .step-title{font-size:1.25rem}}.ask-sheet{background:linear-gradient(90deg, transparent, rgb(var(--neon-m)) 14%, rgb(var(--neon-v)) 50%, rgb(var(--neon-c)) 86%, transparent) top center / 100% 2px no-repeat, radial-gradient(120% 60% at 50% 0%, rgb(var(--neon-v) / .16), transparent 70%), #130f1ef0;backdrop-filter:blur(18px)saturate(1.4);box-shadow:0 -1px 18px rgb(var(--neon-m) / .28), 0 0 0 1px #0d0a1499, 0 24px 80px #0009;border:1px solid #ffffff1f;border-top:0}.ask-sheet::backdrop{backdrop-filter:blur(3px);background:#080510bd}@media (width<=639px){.ask-sheet{padding:1.375rem var(--gutter) max(1.25rem, env(safe-area-inset-bottom));border-width:0}}.ask-sheet-head{align-items:center}.ask-sheet-head .display-3{overflow-wrap:anywhere;padding-top:0;font-size:1.5rem;line-height:1.12}:is(:lang(ko),:lang(ja),:lang(zh)) .ask-sheet-head .display-3{font-size:1.25rem;line-height:1.3}.ask-sheet-close{color:var(--color-text);cursor:pointer;border-color:#ffffff38;margin:0 -.25rem 0 0}.ask-sheet-close:hover{box-shadow:0 0 10px rgb(var(--neon-m) / .4);border-color:#ff62b3}.ask-sheet-lead{margin-top:.5rem}.ask-sheet-msg{border:1.5px dashed rgb(var(--neon-c) / .55);color:#fff;background:#0d0a14b3;margin-top:.875rem;padding:.8125rem 1rem;font-size:1rem;font-weight:600}.ask-sheet-apps{gap:.5rem;margin-top:1rem}.ask-sheet-app{--ch-neon:var(--ch-bg);border:1.5px solid var(--ch-neon);justify-content:flex-start;gap:.75rem;min-height:3.5rem;padding:.5rem .875rem .5rem .625rem}@supports (color:color-mix(in lab, red, red)){.ask-sheet-app{border:1.5px solid color-mix(in srgb, var(--ch-neon) 78%, transparent)}}.ask-sheet-app{border-radius:var(--radius);color:var(--color-text);box-shadow:0 0 14px var(--ch-neon), inset 0 0 14px var(--ch-neon);background:linear-gradient(#ffffff0a,#0000 60%),#0d0a1499;font-size:1rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ask-sheet-app{box-shadow:0 0 14px color-mix(in srgb, var(--ch-neon) 24%, transparent), inset 0 0 14px color-mix(in srgb, var(--ch-neon) 8%, transparent)}}.ask-sheet-app:hover{filter:none;box-shadow:0 0 20px var(--ch-neon), inset 0 0 16px var(--ch-neon)}@supports (color:color-mix(in lab, red, red)){.ask-sheet-app:hover{box-shadow:0 0 20px color-mix(in srgb, var(--ch-neon) 42%, transparent), inset 0 0 16px color-mix(in srgb, var(--ch-neon) 12%, transparent)}}.ask-sheet-app-mark{box-sizing:content-box;background:var(--ch-bg);border-radius:50%;flex:none;width:1.375rem;height:1.375rem;padding:.5rem}.ask-sheet-app-name{text-align:left;flex:auto;min-width:0}.ask-sheet-app-go{color:var(--ch-neon);flex:none}.ask-sheet-note{color:var(--color-muted)}.ask-sheet-note[data-ask-copied]{color:var(--color-mark)}.svc-hero .phero-mark{white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;writing-mode:horizontal-tb;font:800 min(6rem, calc((100vw - 2 * var(--gutter)) / var(--mark-n,3) / 1.1)) / 1 var(--font-plate);letter-spacing:.05em;color:#0000;-webkit-text-stroke:1.5px #ff6db6;margin:0;padding:1.75rem 0 0;display:block}.svc-hero .phero-mark:before{filter:drop-shadow(0 0 3px rgb(var(--neon-m) / .85)) drop-shadow(0 0 14px rgb(var(--neon-m) / .45));display:inline-block}.svc-hero .phero-mark-latin{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:min(4.75rem, calc((100vw - 2 * var(--gutter)) / var(--mark-n,6) / .8))}@media (width<=1023px){.svc-hero>.wrap{flex-direction:column;display:flex}.svc-hero .phero-mark{order:-1;align-self:flex-start}.svc-hero .page-hero{padding-top:1rem}}:is(:lang(ja),:lang(zh)) :is(.svc-hero,.rooms-hero,.prices-hero) h1 .nobr{white-space:normal;max-width:100%;display:inline-block}@media (width>=768px) and (width<=1023px){.svc-hero .phero-mark{font-size:min(7rem, calc((100vw - 2 * var(--gutter)) / var(--mark-n,3) / 1.6));padding-top:3rem}.svc-hero .phero-mark-latin{font-size:min(5.5rem, calc((100vw - 2 * var(--gutter)) / var(--mark-n,6) / 1.2))}.svc-hero .page-hero{padding-top:1.5rem}}@media (width>=1024px){.svc-hero .phero-mark{writing-mode:vertical-rl;text-orientation:upright;font-size:min(clamp(5rem, 8vw, 8.5rem), calc(24rem / var(--mark-n,3)));letter-spacing:.04em;-webkit-text-stroke:2px #ff6db6;border-inline:0;justify-content:center;place-self:stretch stretch;align-items:center;padding-block:2.5rem;display:flex;position:relative}.svc-hero .phero-mark:before{filter:drop-shadow(0 0 4px rgb(var(--neon-m) / .9)) drop-shadow(0 0 18px rgb(var(--neon-m) / .5)) drop-shadow(0 0 44px rgb(var(--neon-m) / .25))}.svc-hero .phero-mark:after{content:"";pointer-events:none;--strip:linear-gradient(to bottom, var(--led) 0 62%, transparent);background:var(--strip) left top / 2px 100% no-repeat, var(--strip) right top / 2px 78% no-repeat;filter:drop-shadow(0 0 4px rgb(var(--neon-c) / .7));opacity:.85;position:absolute;inset:0}.svc-hero .phero-mark-latin{text-orientation:mixed;font-size:min(5.5rem, calc(24rem / var(--mark-n,6) / .76));letter-spacing:.06em}}.svc-hero .page-hero{padding-bottom:1.75rem}.svc-hero .page-hero .lead{margin-top:1rem}.svc-hero .page-hero-extra{justify-items:stretch;gap:.875rem;margin-top:1.25rem}.svc-price{justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;display:flex}.svc-price-fig{white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:0 .625rem;margin:0;display:flex}.svc-price-num{font:600 3rem/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-core);text-shadow:0 0 1px #ffd6ec, 0 0 5px rgb(var(--neon-m) / .8), 0 0 16px rgb(var(--neon-m) / .45), 0 0 36px rgb(var(--neon-m) / .2)}.svc-price-label{font:600 .875rem/1.2 var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}:is(:lang(ko),:lang(ja),:lang(zh)) .svc-price-label{font:700 1rem/1.2 var(--font-body);letter-spacing:.02em;text-transform:none}.svc-price-link{flex:none;font-size:1rem}.svc-hero .svc-cta{flex-wrap:wrap;gap:.25rem 1.25rem}.svc-hero .svc-cta>.btn-channel{flex:100%;min-height:3.375rem;font-size:1rem}.svc-hero .svc-cta:has(>.btn-quiet){flex-wrap:nowrap;align-items:center}.svc-hero .svc-cta:has(>.btn-quiet)>.btn-channel{flex:1 1 0}.svc-hero .svc-cta>.btn-quiet{box-sizing:border-box;flex:none;min-height:2.75rem;font-size:1rem}.svc-status{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.svc-status>.hero-facts{display:contents}@media (width>=768px){.svc-hero .page-hero{padding-bottom:3.5rem}.svc-hero .page-hero .lead{margin-top:1.25rem}.svc-hero .page-hero-extra{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:1.75rem;display:flex}.svc-price{display:contents}.svc-price-fig{order:1}.svc-price-num{font-size:4.5rem}.svc-hero .svc-cta{flex:none;order:2}.svc-hero .svc-cta>.btn-channel,.svc-hero .svc-cta:has(>.btn-quiet)>.btn-channel{flex:none;min-height:3.25rem;padding-inline:1.75rem}.svc-hero .svc-cta>.btn-quiet{font-size:1rem}.svc-price-link{order:3;font-size:1rem}.svc-status{flex:1 0 100%;order:4;gap:.625rem}}@media (width>=1280px){.svc-price-num{font-size:4.5rem}}@media (width<=899px){.svc-steps.section{padding-top:2.25rem}.svc-steps .step-list{margin-top:1.5rem}.svc-steps .step-list>li{grid-template-columns:2.5rem minmax(0,1fr);column-gap:.875rem;padding-bottom:1.125rem}.svc-steps .step-list>li:last-child{padding-bottom:0}.svc-steps .step-list>li:before{width:2.5rem;height:2.5rem}.svc-steps .step-list>li:after{top:2.375rem;left:calc(1.25rem - 1px)}.svc-steps .step-list .step-title{padding-top:.4rem}.svc-steps .step-list .step-text{margin-top:.125rem;font-size:1rem;line-height:1.5}}.svc-band{margin-top:2.75rem;padding-block:2.5rem}.svc-split{gap:1rem}.svc-room.led-panel{border-radius:var(--radius-lg);align-content:end;gap:.875rem;padding:1.5rem 1.25rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.svc-room.led-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--led) 14%, var(--led) 86%, transparent);opacity:.9;height:2px;position:absolute;inset:0 1.5rem auto}.svc-room.led-panel:after{content:"";pointer-events:none;--ll:linear-gradient(to bottom, #ffb3dc 0 55%, transparent);--lv:linear-gradient(to bottom, #d9c7ff 0 55%, transparent);background:var(--lv) right .4375rem top / 2px 3.25rem no-repeat, var(--ll) right .8125rem top / 2px 5.5rem no-repeat;filter:drop-shadow(0 0 4px rgb(var(--neon-m) / .9)) drop-shadow(0 0 12px rgb(var(--neon-m) / .5));position:absolute;inset:0}.svc-room.led-panel>*{z-index:1;position:relative}.svc-room .section-head{padding-right:1rem}.svc-room-blurb{font-size:1.25rem;line-height:1.45}.svc-room .btn-secondary{border-color:#ffffff8c}.svc-room .btn-secondary:hover{box-shadow:none;border-color:#fff}@media (width<=480px){.svc-split>.litboard,.svc-split>.svc-room,.sec-board .litboard{margin-inline:-.5rem}}@media (width>=768px){.svc-band{margin-top:4.5rem;padding-block:4.5rem}.svc-split{gap:1.5rem}.svc-room.led-panel{gap:1.125rem;padding:2.5rem}.svc-room.led-panel:before{inset-inline:2.5rem}.svc-room.led-panel:after{background:var(--lv) right .875rem top / 3px 5rem no-repeat, var(--ll) right 1.5rem top / 3px 9rem no-repeat, var(--lv) right 2.125rem top / 3px 3.5rem no-repeat}.svc-room-blurb{font-size:1.5rem}}@media (width>=1024px){.svc-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:2rem}.svc-room .section-head{padding-right:3rem}}.litboard .lb-head{margin-bottom:1rem}.sec-board{padding-top:1.5rem}@media (width<=479px){:is(.litboard,.svc-room) .section-head .plate-latin{letter-spacing:.14em;background-position:0 .55em,calc(100% - .14em) .55em}}@media (width<=359px){:is(.litboard,.svc-room) .section-head .plate{background-size:.9em .2em,0 0;padding-right:0}}.lb-amt:first-letter{color:var(--color-mark)}@media (width>=768px){.litboard .lb-head{margin-bottom:1.75rem}.sec-board{padding-top:3rem}}@media (width<=400px){.board-wrap:is([data-cols="1"],[data-cols="2"]) .board thead th{font-size:.875rem}.board-wrap:is([data-cols="1"],[data-cols="2"]) .board td{font-size:1.25rem}.board-wrap:is([data-cols="1"],[data-cols="2"]) .board :is(th,td){padding-inline:.375rem}}@media (width<=480px){.board-wrap--stack .board{grid-template-columns:repeat(var(--durs,3), minmax(0, 1fr));column-gap:.25rem;display:grid}.board-wrap--stack .board :is(thead,tbody,tr){display:contents}.board-wrap--stack .board :is(.board-corner,.board-dur,td.board-none){display:none}.board-wrap--stack .board thead th.board-line.board-line{border-bottom:0;border-top:1px solid var(--color-line);text-align:left;vertical-align:baseline;font:600 1rem/1.25 var(--font-display);letter-spacing:-.005em;color:var(--color-text);overflow-wrap:normal;word-break:normal;grid-column:1/-1;padding:.875rem .375rem .25rem}.board-wrap--stack .board thead th.board-line:nth-child(2){border-top:2px solid var(--color-text)}:is(:lang(ko),:lang(ja),:lang(zh)) .board-wrap--stack .board thead th.board-line.board-line{letter-spacing:0;font-weight:800}.board-wrap--stack .board thead .board-line-name{text-wrap:wrap}.board-wrap--stack .board thead .board-line-name .board-head-tail{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.board-wrap--stack .board thead .board-line-note{margin-top:.25rem;font-size:.875rem;display:block}.board-wrap--stack .board thead .board-line-chips{flex-wrap:wrap;justify-items:start;gap:.2rem .75rem;display:flex}.board-wrap--stack .board td{text-align:left;border-bottom:0;padding:.25rem .375rem .875rem;font-size:1.5rem;line-height:1}.board-wrap--stack .board td:before{content:attr(data-dur);font:500 .875rem/1.2 var(--font-body);letter-spacing:0;color:var(--color-muted);margin-bottom:.3rem;display:block}.board-wrap--stack .board .board-price:before{content:var(--cur,"");color:var(--color-mark);margin-right:.06em;font-size:.62em}.board-wrap--stack .board td[data-highlight]{border-radius:var(--radius-sm)}.board-wrap--stack .board .board-2s{justify-content:flex-start}.board-wrap--stack .board thead th:nth-child(2){grid-row:1}.board-wrap--stack .board tbody td:nth-child(2){grid-row:2}.board-wrap--stack .board thead th:nth-child(3){grid-row:3}.board-wrap--stack .board tbody td:nth-child(3){grid-row:4}.board-wrap--stack .board thead th:nth-child(4){grid-row:5}.board-wrap--stack .board tbody td:nth-child(4){grid-row:6}.board-wrap--stack .board thead th:nth-child(5){grid-row:7}.board-wrap--stack .board tbody td:nth-child(5){grid-row:8}.board-wrap--stack .board thead th:nth-child(6){grid-row:9}.board-wrap--stack .board tbody td:nth-child(6){grid-row:10}.board-wrap--stack .board thead th:nth-child(7){grid-row:11}.board-wrap--stack .board tbody td:nth-child(7){grid-row:12}.board-wrap--stack .board thead th:nth-child(8){grid-row:13}.board-wrap--stack .board tbody td:nth-child(8){grid-row:14}.board-wrap--stack .board thead th:nth-child(9){grid-row:15}.board-wrap--stack .board tbody td:nth-child(9){grid-row:16}.litboard .lb-grid{gap:0}.litboard .lb-side{border-top:1px solid var(--color-line);padding-top:0}.lb-side-head{font:600 1rem/1.25 var(--font-display);letter-spacing:-.005em;text-transform:none;color:var(--color-text);border-bottom:0;padding:.875rem .375rem .125rem}:is(:lang(ko),:lang(ja),:lang(zh)) .lb-side-head{font-family:var(--font-display);letter-spacing:0;font-size:1rem;font-weight:800}.lb-side .lb-list>li{padding-block:.625rem}.lb-side .lb-what{font:500 1rem/1.4 var(--font-body);color:var(--color-muted)}.litboard .lb-amt{font-size:1.5rem}.litboard .lb-foot{margin-top:.5rem}}@media (width<=767px){.photo-led{width:auto;max-width:30rem;margin-inline:auto;padding-inline:.625rem;position:relative}.photo-led img,.prose-aside .photo-led img{border-radius:var(--radius-sm);max-width:none}.photo-led:before,.photo-led:after{content:"";pointer-events:none;background:var(--led);width:2px;box-shadow:0 0 6px rgb(var(--neon-c) / .7), 0 0 14px rgb(var(--neon-c) / .3);border-radius:2px;position:absolute;top:0;bottom:0}.photo-led:before{left:.1875rem}.photo-led:after{right:.1875rem}}@media (width<=511px){.photo-led{max-width:none;margin-inline:calc(var(--gutter) * -1)}}@media (width>=768px){.prose-aside .photo-led{width:100%;max-width:24rem;position:relative}.photo-led:before,.photo-led:after{content:"";pointer-events:none;background:var(--led);opacity:.85;border-radius:2px;width:2px;position:absolute;top:0;bottom:0}.photo-led:before{left:-.625rem}.photo-led:after{right:-.625rem}}@media (width<=767px){figure.rooms-place{margin-top:.625rem}.rooms-place .photo-row.snap-row{width:100%;max-width:none;padding-inline:var(--gutter);align-items:stretch;gap:.625rem;margin-inline:0;display:flex}.rooms-place .rooms-rail>.photo-row-item{flex:0 0 78%;justify-self:auto}.rooms-place.photo-row-figure>figcaption{margin-top:.625rem;font-size:.875rem}.rooms-hero .hero-split{gap:1.5rem}.rooms-hero .page-hero{padding-top:2rem}}@media (width<=899px){.rooms-fact-list>li{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.875rem;padding-block:.875rem;display:grid}.rooms-fact-list>li>:first-child{grid-row:1/span 2;margin-top:.0625rem}.rooms-fact-list .fact-title{grid-column:2;margin-top:0}.rooms-fact-list .fact-text{grid-column:2;margin-top:.125rem}}@media (width<=767px){:is(.svc-about,.rooms-about,.prices-about).section{margin-top:2.75rem}.rooms-about.section{padding-top:2.25rem}:is(.svc-about,.rooms-about,.prices-about) .prose-venue>:first-child{margin-top:0}:is(.svc-about,.rooms-about,.prices-about) .prose-venue :where(h2){margin-block:1.35em .4em}:is(.svc-about,.rooms-about,.prices-about).prose-split{gap:1.75rem}.svc-questions.section{margin-top:2.75rem;padding-top:2.25rem}.svc-questions .faq-list>div{padding-block:1rem}.svc-questions .faq-list dd{margin-top:.375rem;font-size:1rem;line-height:1.6}.prices-hero .page-hero-extra{justify-items:stretch}.prices-hero .hero-actions{justify-items:start;gap:.75rem;display:grid}.prices-hero .hero-actions>.btn-channel{justify-self:stretch;min-height:3.375rem;font-size:1rem}.prices-notes.section-light{margin-top:2.5rem;padding-block:2.75rem}.prices-about.prose-split{gap:2.25rem}.prices-about>.prose-aside{order:-1}.prices-about .board-included{margin-top:0}}.svc-questions .faq-list{margin-top:1.5rem}@media (width>=768px){.svc-questions .faq-list{margin-top:2rem}}.door-band{background-color:#110c1c;background-image:repeating-linear-gradient(90deg, #dcbeff09 0 1px, transparent 1px 6px, #00000042 6px 9px, transparent 9px 14px), radial-gradient(130% 62% at 50% 0%, rgb(var(--neon-v) / .3), transparent 70%), radial-gradient(75% 45% at 0% 100%, rgb(var(--neon-m) / .09), transparent 66%);padding-block:2.75rem 2.5rem}.door-band:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--led) 12%, var(--led) 88%, transparent);opacity:.85;height:2px;position:absolute;inset:0 0 auto}.door-band:after{content:"";pointer-events:none;--ll:linear-gradient(to bottom, #ffb3dc 0 55%, transparent);--lv:linear-gradient(to bottom, #d9c7ff 0 55%, transparent);background:var(--lv) left 3px top / 2px 4rem no-repeat, var(--ll) left 9px top / 2px 7.5rem no-repeat, var(--ll) right 3px top / 2px 5.5rem no-repeat, var(--lv) right 9px top / 2px 3rem no-repeat;filter:drop-shadow(0 0 4px rgb(var(--neon-m) / .9)) drop-shadow(0 0 12px rgb(var(--neon-m) / .5));position:absolute;inset:0}.door-band>.wrap{z-index:1;position:relative}.door-band .cta-block{gap:1.5rem}.door-band .cta-copy>.plate{text-shadow:0 0 10px rgb(var(--neon-c) / .5)}.door-band .cta-lead{margin-top:.875rem;font-size:1rem}.door-band .cta-block .cta-walkin{color:var(--color-muted);align-items:center;gap:.625rem;margin-top:.875rem;font-weight:500;display:flex}.door-band .cta-block .cta-walkin:before{content:"";background:var(--led);width:1.125rem;height:2px;box-shadow:0 0 6px rgb(var(--neon-c) / .75);border-radius:2px;flex:none}.channel-signs{gap:.75rem;display:grid}.channel-signs--1{gap:.625rem;max-width:28rem}@media (width>=640px){.channel-signs--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.channel-card-text{flex:1;min-width:0}.door-band .channel-signs>li:first-child .channel-card{border-width:2px;border-color:var(--ch-neon);box-shadow:0 0 3px var(--ch-neon), 0 0 18px var(--ch-neon), 0 0 46px var(--ch-neon), inset 0 0 20px var(--ch-neon)}@supports (color:color-mix(in lab, red, red)){.door-band .channel-signs>li:first-child .channel-card{box-shadow:0 0 3px var(--ch-neon), 0 0 18px color-mix(in srgb, var(--ch-neon) 46%, transparent), 0 0 46px color-mix(in srgb, var(--ch-neon) 20%, transparent), inset 0 0 20px color-mix(in srgb, var(--ch-neon) 14%, transparent)}}@media (width<=639px){.door-band .channel-signs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.625rem}.door-band .channel-signs>li{grid-column:span 2;display:flex}.door-band .channel-signs>li:first-child,.door-band .channel-signs:has(>li:nth-child(2):last-child)>li{grid-column:1/-1}.door-band .channel-signs:is(:has(>li:nth-child(3):last-child),:has(>li:nth-child(5):last-child))>li:not(:first-child){grid-column:span 3}.door-band .channel-signs .channel-card{flex:1}.door-band .channel-signs>li:first-child .channel-card{gap:1rem;min-height:5.5rem;padding:1rem 1.125rem}.door-band .channel-signs>li:first-child .channel-card-mark{width:1.875rem;height:1.875rem;padding:.6875rem}.door-band .channel-signs>li:first-child .channel-card-name{font:600 1.5rem/1.15 var(--font-display);letter-spacing:-.01em}:is(:lang(ko),:lang(ja),:lang(zh)) .door-band .channel-signs>li:first-child .channel-card-name{letter-spacing:0;font-weight:800}.door-band .channel-signs>li:first-child .channel-card-hint{margin-top:.25rem;font-size:.875rem}.door-band .channel-signs>li:not(:first-child) .channel-card{text-align:center;flex-direction:column;justify-content:center;gap:.5rem;min-height:5.5rem;padding:.75rem .25rem .6875rem}.door-band .channel-signs>li:not(:first-child) .channel-card-text{flex:none;max-width:100%}.door-band .channel-signs>li:not(:first-child) .channel-card-name{overflow-wrap:anywhere;font-size:.875rem;line-height:1.15}.door-band .channel-signs>li:not(:first-child) :is(.channel-card-hint,.channel-card-go){display:none}}.door-band .payment-strip{border-top:1px solid var(--color-line);padding-top:1.25rem}.door-band .payment-list{gap:.875rem 1.25rem}.door-band .payment-name{font-size:.75rem}.door-band .qr-plate{box-shadow:0 0 0 1px rgb(var(--neon-v) / .5), 0 0 14px rgb(var(--neon-v) / .25)}@media (width>=768px){.door-band{padding-block:5rem 4.5rem}.door-band .cta-block{gap:3rem}.door-band .cta-lead{font-size:1.25rem}}@media (width>=900px){.door-band:has(>.lines):after{content:none}}@media (width>=768px){.door-band:after{background:var(--lv) left .75rem top / 3px 6rem no-repeat, var(--ll) left 1.375rem top / 3px 11rem no-repeat, var(--lv) left 2rem top / 3px 4rem no-repeat, var(--ll) right .75rem top / 3px 8rem no-repeat, var(--lv) right 1.375rem top / 3px 4.5rem no-repeat, var(--ll) right 2rem top / 3px 12rem no-repeat}}.next-steps{margin-top:0;padding-block:1.75rem 2.5rem}:not(.door-band)+.next-steps{padding-top:2.5rem}.next-steps .crosslinks{border-radius:var(--radius);background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--edge-neon) border-box;border:1px solid #0000;gap:0;display:grid;overflow:hidden}.next-steps .crosslinks>li+li{border-top:1px solid var(--color-line)}.next-steps .crosslink{border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.625rem .75rem .625rem 1.125rem;transition:background-color .14s}.next-steps .crosslink-body{min-width:0}.next-steps .crosslink .crosslink-title{font-size:1.25rem;line-height:1.2;display:block}:is(:lang(ko),:lang(ja),:lang(zh)) .next-steps .crosslink .crosslink-title{font-size:1.25rem;line-height:1.3}.next-steps .crosslink-live,.next-steps .crosslink-meta{margin-top:.1875rem}.next-steps .crosslink-meta{color:var(--color-muted);font-size:.875rem}.crosslink-go{border:1.5px solid var(--color-glass);width:2.5rem;height:2.5rem;color:var(--color-mark);border-radius:50%;flex:none;place-items:center;transition:border-color .14s,box-shadow .14s;display:grid}.next-steps .crosslink .arrow{width:1.125rem;height:1.125rem;filter:drop-shadow(0 0 4px rgb(var(--neon-c) / .8));order:0;margin:0;padding:0}.next-steps .crosslink:is(:hover,:focus-visible){background-color:rgb(var(--neon-v) / .07)}.next-steps .crosslink:is(:hover,:focus-visible) .crosslink-go{border-color:var(--color-mark);box-shadow:var(--glow-tube)}@media (width>=768px){.next-steps{padding-block:3rem 4.5rem}:not(.door-band)+.next-steps{padding-top:4rem}.next-steps .crosslinks{grid-template-columns:repeat(var(--crosslinks-n,3), minmax(0, 1fr))}.next-steps .crosslinks>li{display:flex}.next-steps .crosslinks>li+li{border-top:0;border-left:1px solid var(--color-line)}.next-steps .crosslink{flex:1;min-height:6rem;padding:1.25rem 1.25rem 1.25rem 1.5rem}.next-steps .crosslink .crosslink-title{font-size:1.5rem}:is(:lang(ko),:lang(ja),:lang(zh)) .next-steps .crosslink .crosslink-title{font-size:1.25rem}.next-steps .crosslink-meta{font-size:1rem}}.g-reviews,.g-review-grid,.g-review-wall{--g-radius:var(--radius);--g-edge:1px solid transparent;--g-bg:linear-gradient(var(--g-card), var(--g-card)) padding-box, var(--edge-neon) border-box}.section-light :is(.g-reviews,.g-review-grid,.g-review-wall){--g-radius:var(--radius);--g-edge:0;--g-bg:var(--g-card);--g-lift:0 16px 32px -16px #0c0424bf, 0 3px 8px #0c042447, 0 0 0 1px #ffffff80}.g-review{background:var(--g-bg);gap:.6875rem;padding:1rem 1.0625rem 1.0625rem;position:relative}.g-review-name{letter-spacing:-.005em;font-size:1rem}.g-review-text p{font-size:1rem;line-height:1.55}@media (width>=768px){.g-review{padding:1.25rem 1.25rem 1.375rem}.g-review-text p{font-size:1rem;line-height:1.6}}.g-reviews-cite{margin-top:.75rem}.g-reviews .g-review-grid{margin-top:1.25rem}@media (width>=768px){.g-reviews-cite{margin-top:1rem}.g-reviews .g-review-grid{margin-top:2.25rem}}@media (width<=767px){.g-reviews-band{padding-block:2.75rem}}.g-review-rail{--snap-w:84%}@media (width<=767px){.g-review-rail{margin-bottom:-1.25rem;padding-block:.25rem 1.25rem}.g-review-rail>li{display:flex}}.rv-wall{padding-block:2.25rem 2.5rem}.rv-lockup{gap:1.25rem}.rv-score{flex-wrap:nowrap;align-items:center;gap:1.125rem}.rv-num{color:var(--color-core);text-shadow:var(--glow-text-m);font-size:4.5rem;line-height:.85}.rv-score-meta{flex:1;gap:.5rem;padding-bottom:0}.rv-stars{letter-spacing:.05em;font-size:1.5rem}.rv-cite{font-size:.875rem;line-height:1.4}.rv-actions{justify-items:center;gap:.25rem;display:grid}.rv-actions .btn-secondary{background:#0d0a1452;width:100%}.rv-excerpts{margin-top:2rem;padding-top:2rem}.rv-verbatim{margin-top:.75rem;font-size:.875rem}.rv-excerpts .g-review-wall.rv-top{columns:auto;gap:.75rem;margin-top:1.25rem;display:grid}.rv-top>li{margin:0;display:flex}.rv-more{margin-top:.75rem}.rv-rest{columns:1;column-gap:.75rem}.rv-rest>li{margin-bottom:.75rem}.rv-leave{margin-top:2.5rem;padding-block:2.75rem}.rv-leave-grid{gap:1.75rem}.rv-leave-lead{margin-top:.875rem}.rv-leave-cta{margin-top:1.5rem}@media (width<=767px){.rv-leave-cta .btn{width:100%}.rv-qr{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.875rem;width:100%;max-width:20rem;padding:.5rem .875rem .5rem .5rem;display:grid}.rv-qr figcaption{text-align:left;justify-content:flex-start;margin-top:0}}@media (width<=479px){.rv-rest{--g-bg:none;--g-edge:0;--g-radius:0}.rv-rest>li{margin:0}.rv-rest>li+li{border-top:1px solid var(--color-line)}.rv-rest .g-review{padding:1.125rem .125rem}.rv-rest>li:first-child .g-review{padding-top:.875rem}}@media (width>=480px){.rv-rest{columns:2}}@media (width>=640px){.rv-actions{justify-items:normal;gap:.5rem 1rem;display:flex}.rv-actions .btn-secondary{width:auto}}@media (width>=768px){.rv-wall{padding-block:4.5rem 5rem}.rv-lockup,.rv-score{gap:1.75rem}.rv-num{font-size:6rem}.rv-stars{font-size:2rem}.rv-cite{font-size:1rem}.rv-excerpts{margin-top:3.5rem;padding-top:3.5rem}.rv-verbatim{margin-top:1rem;font-size:1rem}.rv-excerpts .g-review-wall.rv-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.25rem}.rv-top>li:last-child:nth-child(odd){grid-column:1/-1}.rv-more{margin-top:1.25rem}.rv-rest{column-gap:1rem}.rv-rest>li{margin-bottom:1rem}.rv-leave{margin-top:5rem;padding-block:5rem}}@media (width>=1024px){.rv-excerpts .g-review-wall.rv-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.rv-top>li:last-child:nth-child(odd){grid-column:auto}.rv-rest{columns:3;column-gap:1.25rem}.rv-rest>li{margin-bottom:1.25rem}}@media (width>=1280px){.rv-num{font-size:6rem}}@media (width<=767px){.page-hero-extra:has(>.find-hero-actions){justify-items:stretch}.find-hero-actions .btn{flex:1}.find-door .door-row{margin-top:.75rem}.find-door .door-row>.photo-row-item:first-child{width:auto;max-width:none;margin-inline:-.375rem;position:relative}.find-door .door-row>.photo-row-item:first-child picture{border-radius:var(--radius-sm)}.find-door .door-row>.photo-row-item:first-child:before,.find-door .door-row>.photo-row-item:first-child:after{content:"";background:var(--led);width:2px;box-shadow:0 0 6px rgb(var(--neon-c) / .85), 0 0 16px rgb(var(--neon-c) / .4);border-radius:2px;position:absolute;top:0;bottom:0}.find-door .door-row>.photo-row-item:first-child:before{left:-.375rem}.find-door .door-row>.photo-row-item:first-child:after{right:-.375rem}.find-door .door-row>.photo-row-item:first-child figcaption{padding-inline:.375rem}.find-door .door-grid{gap:2rem}}.find-door-panel{margin-top:1.25rem;padding-block:2.5rem 2.75rem}.find-door-panel>.photo-band-body{margin-top:0}.find-door-panel .door-address{background:#0d0a149e;border-color:#ffffff42}.find-door-panel .door-chips>li{background:#0d0a1447}.find-door-panel .door-chips>li:before{box-shadow:none}.wrap.find-visit{background:0 0;margin-top:0;padding-top:3rem}.wrap.find-visit:before{content:none}@media (width>=768px){.find-door .door-row{margin-top:2.5rem}.find-door-panel{margin-top:3rem;padding-block:4.5rem}.wrap.find-visit{padding-top:5.5rem}}.door-address{background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--edge-neon) border-box;border:1px solid #0000;margin-top:1.5rem;padding:1.375rem 1.5rem 1.5rem}.door-address-name{letter-spacing:-.01em;font-size:1.5rem}.door-chips{gap:.4375rem;margin-top:1rem}.door-chips>li{min-height:2.375rem;padding-block:.3rem;font-size:1rem}.door-chips>li:before{box-shadow:0 0 6px rgb(var(--neon-c) / .8)}.venue-map-canvas{background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--edge-neon) border-box;box-shadow:0 0 24px rgb(var(--neon-v) / .16);transition:box-shadow .18s var(--ease-out);border:1px solid #0000}.venue-map-canvas:hover{box-shadow:0 0 26px rgb(var(--neon-v) / .3);border-color:#0000}.venue-map-cue{border-radius:var(--pill);border-color:rgb(var(--neon-v) / .45);background:#0d0a14e6;padding:.4375rem .75rem .4375rem .625rem}.lm-pin-dot,.lm-pin-ring{filter:drop-shadow(0 0 3px rgb(var(--neon-m) / .95)) drop-shadow(0 0 9px rgb(var(--neon-m) / .5))}.venue-map-actions{margin-top:.75rem}.find-visit-route .step-list{margin-top:1.5rem}@media (width<=767px){.find-visit{gap:2.75rem}.find-visit-map .lead{font-size:1rem}.route-find>li{padding-bottom:1.125rem}.route-find .step-title{padding-top:.625rem;font-size:1rem}.route-find .step-text{margin-top:.1875rem;font-size:1rem;line-height:1.5}.route-find>li:last-child{padding-bottom:0}.find-hours{margin-top:3.25rem;padding-top:2.75rem}}.route-find>li:last-child:before{background:var(--color-bg);color:var(--color-core);text-shadow:0 0 6px rgb(var(--neon-m) / .9);box-shadow:0 0 8px rgb(var(--neon-m) / .6), inset 0 0 6px rgb(var(--neon-m) / .3);border-color:#ff62b3}.find-hours-plaque{border-radius:var(--radius);background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--edge-neon) border-box;border:1px solid #0000;justify-items:start;gap:1rem;max-width:34rem;margin-top:1.5rem;padding:1.25rem 1.375rem 1.375rem;display:grid;position:relative}.find-hours-plaque>.hours-board{width:100%}.find-hours-plaque>.tube,.find-hours-plaque>.tube[data-open=true]{min-height:0;box-shadow:none;white-space:normal;border:0;padding:0}.find-hours-plaque>.tube[data-open=true]{color:var(--color-open)}.find-hours .find-hours-plaque .hours-board--split{margin-top:0}.find-hours-plaque .hours-board--split.hours-board--uniform{display:block}.find-hours-plaque .hours-board .hours-summary .range{color:#e6fbff;text-shadow:var(--glow-text-c);font-size:1.5rem}:is(:lang(ko),:lang(ja),:lang(zh)) .find-hours-plaque .hours-board .hours-summary .range{font-size:1.5rem}.find-hours-plaque .hours-board--split .hours-week{margin-top:1rem}@media (width>=768px){.find-hours-plaque{margin-top:2.25rem;padding:1.75rem 2rem 2rem}.find-hours-plaque .hours-board .hours-summary .range,:is(:lang(ko),:lang(ja),:lang(zh)) .find-hours-plaque .hours-board .hours-summary .range{font-size:2rem}}.faq-rule{width:4.5rem;margin-top:1rem}.wrap.faq-group{background:0 0;margin-top:3rem;padding-top:0}.wrap.faq-group:before{content:none}.wrap.faq-group--first{margin-top:2.25rem}.faq-board{border-radius:var(--radius);background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--edge-neon) border-box;border:1px solid #0000;max-width:none;margin-top:1.25rem;padding-inline:1rem}.faq-board>div{padding-block:1rem 1.0625rem}.faq-board>div:first-child{border-top:0}.faq-board>div:last-child{border-bottom:0}.faq-board dt{color:var(--color-text);font-size:1rem;line-height:1.3}.faq-board dd{margin-top:.4375rem;font-size:1rem;line-height:1.55}.faq-board .faq-n{min-width:1.5rem;text-shadow:0 0 8px rgb(var(--neon-c) / .55)}.faq-list--numbered.faq-board dt{gap:.625rem}@media (width<=899px){.faq-list--numbered.faq-board dd{padding-left:0}}@media (width<=767px){.faq-jump{margin-inline:calc(var(--gutter) * -1)}.faq-jump ul{padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow:auto hidden}.faq-jump ul::-webkit-scrollbar{display:none}.faq-jump li{scroll-snap-align:start;flex:none}.faq-jump a{white-space:nowrap;border-color:rgb(var(--neon-v) / .6);background:#0d0a1459}}@media (width>=768px){.wrap.faq-group{margin-top:4.5rem}.wrap.faq-group--first{margin-top:3.5rem}.faq-rule{width:6rem;margin-top:1.25rem}.faq-board{margin-top:1.75rem;padding-inline:1.75rem}.faq-board>div{padding-block:1.375rem}.faq-board dt{font-size:1.25rem}.faq-board dd{font-size:1rem;line-height:1.6}}@media (width>=900px){.faq-board dd{margin-top:0}}.nf{padding-bottom:2.5rem}.nf:after{content:"";pointer-events:none;background:linear-gradient(var(--color-glass), var(--color-glass)) left 5px top / 2px 100% no-repeat, linear-gradient(var(--color-glass), var(--color-glass)) right 5px top / 2px 100% no-repeat;opacity:.7;position:absolute;inset:5.5rem 0 0}.nf-body{z-index:1;gap:1.5rem;padding-top:2.25rem;position:relative}.nf-sign{justify-self:start;width:min(78%,34rem)}.nf-code{font:600 6rem/.86 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.nf-copy .nf-code+h1,.nf-copy .lead{margin-top:.875rem}.nf-actions{margin-top:1.5rem}.nf-intl{gap:.25rem;margin-top:1.75rem;padding-top:1rem}.nf-intl>li{min-height:3.25rem}.nf-intl .btn{border-color:rgb(var(--neon-v) / .6)}@media (width<=639px){.nf-actions .btn{width:100%}}@media (width>=768px){.nf{padding-bottom:4.5rem}.nf:after{background-position:1rem 0,right 1rem top;background-size:3px 100%,3px 100%;inset:7rem 0 0}.nf-code{font-size:6rem}}@media (width>=1024px){.nf-body{gap:4rem;padding-top:4.5rem}.nf-sign{justify-self:center;width:min(100%,34rem)}}.visit-card{padding:1.375rem 1.5rem 1.5rem}.visit-hours{font-size:1.25rem}.visit-actions{gap:.625rem}.visit-actions>.btn{flex:9rem}.empty-state-title+.empty-state-text{margin-top:.5rem}.notice-banner{border-color:rgb(var(--neon-c) / .35)}.notice-banner .dot{box-shadow:0 0 6px rgb(var(--neon-c) / .8)}.site-footer{margin-top:0}.footer-wall{position:relative}.footer-wall:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--led) 12%, var(--led) 88%, transparent);opacity:.8;height:2px;box-shadow:0 0 10px rgb(var(--neon-c) / .45);position:absolute;inset:0 0 auto}.footer-top{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2.25rem 2rem;display:grid}.footer-sign{background:0 0;padding:0}.footer-pages{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:1.5rem;display:grid}.footer-pages .footer-group>h2{margin-bottom:.5rem}.footer-pages .footer-group ul{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.footer-pages .footer-group a{align-items:center;min-height:2.75rem;display:inline-flex}.footer-channels>h2{margin-bottom:.75rem}.footer-locate{padding-bottom:2rem}.footer-card{border-radius:var(--radius);background:linear-gradient(#110c1b, #110c1b) padding-box, var(--edge-neon) border-box;border:1px solid #0000;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.footer-card .venue-map--footer{flex-direction:column;max-width:none;margin:0;display:flex;position:relative}.footer-card .venue-map--footer .venue-map-canvas{aspect-ratio:16/10;border:0;border-radius:0;flex:auto}.footer-card .venue-map--footer .venue-map-canvas:focus-visible{outline-offset:-3px}.footer-card .venue-map--footer .lm-frame{position:absolute;inset:0}@media (width<=767px){.footer-card .venue-map--footer .venue-map-cue{gap:.375rem;padding:.3125rem .5rem;font-size:.75rem;top:.5rem;right:.5rem}}.footer-card .venue-map--footer .venue-map-credit{color:var(--color-muted);pointer-events:none;background:#0d0a14d1;border-radius:999px;margin:0;padding:.125rem .5rem;font-size:.75rem;line-height:1.5;position:absolute;bottom:.5rem;left:.5rem}.footer-plaque{border-top:1px solid rgb(var(--neon-c) / .45);grid-template-columns:minmax(0,1fr);align-content:start;padding:1.25rem 1.25rem .75rem;display:grid;position:relative}.footer-plaque h2{font:600 .75rem/1.3 var(--font-label);letter-spacing:.26em;text-transform:uppercase;color:var(--color-mark);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0 55%,calc(100% - .26em) 55%;background-repeat:no-repeat;background-size:.9em .2em,.9em .2em;margin:0 0 .5rem;padding-inline:1.55em;display:inline-block}:is(:lang(ko),:lang(ja),:lang(zh)) .footer-plaque h2{font-family:var(--font-body);letter-spacing:.08em;font-size:.875rem;font-weight:700}.footer-plaque address{color:var(--color-muted);font-style:normal;line-height:1.5}.footer-plaque-name{color:var(--color-text);font-weight:600}.footer-plaque-addr{padding-bottom:1rem}.footer-plaque-hours{border-top:1px solid var(--color-line);padding-block:.875rem}.footer-plaque .hours-summary .range{font:600 1.25rem/1.3 var(--font-display);color:var(--color-text);display:block}.footer-plaque .hours-summary .sub{color:var(--color-muted);margin-top:.125rem;display:block}.footer-plaque-actions{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding-top:.75rem;display:flex}.footer-plaque-actions a.footer-directions{color:var(--color-text);border-color:rgb(var(--neon-v) / .6)}.footer-line{gap:.125rem 1.25rem;padding-block:.75rem 1rem}@media (width>=768px){.footer-top{padding-block:3.25rem 2.5rem}.footer-pages{grid-template-columns:max-content max-content;column-gap:3.5rem}.footer-pages .footer-group-visit ul{grid-template-rows:repeat(4,auto);grid-template-columns:max-content max-content;grid-auto-flow:column;column-gap:2.5rem}.footer-locate{padding-bottom:2.5rem}.footer-card{grid-template-columns:minmax(0,1.4fr) minmax(17.5rem,1fr)}.footer-card .venue-map--footer .venue-map-canvas{aspect-ratio:auto;min-height:16rem}.footer-plaque{border-top:0;border-left:1px solid rgb(var(--neon-c) / .45);align-content:center;padding:1.5rem 1.5rem 1rem}.footer-line{padding-block:1.25rem 1.5rem}.footer-copy{margin-inline-start:auto}}@media (width>=1024px){.footer-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2.5rem 4rem;padding-block:3.5rem 3rem}.footer-channels{grid-column:1/-1}.footer-pages .footer-group a{min-height:2.25rem}.footer-locate{padding-bottom:3.5rem}.footer-card .venue-map--footer .venue-map-canvas{min-height:21rem}.footer-plaque{padding:2rem 2rem 1.25rem}}@media (width>=1280px){.footer-card .venue-map--footer .venue-map-canvas{min-height:23rem}}@keyframes msheet-up{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes msheet-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}}@keyframes msheet-fade{0%{opacity:0}}.btn-message-icon{flex:none;width:1.125rem;height:1.125rem}.msheet{width:100%;max-width:none;max-height:88dvh;padding:1.25rem var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));border-radius:var(--radius) var(--radius) 0 0;background:var(--color-raised);color:var(--color-text);box-shadow:inset 0 1.5px 0 rgb(var(--neon-m) / .85), 0 -10px 28px rgb(var(--neon-m) / .18);overscroll-behavior:contain;border:0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto}.msheet:popover-open{animation:msheet-up .22s var(--ease-out);gap:1rem;display:grid}.msheet::backdrop{background:#08060eb8;animation:.16s msheet-fade}.msheet-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.msheet-title{font:600 1.5rem/1.15 var(--font-display);letter-spacing:-.01em;color:var(--color-core);text-shadow:var(--glow-text-m)}:is(:lang(ko),:lang(ja),:lang(zh)) .msheet-title{letter-spacing:0;font-weight:800}.msheet-close{border:1.5px solid rgb(var(--neon-v) / .6);width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.msheet-close svg{width:1.125rem;height:1.125rem}.msheet-blurb{color:var(--color-muted);line-height:1.5}.msheet .channel-signs--1{max-width:none}.msheet-walkin{color:var(--color-dim);font-size:.875rem}@media (width>=768px){.msheet{border-radius:var(--radius);background:linear-gradient(var(--color-raised), var(--color-raised)) padding-box, var(--edge-neon) border-box;width:min(28rem,100% - 4rem);height:fit-content;max-height:calc(100dvh - 4rem);box-shadow:0 0 32px rgb(var(--neon-m) / .22);border:1.5px solid #0000;margin:auto;padding:1.75rem;inset:0}.msheet:popover-open{animation-name:msheet-in}}@media (prefers-reduced-motion:reduce){.msheet::backdrop{animation:none}.msheet:popover-open{animation:none}}.btn-message{white-space:nowrap}.go-link{min-height:2.75rem;color:var(--color-accent-text);white-space:nowrap;align-items:center;gap:.4rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.go-link .arrow{width:1rem;height:1rem;transition:transform .2s var(--ease-out);flex:none}:is(a.go-link,a:has(>*>*>.go-link),a:has(.go-link)):hover .arrow{transform:translate(3px)}.section-head>.go-link{margin-bottom:-.5rem}.blade-meta .go-link{min-height:0}.facts-chips,.fact-list{flex-wrap:wrap;gap:.625rem 1.5rem;display:flex}.facts-chips>li,.fact-list>li{min-height:0;box-shadow:none;color:var(--color-text);background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:0;font-size:1rem;font-weight:500;display:inline-flex}.facts-chips>li .venue-icon,.fact-list>li .venue-icon{color:var(--color-mark);flex:none}.home-rooms-facts{flex-direction:column;gap:.75rem}.home-roster{display:none}.home-today:has(on-today[data-count="0"]) .home-roster{margin-top:2rem;display:block}.home-roster-label{margin-bottom:.875rem}.home-roster-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=768px){.home-roster-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.home-roster-card{border-radius:var(--radius);color:var(--color-text);display:block;position:relative;overflow:hidden}.home-roster-card img{display:block}.home-roster-name{font:600 1.25rem/1.15 var(--font-display);background:linear-gradient(#0000,#0d0a14e6);padding:2.5rem .875rem .75rem;position:absolute;inset:auto 0 0}.home-today:has(on-today[data-count="0"]) .home-roster~.home-today-foot{display:flex}.home-today--noroster:has(on-today[data-count="0"]){padding-block:1.5rem}@media (width>=768px){.home-today--noroster:has(on-today[data-count="0"]){padding-block:2rem}}.home-today--noroster on-today[data-count="0"] .plate{display:none}.home-today--noroster on-today[data-count="0"] h2{font-size:1.5rem}.home-today--noroster on-today[data-count="0"]>[data-list]{display:none}.home-today--noroster on-today[data-count="0"] .ontoday-empty{gap:.875rem;max-width:none;margin-top:.75rem}.home-today--noroster on-today[data-count="0"] .ontoday-msg{color:var(--color-muted);font-size:1rem}@media (width>=900px){.home-today--noroster on-today[data-count="0"]{align-items:center;gap:2rem;display:flex}.home-today--noroster on-today[data-count="0"]>div:first-child{flex:none}.home-today--noroster on-today[data-count="0"] .ontoday-empty{flex:1;justify-content:space-between;align-items:center;margin-top:0;display:flex}}.home-rooms-more{margin-top:-.25rem}@media (width>=768px){.home-rooms-more{order:2}}.home-about-photo{margin:0}.home-about-photo img{border-radius:var(--radius)}@media (width>=1024px){.home-about .prose-aside{position:static}}.home-find-info{gap:1.25rem}.home-find-door figcaption{color:var(--color-dim);margin-top:.75rem;font-size:.875rem;line-height:1.5}.home-find-door figcaption strong{color:var(--color-muted)}.louvre{background-color:#120c1f;background-image:repeating-linear-gradient(90deg,#a27bff29 0 1px,#0000 1px 7px,#00000059 7px 10px,#0000 10px 14px);height:1.25rem}.louvre:after{content:none}:root{--section-y:2.5rem}@media (width>=768px){:root{--section-y:4rem}}@media (width>=1280px){:root{--section-y:5rem}}main :is(.section-band,.section-light){margin-top:var(--section-y);padding-block:var(--section-y)}main :is(.home-section,.section){margin-top:var(--section-y);padding-top:var(--section-y)}main :is(.section-band,.section-light)+:is(.section-band,.section-light){margin-top:0}main :is(.section-band,.section-light)+:is(.home-section,.section){border-top:0;padding-top:0}main .home-today{margin-top:0}main :is(.page-hero-band,.facade-photo,.facade)+:is(.home-section,.section){border-top:0;padding-top:0}main :is(.page-hero-band,.facade-photo,.facade)+:is(.home-section,.section):before{content:none}.photo-tour{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.photo-tour>li{min-width:0;margin:0}.photo-tour figure{height:100%;margin:0}.photo-tour picture{height:100%;display:block}.photo-tour img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto;display:block}.photo-tour>.photo-tour-feature{grid-column:1/-1}.photo-tour>.photo-tour-feature img{aspect-ratio:4/5}.photo-tour>li:last-child:nth-child(2n){grid-column:1/-1}.photo-tour>li:last-child:nth-child(2n) img{aspect-ratio:16/10}@media (width>=768px){.photo-tour{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.photo-tour>.photo-tour-feature{grid-area:span 2/span 2}.photo-tour>.photo-tour-feature img{aspect-ratio:auto;height:100%}.photo-tour>li:last-child:nth-child(2n){grid-column:auto}.photo-tour>li:last-child:nth-child(2n) img{aspect-ratio:3/4}}@media (width>=1280px){.photo-tour{gap:1.25rem}}.rooms-tour-lead{max-width:40rem;margin-top:1rem}.svc-room--photo{align-content:start}.svc-room-photo{border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:-1.5rem -1.25rem .25rem;position:relative;overflow:hidden}.svc-room-photo img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.svc-room-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--led) 12%, var(--led) 88%, transparent);height:2px;box-shadow:0 0 8px rgb(var(--neon-c) / .6);position:absolute;inset:auto 0 0}@media (width>=768px){.svc-room-photo{margin:-2.5rem -2.5rem .5rem}}main figure.prices-rooms{margin:var(--section-y) 0 0}.prices-rooms>figcaption{margin-top:1rem}.hero-split>*{min-width:0}@media (width<=767px){.hero-split{grid-template-columns:minmax(0,1fr)}}}@font-face{font-family:Prompt;font-weight:500 700;font-display:swap;src:url(/fonts/prompt-600.woff2)format("woff2");unicode-range:U+20-7E,U+A0-B4,U+B6-FF,U+E3F,U+2010,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2190,U+2192}@font-face{font-family:Figtree;font-weight:400 700;font-display:swap;src:url(/fonts/figtree-var.woff2)format("woff2");unicode-range:U+20-7E,U+A0-AC,U+AE-FF,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2190,U+2192,U+2197}@font-face{font-family:J-SPOT Hangul;font-weight:400 500;font-display:swap;src:url(/fonts/jspot-hangul-400.woff2)format("woff2");unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF}@font-face{font-family:J-SPOT Hangul;font-weight:600 900;font-display:swap;src:url(/fonts/jspot-hangul-800.woff2)format("woff2");unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF}@font-face{font-family:J-SPOT Plate;font-weight:400 900;font-display:swap;src:url(/fonts/jspot-plate.woff2)format("woff2");unicode-range:U+AC00-D7A3,U+3130-318F}:root{--color-bg:#0d0a14;--color-surface:#15111f;--color-raised:#1e1830;--color-text:#f4effb;--color-muted:#b4abc9;--color-dim:#958bb0;--color-line:#2d2541;--color-glass:#4a3f66;--color-accent:#ff3d9e;--color-accent-contrast:#1a0410;--color-accent-text:#ff7cbd;--color-mark:#4fe3ff;--color-violet:#a27bff;--color-core:#ffe3f3;--color-open:var(--color-mark);--color-closed:var(--color-muted);--color-star:var(--color-accent);--wall:#c7b3e6;--wall-ink:#160f24;--wall-muted:#3f3156;--board:#f3eefb;--board-ink:#160f24;--board-muted:#5a4d72;--board-accent:#a3105f;--glow-sign:drop-shadow(0 0 .5px #ffd6ec) drop-shadow(0 0 5px #ff3d9ee6) drop-shadow(0 0 18px #ff3d9e80) drop-shadow(0 0 48px #ff3d9e47);--glow-sign-low:drop-shadow(0 0 3px #ff3d9ebf) drop-shadow(0 0 12px #ff3d9e4d);--glow-sub:drop-shadow(0 0 3px #4fe3ffcc) drop-shadow(0 0 10px #4fe3ff59);--glow-tube:0 0 3px #4fe3ff80, 0 0 10px #4fe3ff33, inset 0 0 4px #4fe3ff38;--font-body:"Figtree", "J-SPOT Hangul", system-ui, -apple-system, "Segoe UI", Roboto, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:"Prompt", "J-SPOT Hangul", var(--font-body);--font-label:"Prompt", var(--font-body);--font-plate:"J-SPOT Plate", "Prompt", "J-SPOT Hangul", system-ui, sans-serif;--radius-sm:.5rem;--radius:1rem;--radius-lg:1rem;--pill:999px;--contact-bar-h:4.25rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--col:78rem;--col-text:42rem;--col-max:96rem;--gutter:1rem}@media (width>=768px){:root{--gutter:2rem}}@media (width>=1280px){:root{--gutter:3rem}}:lang(ko) :is(h1,h2,h3,dt){word-break:keep-all}:lang(ja) :is(h1,h2,h3,dt){word-break:auto-phrase;overflow-wrap:anywhere}:lang(ja){--font-body:"Figtree", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", system-ui, sans-serif;--font-display:"Prompt", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", Meiryo, "Noto Sans JP", system-ui, sans-serif;line-break:strict}:lang(zh){--font-body:"Figtree", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", system-ui, sans-serif;--font-display:"Prompt", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;line-break:strict}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:lang(ko) :is(p,li,dd,dt,figcaption,address,.lead,.blade-blurb){word-break:keep-all;overflow-wrap:anywhere}:lang(ja) :is(p,li,dd,dt,figcaption,.lead,.blade-blurb){word-break:auto-phrase}:is(:lang(ko),:lang(ja),:lang(zh)) :is(.lead,.ontoday-msg,.blade-blurb){text-wrap:pretty}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
