@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-wdth-wght.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-latin-wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-latin-ext-wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-italic-latin-wght.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-opsz-wght.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic-latin-opsz-wght.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Archivo Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0%;size-adjust:102.8%}@font-face{font-family:Public Sans Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");ascent-override:92.25%;descent-override:21.85%;line-gap-override:0%;size-adjust:102.98%}@font-face{font-family:Public Sans Fallback;font-style:italic;src:local("Arial Italic"),local("Arial"),local("Helvetica Neue Italic");ascent-override:97.23%;descent-override:23.03%;line-gap-override:0%;size-adjust:97.71%}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman"),local("Times"),local("Georgia");ascent-override:73.61%;descent-override:26.54%;line-gap-override:0%;size-adjust:99.84%}@font-face{font-family:Newsreader Fallback;font-style:italic;src:local("Times New Roman Italic"),local("Times New Roman"),local("Georgia Italic");ascent-override:80.21%;descent-override:28.92%;line-gap-override:0%;size-adjust:91.64%}@property --hero-tone{syntax:"<color>";inherits:true;initial-value:#0B1530}:root{--orange-500:#DE6426;--orange-400:#F2854A;--orange-700:#A43F14;--orange-100:#FBE6D9;--royal-900:#101F5C;--royal-800:#16297A;--royal-700:#2341A6;--royal-600:#3557C8;--royal-300:#9FB4FF;--ink-950:#070B1F;--ink-900:#0B1530;--ink-850:#0F1C3E;--ink-800:#16264F;--ink-700:#223566;--paper:#F7F2E8;--paper-2:#EFE6D5;--paper-3:#E2D4BB;--paper-white:#FFFDF8;--text-ink:#14182B;--text-ink-2:#4F4A42;--text-ink-3:#6B6458;--text-cream:#F5EFE3;--text-cream-2:#D9D2C4;--text-cream-3:#A9A396;--walnut-700:#4A2E1A;--walnut-500:#7A4E2D;--walnut-300:#B07D52;--fresco-ochre:#D2A253;--fresco-terracotta:#B5543A;--fresco-teal:#3E7C7A;--zone-1:#F59A62;--zone-2:#EDC56F;--zone-3:#7FD0BE;--zone-4:#9DB7FA;--zone-5:#CDB4F4;--seat-taken:#2A3B66;--seat-ghost:rgb(159 180 255/.22);--seat-selected:#FFFDF8;--cat-music-paper:#946605;--cat-music-night:#F3AD1C;--cat-theater-paper:#4246C4;--cat-theater-night:#A3A6F7;--cat-dance-paper:#0A774A;--cat-dance-night:#3FD192;--cat-family-paper:#BA0870;--cat-family-night:#FF7DBF;--cat-film-paper:#9E2779;--cat-film-night:#E88BCB;--cat-comedy-paper:#00788A;--cat-comedy-night:#3CCBDC;--cat-special-paper:#8A4A16;--cat-special-night:#E3A673;--ok:#0A774A;--error:#B3261E;--error-night:#FF9C8F;--font-archivo:"Archivo","Archivo Fallback";--font-public-sans:"Public Sans","Public Sans Fallback";--font-newsreader:"Newsreader","Newsreader Fallback";--font-display:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--font-body:var(--font-public-sans),"Helvetica Neue",Arial,sans-serif;--font-serif:var(--font-newsreader),Georgia,serif;--display-wdth:118;--display-wght:820;--label-wdth:112;--display-stretch:118%;--label-stretch:112%;--step--1:0.875rem;--step-0:1.125rem;--step-1:1.3125rem;--step-2:clamp(1.5rem,1.25rem + 1vw,1.875rem);--step-3:clamp(1.875rem,1.45rem + 1.8vw,2.625rem);--step-4:clamp(2.25rem,1.55rem + 3vw,3.75rem);--step-5:clamp(2.75rem,1.7rem + 4.6vw,5.5rem);--step-6:clamp(3.25rem,1.6rem + 7vw,8rem);--label:0.8125rem;--lh-tight:1.02;--lh-snug:1.15;--lh-body:1.6;--track-caps:.14em;--track-display:-.012em;--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-s:16px;--space-m:24px;--space-l:32px;--space-xl:48px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--section-y:clamp(64px,9vw,144px);--gutter:clamp(16px,4vw,48px);--max:1320px;--max-wide:1600px;--max-text:68ch;--header-h:76px;--radius-xs:2px;--radius-s:6px;--radius-m:12px;--radius-l:20px;--radius-pill:999px;--shadow-1:0 1px 2px rgb(11 21 48/.08),0 2px 8px rgb(11 21 48/.06);--shadow-2:0 10px 28px rgb(11 21 48/.14),0 2px 6px rgb(11 21 48/.08);--shadow-3:0 28px 70px rgb(11 21 48/.28);--shadow-night:0 24px 60px rgb(0 0 0/.45);--glow-orange:0 0 0 2px var(--orange-500),0 0 22px rgb(222 100 38/.45);--z-raised:10;--z-sticky:100;--z-header:200;--z-demo:210;--z-tray:300;--z-overlay:400;--z-toast:500;--ease-out:cubic-bezier(.22,.8,.24,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.3,1.5,.5,1);--ease-curtain:cubic-bezier(.7,0,.2,1);--dur-1:140ms;--dur-2:240ms;--dur-3:420ms;--dur-4:600ms;--dur-fly:520ms}.tone-paper,.tone-paper-2,:root{color-scheme:light;--bg:var(--paper);--bg-raised:var(--paper-white);--bg-sunk:var(--paper-2);--fg:var(--text-ink);--fg-2:var(--text-ink-2);--fg-3:var(--text-ink-3);--accent:var(--orange-700);--accent-fill:var(--orange-500);--accent-fill-hover:var(--orange-400);--on-accent:var(--ink-950);--line:rgb(20 24 43/.14);--line-strong:rgb(20 24 43/.30);--focus:var(--royal-700);--error-fg:var(--error);--cat-music:var(--cat-music-paper);--cat-theater:var(--cat-theater-paper);--cat-dance:var(--cat-dance-paper);--cat-family:var(--cat-family-paper);--cat-film:var(--cat-film-paper);--cat-comedy:var(--cat-comedy-paper);--cat-special:var(--cat-special-paper)}.tone-paper,.tone-paper-2{background:var(--bg);color:var(--fg)}.tone-paper-2{--bg:var(--paper-2);--bg-sunk:var(--paper-3)}.tone-night,.tone-royal{color-scheme:dark;--accent:var(--orange-400);--accent-fill:var(--orange-500);--accent-fill-hover:var(--orange-400);--on-accent:var(--ink-950);--error-fg:var(--error-night);--cat-music:var(--cat-music-night);--cat-theater:var(--cat-theater-night);--cat-dance:var(--cat-dance-night);--cat-family:var(--cat-family-night);--cat-film:var(--cat-film-night);--cat-comedy:var(--cat-comedy-night);--cat-special:var(--cat-special-night)}.tone-night{--bg:var(--ink-900);--bg-raised:var(--ink-850);--bg-sunk:var(--ink-950);--fg:var(--text-cream);--fg-2:var(--text-cream-2);--fg-3:var(--text-cream-3);--line:rgb(159 180 255/.16);--line-strong:rgb(159 180 255/.34);--focus:var(--orange-400)}.tone-night,.tone-royal{background:var(--bg);color:var(--fg)}.tone-royal{--bg:var(--royal-800);--bg-raised:var(--royal-700);--bg-sunk:var(--royal-900);--fg:var(--text-cream);--fg-2:var(--text-cream-2);--fg-3:#C9C8D6;--line:rgb(245 239 227/.18);--line-strong:rgb(245 239 227/.36);--focus:var(--paper-white)}@media (max-width:699.98px){:root{--header-h:64px}}@media (max-width:599.98px){:root{--step-0:1.0625rem}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg)}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{margin:0;min-height:100svh;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--step-0);font-weight:450;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern";font-kerning:normal;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-wght);line-height:var(--lh-tight);letter-spacing:var(--track-display);text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3);line-height:1.06}h3{font-size:var(--step-2);line-height:var(--lh-snug)}h4{font-size:var(--step-1);font-weight:760}h4,h5,h6{line-height:var(--lh-snug);font-stretch:var(--label-stretch);letter-spacing:0}h5,h6{font-size:var(--step-0);font-weight:720}blockquote,dd,dl,figure,ol,p,ul{margin:0}p{text-wrap:pretty}ol[role=list],ul[role=list]{list-style:none;padding:0}b,strong{font-weight:700}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}canvas,img,picture,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}input,select,textarea{font-size:1.125rem}[hidden]{display:none!important}table{border-collapse:collapse}hr{border:0;border-top:1px solid var(--line);margin:var(--space-l) 0}::selection{background:var(--orange-100);color:var(--text-ink)}.tone-night ::selection,.tone-royal ::selection{background:var(--royal-600);color:var(--paper-white)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}.container{max-width:calc(var(--max) + 2 * var(--gutter))}.container,.container-wide{width:100%;margin-inline:auto;padding-inline:var(--gutter)}.container-wide{max-width:calc(var(--max-wide) + 2 * var(--gutter))}.container-text{max-width:var(--max-text)}.section{padding-block:var(--section-y)}.flow>*+*{margin-top:var(--flow-space,1em)}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:calc(var(--z-toast) + 1);padding:12px 18px;min-height:44px;border-radius:var(--radius-s);background:var(--paper-white);color:var(--text-ink);font-weight:700;text-decoration:none;box-shadow:var(--shadow-2);translate:0 -200%}.skip-link:focus,.skip-link:focus-visible{translate:none;outline:3px solid var(--royal-700);outline-offset:3px}.site-main{display:block;min-height:60vh}.site-main:focus{outline:none}.will-reveal:not(.is-visible)>*{opacity:0}.will-reveal.is-visible>*{animation:ui-reveal var(--dur-4) var(--ease-out) backwards}.will-reveal.is-visible>:nth-child(2){animation-delay:70ms}.will-reveal.is-visible>:nth-child(3){animation-delay:.14s}.will-reveal.is-visible>:nth-child(4){animation-delay:.21s}.will-reveal.is-visible>:nth-child(5){animation-delay:.28s}.will-reveal.is-visible>:nth-child(n+6){animation-delay:.34s}@keyframes ui-reveal{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0 0}}.motion-paused *,.motion-paused:after,.motion-paused:before,[data-offscreen] *,[data-offscreen]:after,[data-offscreen]:before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}.will-reveal:not(.is-visible)>*{opacity:1}}@media print{:root{--bg:#fff;--fg:#000}body,html{background:#fff!important;color:#000!important}.site-footer,.site-header,.skip-link{display:none!important}.will-reveal>*{opacity:1!important;animation:none!important}a{text-decoration:none}}.ui-icon{display:inline-block;flex:none;vertical-align:middle}.ui-btn{--btn-h:48px;--btn-px:22px;--btn-fs:1rem;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);min-width:44px;padding:0 var(--btn-px);border:2px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-display);font-stretch:var(--label-stretch);font-weight:720;font-size:var(--btn-fs);line-height:1.1;letter-spacing:.01em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),translate var(--dur-1) var(--ease-out)}.ui-btn:active:not([aria-disabled=true]){translate:0 1px}.ui-btn--s{--btn-h:44px;--btn-px:16px;--btn-fs:.9375rem}.ui-btn--l{--btn-h:56px;--btn-px:28px;--btn-fs:1.0625rem}.ui-btn--primary{background:var(--accent-fill);color:var(--on-accent)}.ui-btn--primary:hover{background:var(--accent-fill-hover)}.ui-btn--secondary{background:transparent;color:var(--fg);border-color:currentColor}.ui-btn--ghost,.ui-btn--secondary:hover{background:color-mix(in srgb,var(--fg) 8%,transparent)}.ui-btn--ghost{color:var(--fg)}.ui-btn--ghost:hover{background:color-mix(in srgb,var(--fg) 15%,transparent)}.ui-btn--quiet{--btn-px:6px;background:transparent;color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.28em}.ui-btn--quiet:hover{text-decoration-thickness:2px}.ui-btn[aria-disabled=true]:not([data-busy]){opacity:.5;cursor:not-allowed}.ui-btn[data-busy]{cursor:progress}.ui-btn__label{min-width:0}.ui-btn__icon{transition:translate var(--dur-1) var(--ease-out)}.ui-btn:hover:not([aria-disabled=true]) .ui-btn__label+.ui-btn__icon{translate:3px 0}.ui-btn__spinner{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{rotate:1turn}}.ui-chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-raised);color:var(--fg);font-family:var(--font-body);font-weight:600;font-size:.9375rem;line-height:1.1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.ui-chip:hover{border-color:var(--fg-2)}.ui-chip[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.ui-chip--s{min-height:36px;padding:0 12px;font-size:.875rem}.ui-chip--s:after{content:"";position:absolute;inset:-4px 0}.ui-chip__dot{width:9px;height:9px;flex:none;border-radius:50%}.ui-chip[aria-pressed=true] .ui-chip__dot{box-shadow:0 0 0 2px var(--bg)}.ui-chip__count{padding:3px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg-2);font-family:var(--font-display);font-stretch:100%;font-weight:700;font-size:.8125rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-chip[aria-pressed=true] .ui-chip__count{background:color-mix(in srgb,var(--bg) 20%,transparent);color:var(--bg)}.ui-eyebrow{margin:0;font-family:var(--font-display);font-stretch:var(--label-stretch);font-weight:720;font-size:var(--label);line-height:1.3;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--fg-2)}.ui-eyebrow--accent{color:var(--accent)}.ui-kicker{font-family:var(--font-serif);font-style:italic;font-weight:450;font-size:max(18px,var(--step-0));line-height:1.35;color:var(--fg-2)}.ui-sechead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-m) var(--space-l);margin-bottom:var(--space-xl)}.ui-sechead__text{display:grid;gap:var(--space-xs);max-width:62ch}.ui-sechead__title{font-size:var(--step-3)}h3.ui-sechead__title{font-size:var(--step-2)}.ui-sechead__intro{max-width:60ch;color:var(--fg-2)}.ui-sechead--center{justify-content:center;text-align:center}.ui-sechead--center .ui-sechead__text{justify-items:center;margin-inline:auto}.ui-demo-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px dashed;border-radius:var(--radius-pill);color:var(--accent);font-family:var(--font-display);font-stretch:var(--label-stretch);font-weight:720;font-size:.75rem;line-height:1.25;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ui-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-price--muted{color:var(--fg-2)}.ui-cat{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-stretch:var(--label-stretch);font-weight:720;font-size:var(--label);line-height:1.3;letter-spacing:var(--track-caps);text-transform:uppercase}.ui-cat__dot{width:8px;height:8px;flex:none;border-radius:50%;background:currentColor}.ui-postmark{flex:none;overflow:visible;transform:rotate(var(--pm-rot,-8deg));transform-origin:var(--pm-ox,50%) 50%}.ui-postmark text{font-family:var(--font-display)}.ui-postmark__ring{font-stretch:var(--label-stretch);font-weight:720;letter-spacing:.14em}.ui-postmark__month{font-stretch:var(--label-stretch);font-weight:740;letter-spacing:.1em}.ui-postmark__day{font-stretch:var(--display-stretch);font-weight:820;letter-spacing:-.01em}.ui-postmark__time,.ui-postmark__year{font-stretch:100%;font-weight:650;letter-spacing:.08em}.ui-postmark--strike{animation:ui-pm-strike .26s var(--ease-spring) var(--pm-delay,0s) backwards}.ui-postmark--strike .ui-postmark__cancel path{stroke-dasharray:1;animation:ui-pm-draw .36s var(--ease-out) calc(var(--pm-delay, 0s) + .22s) backwards}@keyframes ui-pm-strike{0%{opacity:0;scale:1.35;filter:blur(1px)}45%{opacity:1}to{opacity:1;scale:1;filter:blur(0)}}@keyframes ui-pm-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ui-perf{--perf-r:2.5px;--perf-p:14px;--perf-top:radial-gradient(circle var(--perf-r) at 50% 0,#0000 calc(100% - .6px),#000) 50% 0 /var(--perf-p) 100% round no-repeat;--perf-bottom:radial-gradient(circle var(--perf-r) at 50% 100%,#0000 calc(100% - .6px),#000) 50% 0 /var(--perf-p) 100% round no-repeat;--perf-left:radial-gradient(circle var(--perf-r) at 0 50%,#0000 calc(100% - .6px),#000) 0 50% /100% var(--perf-p) no-repeat round;--perf-right:radial-gradient(circle var(--perf-r) at 100% 50%,#0000 calc(100% - .6px),#000) 0 50% /100% var(--perf-p) no-repeat round;position:relative;isolation:isolate;border-radius:var(--radius-xs);background:var(--paper-white);color:var(--text-ink)}.ui-perf--top{-webkit-mask:var(--perf-top);mask:var(--perf-top)}.ui-perf--bottom{-webkit-mask:var(--perf-bottom);mask:var(--perf-bottom)}.ui-perf--left{-webkit-mask:var(--perf-left);mask:var(--perf-left)}.ui-perf--right{-webkit-mask:var(--perf-right);mask:var(--perf-right)}.ui-perf--x{-webkit-mask:var(--perf-top),var(--perf-bottom);mask:var(--perf-top),var(--perf-bottom);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.ui-perf--y{-webkit-mask:var(--perf-left),var(--perf-right);mask:var(--perf-left),var(--perf-right);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.ui-perf--all{-webkit-mask:var(--perf-top),var(--perf-bottom),var(--perf-left),var(--perf-right);mask:var(--perf-top),var(--perf-bottom),var(--perf-left),var(--perf-right);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.ui-perf-lift{filter:drop-shadow(0 1px 1px rgb(11 21 48/.12)) drop-shadow(0 8px 18px rgb(11 21 48/.14))}.ui-airmail{width:100%;flex:none;background:repeating-linear-gradient(-45deg,var(--orange-500) 0 10px,transparent 10px 16px,var(--royal-700) 16px 26px,transparent 26px 32px)}.ui-wordmark{display:inline-block;flex:none;aspect-ratio:984/131;max-width:100%;vertical-align:middle;background:currentColor;-webkit-mask:url(/brand/wallis-wordmark-trim.webp) center/contain no-repeat;mask:url(/brand/wallis-wordmark-trim.webp) center/contain no-repeat;forced-color-adjust:none}.ui-wordmark--orange{color:var(--orange-500)}.ui-wordmark--cream{color:var(--text-cream)}.ui-wordmark--ink{color:var(--text-ink)}@media (forced-colors:active){.ui-wordmark{color:CanvasText}}.ui-pause{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:color-mix(in srgb,var(--bg) 72%,transparent);color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.ui-pause:hover{border-color:var(--fg-2);background:color-mix(in srgb,var(--fg) 10%,var(--bg))}.ui-pause__ring{position:absolute;inset:-1px;border-radius:50%;pointer-events:none}.ui-pause__half{position:absolute;inset:0}.ui-pause__half--a{clip-path:inset(0 0 0 50%)}.ui-pause__half--b{clip-path:inset(0 50% 0 0)}.ui-pause__half:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--accent);animation:var(--ui-dur,9s) linear forwards}.ui-pause__half--a:before{clip-path:inset(0 50% 0 0);animation-name:ui-pause-a}.ui-pause__half--b:before{clip-path:inset(0 0 0 50%);animation-name:ui-pause-b}.ui-pause.is-paused .ui-pause__half:before{animation-play-state:paused}@keyframes ui-pause-a{0%{rotate:0deg}50%,to{rotate:180deg}}@keyframes ui-pause-b{0%,50%{rotate:0deg}to{rotate:180deg}}.ui-qty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.ui-qty__label{font-weight:600}.ui-qty__ctrl{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-raised)}.ui-qty__btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fg);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.ui-qty__btn:hover:not([aria-disabled=true]){background:color-mix(in srgb,var(--fg) 9%,transparent)}.ui-qty__btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-qty__value{min-width:2.4ch;text-align:center;font-family:var(--font-display);font-stretch:100%;font-weight:760;font-size:1.25rem;line-height:1}.ui-art{display:block;width:100%;height:auto;background:var(--ink-900)}.ui-art--card,.ui-art--stage,.ui-art--thumb{aspect-ratio:20/9;object-fit:contain}.ui-art--square{aspect-ratio:1;object-fit:cover}.ui-card{--card-x:50%;--card-y:30%;position:relative;container-type:inline-size;min-width:0}.ui-card:before{content:"";position:absolute;inset:14% 7% -3%;z-index:-1;border-radius:40%;background:rgb(11 21 48/.24);filter:blur(20px);opacity:0;transition:opacity var(--dur-2) var(--ease-out);pointer-events:none}.ui-card__lift{height:100%;filter:drop-shadow(0 1px 1px rgb(11 21 48/.1)) drop-shadow(0 8px 18px rgb(11 21 48/.09));transition:translate var(--dur-2) var(--ease-out)}.ui-card__paper{position:relative;display:flex;flex-direction:column;height:100%;padding:12px;background:var(--paper-white);color:var(--text-ink)}.ui-card__paper:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(280px circle at var(--card-x) var(--card-y),rgb(251 230 217/.85),transparent 70%);opacity:0;transition:opacity var(--dur-2) var(--ease-out);pointer-events:none}@media (hover:hover) and (pointer:fine){.ui-card:hover .ui-card__lift{translate:0 -4px}.ui-card:hover .ui-card__paper:before,.ui-card:hover:before{opacity:1}.ui-card:hover .ui-card__link{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}}.ui-card:has(.ui-card__link:focus-visible) .ui-card__lift{outline:3px solid var(--focus);outline-offset:4px;border-radius:3px}.ui-card__link:focus-visible{outline:none}.ui-card__art{overflow:hidden;border-radius:1px;background:var(--ink-900)}.ui-card__pm{position:absolute;z-index:2;top:calc(12px + (100cqi - 24px) * 9 / 20 - 18px);right:16px;pointer-events:none}.ui-card__pm--left{right:auto;left:16px}.ui-card__body{display:grid;flex:1 1;align-content:start;gap:6px;padding:14px 6px 6px}.ui-card__body>.ui-cat{padding-right:64px}.ui-card__pm--left+.ui-card__body>.ui-cat{padding-right:0;padding-left:64px}.ui-card__title{margin-top:2px;font-family:var(--font-display);font-stretch:var(--label-stretch);font-weight:760;font-size:var(--step-1);line-height:1.15;letter-spacing:-.005em}.ui-card__link{color:inherit;text-decoration:none}.ui-card__link:after{content:"";position:absolute;inset:0;z-index:1}.ui-card__presenter{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-family:var(--font-serif);font-style:italic;font-size:1.125rem;line-height:1.3;color:var(--text-ink-2)}.ui-card__meta{display:grid;font-size:.9375rem;line-height:1.45;color:var(--text-ink-2)}.ui-card__price{margin-top:4px;font-size:.9375rem}.ui-card__price .ui-price{font-family:var(--font-display);font-stretch:100%;font-weight:700;color:var(--orange-700)}.ui-card__price .ui-price--muted{font-family:var(--font-body);font-weight:500;color:var(--text-ink-2)}.ui-card__dates{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:12px 4px 4px;border-top:1px dashed rgb(20 24 43/.24);list-style:none}.ui-card__paper .ui-perfbtn--chip{background:var(--paper-white);color:var(--text-ink);border-color:rgb(20 24 43/.3)}.ui-card__paper .ui-perfbtn--chip:hover{border-color:var(--orange-700);color:var(--orange-700)}.ui-card__paper :focus-visible{outline-color:var(--royal-700)}.ui-card__more{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;color:var(--orange-700);font-weight:650;font-size:.9375rem;text-underline-offset:.2em}.ui-perfbtn{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.ui-perfbtn--row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;min-height:60px;padding:10px 10px 10px 18px;border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--bg-raised);transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}a.ui-perfbtn--row:hover{border-color:var(--accent)}.ui-perfbtn__when{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-family:var(--font-display);font-stretch:100%;font-weight:700;font-size:1.0625rem;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-perfbtn__sep{color:var(--fg-3)}.ui-perfbtn__time{color:var(--fg-2);font-weight:600}.ui-perfbtn__flag{align-self:center;padding:4px 8px;border:1px solid;color:var(--accent);font-size:.75rem;line-height:1.1;letter-spacing:.1em;text-transform:uppercase}.ui-perfbtn__action,.ui-perfbtn__flag{border-radius:var(--radius-pill);font-family:var(--font-display);font-stretch:var(--label-stretch);font-weight:720}.ui-perfbtn__action{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;background:var(--accent-fill);color:var(--on-accent);font-size:.9375rem;line-height:1;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out)}a.ui-perfbtn--row:hover .ui-perfbtn__action{background:var(--accent-fill-hover)}.ui-perfbtn--row .ui-icon{transition:translate var(--dur-1) var(--ease-out)}a.ui-perfbtn--row:hover .ui-icon{translate:3px 0}.ui-perfbtn.is-static .ui-perfbtn__action{min-height:0;padding:0;background:none;color:var(--fg-2);font-family:var(--font-body);font-stretch:100%;font-weight:500}.ui-perfbtn--chip{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-raised);font-family:var(--font-body);font-weight:650;font-size:.875rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;transition:border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}a.ui-perfbtn--chip:hover{border-color:var(--accent);color:var(--accent)}.ui-perfbtn--chip.is-static{gap:8px;color:var(--fg-2)}.ui-perfbtn--postmark{display:inline-grid;place-items:center;width:96px;height:96px;border:1.5px solid var(--line-strong);border-radius:50%;box-shadow:inset 0 0 0 5px var(--bg-raised),inset 0 0 0 6px var(--line);background:var(--bg-raised);text-align:center;transition:border-color var(--dur-1) var(--ease-out),rotate var(--dur-2) var(--ease-spring)}a.ui-perfbtn--postmark:hover{border-color:var(--accent);color:var(--accent);rotate:-6deg}.ui-perfbtn__pm{display:grid;justify-items:center;line-height:1;font-family:var(--font-display)}.ui-perfbtn__dow,.ui-perfbtn__mon{font-stretch:var(--label-stretch);font-weight:720;font-size:.75rem;letter-spacing:.12em}.ui-perfbtn__day{font-stretch:var(--display-stretch);font-weight:820;font-size:1.75rem;line-height:1.05}.ui-perfbtn--postmark .ui-perfbtn__time{margin-top:3px;font-size:.75rem;font-weight:650;color:inherit}.ui-perfbtn--postmark.is-static{opacity:.7}.nf{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr;min-height:100svh;overflow:hidden;background:var(--ink-900)}.nf-curtain{position:absolute;inset:0;z-index:-1;background:var(--royal-900) url(/images/art/royal-curtain.webp) 50% 0 /auto 100% repeat-x}.nf-curtain:after{content:"";position:absolute;inset:0;background:radial-gradient(48% 60% at 30% 52%,color-mix(in srgb,var(--ink-950) 38%,transparent),transparent 100%),linear-gradient(90deg,color-mix(in srgb,var(--ink-950) 62%,transparent),color-mix(in srgb,var(--ink-950) 80%,transparent) 62%),linear-gradient(to bottom,color-mix(in srgb,var(--ink-950) 30%,transparent),transparent 30%)}.nf-top{display:flex;min-height:76px}.nf-brand,.nf-top{align-items:center}.nf-brand{display:inline-flex;min-height:44px;border-radius:var(--radius-xs)}.nf-brand:hover .ui-wordmark{color:var(--orange-400)}.nf-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);padding-block:clamp(24px,5svh,64px) clamp(48px,9svh,112px)}.nf-stage{position:relative;display:grid;place-items:center;padding:28px 40px 56px}.nf-stamp-tilt{width:clamp(230px,28vw,370px);container-type:inline-size;rotate:-4deg}.nf-stamp{padding:4cqi 5cqi 5cqi}.nf-stamp__window{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--royal-800)}.nf-stamp__window img{width:100%;height:100%;object-fit:cover;object-position:52% 66%}.nf-stamp__denom{position:absolute;top:5cqi;left:6cqi;color:var(--paper-white);font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:860;font-size:27cqi;line-height:.9;letter-spacing:-.02em;text-shadow:0 2px 14px rgb(7 11 31/.45)}.nf-stamp__caption{display:flex;justify-content:space-between;gap:8px;margin-bottom:3cqi;color:var(--text-ink-2);font-stretch:var(--label-stretch);font-weight:720;font-size:max(12px,3.4cqi);letter-spacing:clamp(.04em,.6cqi,.14em);white-space:nowrap}.nf-rubber,.nf-stamp__caption{font-family:var(--font-display);text-transform:uppercase}.nf-rubber{position:absolute;right:4px;bottom:13%;display:grid;justify-items:center;gap:4px;padding:10px 18px 9px;border:4px double var(--orange-500);border-radius:6px;color:var(--orange-500);rotate:-8deg;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--orange-500) 35%,transparent)}.nf-rubber__big{font-stretch:var(--display-stretch);font-weight:860;font-size:clamp(1.25rem,2.3vw,2rem);line-height:1;letter-spacing:.01em;white-space:nowrap}.nf-rubber__small{font-stretch:var(--label-stretch);font-weight:760;font-size:.8125rem;letter-spacing:.32em;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.nf-rubber{animation:nf-land .46s var(--ease-spring) .65s backwards}.nf-stamp-tilt{animation:nf-thud .3s var(--ease-out) .82s}.nf-copy>*{animation:nf-rise .7s var(--ease-out) backwards}.nf-copy>:nth-child(2){animation-delay:80ms}.nf-copy>:nth-child(3){animation-delay:.16s}.nf-copy>:nth-child(4){animation-delay:.24s}}@keyframes nf-land{0%{opacity:0;scale:2}55%{opacity:1}to{opacity:1;scale:1}}@keyframes nf-thud{0%,to{scale:1}35%{scale:.975}}@keyframes nf-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}.nf-light{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,45%),rgb(255 226 190/.26),transparent 70%);mix-blend-mode:screen;transition:opacity var(--dur-3) var(--ease-out)}@media (hover:hover) and (pointer:fine){.nf-stage:hover .nf-light{opacity:1}}.nf-copy{display:grid;justify-items:start;gap:18px;max-width:34rem}.nf-title{color:var(--fg);font-size:var(--step-4);text-wrap:balance}.nf-lede{color:var(--fg-2);font-size:var(--step-0);max-width:44ch}.nf-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}@media (max-width:899.98px){.nf-top{min-height:64px;justify-content:center}.nf-wrap{grid-template-columns:1fr;justify-items:center;text-align:center;gap:8px;padding-top:4px}.nf-stage{padding:16px 28px 40px}.nf-stamp-tilt{width:clamp(220px,62vw,290px)}.nf-rubber{right:auto;left:50%;translate:-46% 0;bottom:12%;padding:8px 14px 7px}.nf-rubber__big{font-size:1.125rem}.nf-rubber__small{font-size:.75rem;letter-spacing:.26em}.nf-copy{justify-items:center}.nf-actions{justify-content:center}.nf-curtain:after{background:color-mix(in srgb,var(--ink-950) 70%,transparent)}}@container (max-width: 300px){.nf-stamp__caption{justify-content:center}.nf-stamp__caption span:last-child{display:none}}