:root{--font-ui:var(--font-inter,ui-sans-serif),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display:var(--font-jakarta,ui-sans-serif),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--moo-navy:#122B43;--moo-orange:#FF6B1A;--moo-cream:#F6F8FB;--moo-oat:#F6F8FB;--moo-sage:#A7B59B;--moo-orange-hover:#FF8445;--moo-orange-deep:#B84A0C;--moo-oat-deep:#EBEFF4;--moo-oat-line:#E6EAF0;--moo-oat-edge:#C9D2DD;--moo-slate:#64748B;--moo-navy-raised:#1D3B5A;--moo-navy-deep:#0A1826;--moo-navy-tint:#E8EDF3;--white:#FFFFFF;--moo-ink:#14263F;--moo-mist:#EEF2F7;--moo-warm:#FFF1E5;--moo-pale:#F8FAFC;--moo-hair:#E5E9EE;--mist-300:#BAC4D0;--mist-400:#98A5B6;--stone-600:#64748B;--stone-500:#66717F;--stone-300:#C9D2DD;--stone-200:#E6EAF0;--stone-150:#EBEFF4;--stone-100:#F7F8FA;--background:var(--white);--surface:var(--white);--surface-sunken:var(--moo-oat-deep);--surface-raised:var(--white);--surface-inverse:var(--moo-navy);--text:var(--moo-ink);--heading:var(--moo-navy);--text-muted:var(--stone-600);--text-subtle:var(--stone-500);--text-inverse:var(--white);--border:var(--moo-oat-line);--border-strong:var(--moo-oat-edge);--border-input:#7A8698;--primary:var(--moo-navy);--primary-hover:var(--moo-navy-raised);--primary-active:#0C1F31;--primary-ink:var(--white);--primary-soft:var(--moo-navy-tint);--inverse-hover:var(--moo-navy-raised);--link:var(--moo-navy);--selected:var(--moo-navy);--here:var(--moo-navy);--focus:var(--moo-navy);--success:#157142;--success-bg:#E3F2E9;--warning:#8A5200;--warning-bg:#FBF0DA;--danger:#B8222B;--danger-bg:#FCEAEA;--info:var(--moo-navy);--info-bg:var(--moo-navy-tint);--neutral:var(--stone-600);--neutral-bg:var(--moo-oat-deep);--t-display-xl:800 clamp(34px,2.6vw + 18px,52px)/1.08 var(--font-display);--t-display-lg:800 clamp(28px,1.9vw + 16px,42px)/1.12 var(--font-display);--t-display-md:700 clamp(24px,1.2vw + 15px,32px)/1.18 var(--font-display);--t-display-sm:700 22px/1.22 var(--font-display);--t-heading-lg:700 clamp(22px,1vw + 14px,26px)/1.25 var(--font-display);--t-heading-md:700 19px/1.3 var(--font-display);--t-heading-sm:600 16px/1.35 var(--font-display);--t-body-lg:400 17px/1.6 var(--font-ui);--t-body:400 15.5px/1.55 var(--font-ui);--t-body-sm:400 14px/1.45 var(--font-ui);--t-label:600 14px/1.3 var(--font-ui);--t-caption:600 12px/1.35 var(--font-ui);--t-money:650 16px/1.3 var(--font-ui);--t-stat:650 clamp(26px,2.6vw,34px)/1.05 var(--font-ui);--t-eyebrow:700 13px/1.2 var(--font-ui);--t-price:800 clamp(22px,1.2vw + 14px,28px)/1.1 var(--font-display);--t-button:600 15px/1.2 var(--font-ui);--track-tight:-0.015em;--track-display:-0.022em;--track-caps:0.08em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-24:96px;--gutter:16px;--tap:48px;--control-h:44px;--control-h-s:36px;--page-max:1240px;--prose-max:680px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--r-button:12px;--border-w:1px;--shadow-sm:0 1px 2px rgb(15 23 32/6%);--shadow-md:0 12px 32px rgb(18 43 67/9%),0 1px 3px rgb(15 23 32/6%);--shadow-lg:0 28px 72px rgb(18 43 67/16%);--cut:11px;--cut-y:50%;--dur-1:150ms;--dur-2:200ms;--dur-3:250ms;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-in-out:cubic-bezier(0.6,0,0.3,1);--z-sticky:20;--z-nav:30;--z-drawer:40;--z-dialog:50;--z-toast:60;--scan-admit:#157142;--scan-used:#8A5200;--scan-refuse:#B8222B;--surface-2:var(--surface-sunken);--line:var(--border);--brand:var(--primary);--brand-ink:var(--primary-ink);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#0A1826;--surface:#122B43;--surface-sunken:#07121D;--surface-raised:#1A3753;--surface-inverse:#F1F4F8;--text:#F1F4F8;--heading:#FFFFFF;--text-muted:#B4C0CE;--text-subtle:#93A1B2;--text-inverse:#122B43;--border:#22405E;--border-strong:#2F5075;--border-input:#71849C;--primary:#F1F4F8;--primary-hover:#FFFFFF;--primary-active:#DCE3EC;--primary-ink:#122B43;--primary-soft:#1D3B5A;--inverse-hover:#DCE3EC;--link:#F1F4F8;--selected:#F1F4F8;--here:#F1F4F8;--focus:#F1F4F8;--success:#62D39D;--success-bg:#0E2A1D;--warning:#F2C265;--warning-bg:#2E230D;--danger:#FF9187;--danger-bg:#36140F;--info:#B4C0CE;--info-bg:#17324E;--neutral:#B4C0CE;--neutral-bg:#1A3753;--stone-150:#1A3753;--shadow-sm:0 1px 2px rgb(0 0 0/45%);--shadow-md:0 10px 28px rgb(0 0 0/50%);--shadow-lg:0 24px 64px rgb(0 0 0/60%);color-scheme:dark}}:root[data-theme=dark]{--background:#0A1826;--surface:#122B43;--surface-sunken:#07121D;--surface-raised:#1A3753;--surface-inverse:#F1F4F8;--text:#F1F4F8;--heading:#FFFFFF;--text-muted:#B4C0CE;--text-subtle:#93A1B2;--text-inverse:#122B43;--border:#22405E;--border-strong:#2F5075;--border-input:#71849C;--primary:#F1F4F8;--primary-hover:#FFFFFF;--primary-active:#DCE3EC;--primary-ink:#122B43;--primary-soft:#1D3B5A;--inverse-hover:#DCE3EC;--link:#F1F4F8;--selected:#F1F4F8;--here:#F1F4F8;--focus:#F1F4F8;--success:#62D39D;--success-bg:#0E2A1D;--warning:#F2C265;--warning-bg:#2E230D;--danger:#FF9187;--danger-bg:#36140F;--info:#B4C0CE;--info-bg:#17324E;--neutral:#B4C0CE;--neutral-bg:#1A3753;--stone-150:#1A3753;--shadow-sm:0 1px 2px rgb(0 0 0/45%);--shadow-md:0 10px 28px rgb(0 0 0/50%);--shadow-lg:0 24px 64px rgb(0 0 0/60%);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--background);color:var(--text);font:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01" 0}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3,h4{margin:0;font-family:var(--font-ui);font-weight:650;line-height:1.2;color:var(--heading,inherit)}h1,h2,h3,h4{letter-spacing:var(--track-tight)}h1{font:var(--t-heading-lg)}h2{font:var(--t-heading-md);letter-spacing:-.01em}h3{font:var(--t-heading-sm)}p{margin:0}::selection{background:var(--primary-soft)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a:not([class]):focus-visible{border-radius:var(--r-xs)}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:-999px;top:var(--s-2);background:var(--surface);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);z-index:var(--z-toast);box-shadow:var(--shadow-md)}.skip:focus{left:var(--s-2)}.t-heading-lg{font:var(--t-heading-lg);letter-spacing:var(--track-tight)}.t-heading-md{font:var(--t-heading-md)}.t-heading-sm{font:var(--t-heading-sm)}.body-sm,.t-body-sm{font:var(--t-body-sm)}.t-label{font:var(--t-label)}.money,.numeric,.tabular{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.money{font-weight:650;white-space:nowrap}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle);font:var(--t-body-sm)}.center{text-align:center}.right{text-align:right}.nowrap{white-space:nowrap}.mono{font-family:var(--font-mono);font-size:.92em;letter-spacing:.02em}.eyebrow,.kicker,.section-title{font:var(--t-caption);font-weight:650;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-subtle)}.stack{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.stack-s{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.stack-l{display:grid;grid-gap:var(--s-8);gap:var(--s-8)}.stack,.stack-l,.stack-s,.stack-xl{grid-template-columns:minmax(0,1fr)}.stack-xl{display:grid;grid-gap:var(--s-12);gap:var(--s-12)}.row,.row-between{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.row-between{justify-content:space-between}.grid-2{grid-gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid-2,.grid-3{display:grid;gap:var(--s-4)}.grid-3{grid-gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.grid-4{display:grid;grid-gap:var(--s-3);gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.checklist li{padding:var(--s-2) 0;border-bottom:1px solid var(--border);gap:var(--s-3)}.checklist li:last-child{border-bottom:0}hr.sep{border:0;border-top:1px solid var(--border);margin:var(--s-2) 0}.btn{--b:var(--surface);--bi:var(--text);--bl:var(--border-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--control-h);padding:var(--s-2) var(--s-5);border-radius:var(--r-button);border:1px solid var(--bl);background:var(--b);color:var(--bi);font:var(--t-button);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1),transform var(--dur-1) var(--ease-out)}.btn:hover{--bl:var(--text)}.btn:active{transform:translateY(1px)}.btn svg{width:16px;height:16px;flex:none}.btn[aria-disabled=true],.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{--b:var(--primary);--bi:var(--primary-ink);--bl:var(--primary)}.btn-primary:hover{--b:var(--primary-hover);--bl:var(--primary-hover)}.btn-primary:active{--b:var(--primary-active)}.btn-dark{--b:var(--surface-inverse);--bi:var(--text-inverse);--bl:var(--surface-inverse)}.btn-dark:hover{--b:var(--inverse-hover);--bl:var(--inverse-hover)}.btn-ghost{--b:transparent;--bl:transparent}.btn-ghost:hover{--b:var(--surface-sunken);--bl:transparent}.btn-danger{--b:var(--surface);--bi:var(--danger);--bl:color-mix(in srgb,var(--danger) 35%,transparent)}.btn-danger:hover{--b:var(--danger-bg);--bl:var(--danger)}.btn-s{min-height:var(--control-h-s);padding:6px 14px;font-size:14px}.btn-l,.btn-s{border-radius:var(--r-button)}.btn-l{min-height:52px;padding:13px 28px;font-size:16px}.btn-block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer}.icon-btn:hover{background:var(--surface-sunken);color:var(--text)}.icon-btn svg{width:20px;height:20px}@media (max-width:900px){.btn,.btn-s{min-height:var(--tap)}.btn-s{padding:8px 12px;font-size:14px}.icon-btn{width:var(--tap);height:var(--tap)}}.link-arrow{display:inline-flex;align-items:center;gap:4px;font:var(--t-label);color:var(--text-muted);text-decoration:none}.link-arrow:hover{color:var(--text)}.link-arrow svg{width:14px;height:14px;transition:transform var(--dur-1) var(--ease-out)}.link-arrow:hover svg{transform:translateX(2px)}.card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5)}.card-flush,.panel-flush{padding:0;overflow:hidden}.card h2,.panel h2{font:var(--t-heading-sm)}.card-head,.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap}.panel-flush>.panel-head{padding:var(--s-4) var(--s-5) 0;margin-bottom:var(--s-3)}.section{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.section-head h2{font:var(--t-heading-md)}.divided>*+*{border-top:1px solid var(--border)}.empty{text-align:left;padding:var(--s-8) var(--s-6);color:var(--text-muted);display:grid;grid-gap:var(--s-3);gap:var(--s-3);justify-items:start;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--r-lg)}.empty h2{font:var(--t-heading-md);color:var(--text)}.empty-mark{margin-bottom:var(--s-1)}.empty p{max-width:52ch}.badge,.status{--t:var(--neutral);--tb:var(--neutral-bg);display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 7px;border-radius:var(--r-sm);font:600 12.5px/1.5 var(--font-ui);color:var(--t);background:var(--tb);white-space:nowrap}.badge:before,.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.badge.good,.status.good{--t:var(--success);--tb:var(--success-bg)}.badge.warn,.status.warn{--t:var(--warning);--tb:var(--warning-bg)}.badge.warn:before,.status.warn:before{border-radius:1px;transform:rotate(45deg)}.badge.bad,.status.bad{--t:var(--danger);--tb:var(--danger-bg)}.badge.bad:before,.status.bad:before{border-radius:1px;width:7px;height:2px}.badge.info,.status.info{--t:var(--info);--tb:var(--info-bg)}.badge.brand{--t:var(--text-inverse);--tb:var(--surface-inverse)}.badge.plain{background:transparent;padding-inline:0}.flash{border-radius:var(--r-md);padding:var(--s-3) var(--s-4);display:flex;gap:var(--s-3);align-items:flex-start;font-weight:500;border:1px solid transparent}.flash svg{width:18px;height:18px;flex:none;margin-top:1px}.flash.ok{background:var(--success-bg);color:var(--success);border-color:color-mix(in srgb,var(--success) 22%,transparent)}.flash.error{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 22%,transparent)}.flash.info{background:var(--info-bg);color:var(--info);border-color:color-mix(in srgb,var(--info) 18%,transparent)}.flash.warn{background:var(--warning-bg);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 22%,transparent)}a.flash{text-decoration:none}a.flash:hover{border-color:currentColor}.callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--s-3) var(--s-4);gap:var(--s-3) var(--s-4);align-items:center;padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--warning)}.callout.bad{border-left-color:var(--danger)}.callout.info{border-left-color:var(--info)}.callout>svg{width:20px;height:20px;color:var(--warning)}.callout.bad>svg{color:var(--danger)}.callout.info>svg{color:var(--info)}.callout strong{display:block;font:var(--t-heading-sm)}.callout p{color:var(--text-muted);font:var(--t-body-sm)}@media (max-width:600px){.callout{grid-template-columns:auto minmax(0,1fr)}.callout>.btn{grid-column:1/-1}}.progress{height:4px;border-radius:var(--r-pill);background:var(--stone-150);overflow:hidden}.progress>span{display:block;height:100%;background:var(--text);border-radius:inherit;transition:width var(--dur-3) var(--ease-out)}.progress.good>span{background:var(--success)}.stat{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.stat .label{font:var(--t-label);color:var(--text-subtle)}.stat .value{font:var(--t-stat);letter-spacing:var(--track-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .foot{font:var(--t-body-sm);color:var(--text-muted)}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));grid-gap:var(--s-6) var(--s-8);gap:var(--s-6) var(--s-8);padding:var(--s-2) 0}.stat-strip.boxed{padding:var(--s-5) var(--s-6)}.stat-row,.stat-strip.boxed{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));grid-gap:0;gap:0;margin:0;min-width:0}.stat-row>div{padding:var(--s-3) var(--s-4);border-left:1px solid var(--border)}.stat-row>div:first-child{border-left:0}.stat-row dt{font:var(--t-label);color:var(--text-subtle)}.stat-row dd{margin:2px 0 0;font:650 22px/1.2 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:1160px){.stat-row:has(>:nth-child(7):last-child){grid-template-columns:repeat(7,minmax(0,1fr))}}.ledger{display:grid;margin:0}.ledger>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--border)}.ledger>div:last-child{border-bottom:0}.ledger dt{color:var(--text-muted);display:grid;grid-gap:2px;gap:2px}.ledger dt small{font:var(--t-caption);color:var(--text-subtle)}.ledger dd{margin:0;font:var(--t-money);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ledger .total dt{color:var(--text);font-weight:650}.ledger .total dd{font-size:18px}.ledger .minus dd:before{content:"− ";color:var(--text-subtle)}.pending{color:var(--warning);font:var(--t-label)}.field{display:grid;grid-gap:6px;gap:6px;align-content:start}.field>label,.label{font:var(--t-label);color:var(--text)}.field .hint{font:var(--t-body-sm);color:var(--text-subtle)}.input,.select,.textarea{width:100%;min-height:var(--tap);padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--border-input);background:var(--surface);color:var(--text);font:400 16px/1.4 var(--font-ui);transition:border-color var(--dur-1),box-shadow var(--dur-1)}@media (min-width:900px){.input,.select,.textarea{min-height:var(--control-h);font-size:15px}}.input::placeholder,.textarea::placeholder{color:var(--text-subtle)}.textarea{min-height:110px;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:34px}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-subtle)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 20%,transparent)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.keep-form-body{display:contents}form[aria-busy=true] .keep-form-body button[type=submit]{opacity:.6;cursor:progress}.input-money{position:relative}.input-money:before{content:attr(data-symbol);position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-subtle);pointer-events:none}.input-money .input{padding-left:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check{display:flex;gap:10px;align-items:flex-start;font-size:15px;min-height:24px}.check input{width:20px;height:20px;margin-top:1px;accent-color:var(--selected);flex:none}.switch{display:inline-flex;align-items:center;gap:var(--s-3);cursor:pointer}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:24px;border-radius:var(--r-pill);background:var(--border-input);position:relative;cursor:pointer;transition:background var(--dur-2) var(--ease-out);flex:none;margin:0}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--white);box-shadow:var(--shadow-sm);transition:transform var(--dur-2) var(--ease-out)}.switch input:checked{background:var(--selected)}.switch input:checked:after{transform:translateX(16px)}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font:var(--t-heading-sm);margin-bottom:var(--s-2);padding:0}.form-grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.form-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding-top:var(--s-1)}.segmented{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--border);flex-wrap:wrap}.segmented a,.segmented label{padding:6px 12px;border-radius:var(--r-sm);font:var(--t-label);color:var(--text-muted);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h-s)}.segmented a[aria-current=page],.segmented a[aria-pressed=true],.segmented label:has(input:checked){background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.segmented input{position:absolute;opacity:0;width:1px;height:1px}.segmented label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.choices{display:grid;grid-gap:var(--s-3);gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.choice{position:relative;display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;transition:border-color var(--dur-1),box-shadow var(--dur-1)}.choice:hover{border-color:var(--text-subtle)}.choice input{position:absolute;opacity:0}.choice:has(input:checked){border-color:var(--selected);box-shadow:0 0 0 1px var(--selected)}.choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choice strong{font:var(--t-heading-sm)}.choice small{font:var(--t-body-sm);color:var(--text-muted)}.choice .recommended{position:absolute;top:var(--s-2);right:var(--s-2)}.qr-mode .qr-mode-legend{font:var(--t-label);margin-bottom:var(--s-2)}.qr-mode .choice{align-content:start}details.disclosure>summary{cursor:pointer;font-weight:600;list-style:none;display:flex;align-items:center;gap:var(--s-2);min-height:32px}details.disclosure>summary:before{content:"";width:7px;height:7px;border-right:1.5px solid var(--text-subtle);border-bottom:1.5px solid var(--text-subtle);transform:rotate(-45deg);transition:transform var(--dur-2) var(--ease-out)}details.disclosure[open]>summary:before{transform:rotate(45deg)}details.disclosure>summary::-webkit-details-marker{display:none}.more{border-top:1px solid var(--border);padding-top:var(--s-3)}.more>summary{cursor:pointer;font-weight:600;color:var(--text-muted);list-style:none;min-height:32px;display:flex;align-items:center;gap:6px}.more>summary::-webkit-details-marker{display:none}.more>summary:after{content:"+";font-weight:400}.more[open]>summary:after{content:"−"}.more>.stack{margin-top:var(--s-3)}details[open]>:not(summary){animation:reveal var(--dur-2) var(--ease-out)}.order-glance{display:grid;grid-gap:var(--s-4) var(--s-6);gap:var(--s-4) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.order-glance>div{display:grid;grid-gap:2px;gap:2px;align-content:start;min-width:0;overflow-wrap:anywhere}.order-glance .k{font:var(--t-label);color:var(--text-subtle)}.action-bar{display:flex;flex-wrap:wrap;gap:10px var(--s-4);align-items:center}.action-panel>summary{cursor:pointer;list-style:none;min-height:28px}.action-panel>summary::-webkit-details-marker{display:none}.action-panel[open]>summary{margin-bottom:var(--s-4)}.plain-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.search-lg{display:flex;gap:var(--s-2);flex-wrap:wrap}.search-lg .input{flex:1 1 280px;min-height:48px;font-size:16px}.search-lg .btn{min-height:48px}.toolbar{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center}.toolbar .input,.toolbar .select{width:auto;min-width:0;flex:1 1 160px}.toolbar .search{flex:3 1 240px;position:relative}.toolbar .search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-subtle);pointer-events:none}.toolbar .search .input{padding-left:36px;width:100%}.timeline{list-style:none;margin:0;padding:0;display:grid}.timeline li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-2) 0;align-items:baseline;position:relative}.timeline li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--border-strong);transform:translateY(-1px)}.timeline li+li:after{content:"";position:absolute;left:3px;top:-8px;height:16px;border-left:1px solid var(--border)}@media (max-width:700px){.table-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table-stack,.table-stack tbody,.table-stack td,.table-stack tr{display:block;width:100%}.table.table-stack tr{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.table-stack tr:last-child{border-bottom:0}.table.table-stack td{border:0;padding:2px 0;text-align:left!important}.table-stack td[data-label]:before{content:attr(data-label) " ";color:var(--text-subtle);font:var(--t-caption);font-weight:600;margin-right:6px}.table-stack tbody tr:hover td{background:none}}.type-list{border-top:1px solid var(--border)}.type-item{border-bottom:1px solid var(--border)}.type-item:last-child{border-bottom:0}.type-item>summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-5);min-height:52px}.type-item>summary::-webkit-details-marker{display:none}.type-item>summary:hover,.type-item[open]>summary{background:var(--surface-sunken)}.type-nums{font:var(--t-body-sm);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.type-body{padding:var(--s-4) var(--s-5) var(--s-5)}@media (max-width:600px){.type-item>summary{grid-template-columns:minmax(0,1fr) auto}.type-nums{grid-column:1/-1;grid-row:2}}.more-card>summary{cursor:pointer;list-style:none;min-height:28px}.more-card>summary::-webkit-details-marker{display:none}.table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}table.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font:var(--t-caption);font-weight:650;letter-spacing:.02em;color:var(--text-subtle);padding:var(--s-2) var(--s-4);white-space:nowrap;background:var(--surface)}.table td,.table th{border-bottom:1px solid var(--border)}.table td{padding:var(--s-3) var(--s-4);vertical-align:middle}.table td.right,.table th.right{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--dur-1)}.table tbody tr:hover td{background:var(--surface-sunken)}.table a.rowlink{text-decoration:none;font-weight:600}.table a.rowlink:hover{text-decoration:underline}.shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.side{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:var(--s-4) var(--s-3);background:var(--surface-sunken);display:flex;flex-direction:column;gap:var(--s-5);overflow-y:auto}.brandmark{display:flex;gap:10px;align-items:center;padding:var(--s-1) var(--s-2);text-decoration:none;min-width:0}.brandmark .logo{width:32px;height:32px;border-radius:var(--r-md);background:var(--org,var(--text));color:var(--org-ink,var(--text-inverse));display:grid;place-items:center;font:700 14px/1 var(--font-display);flex:none}.brandmark .org{font:650 14px/1.2 var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.brandmark .platform{font:var(--t-caption);color:var(--text-subtle);gap:5px}.brandmark .platform,.platform-logo{display:inline-flex;align-items:center}.platform-logo{text-decoration:none;color:var(--text)}.platform-logo svg{display:block}.platform-name{font:800 semi-expanded 20px/1 var(--font-display);letter-spacing:-.01em}.tickets-by{display:inline-flex;align-items:center;gap:6px;font:var(--t-body-sm);color:var(--text-subtle)}.tickets-by svg{flex:none}.nav{display:grid;grid-gap:2px;gap:2px}.nav a{position:relative;display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:var(--r-md);text-decoration:none;color:var(--text-muted);font:550 14px/1.2 var(--font-ui);min-height:38px;transition:background var(--dur-1),color var(--dur-1)}.nav a:hover{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text)}.nav a[aria-current=page]{background:var(--surface);color:var(--text);font-weight:650;box-shadow:var(--shadow-sm)}.nav a[aria-current=page]:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--here)}.nav svg{width:18px;height:18px;flex:none}.nav-label{font:var(--t-caption);font-weight:650;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-subtle);padding:0 10px}.side-foot{margin-top:auto;display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-3) var(--s-2) 0;border-top:1px solid var(--border)}.side-user{display:flex;align-items:center;gap:10px;min-width:0}.side-user .avatar{width:30px;height:30px;border-radius:50%;background:var(--stone-150);display:grid;place-items:center;font:650 12px/1 var(--font-ui);color:var(--text-muted);flex:none}.side-user .who{min-width:0;display:grid}.side-user .who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side{background:var(--surface);border-right:1px solid var(--border)}.side .nav a:hover{background:var(--surface-sunken);color:var(--text)}.side .nav a[aria-current=page]{background:var(--primary-soft);color:var(--text);box-shadow:none}.side .nav a[aria-current=page]:before{background:var(--primary);left:-12px;width:4px}.side .nav a[aria-current=page] svg{color:var(--moo-navy)}.side .side-user .avatar{background:var(--primary-soft);color:var(--text)}.main{padding:var(--s-8) clamp(16px,3.5vw,48px) var(--s-16);max-width:var(--page-max);width:100%}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-6)}.page-head h1{font:var(--t-heading-lg);letter-spacing:var(--track-tight)}.page-head .kicker{margin-bottom:var(--s-1)}.page-head .sub{color:var(--text-muted);margin-top:var(--s-1)}.crumbs{font:var(--t-body-sm);color:var(--text-subtle);display:flex;gap:6px;margin-bottom:var(--s-2);flex-wrap:wrap}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline;color:var(--text)}.tabs{display:flex;gap:var(--s-1);margin-bottom:var(--s-6);overflow-x:auto;scrollbar-width:none}.tabs a{padding:10px 12px;text-decoration:none;font:600 14px/1.2 var(--font-ui);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color var(--dur-1),border-color var(--dur-2) var(--ease-out)}.tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--text)}.pills{display:inline-flex;gap:2px;flex-wrap:wrap;padding:3px;border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--border)}.pills a{padding:6px 12px;border-radius:var(--r-sm);text-decoration:none;font:var(--t-label);color:var(--text-muted)}.pills a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.tabbar,.topbar{display:none}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.side{display:none}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);padding:var(--s-2) var(--gutter);min-height:56px;background:color-mix(in srgb,var(--background) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}.topbar .brandmark{padding:0}.tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);background:var(--surface);border-top:1px solid var(--border);padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.tabbar a,.tabbar summary{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:6px 2px;min-height:52px;text-decoration:none;color:var(--text-subtle);font:600 11px/1.2 var(--font-ui);border-radius:var(--r-md);cursor:pointer;list-style:none}.tabbar summary::-webkit-details-marker{display:none}.tabbar svg{width:22px;height:22px}.tabbar a[aria-current=page]{color:var(--here)}.tabbar details{position:static}.tabbar details[open]>summary{color:var(--text)}.main{padding:var(--s-5) var(--gutter) calc(96px + env(safe-area-inset-bottom))}.page-head{margin-bottom:var(--s-5)}}.sheet{position:fixed;left:var(--s-2);right:var(--s-2);bottom:calc(68px + env(safe-area-inset-bottom));z-index:var(--z-drawer);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:var(--s-2);display:grid;grid-gap:2px;gap:2px;animation:sheet-in var(--dur-3) var(--ease-out)}.sheet a,.sheet button{display:flex;align-items:center;gap:var(--s-3);padding:12px var(--s-3);border-radius:var(--r-md);text-decoration:none;color:var(--text);font:600 15px/1.2 var(--font-ui);min-height:var(--tap);background:none;border:0;width:100%;cursor:pointer;text-align:left}.sheet a:hover,.sheet button:hover{background:var(--surface-sunken)}.sheet svg{width:20px;height:20px;color:var(--text-subtle)}.sheet hr{border:0;border-top:1px solid var(--border);margin:4px 0}.menu{position:relative}.menu>summary{list-style:none;cursor:pointer}.menu>summary::-webkit-details-marker{display:none}.menu-pop{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;z-index:var(--z-drawer);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:var(--s-1);display:grid;animation:pop-in var(--dur-1) var(--ease-out)}details.menu:not([open])>.menu-pop{display:none}@media (max-width:480px){.menu-pop{max-width:calc(100vw - 32px)}}.menu-pop a,.menu-pop button{display:flex;align-items:center;gap:var(--s-2);padding:9px 10px;border-radius:var(--r-sm);text-decoration:none;color:var(--text);font:550 14px/1.2 var(--font-ui);background:none;border:0;width:100%;text-align:left;cursor:pointer}.menu-pop a:hover,.menu-pop button:hover{background:var(--surface-sunken)}.menu-pop svg{width:16px;height:16px;color:var(--text-subtle)}.menu-pop .danger{color:var(--danger)}.theme-choice{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:2px 0}.theme-choice-label{font:600 12px/1.2 var(--font-ui);color:var(--text-muted)}.theme-choice-seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;padding:2px;border-radius:var(--r-sm);background:var(--surface-sunken)}.menu-pop .theme-choice-seg button{justify-content:center;padding:7px 6px;font-size:13px;border-radius:calc(var(--r-sm) - 2px);color:var(--text-muted)}.menu-pop .theme-choice-seg button[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-sm)}.next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-1) var(--s-4);gap:var(--s-1) var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--surface-inverse);color:var(--text-inverse);text-decoration:none;min-height:44px;transition:transform var(--dur-1) var(--ease-out)}.next-step:hover{transform:translateY(-1px)}.next-step strong{font:var(--t-heading-md)}.next-step .subtle{color:color-mix(in srgb,var(--text-inverse) 70%,transparent)}.next-step>svg{grid-row:1/span 3;grid-column:2;width:22px;height:22px}.today{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.today-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.figure{display:grid;grid-gap:2px;gap:2px;padding:var(--s-5) var(--s-5) var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.figure .value{font:650 clamp(28px,3.4vw,40px)/1.05 var(--font-ui);letter-spacing:var(--track-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figure .label{font:var(--t-label);color:var(--text-muted)}.figure .foot{font:var(--t-caption);color:var(--text-subtle);margin-top:var(--s-2)}@media (max-width:700px){.today-figures{grid-template-columns:1fr 1fr}.today-figures .figure:first-child{grid-column:1/-1}}.action-list{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.event-list{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.event-row{display:grid;grid-template-columns:64px minmax(0,1fr) 190px 110px 170px;grid-gap:var(--s-4);gap:var(--s-4);align-items:center;padding:var(--s-3) var(--s-4);text-decoration:none;border-top:1px solid var(--border);transition:background var(--dur-1)}.event-row:first-child{border-top:0}.event-row:hover{background:var(--surface-sunken)}.event-row .thumb{width:64px;aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;background:var(--stone-150);display:grid;place-items:center;font:700 22px/1 var(--font-display);color:var(--text-subtle)}.event-row .thumb img{width:100%;height:100%;object-fit:cover}.event-row .er-main{min-width:0;display:grid;grid-gap:2px;gap:2px}.event-row .name{font:var(--t-heading-sm);display:block}.event-row .meta,.event-row .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row .meta{font:var(--t-body-sm);color:var(--text-muted)}.event-row .sold{display:grid;grid-gap:6px;gap:6px;font:var(--t-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-row .st{justify-self:end}.event-row .gross{font:var(--t-money);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.event-row .gross small{display:block;font:var(--t-caption);color:var(--text-subtle);font-weight:500}@media (max-width:900px){.event-row{grid-template-columns:56px auto minmax(0,1fr);grid-template-areas:"thumb main main" "thumb sold sold" "thumb st gross";row-gap:var(--s-2);column-gap:var(--s-3);align-items:center}.event-row .thumb{width:56px;grid-area:thumb;align-self:start}.event-row .er-main{grid-area:main}.event-row .sold{grid-area:sold}.event-row .gross{grid-area:gross}.event-row .st{grid-area:st}.event-row .name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-row .meta,.event-row .name{white-space:normal}}.event-hero{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5);align-items:center;margin-bottom:var(--s-6)}.event-hero .art{width:120px;aspect-ratio:4/5;border-radius:var(--r-md);overflow:hidden;background:var(--stone-150);display:grid;place-items:center;font:700 36px/1 var(--font-display);color:var(--text-subtle)}.event-hero .art img{width:100%;height:100%;object-fit:cover}.event-hero h1{font:var(--t-heading-lg);letter-spacing:var(--track-tight);overflow-wrap:anywhere}.event-hero .facts{display:flex;gap:var(--s-2) var(--s-4);flex-wrap:wrap;color:var(--text-muted);font:var(--t-body-sm)}.event-hero .facts span{display:inline-flex;gap:6px;align-items:center}.event-hero .facts svg{width:15px;height:15px}@media (max-width:600px){.event-hero{grid-template-columns:72px minmax(0,1fr);gap:var(--s-4);align-items:start}.event-hero .art{width:72px}}.flow{max-width:760px}.flow-foot{display:flex;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--border);margin-top:var(--s-2)}@media (max-width:600px){.flow-foot,.flow-foot>.row{flex-direction:column-reverse;align-items:stretch}.flow-foot .btn{width:100%}}.dropzone{display:grid;place-items:center;grid-gap:var(--s-2);gap:var(--s-2);text-align:center;padding:var(--s-8) var(--s-4);border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text-muted);cursor:pointer;position:relative}.dropzone:focus-within,.dropzone:hover{border-color:var(--link);color:var(--text)}.dropzone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.dropzone img{max-height:220px;width:auto;border-radius:var(--r-md)}.toast-region{position:fixed;z-index:var(--z-toast);right:var(--s-4);bottom:var(--s-4);display:grid;grid-gap:var(--s-2);gap:var(--s-2);pointer-events:none;max-width:min(420px,calc(100vw - 32px))}.toast{pointer-events:auto;display:flex;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--shadow-lg);font:550 14px/1.35 var(--font-ui);animation:toast-in var(--dur-3) var(--ease-out)}.toast svg{width:18px;height:18px;flex:none;color:var(--success-bg)}.toast.leaving{animation:toast-out var(--dur-2) var(--ease-in-out) forwards}.toast button{margin-left:auto;background:none;border:0;color:inherit;opacity:.7;cursor:pointer;padding:4px}@media (max-width:900px){.toast-region{left:var(--s-4);right:var(--s-4);bottom:calc(76px + env(safe-area-inset-bottom));max-width:none}}dialog.dialog{border:0;padding:0;border-radius:var(--r-xl);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-lg);width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 64px)}dialog.dialog::-webkit-backdrop{background:rgb(12 11 10/45%)}dialog.dialog::backdrop{background:rgb(12 11 10/45%)}dialog.dialog[open]{animation:pop-in var(--dur-2) var(--ease-out)}.dialog-body{padding:var(--s-6);display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.dialog-foot{display:flex;justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-top:1px solid var(--border)}.public{--accent:var(--primary);--accent-ink:var(--primary-ink);--pub-bg:var(--white);--pub-surface:var(--white);background:var(--pub-bg);min-height:100vh;color:var(--text)}.public .btn-primary{--b:var(--accent);--bl:var(--accent);--bi:var(--accent-ink)}.public .btn-primary:hover{--b:var(--accent);--bl:var(--accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-ink) 30%,transparent)}.public[data-bg=LIGHT],.public[data-bg=WARM]{--heading:var(--moo-navy);--primary:var(--moo-navy);--primary-hover:var(--moo-navy-raised);--primary-ink:var(--white);--text-inverse:var(--white);--background:var(--white);--surface:var(--white);--surface-sunken:var(--stone-100);--text:var(--moo-navy);--text-muted:var(--stone-600);--text-subtle:var(--stone-500);--border:var(--stone-200);--border-strong:var(--stone-300);--success:#157142;--success-bg:#E3F2E9;--warning:#8A5200;--warning-bg:#FBF0DA;--danger:#B8222B;--danger-bg:#FCEAEA;--neutral:var(--stone-600);--neutral-bg:#EBEFF4;--stone-150:#EBEFF4;--link:var(--moo-navy);--here:var(--moo-navy);--focus:var(--moo-navy);--info:var(--moo-navy);--info-bg:var(--moo-navy-tint);--selected:var(--moo-navy);color-scheme:light}.public[data-bg=WARM]{--pub-bg:var(--moo-cream);--pub-surface:var(--white);--background:var(--moo-cream);--surface-sunken:#EBEFF4;--border:#E6EAF0;--border-strong:#C9D2DD}.public[data-bg=DARK]{--pub-bg:var(--moo-navy-deep);--pub-surface:#122B43;--text:var(--moo-oat);--heading:var(--moo-oat);--text-muted:var(--mist-300);--text-subtle:var(--mist-400);--border:#22405E;--border-strong:#2F5075;--surface:#122B43;--surface-sunken:#07121D;--stone-150:#1A3753;--link:var(--moo-oat);--here:var(--moo-oat);--focus:var(--moo-oat);--info:var(--moo-oat);--info-bg:#17324E;--selected:var(--moo-oat);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .public:not([data-bg]){--pub-bg:var(--background);--pub-surface:var(--surface)}}:root[data-theme=dark] .public:not([data-bg]){--pub-bg:var(--background);--pub-surface:var(--surface)}.public[data-type=EDITORIAL]{--font-display:Georgia,"Iowan Old Style","Times New Roman",serif}.public[data-type=GROTESK] :is(h1,h2,h3){font-family:var(--font-display);font-stretch:75%;letter-spacing:-.005em}.pub-bar{max-width:var(--page-max);margin:0 auto;padding:var(--s-3) var(--gutter);justify-content:space-between;gap:var(--s-3)}.pub-bar,.pub-bar .org{display:flex;align-items:center}.pub-bar .org{gap:10px;text-decoration:none;font:650 15px/1.2 var(--font-ui)}.pub-bar .org img{height:30px;width:auto}.moo-tear{position:relative;height:0;border-top:2px dashed var(--moo-oat-edge);margin:var(--s-1) calc(-1 * var(--card-pad, var(--s-5)))}.moo-tear:after,.moo-tear:before{content:"";position:absolute;top:-12px;width:23px;height:23px;box-sizing:border-box;border-radius:50%;background:var(--cut-bg,var(--pub-bg,var(--background)));border:1px solid var(--border)}.moo-tear:before{left:-13px;-webkit-clip-path:inset(-2px -2px -2px 50%);clip-path:inset(-2px -2px -2px 50%)}.moo-tear:after{right:-13px;-webkit-clip-path:inset(-2px 50% -2px -2px);clip-path:inset(-2px 50% -2px -2px)}.pub-wrap{padding:0 var(--gutter) 88px}.pub-foot,.pub-wrap{max-width:var(--page-max);margin:0 auto}.pub-foot{padding:var(--s-5) var(--gutter) var(--s-10);align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-6);border-top:1px solid var(--border)}.pub-foot,.pub-foot nav{display:flex;flex-wrap:wrap}.pub-foot nav{gap:var(--s-2) var(--s-5);font:var(--t-body-sm)}.pub-foot nav a{color:var(--text-muted)}.embed-by{margin:var(--s-2) 0 0;display:flex;justify-content:center}@media (max-width:900px){.evp+.pub-foot,.pub-foot:has(+.mobile-cta){padding-bottom:calc(112px + env(safe-area-inset-bottom))}}.evp{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter) 112px;display:grid;grid-gap:var(--s-6);gap:var(--s-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "head" "tickets" "body"}.ev-media{grid-area:media;border-radius:var(--r-xl);overflow:hidden;background:var(--stone-150);position:relative}.ev-media img{width:100%;height:100%;object-fit:cover;object-position:var(--focal,50% 50%)}.ev-media picture{display:contents}.ev-media-empty{height:100%;min-height:220px;background:radial-gradient(120% 90% at 20% 10%,color-mix(in srgb,var(--accent) 70%,#fff) 0,var(--accent) 45%,color-mix(in srgb,var(--accent) 55%,#000) 100%);padding:var(--s-6)}.ev-media-empty span{font:var(--t-display-lg);letter-spacing:var(--track-display);color:#fff;opacity:.92;text-wrap:balance}.ev-head{grid-area:head;display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start}.ev-kicker{font:var(--t-caption);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--accent-text,var(--accent))}.public[data-bg=DARK] .ev-kicker{color:color-mix(in srgb,var(--accent) 55%,#fff)}.ev-title{font:var(--t-display-lg);letter-spacing:var(--track-display);overflow-wrap:break-word;word-break:normal;text-wrap:balance}.ev-tagline{font:var(--t-body-lg);color:var(--text-muted)}.ev-facts{list-style:none;margin:var(--s-1) 0 0;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:16px}.ev-facts li{display:flex;gap:var(--s-3);align-items:flex-start}.ev-facts svg{margin-top:3px;color:var(--text-subtle);flex:none;width:18px;height:18px}.your-time{display:block;margin-top:2px}.ev-price{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;font:650 19px/1.2 var(--font-ui);margin-top:var(--s-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev-summary{font:var(--t-body-lg);color:var(--text-muted);max-width:62ch}.ev-tickets{grid-area:tickets}.ev-panel{background:var(--pub-surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.ev-panel-head{padding:var(--s-4) var(--s-5) var(--s-3);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ev-panel-head h2{font:var(--t-heading-md)}.ev-panel-foot{padding:var(--s-4) var(--s-5) var(--s-5);border-top:1px solid var(--border)}.ev-state{padding:6px var(--s-5) var(--s-5);display:grid;grid-gap:6px;gap:6px}.ev-state strong{font:var(--t-heading-md)}.ev-state p{color:var(--text-muted)}.ev-code{padding:var(--s-3) var(--s-5) var(--s-4);border-top:1px solid var(--border)}.ev-code summary{cursor:pointer;font:var(--t-label);color:var(--text-muted);min-height:28px}.ev-body{grid-area:body;display:grid;grid-gap:0;gap:0;min-width:0}.ev-section{padding:var(--s-6) 0;border-top:1px solid var(--border);display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.ev-section:first-child{border-top:0;padding-top:var(--s-1)}.ev-section h2{font:var(--t-heading-md)}.ev-info{margin:0;display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ev-info dt{font:var(--t-label);color:var(--text-subtle)}.ev-info dd{margin:2px 0 0}.ev-links{display:flex;gap:14px;flex-wrap:wrap}.ev-terms>summary{cursor:pointer;font-weight:600}.ev-terms .prose{font-size:14.5px;margin-top:10px}.schedule{list-style:none;margin:0;padding:0;display:grid}.schedule li{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--border);align-items:baseline}.schedule li:first-child{border-top:0}.schedule time{font:var(--t-money);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.faq{display:grid}.faq details{border-top:1px solid var(--border)}.faq details:first-child{border-top:0}.faq summary{cursor:pointer;list-style:none;padding:var(--s-3) 0;font-weight:600;display:flex;justify-content:space-between;gap:var(--s-3);min-height:var(--tap);align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-subtle);font-weight:400;font-size:20px}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 0 var(--s-4);color:var(--text-muted);white-space:pre-line}.ev-q{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.ev-q>li{display:grid;grid-gap:2px;gap:2px}.ev-q>li>a{justify-self:start;display:inline-flex}.ev-q-help>summary,.ev-q>li>a{min-height:var(--tap);align-items:center}.ev-q-help>summary{cursor:pointer;color:var(--link);text-decoration:underline;text-underline-offset:3px;display:flex}.buyer-help{display:grid;margin:var(--s-2) 0}.buyer-help details{border-top:1px solid var(--border)}.buyer-help details:first-child{border-top:0}.buyer-help summary{cursor:pointer;list-style:none;padding:var(--s-2) 0;font-weight:600;display:flex;justify-content:space-between;gap:var(--s-3);min-height:var(--tap);align-items:center}.buyer-help summary::-webkit-details-marker{display:none}.buyer-help summary:after{content:"+";color:var(--text-subtle);font-weight:400;font-size:20px}.buyer-help details[open] summary:after{content:"−"}.buyer-help details p{margin:0;padding:0 0 var(--s-3);color:var(--text-muted)}.co-help{font-size:15px}.help-ask{display:grid;grid-gap:var(--s-3);gap:var(--s-3);max-width:820px}.ask-label{font:var(--t-heading-md)}.ask-row{display:flex;gap:var(--s-2)}.ask-row .input{flex:1 1;min-width:0}.ask-who{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.ask-answer{margin-top:var(--s-2)}.ask-text{white-space:pre-line;margin:0}.ask-sources{margin:0}.ask-related{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.link-button{background:none;border:0;padding:6px 0;min-height:var(--tap);color:var(--link);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;text-align:left}.ask-feedback{gap:var(--s-2);align-items:center}.help-cats{display:flex;flex-wrap:wrap;gap:6px 16px}.help-cats a{min-height:var(--tap);display:inline-flex;align-items:center}.help-topics{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}@media (max-width:480px){.ask-row{flex-direction:column}}@media (min-width:1024px){.evp{grid-template-columns:minmax(0,1fr) 400px;column-gap:var(--s-12);row-gap:var(--s-6);grid-template-areas:"media tickets" "head tickets" "body tickets"}.ev-tickets{grid-row:1/span 3;align-self:start;position:-webkit-sticky;position:sticky;top:var(--s-4)}.ev-panel{box-shadow:var(--shadow-md)}}.tpl-hero .ev-media{aspect-ratio:21/9;min-height:280px;max-height:58vh;width:100%}.tpl-hero .ev-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(0 0 0/30%))}.tpl-hero .hero-over{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:var(--s-6) clamp(16px,4vw,40px);color:#fff;display:grid;grid-gap:var(--s-2);gap:var(--s-2);background:linear-gradient(0deg,rgb(0 0 0/62%),rgb(0 0 0/56%));text-shadow:0 1px 2px rgb(0 0 0/30%)}.tpl-hero .hero-over:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:64px;background:linear-gradient(0deg,rgb(0 0 0/56%),transparent);pointer-events:none}.tpl-hero .hero-over .ev-title{font:var(--t-display-xl);letter-spacing:var(--track-display)}.tpl-hero .hero-over .ev-kicker{color:#fff}.tpl-hero .hero-over .facts{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);font:600 16px/1.3 var(--font-ui)}.tpl-hero .hero-over .facts span{display:inline-flex;align-items:center;gap:6px}.tpl-hero .hero-over svg{width:17px;height:17px}@media (min-width:1024px){.tpl-hero.evp{grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"media media" "head tickets" "body tickets"}.tpl-hero .ev-tickets{grid-row:2/span 2}}@media (max-width:700px){.tpl-hero .ev-media{aspect-ratio:4/5;border-radius:var(--r-lg);max-height:42vh;min-height:200px}}.tpl-minimal .ev-media{display:none}.tpl-minimal .ev-head{padding:var(--s-10) 0 var(--s-4);border-bottom:1px solid var(--border)}.tpl-minimal .ev-title{font:650 clamp(34px,5vw,60px)/1.02 var(--font-ui);letter-spacing:-.035em}.tpl-minimal .ev-logo{height:40px;width:auto;margin-bottom:var(--s-4)}.tpl-minimal .ev-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--s-4)}.tpl-minimal .ev-facts li{display:grid;grid-gap:2px;gap:2px;align-content:start}.tpl-minimal .ev-facts li .k{font:var(--t-label);color:var(--text-subtle)}@media (min-width:1024px){.tpl-minimal.evp{grid-template-areas:"head tickets" "body tickets"}.tpl-minimal .ev-tickets{grid-row:1/span 2;margin-top:var(--s-10)}}.prose{font:var(--t-body-lg);color:var(--text);display:grid;grid-gap:var(--s-3);gap:var(--s-3);max-width:68ch}.prose h2{font:var(--t-heading-md);margin-top:6px}.prose h3{font:var(--t-heading-sm)}.prose ul{margin:0;padding-left:22px;display:grid;grid-gap:4px;gap:4px}.prose a{color:var(--link)}.public[data-bg=DARK] .prose a{color:var(--text)}.event-title{font:var(--t-display-lg);letter-spacing:var(--track-display)}.tt-list{list-style:none;margin:0;padding:0}.tt{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;padding:var(--s-4) var(--s-5);border-top:1px solid var(--border);transition:background var(--dur-2)}.tt.picked{background:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.tt-info{display:grid;grid-gap:2px;gap:2px;min-width:0}.tt-name{font:650 15.5px/1.3 var(--font-ui)}.tt-price{font:750 semi-expanded 19px/1.25 var(--font-display);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-desc{font:var(--t-body-sm);color:var(--text-muted)}.tt-low{font:var(--t-label);color:var(--warning);display:inline-flex;gap:6px;align-items:center}.tt-low:before{content:"";width:6px;height:6px;transform:rotate(45deg);background:currentColor}.tt-state{font:var(--t-label);color:var(--text-subtle);text-align:right;text-transform:uppercase;letter-spacing:var(--track-caps)}.tt-fee{font:var(--t-body-sm);color:var(--text-muted)}.tt.off .tt-name,.tt.off .tt-price{color:var(--text-subtle)}.tt.off .tt-price{text-decoration:line-through;text-decoration-thickness:1px}.stepper{display:inline-flex;align-items:center;border:1px solid var(--border-input);border-radius:var(--r-pill);background:var(--surface)}.stepper button{width:var(--tap);height:var(--tap);border:0;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:var(--text);border-radius:var(--r-pill);transition:background var(--dur-1)}.stepper button:disabled{color:var(--text-subtle);cursor:not-allowed;opacity:.4}.stepper button:not(:disabled):hover{background:var(--surface-sunken)}.stepper output{min-width:28px;text-align:center;font:650 16px/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.selector-foot{padding:var(--s-4) var(--s-5) var(--s-5);border-top:1px solid var(--border);display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.selector-total{align-items:baseline;font-weight:600}.selector-fee,.selector-total{display:flex;justify-content:space-between}.selector-fee{color:var(--text-muted);font:var(--t-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.selector-total strong{font:var(--t-price);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.basket-bar,.mobile-cta{display:none}@media (max-width:1023px){.basket-bar,.mobile-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--pub-surface);border-top:1px solid var(--border);gap:var(--s-3);align-items:center;justify-content:space-between;box-shadow:0 -6px 20px rgb(16 14 10/7%);animation:bar-in var(--dur-3) var(--ease-out)}.mobile-cta .from{display:grid;font:var(--t-body-sm);color:var(--text-muted);line-height:1.3;min-width:0}.mobile-cta .from strong{font:650 16px/1.3 var(--font-ui);color:var(--text)}.basket-bar .btn,.mobile-cta .btn{min-height:48px;padding-inline:22px}.basket-bar .btn{flex:1 1 auto;max-width:280px}.basket-bar span{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-basket=open] .mobile-cta,:root[data-selector=visible] .mobile-cta{display:none}}.ticket-card{background:var(--pub-surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.soldout-banner{padding:20px;text-align:center;display:grid;grid-gap:6px;gap:6px}.soldout-banner .big{font:700 20px/1.1 var(--font-display)}.embed-page .tc-head{padding:16px 18px 12px;display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.embed-types{list-style:none;margin:0;padding:0}.embed-types li{padding:12px 18px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.embed-types li.off{color:var(--text-subtle)}.embed-types .name{font-weight:650;overflow-wrap:anywhere}.embed-types .price{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.embed-types .low{font:var(--t-body-sm);color:var(--warning)}.embed-types .state{font:var(--t-body-sm);font-weight:600;color:var(--text-subtle)}.embed-types .select{width:76px;min-height:44px}.embed-foot{padding:14px 18px 16px;display:grid;grid-gap:10px;gap:10px}.embed-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.embed-preview{width:100%;max-width:480px;height:560px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface)}.callout-inline{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border-left:3px solid var(--warning);background:var(--warning-bg);font:var(--t-body-sm)}.notice{border-radius:var(--r-lg);padding:14px 16px;border:1px solid var(--border);background:var(--pub-surface)}.notice.cancelled{border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:var(--danger-bg);color:var(--danger)}.box-grid{display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.box-card{background:var(--pub-surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:border-color var(--dur-1),transform var(--dur-2) var(--ease-out)}.box-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.box-card .art{aspect-ratio:16/9;background:var(--stone-150);position:relative;overflow:hidden}.box-card .art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.box-card .date{position:absolute;left:10px;top:10px;background:var(--pub-surface,var(--white));color:var(--text,var(--moo-navy));border-radius:var(--r-md);padding:5px 9px;text-align:center;line-height:1.05}.box-card .date .d{font:700 19px/1 var(--font-display)}.box-card .date .m{font-size:11px;font-weight:700;letter-spacing:.06em}.box-card .body{padding:14px 16px 16px;display:grid;grid-gap:4px;gap:4px}.box-card h2,.box-card h3{font:var(--t-heading-sm)}.box-hero-image{width:100%;aspect-ratio:3/1;max-height:360px;background:var(--stone-150);overflow:hidden}.box-hero-image img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:700px){.box-hero-image{aspect-ratio:2/1}}.box-hero-colour{padding-block:clamp(28px,6vw,64px)}.box-hero-colour .box-headline,.box-hero-colour .event-title{color:inherit}.box-headline{font:var(--t-heading-sm);color:var(--text-muted);max-width:60ch;text-wrap:balance}.bo-swatch{display:inline-grid;place-items:center;width:28px;height:20px;border-radius:var(--r-sm);font:650 11px/1 var(--font-ui);vertical-align:middle;border:1px solid var(--border)}.faq-suggest-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.faq-suggest-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:6px 0;border-bottom:1px solid var(--border)}.box-stats{display:flex;flex-wrap:wrap;gap:4px 18px;list-style:none;margin:0;padding:0;font:var(--t-label);color:var(--text-muted)}.box-featured{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);background:var(--pub-surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.box-featured .art{position:relative;display:block;aspect-ratio:16/9;background:var(--stone-150)}.box-featured .art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.box-featured .body{padding:20px 22px 22px;display:grid;grid-gap:6px;gap:6px;align-content:center}.box-featured h2{font:var(--t-heading-md)}.box-featured .btn{justify-self:start;margin-top:8px}@media (max-width:760px){.box-featured{grid-template-columns:1fr}.box-featured .btn{justify-self:stretch}}.steps{list-style:none;margin:0 0 var(--s-4);padding:0;flex-wrap:wrap;font:var(--t-label);color:var(--text-subtle)}.steps,.steps li{display:flex;gap:6px}.steps li{align-items:center}.steps li+li:before{content:"";width:16px;height:1px;background:var(--border-strong)}.steps li[aria-current=step]{color:var(--text)}.steps li.done{color:var(--success)}.timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.summary-line{display:flex;justify-content:space-between;gap:var(--s-3);font-size:14.5px}.summary-line span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-line.discount{color:var(--success)}.summary-total{display:flex;justify-content:space-between;font:700 19px/1.2 var(--font-ui);border-top:1px solid var(--border);padding-top:var(--s-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.promo-form summary{cursor:pointer;font:var(--t-label);color:var(--text-muted);min-height:32px;list-style:none}.promo-form summary::-webkit-details-marker{display:none}.going{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-6) 0 var(--s-2)}.going .eyebrow{color:var(--success);display:inline-flex;align-items:center;gap:6px}.going .eyebrow svg{width:16px;height:16px}.going h1{font:var(--t-display-lg);letter-spacing:var(--track-display);text-wrap:balance}.tickets-grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.tix{background:var(--moo-oat);color:var(--moo-navy);border-radius:var(--r-xl);overflow:hidden;display:grid;box-shadow:var(--shadow-md);color-scheme:light}.tix .top{background:var(--moo-navy);color:var(--moo-oat);padding:var(--s-5);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:var(--s-4);column-gap:var(--s-4);grid-row-gap:2px;row-gap:2px;align-items:start}.tix .top>span{grid-column:1}.tix .top .tix-mark{grid-column:2;grid-row:1/span 3}.tix .top .ev{font:750 semi-expanded 22px/1.1 var(--font-display);letter-spacing:-.015em;color:var(--moo-oat);overflow-wrap:anywhere}.tix .top .ev:after{content:"";display:block;width:36px;height:3px;border-radius:2px;background:var(--moo-orange);margin:10px 0 6px}.tix .top .when{font-size:14px;color:var(--mist-300)}.tix .qr{margin:var(--s-4) var(--s-5) var(--s-2);padding:var(--s-4);display:grid;place-items:center;background:var(--white);border-radius:var(--r-lg)}.tix .qr svg{width:min(100%,260px);height:auto}.tix .who{padding:0 var(--s-5) var(--s-3);display:grid;grid-gap:2px;gap:2px;text-align:center}.tix .who .type{font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.03em}.tix .bottom{position:relative;padding:var(--s-4) var(--s-5) 14px;display:grid;grid-gap:4px;gap:4px;font-size:13.5px;color:var(--moo-slate);border-top:2px dashed var(--moo-oat-edge)}.tix .bottom:after,.tix .bottom:before{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:var(--pub-bg,var(--background));border:1px solid var(--moo-oat-edge)}.tix .bottom:before{left:-12px}.tix .bottom:after{right:-12px}.tix .by{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--moo-slate)}.tix .bottom .ref{font-family:var(--font-mono);font-weight:700;letter-spacing:.06em;color:var(--moo-navy)}.tix.inactive .qr{opacity:.12}.tix .void{background:#FCEAEA;color:#B8222B;font-weight:700}.tix .facts,.tix .void{padding:var(--s-3) var(--s-5);font-size:14px}.tix .facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-3) var(--s-4);gap:var(--s-3) var(--s-4);border-top:1px solid var(--moo-oat-line)}.tix .facts .k{display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--moo-slate)}.tix .brightness{font-size:12.5px;color:var(--moo-slate);text-align:center;padding:0 var(--s-5) var(--s-3)}@media print{body{background:#fff!important}.basket-bar,.mobile-cta,.no-print,.pub-bar nav,.side,.tabbar,.toast-region,.topbar{display:none!important}.tix{box-shadow:none;break-inside:avoid;page-break-inside:avoid;border:1px solid #999}.tix .top{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.scan-app{min-height:100vh;min-height:100dvh;background:var(--moo-navy-deep);color:var(--moo-oat);display:grid;grid-template-rows:auto 1fr auto}.scan-top{padding:10px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--moo-navy-raised)}.scan-top .ev{font-weight:700;font-size:15px}.scan-top .count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:17px;flex:none;white-space:nowrap}.scan-top>div:first-child{min-width:0;overflow-wrap:anywhere}.scan-stage{position:relative;display:grid;place-items:center;overflow:hidden;background:#000;min-height:46vh}.scan-stage video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.scan-frame{position:relative;width:min(68vw,300px);aspect-ratio:1;border-radius:16px;box-shadow:0 0 0 9999px rgb(0 0 0/45%);border:3px solid rgb(255 255 255/85%)}.scan-result{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center;padding:24px;z-index:5;grid-gap:10px;gap:10px}.scan-result.valid{background:var(--scan-admit)}.scan-result.bad{background:var(--scan-refuse)}.scan-result.warn{background:var(--scan-used)}.scan-result .big{font:900 clamp(38px,11vw,72px)/1 var(--font-ui);letter-spacing:.01em}.scan-result .sub{font-size:clamp(17px,4.5vw,22px);opacity:.96}.scan-result .who{font-size:clamp(20px,5.5vw,28px);font-weight:700}.scan-bottom{padding:10px 16px calc(12px + env(safe-area-inset-bottom));display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--moo-navy-raised);background:var(--moo-navy)}.scan-bottom .input{background:var(--moo-navy-raised);color:var(--white);border-color:#2B4A70}.scan-bottom .btn{--b:var(--moo-navy-raised);--bi:var(--white);--bl:#2B4A70;min-height:var(--tap)}.scan-bottom .btn-primary{--b:var(--moo-oat);--bi:var(--moo-navy);--bl:var(--moo-oat)}.scan-offline{background:var(--scan-refuse);color:var(--white);padding:10px 16px;font-weight:700;text-align:center}.scan-retry{position:absolute;left:16px;right:16px;bottom:16px;z-index:6;display:grid;grid-gap:6px;gap:6px;justify-items:center;color:#fff;text-align:center;font-size:13px}.scan-retry .btn{min-width:200px}.scan-group{position:absolute;inset:0;z-index:7;display:grid;align-content:center;grid-gap:14px;gap:14px;padding:20px 16px;background:var(--moo-navy);color:var(--moo-oat);text-align:center;overflow-y:auto}.scan-group .big{font:900 clamp(30px,9vw,52px)/1 var(--font-ui);letter-spacing:.02em}.scan-group .sub{margin-top:6px;font-size:clamp(16px,4.2vw,20px)}.scan-group-ref{margin-top:4px;font-family:var(--font-mono);font-size:13px;opacity:.8;letter-spacing:.06em}.scan-group-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;max-width:520px;width:100%;justify-self:center}.scan-group-counts div{padding:10px 4px;border-radius:12px;background:var(--moo-navy-raised)}.scan-group-counts dt{font-size:12px;opacity:.85}.scan-group-counts dd{margin:4px 0 0;font:800 clamp(24px,7vw,34px)/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scan-group-counts .hl{background:var(--moo-oat);color:var(--moo-navy)}.scan-group-note{margin:0;font-size:14px;opacity:.9}.scan-group-actions{display:grid;grid-gap:10px;gap:10px;max-width:420px;width:100%;justify-self:center}.scan-group .btn{--b:var(--moo-navy-raised);--bi:var(--white);--bl:#2B4A70;min-height:var(--tap)}.scan-group .btn-primary{--b:var(--moo-orange);--bi:var(--moo-navy);--bl:var(--moo-orange)}.scan-group .btn-ghost{--b:transparent;--bi:var(--moo-oat);--bl:transparent}.scan-group-choose{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:8px;gap:8px;align-items:center}.scan-group-choose output{font:800 28px/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dev-banner{background:var(--warning-bg);color:var(--warning);text-align:center;font:var(--t-label);padding:6px 12px;border-bottom:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:var(--s-6) var(--gutter);background:var(--background)}.auth-card{width:min(100%,420px)}.chart{display:grid;grid-gap:6px;gap:6px}.bars{display:flex;align-items:flex-end;gap:3px;height:120px;border-bottom:1px solid var(--border);padding-top:var(--s-2)}.bars span{flex:1 1;min-width:3px;background:var(--text);border-radius:2px 2px 0 0;opacity:.75;transition:opacity var(--dur-1)}.bars span:hover{opacity:1}.kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px var(--s-4);gap:6px var(--s-4);font-size:14px}.kv dt{color:var(--text-subtle);font-weight:600}.kv dd{margin:0;overflow-wrap:anywhere}@media (max-width:480px){.kv{grid-template-columns:minmax(0,1fr);gap:2px}.kv dd{margin-bottom:var(--s-2)}}.email-frame{width:100%;min-height:640px;border:1px solid var(--border);border-radius:var(--r-md);background:#fff}.qc-ticket{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:var(--s-3);gap:var(--s-3)}.qc-qr{grid-column:1/-1;border:0;margin:0;padding:0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.qc-qr legend{float:left;margin-right:var(--s-2)}@media (max-width:560px){.qc-ticket{grid-template-columns:1fr 1fr}.qc-ticket>:first-child{grid-column:1/-1}}.consent-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:var(--z-dialog);background:var(--surface);color:inherit;border:1px solid var(--border);border-radius:var(--r-lg);padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:560px;margin:0 auto;box-shadow:var(--shadow-md);font-size:14px}.consent-bar p{margin:0;flex:1 1 220px;font-size:13px}@media (min-width:1024px){.consent-bar{left:24px;right:auto;margin:0;width:min(560px,calc(100vw - 48px))}}@media (max-width:1023px){html[data-basket] .consent-bar{bottom:calc(80px + env(safe-area-inset-bottom))}}.consent-change{position:fixed;left:12px;bottom:12px;z-index:var(--z-dialog);background:var(--surface);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--r-pill,999px);padding:6px 12px;font:var(--t-body-sm);min-height:32px;cursor:pointer}@media (max-width:1023px){html[data-basket] .consent-change{bottom:calc(80px + env(safe-area-inset-bottom))}}@media print{.consent-change{display:none}}.consent-slot:empty{display:none}.consent-link{background:none;border:0;padding:0;margin:0;font:inherit;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer}.consent-link:hover{color:var(--text)}body:has(.consent-change) .public{padding-bottom:64px}html[data-basket] body:has(.consent-change) .public{padding-bottom:150px}.tix .tix-art{width:100%;max-height:220px;object-fit:cover;display:block}.tix.ticket-page .qr svg{width:min(100%,320px)}.tix .transfer{margin-top:6px}.tix .tix-group-head{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:var(--s-4) var(--s-5) 0;text-align:center}.tix .tix-group-tag{display:inline-flex;padding:3px 10px;border-radius:var(--r-pill);background:var(--moo-sage);color:var(--moo-navy);font:700 11.5px/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.tix .tix-group-count{font:750 semi-expanded 22px/1.15 var(--font-display);letter-spacing:-.01em;color:var(--moo-navy);overflow-wrap:anywhere}.tix .tix-group-note{margin:0;padding:0 var(--s-5) var(--s-3);text-align:center;font-size:14px;line-height:1.45;color:var(--moo-navy)}.tix .tix-group-state{margin:0 var(--s-5) var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--moo-oat-deep);color:var(--moo-navy);font-size:13.5px;font-weight:600;text-align:center}.tix .tix-group-list ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.tix .tix-group-list li{display:grid;grid-gap:4px;gap:4px;padding-top:8px;border-top:1px solid var(--moo-oat-line)}.danger-zone{border-top:1px solid var(--border);padding-top:var(--s-3)}.fee-note{margin:0;padding:0 var(--s-5) var(--s-4);font:var(--t-body-sm);color:var(--text-subtle)}.ev-panel .selector-foot{position:relative;border-top:2px dashed var(--border-strong)}.ev-panel .selector-foot:after,.ev-panel .selector-foot:before{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:var(--pub-bg);border:1px solid var(--border)}.ev-panel .selector-foot:before{left:-12px}.ev-panel .selector-foot:after{right:-12px}.ev-trust{margin:0;padding:0 var(--s-5) var(--s-5);display:flex;align-items:center;gap:var(--s-2);font:var(--t-body-sm);color:var(--text-subtle)}.ev-trust svg{flex:none}.env-badge{margin:0 0 var(--s-4);padding:8px 12px;border-radius:var(--r-md);background:var(--warning-bg);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);font:700 13px/1.3 var(--font-ui);letter-spacing:.02em}.scan-env{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;background:#f5c542;color:#1a1300;font-size:11px;font-weight:800}@media (max-width:600px){.door-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.door-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;padding:12px 14px;border-bottom:1px solid var(--border);align-items:center}.door-table tbody tr:last-child{border-bottom:0}.door-table td{display:block;padding:0;border:0;min-width:0}.door-table td:first-child{grid-column:1;grid-row:1}.door-table td:nth-child(4){grid-column:2;grid-row:1;justify-self:end}.door-table td:nth-child(2){grid-column:1;grid-row:2;color:var(--text-subtle);font-size:13px}.door-table td:nth-child(3){grid-column:2;grid-row:2;justify-self:end;font-size:13px}.door-table td:nth-child(5){grid-column:1;grid-row:3;font-size:12.5px}.door-table td:nth-child(6){grid-column:2;grid-row:3;justify-self:end}.door-table td.m-empty{visibility:hidden}.stack-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.stack-table tbody tr{display:flex;flex-wrap:wrap;gap:2px 12px;padding:12px 14px;border-bottom:1px solid var(--border);align-items:baseline}.stack-table tbody tr:last-child{border-bottom:0}.stack-table td{display:block;padding:0;border:0;min-width:0;text-align:left!important}.stack-table td:first-child{flex:1 1 100%;font-weight:600}.stack-table td.right{margin-left:auto}}.platform-shell{min-height:100vh;background:var(--background)}.platform-top{padding:12px clamp(16px,3vw,40px);border-bottom:2px solid var(--danger);background:var(--surface);flex-wrap:wrap;gap:8px}.platform-shell .main{margin:0 auto}.recovery-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:6px 16px;gap:6px 16px;padding-left:20px;font-size:15px}.totp-qr{width:200px;max-width:100%;background:#fff;padding:8px;border-radius:var(--r-md)}.totp-qr svg{width:100%;height:auto;display:block}.totp-key{word-break:break-all;font-size:15px}.terms-body{max-height:420px;overflow:auto;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunken)}.seat-builder{grid-template-columns:220px minmax(0,1fr) 280px;grid-gap:0;gap:0;height:calc(100vh - 200px);min-height:560px;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.seat-builder,.seat-props,.seat-tools{display:grid;background:var(--surface)}.seat-props,.seat-tools{padding:var(--s-4);align-content:start;grid-gap:var(--s-3);gap:var(--s-3);overflow-y:auto}.seat-tools{border-right:1px solid var(--border)}.seat-props{border-left:1px solid var(--border)}.seat-tools .btn{justify-content:flex-start}.seat-canvas{position:relative;background:var(--surface-sunken);overflow:hidden;touch-action:none}.seat-canvas svg{width:100%;height:100%;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.seat-canvas .grid-bg{fill:none;stroke:color-mix(in srgb,var(--text) 5%,transparent)}.seat-canvas .blk{cursor:-webkit-grab;cursor:grab}.seat-canvas .blk.selected .blk-frame{stroke:var(--here);stroke-width:1.5;stroke-dasharray:5 4}.seat-canvas .blk-frame{fill:transparent;stroke:transparent}.seat-canvas .seat{stroke:rgb(0 0 0/18%);stroke-width:1}.seat-canvas .stage{fill:var(--surface-inverse)}.seat-canvas .stage-label{fill:var(--text-inverse);font:700 13px var(--font-ui);letter-spacing:.1em;text-anchor:middle;dominant-baseline:middle}.seat-canvas .block-label{fill:var(--text-muted);font:650 12px var(--font-ui);text-anchor:middle}.seat-canvas .standing{fill:color-mix(in srgb,var(--here) 10%,transparent);stroke:color-mix(in srgb,var(--here) 50%,transparent);stroke-dasharray:6 4}.canvas-zoom{position:absolute;right:var(--s-3);bottom:var(--s-3);display:grid;grid-gap:4px;gap:4px}.canvas-zoom button{width:36px;height:36px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;display:grid;place-items:center;color:var(--text)}.legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);font:var(--t-body-sm)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:14px;height:14px;border-radius:4px;display:inline-block;border:1px solid rgb(0 0 0/15%)}@media (max-width:1100px){.seat-builder{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(420px,1fr) auto;height:auto}.seat-tools{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.seat-props{border-left:0;border-top:1px solid var(--border)}}.seat-picker{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.seat-map{position:relative;height:min(70vh,620px);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken);overflow:hidden;touch-action:none}.seat-map svg{width:100%;height:100%}.seat-map .seat-btn{cursor:pointer}.seat-map .seat-btn:focus-visible circle,.seat-map .seat-btn:focus-visible rect{stroke:var(--focus);stroke-width:3}.seat-map .taken{fill:var(--stone-300)}.seat-map .mine{stroke:var(--text);stroke-width:2.5}.seat-map .seat-glyph{font:700 9px var(--font-ui);fill:#fff;text-anchor:middle;dominant-baseline:central;pointer-events:none}.seat-summary{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.best-form{display:grid;grid-gap:var(--s-3);gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:end}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:none}}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(6px)}}@keyframes step-in{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes bar-in{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.settings-shell{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:var(--s-8);gap:var(--s-8);align-items:start}.settings-side{position:-webkit-sticky;position:sticky;top:var(--s-4)}.settings-nav{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.settings-group{display:grid;grid-gap:2px;gap:2px}.settings-group .nav-label{margin-bottom:var(--s-1)}.settings-group a{padding:7px 10px;border-radius:var(--r-md);text-decoration:none;color:var(--text-muted);font:550 14px/1.25 var(--font-ui)}.settings-group a:hover{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text)}.settings-group a[aria-current=page]{background:var(--surface);color:var(--text);font-weight:650;box-shadow:var(--shadow-sm)}.settings-body{min-width:0}.settings-menu{display:none}@media (max-width:900px){.settings-shell{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.settings-side{display:none}.settings-menu{display:block;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.settings-menu>summary{list-style:none;cursor:pointer;padding:var(--s-3) var(--s-4);min-height:var(--tap);display:flex;align-items:center;gap:var(--s-2)}.settings-menu>summary::-webkit-details-marker{display:none}.settings-menu>summary:after{content:"";margin-left:auto;width:7px;height:7px;border-right:1.5px solid var(--text-subtle);border-bottom:1.5px solid var(--text-subtle);transform:rotate(45deg);transition:transform var(--dur-2) var(--ease-out)}.settings-menu[open]>summary:after{transform:rotate(225deg)}.settings-menu .settings-nav{padding:0 var(--s-3) var(--s-3)}.settings-group a{min-height:var(--tap);display:flex;align-items:center}}.resend-form{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center;flex:1 1 420px}.resend-form .input{flex:1 1 220px;width:auto}.resend-form .resend-confirm{flex:1 1 100%;font:var(--t-body-sm);color:var(--text-muted)}.fast-shell{max-width:560px;margin:0 auto;padding:var(--s-2) var(--gutter) var(--s-16);gap:var(--s-4)}.fast-summary{--card-pad:var(--s-5);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.fast-summary .fast-event:after{content:"";display:block;width:44px;height:3px;margin-top:10px;border-radius:2px;background:var(--moo-orange)}.fast-summary .fast-event{font:var(--t-heading-md);margin:0;overflow-wrap:anywhere}.fast-summary .summary-total span:last-child{font:750 semi-expanded 24px/1 var(--font-display)}.pub-bar .secure{display:inline-flex;align-items:center;gap:6px}.pub-bar .secure svg{width:14px;height:14px}.fast-summary .summary-line{gap:var(--s-3)}.fast-terms{margin:0}.fast-terms a{white-space:nowrap}.pay-card{gap:var(--s-4)}.pay-title{font:var(--t-heading-md);margin:0}.express-area[data-state=pending] .express-slot{min-height:52px;border-radius:var(--r-lg);background:var(--surface-sunken)}.express-area[hidden]{display:none}.express-slot{min-width:0}.or-divider{display:flex;align-items:center;gap:var(--s-3);margin:0;color:var(--text-subtle);font:var(--t-body-sm)}.or-divider:after,.or-divider:before{content:"";flex:1 1;border-top:var(--border-w) solid var(--border)}.card-pay{gap:var(--s-3)}.pe-slot{min-height:44px;min-width:0}.pay-msg{margin:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border-left:3px solid var(--danger);background:var(--danger-bg);color:var(--text);font:var(--t-body-sm)}.pay-foot{margin:0}.linklike{background:none;border:0;padding:0;color:var(--link);font:inherit;text-decoration:underline;cursor:pointer;min-height:0}.sent-to{margin:0;font:var(--t-body);overflow-wrap:anywhere}.consent-after{gap:var(--s-2)}.deep-link-note{margin:0 0 var(--s-3);font:var(--t-body-sm)}.funnel-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.funnel-bars li{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-3);gap:var(--s-3)}.funnel-label{font:var(--t-body-sm)}.funnel-track{height:12px;background:var(--surface-sunken);overflow:hidden}.funnel-fill,.funnel-track{border-radius:var(--r-pill)}.funnel-fill{display:block;height:100%;background:var(--info)}@media (max-width:560px){.funnel-bars li{grid-template-columns:minmax(0,1fr) auto}.funnel-track{grid-column:1/-1;grid-row:2}}.ad-link .input{min-width:0;flex:1 1;font:var(--t-body-sm);font-family:var(--font-mono)}.going h1{overflow-wrap:anywhere}.site{background:var(--white);color:var(--moo-ink);min-height:100vh;--background:var(--white);--surface:var(--white);--surface-sunken:var(--moo-oat-deep);--text:var(--moo-ink);--heading:var(--moo-navy);--text-muted:var(--moo-slate);--text-subtle:var(--stone-500);--border:var(--moo-oat-line);--border-strong:var(--moo-oat-edge);--link:var(--moo-navy);--here:var(--moo-navy);--focus:var(--moo-navy);--selected:var(--moo-navy);color-scheme:light;--surface-raised:var(--white);--surface-inverse:var(--moo-navy);--text-inverse:var(--white);--inverse-hover:var(--moo-navy-raised);--border-input:#7A8698;--primary:var(--moo-navy);--primary-hover:var(--moo-navy-raised);--primary-active:#0C1F31;--primary-ink:var(--white);--primary-soft:var(--moo-navy-tint);--stone-150:#EBEFF4;--success:#157142;--success-bg:#E3F2E9;--warning:#8A5200;--warning-bg:#FBF0DA;--danger:#B8222B;--danger-bg:#FCEAEA;--info:var(--moo-navy);--info-bg:var(--moo-navy-tint);--neutral:var(--stone-600);--neutral-bg:var(--moo-oat-deep);--shadow-sm:0 1px 2px rgb(15 23 32/6%);--shadow-md:0 12px 32px rgb(18 43 67/9%),0 1px 3px rgb(15 23 32/6%);--shadow-lg:0 28px 72px rgb(18 43 67/16%)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);background:color-mix(in srgb,var(--white) 94%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(12px);backdrop-filter:saturate(1.2) blur(12px);border-bottom:1px solid var(--moo-oat-line)}.site-bar{max-width:var(--page-max);margin:0 auto;padding:var(--s-3) var(--gutter);display:flex;align-items:center;gap:var(--s-6);min-height:72px}.site-logo{display:inline-flex;flex:none}.site-nav{display:flex;gap:var(--s-6);margin-left:var(--s-4)}.site-nav a{color:var(--moo-navy);text-decoration:none;font:600 15px/1.2 var(--font-ui);padding:var(--s-2) 0;border-bottom:2px solid transparent;transition:border-color var(--dur-1) var(--ease-out)}.site-nav a:hover{border-bottom-color:var(--moo-oat-edge)}.site-nav a[aria-current=page]{border-bottom-color:var(--here)}.site-actions{display:flex;align-items:center;gap:var(--s-5);margin-left:auto}.site-signin{color:var(--moo-navy);font:600 15px/1.2 var(--font-ui);text-decoration:none;padding:var(--s-3) 0}.site-signin[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.site-signin:hover{text-decoration:underline}.site-menu{display:none;position:relative}.site-menu>summary{list-style:none;cursor:pointer;width:var(--tap);height:var(--tap);display:grid;place-items:center;border-radius:var(--r-pill)}.site-menu>summary:hover{background:var(--moo-oat-deep)}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary span,.site-menu>summary span:after,.site-menu>summary span:before{display:block;width:20px;height:2px;background:var(--moo-navy);border-radius:2px;position:relative}.site-menu>summary span:after,.site-menu>summary span:before{content:"";position:absolute;left:0}.site-menu>summary span:before{top:-6px}.site-menu>summary span:after{top:6px}.site-sheet{position:fixed;left:0;right:0;top:72px;background:var(--moo-oat);border-top:1px solid var(--moo-oat-line);padding:var(--s-4) var(--gutter) var(--s-8);display:grid;grid-gap:var(--s-1);gap:var(--s-1);box-shadow:var(--shadow-md)}.site-sheet a{font:var(--t-heading-md);color:var(--moo-navy);text-decoration:none;padding:var(--s-3) 0;border-bottom:1px solid var(--moo-oat-line)}.site-sheet a.site-sheet-cta{color:var(--text-inverse);border-bottom:0;margin-top:var(--s-4)}details.site-menu:not([open])>.site-sheet{display:none}@media (max-width:1080px){.site-actions,.site-nav{display:none}.site-menu{display:block;margin-left:auto}.site-bar{gap:var(--s-3);min-height:64px}.site-logo svg{height:30px;width:auto}.site-sheet{top:64px}}@media (max-width:420px){.site-actions .btn{padding-inline:var(--s-4)}}@media (max-width:360px){.site-bar{gap:var(--s-2)}.site-logo svg{height:28px;width:auto}.site-actions .btn{padding-inline:var(--s-3);font-size:14px}}.moo-wrap{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter);display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.moo-band{padding:var(--s-24) 0;background:var(--moo-cream)}.moo-band-deep{background:var(--moo-oat)}.moo-band-navy{background:var(--moo-navy);--text:var(--moo-oat);--text-muted:var(--mist-300);--focus:var(--moo-oat);--inverse-hover:#DCE3EC}.moo-band-navy,.moo-band-navy .moo-display-lg{color:var(--moo-oat)}@media (max-width:700px){.moo-band{padding:var(--s-16) 0}}.moo-display-xl{font:var(--t-display-xl)}.moo-display-lg,.moo-display-xl{letter-spacing:var(--track-display);text-wrap:balance;margin:0}.moo-display-lg{font:var(--t-display-lg)}.moo-display-md{font:var(--t-display-md);letter-spacing:-.02em;text-wrap:balance;margin:0}.moo-lede{font:var(--t-body-lg);max-width:580px;text-wrap:pretty;margin:0}.moo-kicker,.moo-lede{color:var(--moo-slate)}.moo-kicker{font:var(--t-caption);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;display:inline-flex;align-items:center;gap:var(--s-2)}.moo-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--moo-sage)}.moo-dot{display:inline-block;width:.2em;height:.2em;margin-left:.04em;border-radius:50%;background:var(--moo-orange);vertical-align:baseline}.moo-cut{-webkit-mask:radial-gradient(circle at 0 var(--cut-y),transparent var(--cut),#000 calc(var(--cut) + .5px)) left /51% 100% no-repeat,radial-gradient(circle at 100% var(--cut-y),transparent var(--cut),#000 calc(var(--cut) + .5px)) right /51% 100% no-repeat;mask:radial-gradient(circle at 0 var(--cut-y),transparent var(--cut),#000 calc(var(--cut) + .5px)) left /51% 100% no-repeat,radial-gradient(circle at 100% var(--cut-y),transparent var(--cut),#000 calc(var(--cut) + .5px)) right /51% 100% no-repeat}.moo-hero{max-width:var(--page-max);margin:0 auto;padding:var(--s-16) var(--gutter) var(--s-24);display:grid;grid-gap:var(--s-12);gap:var(--s-12);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}.moo-hero-short{grid-template-columns:minmax(0,1fr);padding-bottom:var(--s-12)}.moo-hero-copy{display:grid;grid-gap:var(--s-6);gap:var(--s-6);align-content:start}@media (max-width:900px){.moo-hero{grid-template-columns:minmax(0,1fr);padding-top:var(--s-10);padding-bottom:var(--s-16);gap:var(--s-10)}}.moo-final{--cut:22px;--cut-y:50%;justify-items:center;text-align:center;gap:var(--s-8)}.moo-band-navy.moo-cut{--cut:26px}.moo-support .btn{justify-self:start}.moo-prose{max-width:var(--prose-max);gap:var(--s-5)}.moo-prose p{font:var(--t-body-lg);margin:0}.moo-promises{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.moo-promises li{padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--white);border:1px solid var(--moo-oat-line);font:var(--t-body-lg)}.moo-support{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.moo-support .card{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start;padding:var(--s-6);border-radius:var(--r-xl)}.site-footer{background:var(--moo-oat);color:var(--moo-navy);border-top:1px solid var(--moo-oat-line);padding:var(--s-16) 0 var(--s-10)}.site-foot-inner{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter);display:grid;grid-gap:var(--s-8);gap:var(--s-8)}.site-foot-brand{display:grid;grid-gap:var(--s-3);gap:var(--s-3);justify-items:start}.site-foot-brand p{color:var(--moo-slate);margin:0}.site-foot-slogan{font:var(--t-display-sm);letter-spacing:-.015em;color:var(--moo-navy)!important}.site-foot-slogan b{color:var(--moo-navy);font-weight:inherit}.site-foot-links{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6)}.site-foot-links a{color:var(--moo-navy);text-decoration:none;font:600 15px/1.4 var(--font-ui)}.site-foot-links a:hover{text-decoration:underline}.site-foot-meta{display:grid;grid-gap:var(--s-1);gap:var(--s-1);font:var(--t-body-sm);color:var(--moo-slate);border-top:1px solid var(--moo-oat-edge);padding-top:var(--s-5)}.site-foot-meta p{margin:0}.site-foot-meta a{color:var(--moo-navy)}@media (prefers-reduced-motion:reduce){.site-nav a{transition:none}}.buyer-shell[data-bg=WARM]{--surface-inverse:var(--moo-navy);--text-inverse:var(--moo-oat);--inverse-hover:var(--moo-navy-raised)}.shell-logo{align-items:center;flex:none}.shell-logo,.shell-logo>span{display:inline-flex}.public[data-bg=DARK] .shell-logo .tone-navy,.shell-logo .tone-oat{display:none}.public[data-bg=DARK] .shell-logo .tone-oat{display:inline-flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .public:not([data-bg]) .shell-logo .tone-navy{display:none}:root:not([data-theme=light]) .public:not([data-bg]) .shell-logo .tone-oat{display:inline-flex}}:root[data-theme=dark] .public:not([data-bg]) .shell-logo .tone-navy{display:none}:root[data-theme=dark] .public:not([data-bg]) .shell-logo .tone-oat{display:inline-flex}.buyer-bar{flex-wrap:wrap;row-gap:var(--s-2);padding-block:var(--s-4)}.buyer-bar-id{display:flex;align-items:center;gap:var(--s-3);min-width:0}.buyer-bar-org{min-width:0;padding-left:var(--s-3);border-left:1px solid var(--border-strong)}.buyer-bar-org .org{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.25 var(--font-ui);color:var(--text-muted);text-decoration:none}.buyer-bar-end{display:flex;align-items:center;gap:var(--s-2);flex:none;margin-left:auto}@media (max-width:600px){.buyer-bar-id{flex-direction:column;align-items:flex-start;gap:2px}.buyer-bar-org{padding-left:0;border-left:0;max-width:52vw}.buyer-bar-org .org{font-size:13px}.buyer-bar .shell-logo svg{height:26px;width:auto}}.moo-processing{width:100%;max-width:560px;margin:var(--s-10) auto var(--s-6);padding:var(--s-8) var(--s-6);display:grid;grid-gap:var(--s-4);gap:var(--s-4);justify-items:center;text-align:center;border-radius:var(--r-xl);box-shadow:var(--shadow-md)}.moo-processing h1{margin:0;font:var(--t-display-md);letter-spacing:var(--track-display);text-wrap:balance}.moo-processing>p{margin:0;max-width:44ch}.moo-progress{width:min(100%,320px);height:6px;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.moo-progress>span{display:block;height:100%;width:12%;border-radius:inherit;background:var(--moo-navy);animation:moo-progress 20s var(--ease-out) forwards}@keyframes moo-progress{to{width:94%}}@media (prefers-reduced-motion:reduce){.moo-progress>span{width:64%}}.moo-processing-event{width:100%;display:grid;grid-gap:2px;gap:2px;padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);text-align:left;overflow-wrap:anywhere}.moo-processing-event strong{font:var(--t-heading-sm)}.moo-processing-event.has-art{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:var(--s-4)}.moo-processing-art{width:72px;height:72px;object-fit:cover;border-radius:var(--r-md);display:block}.moo-processing-facts{display:grid;grid-gap:2px;gap:2px;min-width:0}.secure-by{display:inline-flex;align-items:center;gap:6px;margin:0;font:var(--t-body-sm)}.secure-by svg{width:14px;height:14px}@media (max-width:600px){.moo-processing{margin-top:var(--s-4);padding:var(--s-6) var(--s-5)}}.order-page>*{width:100%;max-width:880px;justify-self:center}.moo-confirm{--card-pad:var(--s-6);--cut-bg:var(--pub-bg);position:relative;overflow:hidden;display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:calc(var(--card-pad) + 6px) var(--card-pad) var(--card-pad);background:var(--pub-surface,var(--surface));border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md)}.moo-confirm:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--brand,var(--moo-navy));z-index:1}.moo-confirm-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-5);gap:var(--s-5);align-items:start}.moo-confirm-title{display:grid;grid-gap:var(--s-2);gap:var(--s-2);justify-items:start;min-width:0}.moo-status{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px 6px 10px;border-radius:999px;background:var(--success-bg);color:var(--success);font:var(--t-caption);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase}.moo-status svg{width:16px;height:16px}.moo-confirm h1{margin:0;font:var(--t-display-lg);letter-spacing:var(--track-display);text-wrap:balance;overflow-wrap:anywhere}.moo-confirm-count{margin:0;font:var(--t-heading-sm);color:var(--text-muted)}.moo-confirm-art{width:168px;aspect-ratio:1;border-radius:var(--r-lg);overflow:hidden;background:var(--stone-150)}.moo-confirm-art img{width:100%;height:100%;object-fit:cover;display:block}.moo-confirm-meta{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2);color:var(--text-muted);font:var(--t-body)}.moo-confirm-meta li{display:flex;align-items:flex-start;gap:var(--s-2);overflow-wrap:anywhere}.moo-confirm-meta svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--text)}.moo-confirm-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4);margin:0}.moo-confirm-facts dt{font:var(--t-caption);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-subtle)}.moo-confirm-facts dd{margin:4px 0 0;font:650 18px/1.3 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.moo-confirm-facts dd.mono{overflow-wrap:normal;white-space:nowrap}.moo-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.moo-confirm-more{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3)}.moo-confirm .sent-to{margin:0}.order-tickets-head{display:grid;grid-gap:4px;gap:4px}.order-tickets .tickets-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),400px));justify-content:center}@media (max-width:700px){.moo-confirm{--card-pad:var(--s-5)}.moo-confirm-head{grid-template-columns:minmax(0,1fr)}.moo-confirm-art{order:-1;width:calc(100% + 2 * var(--card-pad));aspect-ratio:16/9;margin:calc(-1 * (var(--card-pad) + 6px)) calc(-1 * var(--card-pad)) 0;border-radius:0}.moo-confirm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.moo-confirm-facts>div:first-child{grid-column:1/-1}.moo-confirm-actions{grid-template-columns:minmax(0,1fr)}.moo-confirm-more>*{flex:1 1 calc(50% - var(--s-3))}.moo-confirm-more .btn{width:100%}.order-tickets .tickets-grid{grid-template-columns:minmax(0,1fr)}}.dev-notice{margin:0;padding:var(--s-3) var(--s-4);border:1px dashed var(--border-strong);border-radius:var(--r-md);font:var(--t-body-sm);color:var(--text-subtle);overflow-wrap:anywhere}.dev-notice strong{margin-right:var(--s-2);font:700 11px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pub-foot .pub-support{margin:0;flex:1 1 280px;font:var(--t-body-sm);color:var(--text-muted)}.order-ticket-page{padding-top:var(--s-4)}.back-link{white-space:nowrap}.mh-wrap{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter);display:grid;grid-gap:var(--s-10);gap:var(--s-10)}.mh-band{padding:var(--s-24) 0;background:var(--moo-cream)}@media (max-width:700px){.mh-band{padding:var(--s-16) 0}.mh-wrap{gap:var(--s-8)}}.mh-head{display:grid;grid-gap:var(--s-4);gap:var(--s-4);max-width:820px}.mh-eyebrow{margin:0;font:var(--t-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--moo-slate);display:inline-flex;align-items:center;gap:var(--s-2)}.mh-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--moo-sage);flex:none}.mh-xl{font:var(--t-display-lg);letter-spacing:var(--track-display);text-wrap:balance;margin:0}.mh-buyer{margin:0;font:var(--t-body-sm);color:var(--moo-slate)}.mh-buyer a{color:var(--moo-navy);font-weight:650;text-underline-offset:3px}.mh-figures{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.mh-figure{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding:var(--s-6);border-radius:var(--r-lg);background:var(--moo-oat)}.mh-figure strong{font:var(--t-stat);letter-spacing:var(--track-display);color:var(--moo-navy)}.mh-figure span{font:var(--t-label)}.mh-figure small{font:var(--t-caption);color:var(--moo-slate)}.mh-quotes{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.mh-quote{display:grid;grid-gap:var(--s-4);gap:var(--s-4);align-content:space-between;padding:var(--s-8);border-radius:var(--r-xl);background:var(--white);box-shadow:var(--shadow-sm)}.mh-quote blockquote{margin:0}.mh-quote p{margin:0;font:var(--t-heading-md);text-wrap:pretty}.mh-quote>span{color:var(--moo-slate)}.mh-logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}.mh-logo{min-width:140px;min-height:64px;display:grid;place-items:center;padding:var(--s-3) var(--s-4)}.mh-logo img{display:block;max-height:48px;width:auto}.st-wrap{max-width:var(--page-max);margin:0 auto;padding:var(--s-12) var(--gutter) var(--s-16);display:grid;grid-column-gap:var(--s-10);column-gap:var(--s-10);grid-row-gap:var(--s-6);row-gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,460px);grid-template-rows:auto 1fr;grid-template-areas:"head card" "more card";align-items:start}.st-head{grid-area:head}.st-head,.st-more{display:grid;grid-gap:var(--s-6);gap:var(--s-6);align-content:start}.st-more{grid-area:more}.st-wrap>.st-card{grid-area:card}.st-wrap.st-sent{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"head" "more"}.st-steps{margin:0;padding-left:var(--s-6);display:grid;grid-gap:var(--s-3);gap:var(--s-3);max-width:560px}.st-steps strong{color:var(--moo-navy)}.st-card{background:var(--white);border-radius:var(--r-xl);padding:var(--s-8);box-shadow:var(--shadow-sm)}.signup-next{margin:0;padding-left:1.25em;display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.st-hp{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}@media (max-width:900px){.st-wrap{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"head" "card" "more";padding-top:var(--s-8);gap:var(--s-8)}.st-card{padding:var(--s-6) var(--s-5)}}.auth-split{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--background)}.auth-split-form{display:grid;place-items:center;padding:var(--s-10) var(--gutter)}.auth-split-form>*{width:min(100%,420px)}.auth-split-brand{position:relative;overflow:hidden;background:var(--moo-navy);display:grid;align-content:start}.auth-split-art{position:absolute;inset:0}.auth-split-art svg{display:block;width:100%;height:100%}.auth-split-copy{position:relative;display:grid;grid-gap:var(--s-6);gap:var(--s-6);padding:var(--s-16) var(--s-12);justify-items:start}.auth-split-line{margin:0;font:var(--t-display-lg);letter-spacing:var(--track-display);color:var(--moo-oat);max-width:11ch;text-wrap:balance}@media (max-width:900px){.auth-split{grid-template-columns:minmax(0,1fr)}.auth-split-brand{display:none}}@media (max-width:900px),(pointer:coarse){.pills a,.segmented a,.segmented label{min-height:var(--control-h);padding-inline:14px}.pills a,.tabs a{display:inline-flex;align-items:center}.more>summary,.tabs a,details.disclosure>summary{min-height:var(--control-h)}.action-panel>summary,.ev-code summary,.ev-terms>summary,.more-card>summary{padding-block:10px}.check{padding-block:11px}.menu-pop a,.menu-pop button{min-height:var(--control-h)}.crumbs a,.ev-links a,.link-arrow,.platform-logo,.pub-bar .org,.topbar-org{padding-block:13px;margin-block:-13px}.auth-card>p.subtle a{padding-block:13px}.order-glance>div>a,.steps a{padding-block:12px;margin-block:-12px}details.inline-edit>summary{padding-block:11px;margin-block:-11px}.pub-foot nav,.site-foot-links{row-gap:0}.pub-foot .consent-link,.pub-foot nav a,.site-foot-links a{display:inline-flex;align-items:center;min-height:var(--control-h)}}.side-logo{padding:var(--s-2) var(--s-2) var(--s-1)}.side-logo .platform-logo{display:inline-flex;border-radius:var(--r-xs)}.side .brandmark{padding:var(--s-2);border-radius:var(--r-md);background:color-mix(in srgb,var(--moo-oat) 6%,transparent)}.side .brandmark:hover{background:color-mix(in srgb,var(--moo-oat) 10%,transparent)}.brandmark>.org,.topbar-id{min-width:0}.topbar-id{display:flex;align-items:center;gap:var(--s-3)}.topbar-org{min-width:0;padding-left:var(--s-3);border-left:1px solid var(--border-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.25 var(--font-ui);color:var(--text-muted);text-decoration:none}.main h1{font:800 clamp(22px,.9vw + 16px,27px)/1.2 var(--font-display);text-wrap:balance}.figure .value,.main h1{letter-spacing:var(--track-display)}.figure .value{font:750 semi-expanded clamp(26px,2.6vw,36px)/1.05 var(--font-display)}.stat .value,.stat-row dd{font-family:var(--font-display);font-weight:750;font-stretch:semi-expanded;letter-spacing:var(--track-display)}.table th{text-transform:uppercase;letter-spacing:var(--track-caps);font-size:11px}.moo-confirm h1[data-len=long]{font-size:clamp(26px,3.6vw,42px)}.moo-confirm h1[data-len=xlong]{font-size:clamp(22px,3vw,34px);line-height:1.06}.tix .top .ev[data-len=xlong]{font-size:18px}.disco-wrap{max-width:var(--page-max);margin:0 auto;padding:var(--s-12) var(--gutter) var(--s-16);display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.disco-head{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.disco-filters{display:grid;grid-gap:var(--s-4);gap:var(--s-4);background:var(--moo-oat);border-radius:var(--r-xl);padding:var(--s-5);grid-template-columns:minmax(0,1fr) auto;align-items:end}.disco-filters .field{margin:0}.disco-more,.disco-q{grid-column:1/-1}.disco-more>summary{cursor:pointer;font-weight:650;color:var(--moo-navy);min-height:44px;display:inline-flex;align-items:center;gap:var(--s-2);list-style:none}.disco-more>summary::-webkit-details-marker{display:none}.disco-more>summary:after{content:"+";font:600 20px/1 var(--font-ui)}.disco-more[open]>summary:after{content:"\2212"}.disco-more-grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));padding-top:var(--s-3)}.disco-actions{grid-column:1/-1;display:flex;gap:var(--s-4);align-items:center;flex-wrap:wrap}.disco-clear{color:var(--moo-navy);font-weight:650;text-underline-offset:3px;padding:12px 4px;margin:-12px -4px}.disco-count{margin:0;color:var(--moo-slate);font:var(--t-body-sm)}.disco-grid .box-card{background:var(--white)}.disco-card .body{gap:6px}.disco-card-org{font:var(--t-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--moo-slate)}.disco-card-foot{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;padding-top:var(--s-1)}.disco-noart{position:absolute;inset:0;display:grid;place-items:center;background:var(--moo-oat-deep);color:var(--moo-navy);font:var(--t-heading-sm);letter-spacing:var(--track-caps);text-transform:uppercase}.disco-empty{background:var(--moo-oat);border-radius:var(--r-xl);padding:var(--s-8) var(--s-6);display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.disco-empty h2{margin:0;font:var(--t-heading-md)}.disco-empty p{margin:0}.disco-empty a{color:var(--moo-navy);font-weight:650}.disco-pager{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4)}@media (max-width:600px){.disco-wrap{padding-top:var(--s-8)}.disco-filters{padding:var(--s-4)}}.site-foot-meta .consent-link{color:var(--moo-navy);min-height:44px}.site-foot-meta .consent-link:hover{color:var(--moo-navy-raised)}.site-foot-meta .consent-bar{color:var(--text)}.logo-auto,.logo-auto>span{display:inline-flex}.logo-auto .tone-oat{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-auto .tone-navy{display:none}:root:not([data-theme=light]) .logo-auto .tone-oat{display:inline-flex}}:root[data-theme=dark] .logo-auto .tone-navy{display:none}:root[data-theme=dark] .logo-auto .tone-oat{display:inline-flex}.mh-faq{display:grid;grid-gap:var(--s-2);gap:var(--s-2);max-width:820px}.mh-faq details{background:var(--white);border-radius:var(--r-lg);padding:0 var(--s-5)}.mh-faq summary{cursor:pointer;font-weight:650;color:var(--moo-navy);min-height:52px;display:flex;align-items:center;gap:var(--s-4);list-style:none}.mh-faq summary::-webkit-details-marker{display:none}.mh-faq summary:after{content:"+";margin-left:auto;font:600 22px/1 var(--font-ui);color:var(--moo-navy)}.mh-faq details[open] summary:after{content:"\2212"}.mh-faq details p{margin:0 0 var(--s-4);color:var(--moo-slate)}.mh-faq a{color:var(--moo-navy);font-weight:650}.help-q{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.st-more-band{background:var(--moo-oat)}.st-more-inner{max-width:var(--page-max);margin:0 auto;padding:var(--s-12) var(--gutter);display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.st-features{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.st-features li{background:var(--white);border-radius:var(--r-lg);padding:var(--s-5);display:grid;grid-gap:var(--s-1);gap:var(--s-1);align-content:start}.st-features strong{color:var(--moo-navy)}.st-features span{color:var(--moo-slate)}.st-cost{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.st-cost p{margin:0}.st-cost a{color:var(--moo-navy);font-weight:650}.help-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0}.help-link{display:inline-flex;align-items:center;gap:6px;font:var(--t-body-sm);min-height:var(--tap)}.help-link svg{flex:none;color:var(--text-subtle)}.site{--moo-orange-display:var(--moo-navy)}.site .btn-primary.btn-l{box-shadow:0 8px 22px color-mix(in srgb,var(--moo-navy) 24%,transparent)}.site .btn-primary.btn-l:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--moo-navy) 30%,transparent)}.mh-eyebrow:before{background:var(--moo-navy)}.mh-slogan-accent{color:var(--moo-orange-display)}.site{overflow-x:clip}.auth-split-light{background:var(--moo-cream);border-left:1px solid var(--moo-oat-line);align-content:stretch;grid-template-rows:auto 1fr;justify-items:center}.auth-split-light .auth-split-copy{padding:var(--s-16) var(--s-10) 0;justify-items:center;text-align:center}.auth-split-light .auth-split-line{color:var(--moo-navy);max-width:none;font-size:clamp(36px,3.6vw,56px);line-height:1}.auth-split-cow{display:block;align-self:end;width:min(100%,520px);height:auto;max-height:70vh;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.next-step{background:var(--primary-soft);color:var(--text);border:1px solid color-mix(in srgb,var(--primary) 38%,transparent)}.next-step .subtle{color:var(--text-muted)}.next-step>svg{color:var(--moo-navy)}.next-step:hover{box-shadow:var(--shadow-md)}.tix .top{background:var(--moo-mist);border-bottom:1px solid var(--moo-oat-line)}.tix .top,.tix .top .ev{color:var(--moo-navy)}.tix .top .when{color:var(--moo-slate)}.moo-band-navy{background:var(--moo-mist);--text:var(--moo-navy);--text-muted:var(--moo-slate);--focus:var(--moo-navy);--inverse-hover:var(--moo-navy-raised)}.moo-band-navy,.moo-band-navy .moo-display-lg{color:var(--moo-navy)}.moo-kicker:before{background:var(--moo-navy)}.btn{font-weight:650;letter-spacing:-.005em}.btn-primary{box-shadow:0 1px 2px rgb(15 23 32/12%)}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site-header{background:color-mix(in srgb,var(--white) 88%,transparent);border-bottom-color:var(--moo-oat-line)}.site-nav a{color:var(--moo-ink);font-weight:550}.site-nav a:hover{color:var(--moo-navy)}.site-footer{background:var(--white)}.mh-band{padding:clamp(64px,9vw,112px) 0}.mh-eyebrow,.mh-xl{color:var(--moo-navy)}.mh-faq details,.next-step{border:1px solid var(--moo-oat-line)}.next-step{background:var(--white);box-shadow:var(--shadow-sm)}.next-step>svg{width:36px;height:36px;padding:8px;box-sizing:border-box;border-radius:50%;background:var(--moo-navy);color:var(--white)}.evp .ev-head{align-self:start;justify-items:start;text-align:left}.evp .ev-facts,.evp .ev-price{width:100%}@media (min-width:1024px){.tpl-minimal .ev-head{padding-top:var(--s-8)}.ev-tickets{top:var(--s-6)}}.evp .ev-trust{display:flex;align-items:center;gap:8px}.evp .ev-trust svg{flex:none}.ev-description{min-width:0;overflow-wrap:break-word;display:block;isolation:isolate}.ev-description ol,.ev-description ul{margin:0;display:grid}.ev-description li>ol,.ev-description li>ul{margin-top:6px}.ev-description a{color:var(--link);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ev-description hr{border:0;border-top:1px solid var(--border)}.ev-description blockquote>*+*{margin-top:var(--s-3)}.ev-description table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.ev-description td,.ev-description th{border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.public[data-bg=DARK] .ev-description a{color:var(--text)}.desc-editor{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.desc-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-md);background:var(--surface-sunken);justify-self:start}.desc-tab{min-height:40px;padding:0 16px;border:0;border-radius:var(--r-sm);background:transparent;font:var(--t-label);color:var(--text-muted);cursor:pointer}.desc-tab.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.desc-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border:1px solid var(--border-input);border-bottom:0;border-radius:var(--r-md) var(--r-md) 0 0;background:var(--surface-sunken)}.desc-tool{min-width:40px;min-height:40px;padding:0 10px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;font:650 14px/1 var(--font-ui);color:var(--text);cursor:pointer}.desc-tool:hover{background:var(--surface);border-color:var(--border)}.desc-visual{min-height:260px;max-height:70vh;overflow:auto;padding:var(--s-4);border:1px solid var(--border-input);border-radius:0 0 var(--r-md) var(--r-md);background:var(--surface);max-width:none;font:var(--t-body)}.desc-visual:focus{outline:2px solid var(--focus);outline-offset:2px}.desc-visual:empty:before{content:attr(data-placeholder);color:var(--text-subtle)}.desc-source{min-height:300px;font:13.5px/1.55 var(--font-mono);-moz-tab-size:2;tab-size:2}.desc-preview{padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--pub-surface,var(--surface))}.desc-error{color:var(--danger,var(--text))}@media (max-width:480px){.desc-tabs{justify-self:stretch}.desc-tab{flex:1 1}}.fee-example{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunken);display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.fee-example dl{margin:0;display:grid;grid-gap:4px;gap:4px}.fee-example dl>div{display:flex;justify-content:space-between;gap:var(--s-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fee-example dt{color:var(--text-muted)}.fee-example dd{margin:0;font-weight:600}.fee-example-total{border-top:1px solid var(--border);padding-top:6px;margin-top:2px}.fee-example-total dd,.fee-example-total dt{color:var(--heading);font-weight:700}:root{--font-headline:var(--font-oswald,"Oswald"),"Arial Narrow",Impact,ui-sans-serif,sans-serif}.public{--ev-hair:var(--moo-hair);--ev-stage:linear-gradient(160deg,var(--moo-pale) 0%,#FFFFFF 55%,var(--moo-warm) 140%)}.public[data-bg=DARK]{--ev-hair:var(--border);--ev-stage:color-mix(in srgb,#fff 5%,transparent)}.pub-bar{max-width:1320px;padding-block:var(--s-4)}.pub-bar .org{font:600 15px/1.2 var(--font-ui);color:var(--heading,var(--text))}.evp{max-width:1320px;padding-top:var(--s-2)}.evp .ev-head{container-type:inline-size;gap:0;min-width:0}.evp .ev-title,.tpl-minimal .ev-title,.tpl-poster .ev-title{font:700 clamp(34px,13cqi,68px)/1.02 var(--font-headline);letter-spacing:.004em;text-transform:uppercase;color:var(--heading,var(--text));overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;max-width:100%;min-width:0;margin:0}.evp .ev-title[data-len=medium]{font-size:clamp(31px,10cqi,58px)}.evp .ev-title[data-len=long]{font-size:clamp(28px,7.6cqi,48px);line-height:1.04}.evp .ev-title[data-len=xlong]{font-size:clamp(26px,6.4cqi,41px);line-height:1.06}.evp .ev-title[data-len=xxlong]{font-size:clamp(22px,5.5cqi,35px);line-height:1.08}.public[data-type=EDITORIAL] .evp .ev-title{font-family:var(--font-display);text-transform:none;letter-spacing:-.01em}.tpl-hero .hero-over{container-type:inline-size}.tpl-hero .hero-over .ev-title{font:700 clamp(34px,7.5cqi,72px)/1.02 var(--font-headline);letter-spacing:.004em;text-transform:uppercase;color:#fff;max-width:min(22ch,100%);min-width:0;text-wrap:balance;overflow-wrap:break-word}.tpl-hero .hero-over>*{min-width:0;max-width:100%}.tpl-hero .hero-over .ev-title[data-len=long],.tpl-hero .hero-over .ev-title[data-len=xlong],.tpl-hero .hero-over .ev-title[data-len=xxlong]{font-size:clamp(26px,4.6cqi,46px);max-width:min(30ch,100%)}.evp .ev-location{display:flex;align-items:center;gap:9px;margin:12px 0 0;font:600 17px/1.4 var(--font-ui);color:var(--heading,var(--text))}.evp .ev-location strong{font-weight:750}.evp .ev-location svg{width:19px;height:19px;flex:none}.tpl-hero .hero-over .ev-location{color:#fff;margin-top:5px}.evp .ev-kicker{margin:0 0 var(--s-3);display:inline-flex;align-items:center;gap:8px;font:700 12.5px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--moo-orange-deep)}.evp .ev-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--moo-orange)}.public[data-bg=DARK] .evp .ev-kicker{color:var(--moo-orange)}.evp .ev-tagline{margin:var(--s-4) 0 0;font:400 18px/1.5 var(--font-ui);color:var(--text-muted);max-width:48ch}.evp .ev-facts{margin:var(--s-6) 0 0;padding:var(--s-5) 0 0;border-top:1px solid var(--ev-hair);gap:14px;font:400 16px/1.45 var(--font-ui)}.evp .ev-facts li{gap:14px;align-items:flex-start}.evp .ev-facts svg{width:20px;height:20px;margin-top:1px;color:var(--heading,var(--text))}.evp .ev-facts li strong{font-weight:650;color:var(--heading,var(--text))}.evp .ev-price{margin:var(--s-5) 0 0;padding:0;border:0;gap:var(--s-3);font:500 15px/1.3 var(--font-ui);color:var(--text-muted)}.evp .ev-price strong{font:700 21px/1.2 var(--font-ui);letter-spacing:-.012em;color:var(--heading,var(--text))}.evp .ev-summary{margin:var(--s-4) 0 0;font:400 17px/1.6 var(--font-ui);color:var(--text-muted);max-width:60ch}.evp .ev-head .flash,.evp .ev-head .notice{margin-bottom:var(--s-4)}.tpl-poster .ev-media{aspect-ratio:auto;max-height:none;background:var(--ev-stage);border:1px solid var(--ev-hair);border-radius:20px;padding:clamp(12px,2vw,22px);box-shadow:none;overflow:hidden;display:grid;place-items:center}.tpl-poster .ev-media img{display:block;width:auto;max-width:100%;height:auto;max-height:min(72vh,720px);object-fit:contain;border-radius:12px;box-shadow:0 1px 2px rgb(15 23 32/8%),0 22px 44px -18px rgb(18 43 67/38%)}.tpl-poster .ev-media:has(.ev-media-empty){padding:0;border:0}.ev-media-empty{aspect-ratio:4/5;width:100%;display:grid;place-items:end start;padding:clamp(20px,4vw,36px);border-radius:20px;background:radial-gradient(120% 80% at 85% 0,color-mix(in srgb,var(--accent,var(--moo-orange)) 55%,transparent) 0,transparent 60%),linear-gradient(160deg,#1D3B5A 0,var(--moo-navy) 60%,#0A1826 100%);align-content:end;gap:var(--s-3)}.ev-media-date{display:grid;justify-items:start;color:#fff;font:700 18px/1 var(--font-headline);text-transform:uppercase;letter-spacing:.06em}.ev-media-date b{font:700 clamp(84px,9vw,132px)/.9 var(--font-headline);letter-spacing:-.01em;margin:4px 0}.ev-media-date small{font:inherit;opacity:.85}.ev-media-venue{color:#fff;opacity:.85;font:500 15px/1.4 var(--font-ui);max-width:100%;overflow-wrap:break-word}.evp .ev-panel{background:var(--pub-surface);border:1px solid var(--ev-hair);border-top:3px solid var(--accent);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px rgb(15 23 32/5%),0 24px 48px -28px rgb(18 43 67/30%)}.evp .ev-panel-head{padding:var(--s-5) var(--s-6) var(--s-3);border:0}.evp .ev-panel-head h2{font:700 21px/1.25 var(--font-display);letter-spacing:-.014em;color:var(--heading,var(--text))}.evp .ev-panel .tt-list{padding:0}.evp .tt{padding:var(--s-4) var(--s-6);border-top:1px solid var(--ev-hair);column-gap:var(--s-5);background:none;box-shadow:none;transition:background var(--dur-2)}.evp .tt-list>.tt:first-child{border-top:0}.evp .tt.picked{background:var(--moo-warm);box-shadow:inset 3px 0 0 var(--accent)}.public[data-bg=DARK] .evp .tt.picked{background:color-mix(in srgb,var(--accent) 12%,transparent)}.evp .tt-info{gap:3px}.evp .tt-name{font:600 16px/1.35 var(--font-ui)}.evp .tt-name,.evp .tt-price{color:var(--heading,var(--text))}.evp .tt-price{font:700 17px/1.3 var(--font-ui);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-stretch:normal}.evp .tt-desc,.evp .tt-fee{font:400 14px/1.45 var(--font-ui);color:var(--text-muted)}.evp .tt-low{font:700 12.5px/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--moo-orange-deep)}.tt-count{font:var(--t-body-sm);color:var(--text-muted)}.evp .tt-count{font:500 13px/1.3 var(--font-ui);color:var(--text-muted)}.evp .tt-state{font:700 12px/1.2 var(--font-ui);letter-spacing:.1em;color:var(--text-muted)}.evp .stepper{border:0;background:none;gap:6px;border-radius:0}.evp .stepper button{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--pub-surface);color:var(--heading,var(--text));font:500 22px/1 var(--font-ui);transition:background var(--dur-1),border-color var(--dur-1)}.evp .stepper button:last-of-type{background:var(--heading,var(--moo-navy));border-color:var(--heading,var(--moo-navy));color:var(--pub-surface)}.evp .stepper button:not(:disabled):hover{border-color:var(--heading,var(--text))}.evp .stepper button:last-of-type:not(:disabled):hover{filter:brightness(1.25)}.evp .stepper button:disabled{opacity:.3}.evp .stepper button:last-of-type:disabled{background:var(--pub-surface);color:var(--heading,var(--text));border-color:var(--border-strong)}.evp .stepper output{min-width:26px;font:700 17px/1 var(--font-ui);color:var(--heading,var(--text))}.evp .ev-panel .selector-foot{margin:0;padding:var(--s-5) var(--s-6) var(--s-5);border-top:1px solid var(--ev-hair);gap:10px;background:var(--moo-pale)}.public[data-bg=DARK] .evp .ev-panel .selector-foot{background:color-mix(in srgb,#fff 4%,transparent)}.evp .ev-panel .selector-foot:after,.evp .ev-panel .selector-foot:before{content:none}.evp .selector-fee{font:400 14.5px/1.4 var(--font-ui);color:var(--text-muted)}.evp .selector-total{font:600 16px/1.3 var(--font-ui);align-items:baseline;color:var(--heading,var(--text))}.evp .selector-total strong{font:800 28px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--heading,var(--text))}.evp .ev-panel .btn-primary{min-height:56px;margin-top:4px;font:700 17px/1.2 var(--font-ui);letter-spacing:.01em;border-radius:12px;box-shadow:0 10px 22px -12px color-mix(in srgb,var(--accent) 70%,transparent);transition:transform var(--dur-1),box-shadow var(--dur-1),filter var(--dur-1)}.evp .ev-panel .btn-primary:not(:disabled):hover{filter:brightness(1.04);box-shadow:0 14px 28px -12px color-mix(in srgb,var(--accent) 80%,transparent);transform:translateY(-1px)}.evp .ev-panel .btn-primary:focus-visible{outline:3px solid var(--heading,var(--moo-navy));outline-offset:3px}.evp .ev-panel .btn-primary:disabled{--b:var(--moo-hair);--bl:var(--moo-hair);--bi:var(--text-muted);opacity:1;box-shadow:none;transform:none;filter:none;cursor:not-allowed}.public[data-bg=DARK] .evp .ev-panel .btn-primary:disabled{--b:color-mix(in srgb,#fff 12%,transparent);--bl:transparent}.evp .selector-foot .subtle{font:400 13.5px/1.4 var(--font-ui)}.evp .fee-note{padding:0 var(--s-6) var(--s-3)}.evp .ev-trust,.evp .fee-note{font:400 13.5px/1.45 var(--font-ui);background:var(--moo-pale)}.evp .ev-trust{margin:0;padding:var(--s-3) var(--s-6) var(--s-5);border:0;color:var(--text-muted)}.public[data-bg=DARK] .evp .ev-trust,.public[data-bg=DARK] .evp .fee-note{background:transparent}.evp .ev-trust svg{color:var(--heading,var(--text))}.evp .ev-state{padding:var(--s-2) var(--s-6) var(--s-6)}.evp .ev-state strong{font:700 18px/1.3 var(--font-display);color:var(--heading,var(--text))}.evp .ev-code{padding:var(--s-4) var(--s-6) var(--s-5);border-top:1px solid var(--ev-hair)}.evp .ev-panel-foot{padding:var(--s-5) var(--s-6) var(--s-6)}.evp .ev-section{padding:var(--s-8) 0;gap:var(--s-4);border-top-color:var(--ev-hair)}.evp .ev-section:first-child{padding-top:0}.evp .ev-about>h2,.evp .ev-section>h2{font:700 22px/1.3 var(--font-display);letter-spacing:-.014em;color:var(--heading,var(--text))}.evp .ev-info{gap:var(--s-5) var(--s-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.evp .ev-info dt{font:700 12px/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.evp .ev-info dd{margin-top:6px;font:400 16px/1.5 var(--font-ui)}.evp .ev-section>p{margin:0}.ev-description{max-width:70ch;font:400 17px/1.7 var(--font-ui);color:var(--text)}.ev-description>*+*{margin-top:1.05em}.ev-description h2{font:700 21px/1.3 var(--font-display);letter-spacing:-.012em;color:var(--heading,var(--text));margin-top:1.9em}.ev-description h3{font:700 18px/1.35 var(--font-display);letter-spacing:-.008em;color:var(--heading,var(--text));margin-top:1.7em}.ev-description h4{font:700 13px/1.35 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:1.7em}.ev-description :is(h2,h3,h4)+*{margin-top:.55em}.ev-description>:first-child{margin-top:0}.ev-description ol,.ev-description ul{padding-left:1.35em;gap:.45em}.ev-description li{padding-left:.2em}.ev-description li::marker{color:var(--accent,var(--moo-orange))}.ev-description ol li::marker{color:var(--text-muted);font-weight:600}.ev-description blockquote{margin-block:1.6em;padding:.2em 0 .2em 1.1em;border-left:3px solid var(--accent,var(--primary));font:500 18px/1.6 var(--font-ui);color:var(--heading,var(--text))}.ev-description hr{margin:2.2em 0;border-top-color:var(--ev-hair)}.ev-description table{width:100%;font:400 15px/1.5 var(--font-ui);border-top:1px solid var(--ev-hair)}.ev-description th{background:none;font-weight:600;color:var(--heading,var(--text))}.ev-description td,.ev-description th{padding:12px 16px 12px 0;border-bottom-color:var(--ev-hair)}.ev-description a{text-decoration-thickness:1px}.ev-description strong{font-weight:650;color:var(--heading,var(--text))}@media (min-width:1024px) and (max-width:1279px){.tpl-poster.evp{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);column-gap:clamp(32px,4vw,56px);row-gap:var(--s-8);grid-template-areas:"media head" "media tickets" "media body";grid-template-rows:auto auto 1fr;padding-top:var(--s-4)}.tpl-poster .ev-media{grid-row:1/-1;align-self:start;position:-webkit-sticky;position:sticky;top:var(--s-6)}.tpl-poster .ev-tickets{grid-row:auto;position:static}}@media (min-width:1280px){.tpl-poster.evp{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr) 384px;column-gap:clamp(36px,3.2vw,56px);row-gap:var(--s-10);grid-template-areas:"media head tickets" "body body tickets";grid-template-rows:auto 1fr;padding-top:var(--s-5)}.tpl-poster .ev-media{align-self:start}.tpl-poster .ev-head{align-self:center;padding-block:var(--s-2)}.tpl-poster .ev-tickets{grid-row:1/-1;align-self:start;position:-webkit-sticky;position:sticky;top:var(--s-6)}.tpl-poster .ev-body{max-width:860px}}@media (min-width:1024px){.tpl-hero.evp,.tpl-minimal.evp{grid-template-columns:minmax(0,1fr) 392px;column-gap:clamp(36px,3.2vw,56px)}}@media (min-width:720px) and (max-width:1023px){.tpl-poster.evp{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);column-gap:var(--s-8);grid-template-areas:"media head" "tickets tickets" "body body"}.tpl-poster.evp .ev-media{max-width:none;margin:0;align-self:start}.tpl-poster.evp .ev-media img{max-height:60vh}.tpl-poster.evp .ev-head{align-self:center}}@media (max-width:1023px){.evp{gap:var(--s-6)}.tpl-poster .ev-media{width:100%;max-width:640px;margin:0 auto}.tpl-poster .ev-media img{max-height:46vh}.ev-media-empty{aspect-ratio:16/9}}@media (max-width:600px){.evp{gap:var(--s-5)}.tpl-poster .ev-media{border-radius:16px;padding:12px}.tpl-poster .ev-media img{max-height:42vh;border-radius:10px}.evp .ev-code,.evp .ev-panel .selector-foot,.evp .ev-panel-foot,.evp .ev-panel-head,.evp .ev-state,.evp .ev-trust,.evp .fee-note,.evp .tt{padding-inline:var(--s-5)}.evp .ev-facts{margin-top:var(--s-5);padding-top:var(--s-4)}.ev-description{font-size:16.5px}}@media (prefers-reduced-motion:reduce){.evp .ev-panel .btn-primary,.evp .stepper button,.evp .tt{transition:none}.evp .ev-panel .btn-primary:not(:disabled):hover{transform:none}}.site{--primary:var(--moo-orange);--primary-hover:var(--moo-orange-hover);--primary-active:#F25F10;--primary-ink:var(--moo-navy)}.site .btn-primary{font-weight:700}.hp40-wrap{max-width:1240px;margin:0 auto;padding:0 var(--gutter)}.hp40-eyebrow{margin:0;display:inline-flex;align-items:center;gap:10px;font:700 13px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--moo-orange-deep)}.hp40-eyebrow:before{content:"";width:22px;height:2px;background:var(--moo-orange)}.hp40-eyebrow-light{color:var(--moo-orange-deep)}.hp40-h1,.hp40-h2{margin:0;font:700 clamp(30px,3.2vw,44px)/1 var(--font-headline);letter-spacing:.002em;text-transform:uppercase;color:var(--moo-navy);text-wrap:balance}.hp40-h1{font-size:clamp(38px,4.4vw,64px);line-height:.96}.hp40-h1 span,.hp40-h2 span{color:#E25A0E}.hp40-h2-sm{font-size:clamp(26px,2.6vw,34px)}.hp40-lede{font:400 clamp(17px,.9vw + 11px,20px)/1.55 var(--font-ui);max-width:31em}.hp40-lede,.hp40-sub{margin:0;color:var(--moo-slate)}.hp40-sub{font:400 17px/1.6 var(--font-ui);max-width:36em}.hp40-head{display:grid;grid-gap:var(--s-3);gap:var(--s-3);justify-items:start;align-content:start;margin-bottom:clamp(24px,3vw,40px)}.hp40-ctas{display:flex;flex-wrap:wrap;gap:var(--s-3)}.hp40-cta{min-height:56px;padding-inline:28px;font:700 17px/1.2 var(--font-ui);border-radius:12px;gap:10px;box-shadow:0 12px 26px -12px color-mix(in srgb,var(--moo-orange) 75%,transparent);transition:transform var(--dur-1),box-shadow var(--dur-1),background var(--dur-1)}.hp40-cta:hover{transform:translateY(-1px);box-shadow:0 16px 30px -12px color-mix(in srgb,var(--moo-orange) 85%,transparent)}.hp40-close-link:focus-visible,.hp40-cta-2:focus-visible,.hp40-cta:focus-visible{outline:3px solid var(--moo-navy);outline-offset:3px}.hp40-cta-2{min-height:56px;padding-inline:26px;font:600 17px/1.2 var(--font-ui);border-radius:12px;--b:var(--white);--bl:var(--moo-hair);--bi:var(--moo-navy)}.hp40-cta-2:hover{--bl:var(--moo-navy)}.hp40-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--moo-orange) 16%,transparent);color:var(--moo-orange);flex:none}.hp40-ico svg{width:21px;height:21px}.hp40-chrome{display:flex;gap:6px;padding:9px 12px;background:var(--moo-pale);border-bottom:1px solid var(--moo-hair)}.hp40-chrome i{width:9px;height:9px;border-radius:50%;background:#D5DBE3}.hp40-hero{position:relative;overflow:hidden;padding:clamp(24px,3.4vw,52px) 0 clamp(36px,4vw,56px);background:radial-gradient(60% 70% at 92% 10%,color-mix(in srgb,var(--moo-warm) 90%,transparent) 0,transparent 70%),linear-gradient(180deg,#FFFFFF 0,var(--moo-pale) 100%)}.hp40-hero-grid{display:grid;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width:1024px){.hp40-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.hp40-stage{width:112%;max-width:none;justify-self:start}}.hp40-hero-copy{display:grid;grid-gap:22px;gap:22px;justify-items:start;min-width:0}.hp40-strip{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}.hp40-strip li{display:inline-flex;align-items:center;gap:8px;font:500 14.5px/1.3 var(--font-ui);color:var(--moo-navy)}.hp40-strip svg{width:18px;height:18px;color:var(--moo-orange-deep);flex:none}.hp40-buyer{margin:0;font:400 14px/1.4 var(--font-ui);color:var(--moo-slate)}.hp40-buyer a{color:var(--moo-navy);font-weight:600}.hp40-stage{position:relative;aspect-ratio:1.3;isolation:isolate;width:100%;max-width:680px;justify-self:center}.hp40-glow{position:absolute;inset:12% 2% 8% 14%;z-index:-1;border-radius:36px;background:linear-gradient(135deg,var(--moo-navy) 0,#1D3B5A 55%,color-mix(in srgb,var(--moo-orange) 70%,var(--moo-navy)) 140%);transform:rotate(-3deg)}.hp40-desk{position:absolute;margin:0;top:4%;left:0;width:86%;border-radius:14px;overflow:hidden;background:var(--white);border:1px solid var(--moo-hair);box-shadow:0 2px 4px rgb(15 23 32/6%),0 30px 60px -24px rgb(10 24 38/45%);animation:hp40-float 9s ease-in-out infinite}.ft-shot img,.hp40-desk img,.hp40-phone img{display:block;width:100%;height:auto}.hp40-phone{position:absolute;margin:0;right:0;bottom:4%;width:29%;border-radius:28px;overflow:hidden;border:7px solid #0f1720;background:#0F1720;box-shadow:0 30px 60px -20px rgb(10 24 38/55%);animation:hp40-float 9s ease-in-out -4s infinite}.hp40-phone img{border-radius:21px}.hp40-shots-note{position:absolute;left:0;bottom:0;margin:0;font:400 12.5px/1.4 var(--font-ui);color:var(--moo-slate)}@keyframes hp40-float{0%,to{translate:0 0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.hp40-desk,.hp40-phone{animation:none}.hp40-cta:hover{transform:none}}@media (max-width:600px){.hp40-hero-copy{gap:var(--s-4)}.hp40-ctas .btn-l{width:100%}.hp40-strip{gap:8px 16px}.hp40-strip li{font-size:14px}.hp40-stage{aspect-ratio:1.22}.hp40-desk{width:90%;border-radius:10px}.hp40-chrome{padding:6px 9px}.hp40-chrome i{width:7px;height:7px}.hp40-phone{width:32%;border-width:4px;border-radius:18px;bottom:9%}.hp40-phone img{border-radius:14px}}.hp40-cow{aspect-ratio:auto;margin:0;width:100%;max-width:440px;justify-self:end}.hp40-cow img{display:block;width:100%;height:auto;border-radius:28px}@media (max-width:1023px){.hp40-cow{max-width:360px;justify-self:center}}@media (max-width:600px){.hp40-cow{max-width:280px}}.hp40-navy{background:#F7F8FA;color:var(--moo-ink);border-block:1px solid var(--moo-oat-line);padding:clamp(52px,5.4vw,76px) 0}@media (min-width:960px){.hp40-head-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;column-gap:56px}}.ft{display:grid;grid-gap:clamp(20px,2.2vw,30px);gap:clamp(20px,2.2vw,30px)}.ft-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;border-radius:18px;background:var(--white);border:1px solid var(--moo-hair)}.ft-list button{display:grid;grid-gap:3px;gap:3px;align-content:center;min-height:64px;padding:12px 18px;border:0;border-radius:13px;background:transparent;color:var(--moo-slate);text-align:left;cursor:pointer;font:inherit;transition:background var(--dur-1),color var(--dur-1)}.ft-list button strong{font:700 22px/1 var(--font-headline);letter-spacing:.01em;text-transform:uppercase;color:var(--moo-navy)}.ft-list button span{font:400 13.5px/1.35 var(--font-ui)}.ft-list button:hover{background:#EEF1F5}.ft-list button[aria-selected=true]{background:var(--moo-warm);color:#55606F;box-shadow:inset 0 -3px 0 var(--moo-orange)}.ft-list button[aria-selected=true] strong{color:var(--moo-navy)}.ft-list button:focus-visible,.ft-panel:focus-visible{outline:3px solid var(--moo-orange);outline-offset:2px}.ft-panel{display:grid;grid-gap:clamp(24px,3.5vw,56px);gap:clamp(24px,3.5vw,56px);align-items:center;grid-template-columns:minmax(0,1fr);border-radius:16px}.ft-panel[hidden]{display:none}@media (min-width:960px){.ft-panel{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.ft-copy h3{margin:0 0 var(--s-4);font:700 clamp(22px,2vw,30px)/1.05 var(--font-headline);text-transform:uppercase;color:var(--moo-navy)}.ft-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.ft-points li{display:flex;gap:14px;align-items:flex-start}.ft-points strong{display:block;font:700 17px/1.3 var(--font-display);color:var(--moo-navy)}.ft-points p{margin:3px 0 0;font:400 15px/1.55 var(--font-ui);color:var(--moo-slate)}.ft-shot{margin:0;border-radius:14px;overflow:hidden;background:var(--white);border:1px solid var(--moo-hair);box-shadow:0 30px 60px -34px rgb(18 43 67/35%)}@media (max-width:959px){.ft-shot{order:-1}}@media (max-width:600px){.ft-list{gap:4px;padding:4px;border-radius:14px}.ft-list button{min-height:52px;padding:10px 4px;text-align:center;border-radius:10px}.ft-list button strong{font-size:clamp(14px,4.3vw,17px);white-space:nowrap}.ft-list button span{display:none}.ft-shot{border-radius:10px;aspect-ratio:1.3}.ft-shot img{width:150%;max-width:none;margin-left:-27%}.ft-copy h3{font-size:21px;margin-bottom:var(--s-4)}}.hp40-warm{background:var(--moo-warm);padding:clamp(52px,6vw,84px) 0}.hp40-warm .hp40-sub{color:#55606F}.hp40-fees-grid{display:grid;grid-gap:var(--s-6);gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1024px){.hp40-fees-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:56px}.hp40-fees-grid .hp40-h2{font-size:clamp(36px,3.7vw,54px)}.hp40-fees-grid .hp40-head{margin:0;position:-webkit-sticky;position:sticky;top:96px}}.hp40-plans{list-style:none;margin:var(--s-2) 0 0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3);width:100%}.hp40-plans li{display:grid;grid-gap:2px;gap:2px;padding:var(--s-4);background:var(--white);border-radius:14px;border:1px solid var(--moo-hair)}.hp40-plans strong{font:700 12.5px/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--moo-slate)}.hp40-plans b{font:800 22px/1.2 var(--font-display);color:var(--moo-navy)}.hp40-plans small{color:#55606F;font-size:14px}.hp40-more{margin:var(--s-2) 0 0}.hp40-more a{font:600 16px/1.3 var(--font-ui);color:var(--moo-navy)}.fc{display:grid;grid-gap:var(--s-4);gap:var(--s-4);min-width:0;background:var(--white);border-radius:24px;padding:clamp(20px,2.6vw,32px);box-shadow:0 1px 2px rgb(15 23 32/5%),0 30px 60px -30px rgb(18 43 67/30%)}.fc-row{grid-gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.fc-row,.fc-set{display:grid;gap:var(--s-3)}.fc-set{margin:0;padding:0;border:0;grid-gap:var(--s-3);min-width:0}.fc-set legend{padding:0;margin-bottom:var(--s-3);font:700 13px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--moo-navy)}.fc-set legend span{font-weight:400;letter-spacing:0;text-transform:none;color:var(--moo-slate)}.fc-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.fc-field label{font:600 14px/1.3 var(--font-ui);color:var(--moo-navy)}.fc-input{display:flex;align-items:center;min-height:48px;padding:0 14px;gap:6px;border:1.5px solid var(--border-input);border-radius:12px;background:var(--white)}.fc-input:focus-within{border-color:var(--moo-navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--moo-navy) 15%,transparent)}.fc-input span{color:var(--moo-slate);font:500 16px/1 var(--font-ui)}.fc-input input{flex:1 1;width:0;min-width:0;border:0;outline:0;background:none;font:600 17px/1.2 var(--font-ui);color:var(--moo-navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:12px 0}.fc-hint{margin:-4px 0 0;font:400 13px/1.45 var(--font-ui);color:var(--moo-slate)}.fc-figures{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--moo-hair);border-radius:16px;overflow:hidden}.fc-figures-s{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.fc-figures>div{padding:var(--s-4);border-right:1px solid var(--moo-hair);border-bottom:1px solid var(--moo-hair);margin:0 -1px -1px 0;min-width:0}.fc-figures dt{font:600 13px/1.3 var(--font-ui);color:var(--moo-slate)}.fc-figures dd{margin:6px 0 0;font:800 clamp(22px,2.2vw,30px)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--moo-navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fc-figures-s dd{font-size:21px}.fc-keep{background:var(--moo-warm)}.fc-figures dd.fc-pending{font:600 15px/1.35 var(--font-ui);color:var(--moo-slate);letter-spacing:0}.fc-diff dd{color:var(--moo-orange-deep)}.fc-line{margin:0;font:400 13.5px/1.5 var(--font-ui);color:#55606F}.fc-toggle{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.fc-toggle label{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 14px;border:1.5px solid var(--moo-hair);border-radius:12px;font:600 14px/1.3 var(--font-ui);color:var(--moo-navy);cursor:pointer}.fc-toggle label.on{border-color:var(--moo-navy);background:var(--moo-warm)}.fc-toggle input{accent-color:var(--moo-navy);width:18px;height:18px;flex:none}.fc-more{border-top:1px solid var(--moo-hair);padding-top:var(--s-2)}.fc-more summary{cursor:pointer;list-style:none;min-height:48px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;font:700 16px/1.3 var(--font-display);color:var(--moo-navy);padding-right:32px;position:relative}.fc-more summary::-webkit-details-marker{display:none}.fc-more summary span{font:400 13.5px/1.3 var(--font-ui);color:var(--moo-slate)}.fc-more summary:after{content:"+";position:absolute;right:4px;top:50%;translate:0 -50%;font:500 24px/1 var(--font-ui);color:var(--moo-orange-deep)}.fc-more[open] summary:after{content:"\2212"}.fc-more-body{display:grid;grid-gap:var(--s-5);gap:var(--s-5);padding-top:var(--s-3)}.fc-graph{margin:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.fc-graph figcaption{font:700 15px/1.3 var(--font-display);color:var(--moo-navy)}.fc-graph figcaption span{font:400 13px/1.3 var(--font-ui);color:var(--moo-slate)}.fc-graph svg{width:100%;height:auto;display:block;overflow:visible}.fc-grid{stroke:var(--moo-hair);stroke-width:1}.fc-axis{fill:var(--moo-slate);font:500 12px var(--font-ui)}.fc-line-gross{fill:none;stroke:#9AA5B3;stroke-width:2;stroke-dasharray:6 6}.fc-line-moo{fill:none;stroke:var(--moo-orange);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.fc-line-other{fill:none;stroke:var(--moo-navy);stroke-width:3;stroke-linecap:round}.fc-marker{stroke:var(--moo-navy);stroke-width:1.5;stroke-dasharray:3 4;opacity:.5}.fc-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font:500 13.5px/1.3 var(--font-ui);color:var(--moo-navy)}.fc-legend li{display:inline-flex;align-items:center;gap:8px}.fc-legend li:before{content:"";width:18px;height:4px;border-radius:2px}.fc-legend .gross:before{background:repeating-linear-gradient(90deg,#9AA5B3 0 6px,transparent 6px 10px);height:2px}.fc-legend .moo:before{background:var(--moo-orange)}.fc-legend .other:before{background:var(--moo-navy)}.fc-table{overflow-x:auto}.fc-table table{width:100%;border-collapse:collapse;font:400 13.5px/1.4 var(--font-ui);color:var(--moo-navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fc-table caption{text-align:left;font:700 14px/1.3 var(--font-display);padding-bottom:6px}.fc-table th{font-weight:600;color:var(--moo-slate)}.fc-table td,.fc-table th{padding:7px 8px;border-bottom:1px solid var(--moo-hair);text-align:right;white-space:nowrap}.fc-table :is(th,td):first-child{text-align:left;padding-left:0}.fc-small{margin:0;font:400 12.5px/1.5 var(--font-ui);color:#55606F}@media (max-width:480px){.fc-toggle{grid-template-columns:minmax(0,1fr)}.fc-more summary span{display:none}.fc-figures dd{font-size:21px}}.hp40-white{background:var(--white);padding:clamp(52px,6vw,84px) 0}.hp40-fans-grid{display:grid;grid-gap:var(--s-6);gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width:960px){.hp40-fans-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}.hp40-fans-grid .hp40-head{margin:0}}.hp40-flow{margin:var(--s-2) 0 0;font:700 clamp(19px,1.8vw,24px)/1.2 var(--font-headline);letter-spacing:.02em;text-transform:uppercase;color:var(--moo-navy)}.hp40-flow i{font-style:normal;color:var(--moo-orange);margin:0 .3em}.hp40-steps{list-style:none;margin:var(--s-2) 0 0;padding:0;display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.hp40-steps li{display:flex;gap:14px;align-items:baseline}.hp40-n{font:700 15px/1 var(--font-headline);letter-spacing:.08em;color:var(--moo-orange-deep);min-width:24px}.hp40-steps h3{margin:0;font:700 17px/1.3 var(--font-display);color:var(--moo-navy)}.hp40-steps p{margin:2px 0 0;font:400 15.5px/1.55 var(--font-ui);color:var(--moo-slate)}.hp40-phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(10px,2vw,24px);gap:clamp(10px,2vw,24px);align-items:end;padding:clamp(28px,3.4vw,48px) clamp(14px,3vw,40px) clamp(20px,2.4vw,32px);border-radius:24px;border:1px solid var(--moo-hair);background:linear-gradient(160deg,var(--moo-pale),var(--moo-warm))}.hp40-phones figure{margin:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.hp40-phones figure:nth-child(2){translate:0 -14px}.hp40-phones img{width:100%;height:auto;aspect-ratio:9/17;object-fit:cover;object-position:top;border-radius:22px;border:6px solid #0f1720;background:#0F1720;box-shadow:0 24px 40px -20px rgb(10 24 38/45%)}.hp40-phones figcaption{font:700 14px/1 var(--font-headline);letter-spacing:.06em;text-transform:uppercase;color:var(--moo-navy);text-align:center}@media (max-width:600px){.hp40-phones{border-radius:18px}.hp40-phones img{border-width:3px;border-radius:12px}.hp40-phones figcaption{font-size:12px}.hp40-phones figure:nth-child(2){translate:0 -8px}}.mh-proof-slot{background:var(--moo-pale);border-top:1px solid var(--moo-hair);padding:var(--s-5) var(--gutter) 0}.mh-proof-slot p{max-width:calc(1240px - 2 * var(--gutter));margin:0 auto;padding:12px 16px;border:1.5px dashed #c9d1db;border-radius:12px;font:400 13.5px/1.5 var(--font-ui);color:var(--moo-slate)}.mh-proof-slot strong{color:var(--moo-navy)}.hp40-pale{background:var(--moo-pale);border-top:1px solid var(--moo-hair);padding:clamp(44px,5vw,68px) 0}.mh-proof-slot+.hp40-pale{border-top:0;padding-top:clamp(28px,3.4vw,44px)}.hp40-faq-grid{display:grid;grid-gap:var(--s-6);gap:var(--s-6);grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.hp40-faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px}.hp40-faq-grid .hp40-head{margin:0}}.hp40-faq{display:grid;grid-gap:var(--s-2);gap:var(--s-2);align-items:start}@media (min-width:1100px){.hp40-faq{grid-template-columns:repeat(2,minmax(0,1fr))}.hp40-faq details:last-child:nth-child(odd){grid-column:1/-1}.hp40-faq-grid{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr)}}.hp40-faq details{background:var(--white);border:1px solid var(--moo-hair);border-radius:14px;padding:0 var(--s-5)}.hp40-faq summary{cursor:pointer;list-style:none;min-height:54px;display:flex;align-items:center;gap:var(--s-4);font:600 16.5px/1.35 var(--font-ui);color:var(--moo-navy)}.hp40-faq summary::-webkit-details-marker{display:none}.hp40-faq summary:after{content:"+";margin-left:auto;font:500 24px/1 var(--font-ui);color:var(--moo-orange-deep)}.hp40-faq details[open] summary:after{content:"\2212"}.hp40-faq details p{margin:0 0 var(--s-5);font:400 16px/1.6 var(--font-ui);color:var(--moo-slate)}.hp40-faq a,.hp40-pale .hp40-sub a{color:var(--moo-navy);font-weight:600}.hp40-close{position:relative;overflow:hidden;padding:clamp(44px,4.6vw,64px) 0;color:var(--moo-ink);background:var(--white);border-top:1px solid var(--moo-oat-line)}.hp40-close-inner{display:grid;grid-gap:var(--s-3);gap:var(--s-3);justify-items:center;text-align:center}.hp40-close .hp40-h2{font-size:clamp(32px,3.6vw,48px)}.hp40-close .hp40-sub{text-align:center}.hp40-close .hp40-cta{margin-top:var(--s-2)}.hp40-close-link{display:inline-flex;align-items:center;min-height:44px;font:600 15.5px/1.2 var(--font-ui);color:var(--moo-navy);text-underline-offset:4px}@media (max-width:600px){.hp40-close .hp40-cta{width:100%}}:root{--nav-here-bg:var(--moo-warm);--nav-here-ink:var(--moo-navy);--nav-hover-bg:var(--moo-pale)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--nav-here-bg:#1D3B5A;--nav-here-ink:#FFFFFF;--nav-hover-bg:color-mix(in srgb,#fff 6%,transparent)}}:root[data-theme=dark]{--nav-here-bg:#1D3B5A;--nav-here-ink:#FFFFFF;--nav-hover-bg:color-mix(in srgb,#fff 6%,transparent)}.side .nav{gap:3px}.settings-group a,.side .nav a{min-height:40px;padding:9px 12px;border-radius:10px;font:500 14.5px/1.2 var(--font-ui);color:var(--text-muted);transition:background var(--dur-1),color var(--dur-1)}.settings-group a:hover,.side .nav a:hover{background:var(--nav-hover-bg);color:var(--text)}.settings-group a[aria-current=page],.side .nav a[aria-current=page]{background:var(--nav-here-bg);color:var(--nav-here-ink);font-weight:600;box-shadow:none}.side .nav a[aria-current=page]:before{content:none}.side .nav a[aria-current=page] svg{color:var(--nav-here-ink)}.settings-group a:focus-visible,.side .nav a:focus-visible,.tabbar a:focus-visible,.tabs a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tabs{gap:4px;padding-bottom:8px;border-bottom:1px solid var(--border)}.tabs a{padding:9px 14px;border-radius:10px;border-bottom:0;margin-bottom:0;color:var(--text-muted);font:500 14.5px/1.2 var(--font-ui);min-height:40px;display:inline-flex;align-items:center}.tabs a:hover{background:var(--nav-hover-bg);color:var(--text)}.tabs a[aria-current=page]{background:var(--nav-here-bg);color:var(--nav-here-ink);font-weight:600;border-bottom:0}@media (max-width:900px){.tabs a{min-height:var(--tap)}.tabbar>a,.tabbar>details>summary{border-radius:12px;margin:4px 2px}.tabbar>a[aria-current=page]{color:var(--nav-here-ink);background:var(--nav-here-bg);font-weight:700}.tabbar .sheet a[aria-current=page]{background:var(--nav-here-bg);color:var(--nav-here-ink);font-weight:600}}.shell .page-head h1{font-family:var(--font-display);letter-spacing:-.02em}.shell .card,.shell .panel{border-color:var(--moo-hair);border-radius:14px}.site .mh-proof{background:var(--moo-pale)}.site .mh-proof .mh-xl{font:700 clamp(34px,3.6vw,48px)/1 var(--font-headline);text-transform:uppercase;letter-spacing:.002em;color:var(--moo-navy)}.site .mh-proof .moo-dot{display:none}.shell :is(h1,h2,h3,strong,td,th,.callout){overflow-wrap:anywhere}.pr-unl-h span{color:#E25A0E}.pr-plans-band{padding:0 0 clamp(40px,5vw,72px);background:var(--moo-pale)}.pr-plans{display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}@media (min-width:900px){.pr-plans-2{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}@media (max-width:899px){.pr-unl{order:-1}}.pr-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:clamp(22px,3vw,36px);background:#fff;border:1px solid var(--moo-hair);border-radius:24px;box-shadow:0 1px 2px rgb(15 23 32/5%),0 30px 60px -30px rgb(18 43 67/30%)}.pr-unl{container-type:inline-size;background:linear-gradient(165deg,#FFFAF5 0,var(--moo-warm) 100%);border:2px solid #ffa676;box-shadow:0 30px 60px -30px rgb(255 107 26/45%)}.pr-name{color:var(--moo-slate)}.pc-cost span,.pr-tag{font:700 11.5px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--moo-navy);padding:6px 10px;border-radius:999px}.pr-h{font:700 clamp(28px,2.6vw,36px)/1 var(--font-headline)}.pr-h,.pr-unl-h{margin:0;text-transform:uppercase;color:var(--moo-navy)}.pr-unl-h{font:700 clamp(28px,10.4cqi,64px)/.95 var(--font-headline)}.pr-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.pr-price strong{font:800 clamp(40px,4vw,52px)/1 var(--font-display);letter-spacing:-.03em;color:var(--moo-navy)}.pr-price-l strong{font-size:clamp(52px,5.4vw,72px)}.pr-price span{font:600 16px/1.3 var(--font-ui);color:var(--moo-slate)}.pr-lead{font:500 17px/1.5 var(--font-ui);color:var(--moo-navy)}.pc-rows,.pr-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.pr-list li{display:flex;gap:10px;font:400 15.5px/1.45 var(--font-ui);color:var(--moo-slate)}.pr-list li:before{content:"\2713";flex:none;font-weight:800;color:var(--moo-orange-deep)}.pr-list a{color:var(--moo-navy);font-weight:600}.pc-what span,.pr-status{font:400 13.5px/1.45 var(--font-ui);color:var(--moo-slate)}.pr-incl{margin-top:var(--s-6);justify-content:center}.pr-details{display:grid;grid-gap:var(--s-6);gap:var(--s-6);align-items:start}@media (min-width:1024px){.pr-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}}.pr-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--moo-hair);border-radius:16px;overflow:hidden}@media (max-width:600px){.pr-table :is(th,td){padding:10px 8px}}.pr-facts{display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-top:var(--s-3)}.pc-ctl{display:flex;align-items:center;gap:16px}.pc-num{width:120px;flex:none}.pc-ctl>input{flex:1 1;min-width:0;min-height:44px;accent-color:var(--moo-orange)}.pc-rows li{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;grid-gap:8px 16px;gap:8px 16px;align-items:center;padding:12px 14px;border:1px solid var(--moo-hair);border-radius:14px}.pc-what strong{display:block;font:700 15.5px/1.3 var(--font-display);color:var(--moo-navy)}.pc-bar{height:10px;background:var(--moo-pale);overflow:hidden}.pc-bar,.pc-bar i{border-radius:999px}.pc-bar i{display:block;height:100%;background:#9AA5B3}.pc-unlimited .pc-bar i{background:var(--moo-orange)}.pc-cost{display:grid;justify-items:end;grid-gap:3px;gap:3px}.pc-cost strong{font:800 20px/1 var(--font-display);color:var(--moo-navy)}.pc-rows .pc-low{border-color:var(--moo-orange);box-shadow:inset 0 0 0 1px var(--moo-orange);background:#FFFAF5}.pc-even{font:400 16px/1.5 var(--font-ui);color:var(--moo-navy)}.pc-even strong{color:var(--moo-orange-deep)}@media (max-width:600px){.pc-rows li{grid-template-columns:minmax(0,1fr) auto}.pc-bar{grid-column:1/-1;order:3}}.site-home{--background:var(--white)}.site-home,.site-home .mh-band{background:var(--white)}.hp40-steps-3{gap:var(--s-5)}@media (min-width:960px){.hp40-steps-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.qc-create-layout,.qc-editor-columns{display:grid;grid-gap:var(--s-5);gap:var(--s-5);min-width:0}@media (min-width:980px){.qc-editor-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.qc-editor-panel{display:grid;align-content:start;min-width:0;margin:0;padding:0;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.qc-editor-heading{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--border);background:var(--surface-sunken);min-width:0}.qc-editor-heading>div{flex:1 1;min-width:0}.qc-editor-heading h2{margin:0;font:700 clamp(18px,2vw,22px)/1.22 var(--font-display);letter-spacing:-.025em;color:var(--text)}.qc-editor-heading p{margin:5px 0 0;font:var(--t-body-sm);color:var(--text-muted)}.qc-step-index{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:var(--r-md);background:var(--moo-navy);color:#fff;font:700 12px/1 var(--font-ui);letter-spacing:.04em}.qc-panel-chip{align-self:center;border:1px solid var(--border);padding:5px 9px;border-radius:var(--r-pill);color:var(--text-subtle);font:var(--t-label);white-space:nowrap}.qc-panel-body{padding:var(--s-6);min-width:0}.qc-panel-body .input,.qc-panel-body .select{max-width:100%}.qc-muted-note{margin:0;padding:var(--s-3) var(--s-4);background:var(--surface-sunken);border-radius:var(--r-md);color:var(--text-muted);font:var(--t-body-sm)}.moo-datetime{min-width:0}.moo-datetime-pair{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr);grid-gap:var(--s-3);gap:var(--s-3);min-width:0}.moo-datetime-pair>.field{min-width:0}.moo-datetime-pair .input{min-width:0;width:100%}.moo-field-mini{font:600 12px/1.3 var(--font-ui)!important;color:var(--text-subtle)!important}.moo-required{color:var(--danger,#B42318)}.qc-timezone{padding-top:var(--s-3);border-top:1px solid var(--border)}.qc-edit-schedule>.qc-editor-panel{min-width:0}@media (max-width:720px){.qc-editor-heading,.qc-panel-body{padding:var(--s-4)}.qc-panel-chip{display:none}}@media (max-width:390px){.moo-datetime-pair{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}}.consent-bar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;width:min(440px,calc(100vw - 24px));max-width:440px;padding:12px 14px;grid-gap:10px;gap:10px;box-sizing:border-box}.consent-heading{display:block;font:750 15px/1.25 var(--font-ui);color:var(--text);margin:0 0 4px}.consent-copy{min-width:0}.consent-bar .consent-copy p{margin:0;font:400 13px/1.4 var(--font-ui);color:var(--text-muted)}.consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.consent-choice{min-height:44px;padding:10px 12px;border:1px solid var(--moo-navy);border-radius:10px;background:var(--moo-navy);color:#fff;font:700 14px/1.2 var(--font-ui);cursor:pointer}.consent-choice:hover{filter:brightness(1.13)}.consent-bar a:focus-visible,.consent-choice:focus-visible{outline:3px solid var(--moo-orange);outline-offset:2px}.consent-bar .consent-footnote{margin:0;flex:none;font:400 11px/1.3 var(--font-ui);color:var(--text-muted)}.consent-footnote a{color:inherit;text-decoration:underline;text-underline-offset:2px}.consent-refuse{background:var(--moo-navy);color:#fff;border-color:var(--moo-navy)}.consent-refuse:hover{filter:brightness(1.13)}.consent-backdrop{position:fixed;inset:0;z-index:calc(var(--z-dialog) - 1);background:rgba(6,21,41,.38);pointer-events:none}.consent-bar-centered{left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));max-width:520px;max-height:calc(100dvh - 32px);overflow-y:auto;margin:0;padding:28px 30px;gap:18px;background:#fff;color:var(--moo-navy);text-align:center;border-radius:20px;box-shadow:0 20px 58px rgba(6,21,41,.28)}.consent-brand{display:flex;justify-content:center;align-items:center}.consent-bar-centered .consent-heading{font:800 clamp(23px,3.5vw,30px)/1.16 var(--font-display,var(--font-ui));color:var(--moo-navy);margin-bottom:12px}.consent-bar-centered .consent-copy p{font:400 15px/1.55 var(--font-ui);color:var(--moo-navy)}.consent-bar-centered .consent-actions{gap:12px}.consent-bar-centered .consent-choice{min-height:54px;border-radius:10px;font-size:16px}.consent-bar-centered .consent-footnote{text-align:center}@media (max-width:1023px){.consent-bar:not(.consent-bar-centered){bottom:calc(12px + env(safe-area-inset-bottom))}html[data-basket] .consent-bar-centered{bottom:auto}}@media (max-width:560px){.consent-bar-centered{padding:22px 20px;gap:14px;border-radius:16px}.consent-bar-centered .consent-actions{grid-template-columns:1fr;gap:10px}.consent-bar-centered .consent-choice{min-height:52px}}@media (max-height:420px){.consent-bar-centered{padding:12px 16px;gap:7px}}.public .pub-bar .org{flex:1 1 auto;min-width:0;max-width:min(100%,650px);gap:10px}.public .pub-bar .org img{flex:none;display:block;max-width:78px;width:auto;height:34px;object-fit:contain}.public .pub-bar .org-name{min-width:0;overflow-wrap:anywhere;font-weight:700;line-height:1.25}.public .pub-bar .org-monogram{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--moo-navy);color:#fff;font:800 13px/1 var(--font-ui);letter-spacing:.04em}.public .pub-bar nav{flex:none}.evp #faq-h,.evp #info-h,.evp #tickets{scroll-margin-top:24px}.evp .ev-description{max-width:100%;width:100%;overflow-wrap:anywhere}.evp .ev-description,.evp .ev-description *{box-sizing:border-box}.evp .ev-description iframe,.evp .ev-description img,.evp .ev-description video,.evp .ev-description>*{max-width:100%}.evp .ev-description img,.evp .ev-description video{height:auto}@media (max-width:700px){.public .pub-bar{min-width:0;gap:12px;padding-block:12px;align-items:center}.public .pub-bar .org{min-width:0}.public .pub-bar .org-name{font-size:13.5px}.public .pub-bar .org img{max-width:62px;max-height:32px}.public .pub-bar .org-monogram{width:34px;height:34px}.evp{padding-top:8px;padding-bottom:88px}.evp,.evp>*{min-width:0}.tpl-poster.evp{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "media" "tickets" "body";column-gap:0;row-gap:18px;align-items:start}.tpl-poster.evp .ev-head{align-self:start;width:100%}.tpl-poster.evp .ev-head .ev-title{font-size:clamp(34px,10cqi,48px);line-height:1.04}.tpl-poster.evp .ev-head .ev-title[data-len=long]{font-size:clamp(28px,8cqi,41px)}.tpl-poster.evp .ev-head .ev-title[data-len=xlong]{font-size:clamp(25px,6.6cqi,36px)}.tpl-poster.evp .ev-head .ev-title[data-len=xxlong]{font-size:clamp(22px,5.8cqi,30px)}.tpl-poster.evp .ev-head .ev-kicker{margin-bottom:8px;font-size:11px}.tpl-poster.evp .ev-media{width:100%;max-width:none;margin:0;padding:5px;border-radius:13px;background:var(--pub-surface);box-shadow:0 7px 20px rgb(18 43 67/12%)}.tpl-poster.evp .ev-media img{display:block;width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain;border-radius:8px;box-shadow:none}.tpl-poster.evp .ev-facts{gap:9px;margin-top:14px;padding-top:12px;font-size:14px;line-height:1.4}.tpl-poster.evp .ev-facts li{gap:7px}.tpl-poster.evp .ev-facts svg{flex:none;width:16px;height:16px;margin-top:2px}.tpl-poster.evp .ev-price{margin-top:13px}.tpl-poster.evp .ev-price strong{font-size:22px}.tpl-poster.evp .ev-head .ev-summary,.tpl-poster.evp .ev-head .ev-tagline{margin-top:12px;font-size:14px;line-height:1.4}.tpl-poster.evp .ev-location{font-size:16px;margin-top:9px}.tpl-hero .ev-media{display:block;width:100%;aspect-ratio:auto;min-height:0;max-height:none;border-radius:16px}.tpl-hero .ev-media picture{display:block}.tpl-hero .ev-media picture img{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:240px;object-fit:cover}.tpl-hero .ev-media:after,.tpl-hero .hero-over:before{display:none}.tpl-hero .hero-over{position:relative;inset:auto;padding:18px;background:var(--moo-navy);color:#fff;text-shadow:none}.tpl-hero .hero-over .ev-title,.tpl-hero .hero-over .ev-title[data-len]{font-size:clamp(26px,7vw,38px);max-width:100%}.tpl-hero .hero-over .facts{font-size:13px;line-height:1.45;gap:8px 14px}.evp .ev-panel{border-radius:16px}.evp .ev-section{padding-block:22px}}@media (max-width:370px){.tpl-poster.evp .ev-head .ev-title{font-size:clamp(30px,9.5cqi,38px)}.tpl-poster.evp .ev-head .ev-title[data-len=long]{font-size:27px}.tpl-poster.evp .ev-head .ev-title[data-len=xlong]{font-size:24px}.tpl-poster.evp .ev-head .ev-title[data-len=xxlong]{font-size:21px}}@media (min-width:1024px){.tpl-poster.evp{grid-template-columns:minmax(0,1fr) minmax(340px,384px);grid-template-areas:"head tickets" "media tickets" "body tickets";column-gap:clamp(28px,4vw,58px);row-gap:24px}.tpl-poster.evp .ev-head{align-self:start;padding-block:0}.tpl-poster.evp .ev-media{grid-row:auto;position:static;align-self:start;width:100%;max-width:760px;margin:0}.tpl-poster.evp .ev-media img{max-height:850px}.tpl-poster.evp .ev-tickets{grid-row:1/span 3;align-self:start;position:-webkit-sticky;position:sticky;top:var(--s-6)}.tpl-poster.evp .ev-body{max-width:760px}}@media (min-width:701px) and (max-width:1023px){.tpl-poster.evp{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "media" "tickets" "body"}.tpl-poster.evp .ev-head{align-self:start}.tpl-poster.evp .ev-media{width:100%;max-width:700px;margin:0}.tpl-poster.evp .ev-media img{max-height:none}}.stock-fields{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-3) var(--s-4) var(--s-4);display:grid;grid-gap:var(--s-3);gap:var(--s-3);min-width:0}.stock-fields legend{font:var(--t-label);padding:0 var(--s-2);color:var(--text)}.input-suffix{display:flex;align-items:center;gap:var(--s-2)}.input-suffix .input{flex:1 1 auto;min-width:0}.input-suffix span{font:var(--t-body-sm);color:var(--text-muted);white-space:nowrap}.stock-layout{display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:900px){.stock-layout{grid-template-columns:minmax(0,1fr) 300px}}.stock-preview{margin:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2);justify-items:start}.stock-preview figcaption{font:var(--t-label);color:var(--text-muted)}.stock-phone{width:min(100%,300px);border:8px solid var(--moo-navy);border-radius:28px;background:var(--moo-cream,#FBF7F0);padding:14px 12px;display:grid;grid-gap:10px;gap:10px;color:var(--moo-navy)}.sp-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid rgba(16,37,66,.12);border-radius:12px;padding:10px 12px}.sp-info{display:grid;grid-gap:2px;gap:2px;min-width:0}.sp-name{font:600 14px/1.3 var(--font-ui);overflow-wrap:anywhere}.sp-price{font:700 15px/1.3 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-low{font:700 11.5px/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--moo-orange-deep)}.sp-count{font:500 12.5px/1.3 var(--font-ui);color:#55657A}.sp-state{flex:none;font:700 12px/1 var(--font-ui);padding:8px 12px;border-radius:999px;background:var(--moo-orange);color:var(--moo-navy)}.ticket-order{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.ticket-order li{display:flex;align-items:center;gap:var(--s-3);padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.ticket-order li.dragging{opacity:.55}.ticket-order li.drop-target{border-color:var(--moo-orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--moo-orange) 30%,transparent)}.ticket-order .handle{cursor:-webkit-grab;cursor:grab;color:var(--text-muted);display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;touch-action:none}.ticket-order .handle:active{cursor:-webkit-grabbing;cursor:grabbing}.ticket-order .pos{font:700 12px/1 var(--font-ui);color:var(--text-muted);width:18px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket-order .label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ticket-order .moves{display:flex;gap:6px}.ticket-order .moves .btn{min-width:44px;min-height:44px}@media (hover:hover) and (pointer:fine){.ticket-order .moves .btn{min-width:34px;min-height:34px}}.ev-waitlist-more{margin-top:var(--s-3);border-top:1px solid var(--border);padding-top:var(--s-3)}.ev-waitlist-more>summary{cursor:pointer;font:600 14px/1.4 var(--font-ui);color:var(--heading,var(--text));text-decoration:underline;text-underline-offset:3px}.ev-waitlist-more>form{margin-top:var(--s-3)}.public .event-back-top{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:24px;z-index:var(--z-nav);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:10px 16px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--pub-surface);color:var(--text);box-shadow:var(--shadow-md);font:650 14px/1.2 var(--font-ui);cursor:pointer}.public .event-back-top>span:first-child{font-size:19px;line-height:1}.public .event-back-top:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:1023px){.public .event-back-top{bottom:calc(94px + env(safe-area-inset-bottom))}}@media print{.public .event-back-top{display:none}}.tpl-poster.evp .ev-quickbuy{grid-area:quick;display:none}.tpl-poster.evp .ev-poster-summary{grid-area:intro}.tpl-poster.evp .ev-price-desktop{min-width:0}@media (max-width:1023px){.tpl-poster.evp{grid-template-areas:"head" "media" "quick" "intro" "tickets" "body";row-gap:14px}.tpl-poster.evp .ev-price-desktop{display:none}.tpl-poster.evp .ev-quickbuy{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:13px 14px;background:var(--pub-surface);border:1px solid var(--ev-hair);border-radius:15px;box-shadow:0 5px 20px rgb(18 43 67/6%)}.tpl-poster.evp .ev-quickbuy-price{display:grid;grid-gap:2px;gap:2px;min-width:0}.tpl-poster.evp .ev-quickbuy-price>span{font:500 13px/1.3 var(--font-ui);color:var(--text-muted)}.tpl-poster.evp .ev-quickbuy-price>strong{font:750 clamp(21px,6vw,29px)/1.12 var(--font-ui);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--heading,var(--text));overflow-wrap:anywhere}.tpl-poster.evp .ev-quickbuy .btn{flex:0 0 auto;min-height:48px;padding-inline:clamp(14px,4vw,24px);white-space:nowrap}.tpl-poster.evp .ev-poster-summary{max-width:65ch;margin:0;font:400 15px/1.5 var(--font-ui);color:var(--text-muted)}}@media (max-width:700px){.public .pub-bar{padding-block:10px}.tpl-poster.evp{row-gap:12px}.tpl-poster.evp .ev-head .ev-title,.tpl-poster.evp .ev-head .ev-title[data-len]{font-size:clamp(25px,7.8cqi,34px);line-height:1.07;letter-spacing:.004em;text-wrap:balance}.tpl-poster.evp .ev-head .ev-title[data-len=xlong],.tpl-poster.evp .ev-head .ev-title[data-len=xxlong]{font-size:clamp(23px,6.6cqi,29px)}.tpl-poster.evp .ev-head .ev-kicker{margin-bottom:8px}.tpl-poster.evp .ev-location{margin-top:8px;font-size:14px;line-height:1.35}.tpl-poster.evp .ev-facts{border:0;padding-top:0;margin-top:10px;display:flex;flex-wrap:wrap;gap:7px 17px;font-size:13px}.tpl-poster.evp .ev-facts li{min-width:0}.tpl-poster.evp .ev-facts li:first-child{flex:1 1 220px}.tpl-poster.evp .ev-facts svg{width:16px;height:16px}.tpl-poster.evp .ev-head .ev-tagline{margin-top:7px;font-size:13px}.tpl-poster.evp .ev-media{padding:5px;width:100%;max-width:none;background:var(--pub-surface);border-radius:14px}.tpl-poster.evp .ev-media img{display:block;width:auto;height:auto;max-width:100%;max-height:min(58svh,550px);object-fit:contain;margin:0 auto;border-radius:9px}.tpl-poster.evp .ev-poster-summary{font-size:14px;line-height:1.45}}@media (max-width:370px){.tpl-poster.evp .ev-quickbuy{padding:11px;gap:8px}.tpl-poster.evp .ev-quickbuy .btn{padding-inline:12px;font-size:13px}}@media (min-width:1024px){.tpl-poster.evp .ev-poster-summary{grid-area:intro;margin:0}.tpl-poster.evp{grid-template-areas:"head tickets" "media tickets" "intro tickets" "body tickets"}}