:root{--blue-500:#4055A8;--blue-700:#2D3A8C;--blue-900:#19216C;--blue-950:#141A56;--blue-100:#E0E8F9;--blue-200:#BED0F7;--sky-300:#62B0E8;--ok-text:#0E5E48;--warn-text:#8A4500;--wait-text:#0B4F7A;--danger-text:#8F3300;--danger-pressed:#6B2600;--row-hover:#FAFBFC;--grey-050:#F5F7FA;--grey-100:#E4E7EB;--grey-200:#CBD2D9;--grey-300:#9AA5B1;--grey-400:#7B8794;--grey-600:#3E4C59;--grey-800:#323F4B;--grey-900:#1F2933;--white:#FFFFFF;--page:var(--grey-050);--surface:var(--white);--text:var(--grey-900);--muted:var(--grey-600);--line:var(--grey-100);--line-strong:var(--grey-200);--control-edge:var(--grey-400);--action:var(--blue-700);--action-hover:var(--blue-900);--action-pressed:var(--blue-950);--ring:var(--blue-500);--tint:var(--blue-100);color-scheme:light;--font-body:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-head:var(--font-manrope),var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--gutter:clamp(16px,3vw,32px);--radius:12px;--radius-s:8px;--shadow:0 1px 2px rgba(31,41,51,0.06),0 1px 1px rgba(31,41,51,0.04);--shadow-pop:0 8px 24px rgba(31,41,51,0.14),0 2px 6px rgba(31,41,51,0.08);--font-ui:var(--font-body);--font-display:var(--font-head);--t-micro:.75rem;--t-small:.875rem;--t-body:1rem;--t-lead:1.125rem;--t-h4:1.25rem;--t-h3:1.5625rem;--t-h2:1.953rem;--t-h1:2.441rem;--t-display:3.052rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:72px;--r-chip:4px;--r-control:var(--radius-s);--r-panel:var(--radius);--r-object:var(--radius);--r-dialog:var(--radius);--ease:ease;--ease-out:ease-out;--dur-1:120ms;--dur-2:180ms;--dur-3:180ms;--room:var(--page);--surface-2:var(--grey-050);--field:var(--white);--qr-bg:var(--white);--hover:var(--grey-050);--ink:var(--text);--ink-2:var(--muted);--ink-strong:var(--grey-800);--link:var(--action);--focus:var(--ring);--accent:var(--ring);--btn-bg:var(--action);--btn-ink:var(--white);--btn-bg-hover:var(--action-hover);--brand:var(--blue-700);--brand-deep:var(--blue-900);--ok:var(--ok-text);--ok-bg:var(--white);--err:var(--danger-text);--err-line:var(--danger-text);--err-bg:var(--white);--warn:var(--warn-text);--warn-bg:var(--white);--info:var(--wait-text);--info-bg:var(--tint);--shadow-rgb:31 41 51;--shadow-card:var(--shadow);--mark-cut:var(--white);--band:var(--surface);--band-line:var(--line);--tint-line:var(--blue-200);--ticket:var(--blue-900);--ticket-deep:var(--blue-950);--ticket-ink:var(--white);--ticket-label:var(--grey-200);--foil:#FCBF49;--member:#0B4F3D;--member-deep:#062E23;--member-ink:#FFFFFF;--member-label:#C9EFE3;--member-foil:#3EBD93;--paper:#FBFAF6;--paper-ink:#19216C;--paper-label:#3E4C59;--paper-edge:#F77F00;--paper-edge-2:#CB6E17;--stamp-red:#8F1A20;--past:var(--grey-100);--past-ink:var(--blue-900);--past-label:var(--grey-600);--bt-label:var(--blue-100);--bt-rule:rgb(255 255 255/.18);--bt-hover:rgb(255 255 255/.08);--member-track:rgb(255 255 255/.26);--member-rule:rgb(255 255 255/.2)}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body,html{background:var(--page)}body{min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;overflow-x:clip}body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}h1,h2,h3,h4{color:var(--text);font-family:var(--font-head);font-weight:700;line-height:1.25;letter-spacing:-.01em}h1{font-size:1.75rem}h2{font-size:1.125rem}h3{font-size:1rem}h4{font-size:.9375rem}@media (min-width:960px){h1{font-size:2rem}}ol[role=list],ul[role=list]{list-style:none;padding:0}[hidden]{display:none!important}svg{flex-shrink:0}img{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}strong{font-weight:600}code{font-family:var(--font-mono);font-size:.9375em}a{color:var(--action);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--action-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}h1:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.sr-only,.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.num,.ui-tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-nowrap{white-space:nowrap}.ui-mail{overflow-wrap:anywhere}.ui-note{font-size:.9375rem}.ui-muted,.ui-note{color:var(--muted)}.ui-small{font-size:.875rem}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-icon{flex:none}.h1,.ui-h1{font-family:var(--font-head);font-weight:700;font-size:1.75rem;line-height:1.25;letter-spacing:-.01em;color:var(--text)}@media (min-width:960px){.h1,.ui-h1{font-size:2rem}}.h2{font-size:1.125rem;letter-spacing:-.01em}.h2,.h3{font-family:var(--font-head);font-weight:700;line-height:1.25}.h3{font-size:1rem}.eyebrow{font:500 .8125rem/1.5 var(--font-body);color:var(--muted)}.eyebrow-name{font-size:.875rem}.lead{font-size:1rem;line-height:1.5;max-width:62ch}.lead,.meta{color:var(--muted)}.meta{font-size:.875rem}.prose{display:grid;gap:12px;max-width:64ch}.skip-link{position:absolute;left:16px;top:-120px;z-index:100;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--radius-s);background:var(--action);font-weight:600;text-decoration:none}.skip-link,.skip-link:hover{color:var(--white)}.skip-link:focus-visible{position:static;margin:8px 16px 0}.ui-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right));padding-block:8px calc(104px + env(safe-area-inset-bottom))}@media (min-width:960px){.ui-shell{padding-block-end:32px}}.ui-frame{display:flex;flex-direction:column;flex:1 0 auto;width:100%;max-width:1080px;margin-inline:auto;min-width:0}.main-shell,.ui-main{display:block;flex:1 0 auto;min-width:0}body>.main-shell,body>.ui-footer{max-width:1080px;margin-inline:auto;padding-inline:var(--gutter)}body>.ui-footer{margin-bottom:24px}@media (min-width:960px){.ui-shell{padding-block:8px 48px}}.ui-header{display:flex;align-items:center;gap:24px;min-height:64px;padding-block:4px 8px}.ui-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none}.ui-brand,.ui-brand:hover{color:var(--text)}.ui-brand-glyph{width:30px;height:30px}.ui-brand-name{font-family:var(--font-head);font-weight:800;font-size:1.25rem;line-height:1.25;letter-spacing:-.02em}.ui-nav{position:fixed;z-index:40;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--line-strong);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.ui-nav ul{display:flex;max-width:560px;margin:0 auto;padding:0;list-style:none}.ui-nav li{flex:1 1;min-width:0}.ui-nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:60px;padding:4px 2px;color:var(--muted);text-decoration:none;font-size:clamp(.75rem,3.4vw,.8125rem);font-weight:600;line-height:1.15;text-align:center}.ui-nav a:hover{color:var(--text)}.ui-nav a[aria-current=page],.ui-nav a[aria-current=true]{color:var(--action)}.ui-nav a[aria-current=page]:before,.ui-nav a[aria-current=true]:before{content:"";position:absolute;top:0;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:var(--ring)}.ui-nav a:focus-visible{outline-offset:-3px}.ui-nav-icon{width:24px;height:24px}.ui-nav ul:has(>li:nth-child(5)) a{padding-inline:1px;font-size:clamp(.6875rem,3.2vw,.8125rem);-webkit-hyphens:auto;hyphens:auto}@media (min-width:960px){.ui-nav{position:static;z-index:auto;padding:0;background:none;border-top:0}.ui-nav ul{gap:4px;max-width:none;margin:0}.ui-nav li{flex:none}.ui-nav li.is-me{display:none}.ui-nav a{flex-direction:row;min-height:44px;padding:0 14px;border-radius:var(--radius-s);font-size:.9375rem;line-height:1.5}.ui-nav ul:has(>li:nth-child(5)) a{padding-inline:14px;font-size:.9375rem;-webkit-hyphens:manual;hyphens:manual}.ui-nav a:hover{color:var(--text);background:var(--surface)}.ui-nav a[aria-current=page],.ui-nav a[aria-current=true]{color:var(--action);background:var(--tint)}.ui-nav a[aria-current=page]:before,.ui-nav a[aria-current=true]:before{content:none}.ui-nav a:focus-visible{outline-offset:2px}.ui-nav-icon{display:none}}.ui-nav a:has(.ui-link-pending){color:var(--action)}.ui-nav a:has(.ui-link-pending):before{content:"";position:absolute;top:0;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:var(--ring)}.ui-nav:has(.ui-link-pending) a[aria-current]:not(:has(.ui-link-pending)){color:var(--muted)}.ui-nav:has(.ui-link-pending) a[aria-current]:not(:has(.ui-link-pending)):before{content:none}@media (min-width:960px){.ui-nav a:has(.ui-link-pending){background:var(--tint)}.ui-nav a:has(.ui-link-pending):before{content:none}.ui-nav:has(.ui-link-pending) a[aria-current]:not(:has(.ui-link-pending)){background:none}}.ui-acct{position:relative;margin-left:auto}.ui-acct-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:44px;padding:4px;background:var(--surface);color:var(--text);border:1px solid var(--control-edge);border-radius:var(--radius-s);font:600 .9375rem/1.2 var(--font-body);cursor:pointer;transition:border-color .12s ease}.ui-acct-btn:hover{border-color:var(--action)}.ui-acct-chev,.ui-acct-name{display:none}.ui-acct-chev{color:var(--muted);transform:rotate(90deg)}.ui-acct-btn[aria-expanded=true] .ui-acct-chev{transform:rotate(-90deg)}@media (min-width:960px){.ui-acct-btn{padding:4px 10px 4px 4px}.ui-acct-name{display:inline;overflow-wrap:anywhere}.ui-acct-chev{display:block}}.ui-acct-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:240px;max-width:calc(100vw - 2 * var(--gutter));max-height:calc(100vh - 150px);overflow-y:auto;padding:6px;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.ui-acct-who{padding:8px 12px 10px;margin-bottom:6px;border-bottom:1px solid var(--line)}.ui-acct-who-name{font-weight:600;overflow-wrap:anywhere}.ui-acct-who-email{font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}.ui-acct-menu{display:grid;margin:0;padding:0;list-style:none}.ui-acct-menu [role=separator]{height:1px;margin:6px 0;background:var(--line)}.ui-acct-menu form{margin:0}.ui-acct-menu a,.ui-acct-menu button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--text);font:400 .9375rem/1.3 var(--font-body);text-align:left;text-decoration:none;cursor:pointer}.ui-acct-menu a:focus,.ui-acct-menu a:hover,.ui-acct-menu button:focus,.ui-acct-menu button:hover{background:var(--grey-050);color:var(--text)}.ui-acct-menu a[aria-current=page]{color:var(--action);font-weight:600}.ui-acct-menu a:focus-visible,.ui-acct-menu button:focus-visible{outline-offset:-3px}details.ui-acct.is-disc>summary{list-style:none}details.ui-acct.is-disc>summary::-webkit-details-marker{display:none}details.ui-acct.is-disc[open]>summary .ui-acct-chev{transform:rotate(-90deg)}.ui-footer{display:grid;gap:8px;margin-top:48px;padding-top:20px;border-top:1px solid var(--line-strong);font-size:.875rem;color:var(--muted)}.ui-footer p{max-width:720px}.ui-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;margin:0 0 0 -4px;padding:0;list-style:none}.ui-footer-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 4px;font-weight:500}.ui-page-head{display:grid;gap:6px;padding:12px 0 20px;min-width:0}.ui-page-head>.ui-h1:not(.vh){width:fit-content;max-width:100%;justify-self:start}.ui-display{font-family:var(--font-head);font-weight:700;font-size:1.75rem;line-height:1.25;letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere}@media (min-width:960px){.ui-display{font-size:2rem}}.ui-lede{font-size:1rem;color:var(--muted)}.ui-back{display:inline-flex;align-items:center;gap:4px;justify-self:start;min-height:44px;margin-left:-4px;padding-right:8px;font-size:.9375rem;font-weight:600;text-decoration:none}.ui-back:hover{text-decoration:underline}.page-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:12px 0 20px}.page-band-l{display:grid;gap:6px;min-width:0}.page-band-date{font-size:.9375rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-band-kick{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}.page-band-label{font:600 .8125rem/1.5 var(--font-body);letter-spacing:normal;color:var(--muted)}.page-band-kick .page-band-date:before{content:"\00B7";margin-inline-end:10px;color:var(--muted)}.greet{width:fit-content;max-width:100%;font-family:var(--font-head);font-weight:700;font-size:1.75rem;line-height:1.25;letter-spacing:-.01em;color:var(--text);text-wrap:balance}@media (min-width:960px){.greet{font-size:2rem}}.greet:focus{outline:none}.greet:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.page-band-sum{font-size:1rem;color:var(--muted)}.page-band-sum:empty{display:none}.p-head{display:grid;gap:12px;padding:24px 0 8px}.p-head .sample-note{margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}.state-page{display:grid;gap:20px;padding:24px 0 8px;max-width:48rem}.state-page .p-head{padding:0}.ae-state .ae-ref{margin:0;max-width:60ch;font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}.ae-ref-code{font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-stack{display:grid;gap:28px;min-width:0;align-content:start}@media (min-width:960px){.ui-narrow{max-width:760px}}.ui-columns{display:grid;gap:28px;min-width:0}@media (min-width:960px){.ui-columns.is-home{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:40px;align-items:start}.ui-columns.is-detail{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:start}}.ui-section{display:grid;gap:12px;min-width:0}.ui-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;min-height:44px}.ui-section-count{font-weight:500;color:var(--muted)}.ui-section-head>a,.ui-section-link{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:600}.ui-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.ui-card.is-pad,.ui-panel{padding:20px}.ui-panel{display:grid;gap:12px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.ui-panel.is-tint{background:var(--tint);border-color:var(--blue-200);box-shadow:none}.ui-panel-title,.ui-state-title{font-size:1.125rem}.ui-empty-title{font-weight:600;color:var(--text)}.ui-card.ui-state,.ui-manage{display:grid;gap:12px}.ui-state-status{gap:6px 16px}.ui-state-action,.ui-state-status{display:flex;flex-wrap:wrap;align-items:center}.ui-state-action{gap:10px}.ui-panel:focus,.ui-state:focus{outline:none}.ui-panel:focus-visible,.ui-state:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:0 18px;background:var(--action);border:1.5px solid var(--action);border-radius:var(--radius-s);font:600 .9375rem/1.2 var(--font-body);text-align:center;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,border-color .12s ease}.btn,.btn:hover{color:var(--white);text-decoration:none}.btn:hover{background:var(--action-hover);border-color:var(--action-hover)}.btn:active{background:var(--action-pressed);border-color:var(--action-pressed)}.btn-primary{background:var(--action);color:var(--white);border-color:var(--action)}.btn-primary:hover{background:var(--action-hover);border-color:var(--action-hover);color:var(--white)}.btn-primary:active{background:var(--action-pressed);border-color:var(--action-pressed)}.btn-secondary{background:var(--surface);color:var(--action);border-color:var(--control-edge)}.btn-secondary:hover{background:var(--tint)}.btn-secondary:active,.btn-secondary:hover{color:var(--action-hover);border-color:var(--action)}.btn-secondary:active{background:var(--blue-200)}.btn-quiet{padding:0;background:none;border-color:transparent;color:var(--action);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.btn-quiet:active,.btn-quiet:hover{background:none;border-color:transparent;color:var(--action-hover);text-decoration:underline;text-decoration-thickness:2px}.btn-danger{background:var(--surface);color:var(--danger-text);border-color:var(--danger-text)}.btn-danger-solid,.btn-danger:active,.btn-danger:hover{background:var(--danger-text);color:var(--white);border-color:var(--danger-text)}.btn-danger-solid:active,.btn-danger-solid:hover{background:var(--danger-pressed);color:var(--white);border-color:var(--danger-pressed)}.btn-sm{min-height:44px}.btn-wrap{white-space:normal;text-align:left;justify-content:flex-start;padding-block:8px}.btn-block{width:100%}.btn:disabled,.btn[disabled]{cursor:not-allowed;background:var(--grey-100);color:var(--muted);border-color:var(--grey-100)}.btn .ui-icon{flex:none}.btn-row,.form-actions,.ui-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media (max-width:479.98px){.ui-btn-row.is-stack>.btn,.ui-btn-row.is-stack>form,.ui-btn-row.is-stack>form>.btn{width:100%}}.lnk{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;font-weight:600}.lnk.is-inline{display:inline;min-height:0;min-width:0}.lnk .ic{width:16px;height:16px}.ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}button.lnk{padding:0;border:0;border-radius:0;background:none;color:var(--action);font:inherit;font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}button.lnk:hover{background:none;color:var(--action-hover);text-decoration-thickness:2px}.acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.ui-ext-link{min-height:44px;overflow-wrap:anywhere}.ui-ext-link,.ui-status{display:inline-flex;align-items:center;gap:6px;font-weight:600}.ui-status{font-size:.9375rem;line-height:1.5}.ui-status.tone-ok{color:var(--ok-text)}.ui-status.tone-warn{color:var(--warn-text)}.ui-status.tone-wait{color:var(--wait-text)}.ui-status.tone-past{color:var(--muted)}.ui-status.tone-info{color:var(--action)}.notice{display:grid;gap:8px;padding:16px;border:1px solid var(--blue-200);border-radius:var(--radius);background:var(--tint)}.notice,.notice p{color:var(--text)}.notice-info,.notice-success,.notice.success{background:var(--tint);border:1px solid var(--blue-200)}.notice-error,.notice.error{background:var(--surface);border:2px solid var(--danger-text)}.notice-warning,.notice.warning{background:var(--surface);border:2px solid var(--warn-text)}.notice:focus{outline:none}.notice:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.sample-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:72ch;font-size:.875rem;color:var(--text)}.toast-region{position:fixed;z-index:70;left:50%;bottom:calc(76px + env(safe-area-inset-bottom));transform:translateX(-50%);display:grid;gap:8px;width:min(560px,calc(100vw - 32px));pointer-events:none}@media (min-width:960px){.toast-region{bottom:24px}}.toast-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 10px 10px 16px;border-radius:var(--radius);background:var(--grey-900);color:var(--white);box-shadow:var(--shadow-pop);pointer-events:auto}.toast-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.toast-text{min-width:0;margin:0;font-size:.9375rem;line-height:1.5;color:var(--white)}.toast-close{display:inline-grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1.5px solid var(--grey-300);border-radius:var(--radius-s);background:transparent;color:var(--white);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease}.toast-close:hover{background:var(--grey-800);color:var(--white)}.toast-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.toast-card :focus-visible{outline-color:var(--sky-300)}@media (max-width:959.98px){html{scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}}html:has(.toast-card){scroll-padding-bottom:8rem}body:has(.toast-card){padding-bottom:8rem}@media (max-width:959.98px){html:has(.toast-card){scroll-padding-bottom:calc(8rem + 76px + env(safe-area-inset-bottom))}}@keyframes toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.toast-card{animation:toast-in .18s ease-out both}@media print{.toast-region{display:none!important}body:has(.toast-card){padding-bottom:0}}.ui-rows{margin:0;padding:0;list-style:none}.ui-rows>li+li{border-top:1px solid var(--line)}.ui-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:14px 16px;transition:background-color .12s ease}.ui-row.has-date{grid-template-columns:3.25rem minmax(0,1fr) auto}.ui-row:hover{background:var(--row-hover)}.ui-rows>li:first-child>.ui-row{border-top-left-radius:calc(var(--radius) - 1px);border-top-right-radius:calc(var(--radius) - 1px)}.ui-rows>li:last-child>.ui-row{border-bottom-left-radius:calc(var(--radius) - 1px);border-bottom-right-radius:calc(var(--radius) - 1px)}.ui-row-date{display:grid;justify-items:start;align-self:start;padding-top:2px;line-height:1.15}.ui-row-month,.ui-row-wd{font-size:.8125rem;font-weight:500;color:var(--muted)}.ui-row-day{font-family:var(--font-head);font-size:1.375rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.ui-row-body{display:grid;gap:2px;min-width:0}.ui-row-over{font-size:.8125rem;font-weight:500;color:var(--muted);overflow-wrap:anywhere}.ui-row-link,.ui-row-title{font-weight:600;color:var(--text);overflow-wrap:anywhere}.ui-row-link{text-decoration:none}.ui-row-link:hover,.ui-row:hover .ui-row-link{color:var(--text);text-decoration:underline;text-decoration-thickness:1px}.ui-row-link:after{content:"";position:absolute;inset:0}.ui-row-link:focus-visible{outline:none}.ui-row-link:focus-visible:after{outline:3px solid var(--ring);outline-offset:-3px;border-radius:var(--radius-s)}.ui-row-meta{font-size:.9375rem;color:var(--muted);overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-row-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:2px}.ui-row .ui-status{font-size:.875rem}.ui-row-end{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted)}.ui-row:not(.has-act)>.ui-row-end{pointer-events:none}.ui-row-chev{width:20px;height:20px}@media (max-width:479.98px){.ui-row.has-act{grid-template-columns:minmax(0,1fr)}.ui-row.has-date.has-act{grid-template-columns:3.25rem minmax(0,1fr)}.ui-row.has-act>.ui-row-end{grid-column:-2/-1;justify-self:start;margin-top:8px}}.ui-facts{display:grid;gap:8px;margin:0}.ui-facts>div{min-width:0}.ui-facts dd{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;margin:0;overflow-wrap:anywhere}.ui-facts dd>.ui-icon{margin-top:2px;color:var(--ring)}.ui-kv{display:grid;gap:12px;margin:0}.ui-kv>div{display:grid;gap:2px;min-width:0}.ui-kv dt{font-size:.875rem;font-weight:500;color:var(--muted)}.ui-kv dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ui-kv dd.ui-nowrap{white-space:nowrap;overflow-wrap:normal}.ui-kv.is-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:479.98px){.ui-kv.is-two{grid-template-columns:minmax(0,1fr)}}.ui-dlist{display:grid;margin:0}.ui-dlist>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:4px 16px;padding:12px 0;border-top:1px solid var(--line)}.ui-dlist>div:first-child{padding-top:0;border-top:0}.ui-dlist dt{font-size:.9375rem;color:var(--muted)}.ui-dlist dd{display:grid;justify-items:start;gap:2px;margin:0;min-width:0;overflow-wrap:anywhere}.ui-dlist dd.is-absent{color:var(--muted)}@media (max-width:419.98px){.ui-dlist>div{grid-template-columns:minmax(0,1fr)}}.ui-avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:64px;height:64px;overflow:hidden;border-radius:50%;background:var(--tint);color:var(--action)}.ui-avatar.is-s{width:34px;height:34px}.ui-avatar.is-initials{font-family:var(--font-head);font-weight:800;font-size:1.375rem;line-height:1;letter-spacing:.02em}.ui-avatar.is-s.is-initials{font-size:.8125rem}.ui-avatar-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.ui-mark{display:inline-grid;place-items:center;flex:none;border-radius:10px;color:var(--action)}.ui-mark.is-org{width:40px;height:40px;background:var(--tint);font:800 .9375rem/1 var(--font-head);letter-spacing:.02em}.ui-mark.is-row{width:44px;height:44px;background:var(--grey-050);border:1px solid var(--line)}.ui-subnav{margin-bottom:4px;overflow-x:auto}.ui-subnav ul{display:flex;gap:4px;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line-strong)}.ui-subnav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:var(--muted);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}.ui-subnav a:hover{color:var(--text)}.ui-subnav a[aria-current]{color:var(--action)}.ui-subnav a[aria-current]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--ring)}.ui-subnav a:focus-visible{outline-offset:-3px}.ui-subnav a:has(.ui-link-pending){color:var(--action)}.ui-subnav a:has(.ui-link-pending):after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--ring)}.ui-subnav:has(.ui-link-pending) a[aria-current]:not(:has(.ui-link-pending)){color:var(--muted)}.ui-subnav:has(.ui-link-pending) a[aria-current]:not(:has(.ui-link-pending)):after{content:none}.ui-search,.ui-search-form,.ui-search-row{display:grid;gap:12px}@media (min-width:600px){.ui-search-row:not(.is-one){grid-template-columns:minmax(0,1fr) 15rem;align-items:end}}.ui-search-field{position:relative}.ui-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.field-input.ui-search-input{padding-left:40px}.details-form{display:grid;gap:20px}.field{display:grid;gap:4px;align-content:start;min-width:0}.field-label,.field-legend{display:block;margin:0 0 4px;padding:0;font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:1.5;letter-spacing:normal;color:var(--text)}.field-sub-label{font-weight:500}.field-hint,.field-sub-label{font-size:.875rem;color:var(--muted)}.field-hint{max-width:62ch}.field-error,.field-hint-link{font-weight:600}.field-error{display:flex;align-items:flex-start;gap:6px;font-size:.9375rem;color:var(--danger-text);max-width:62ch}.field-error .ui-icon{margin-top:2px}.field-req{color:var(--danger-text);font-weight:700}.field-input,.field-select{width:100%;min-height:48px;padding:10px 12px;background-color:var(--white);color:var(--text);border:1.5px solid var(--control-edge);border-radius:var(--radius-s);font-size:1rem;line-height:1.5;transition:border-color .12s ease}.field-select{appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:right 18px center,right 13px center;background-size:5px 5px;background-repeat:no-repeat;text-overflow:ellipsis;cursor:pointer}.field-input:hover,.field-select:hover{border-color:var(--grey-600)}.field-input:focus-visible,.field-select:focus-visible{outline:3px solid var(--ring);outline-offset:1px;border-color:var(--action)}.field-input[aria-invalid=true],.field-select[aria-invalid=true]{border:2px solid var(--danger-text)}.field-input:disabled{border-color:var(--line-strong);background-color:var(--grey-050);color:var(--muted);-webkit-text-fill-color:var(--muted);cursor:default;opacity:1}.field-narrow{max-width:22rem}.field-date-input{max-width:14rem}.field-group{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.field-grid{display:grid;gap:14px}@media (min-width:600px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.choice-list{display:grid;gap:0}.choice{display:flex;align-items:center;gap:12px;min-height:44px}.check-input{width:22px;height:22px;min-width:22px;margin:0;flex:none;accent-color:var(--action);cursor:pointer}.check-input:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.check-input[aria-invalid=true]{outline:2px solid var(--danger-text);outline-offset:2px}.check-label{display:inline-flex;align-items:center;min-height:44px;cursor:pointer}.phone-parts{display:grid;grid-template-columns:8.75rem minmax(0,1fr);gap:8px}.phone-parts>div{display:grid;gap:4px;min-width:0}.error-summary{display:grid;gap:12px;padding:16px;border:2px solid var(--danger-text);border-radius:var(--radius);background:var(--white)}.error-summary h2,.error-summary-title{font-size:1.125rem}.error-summary-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.error-summary a{display:inline-flex;align-items:center;min-height:44px;color:var(--danger-text);font-weight:600;text-decoration:underline}.error-summary a:hover{color:var(--danger-pressed)}.error-summary:focus{outline:none}.error-summary:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.form-privacy{font-size:.875rem;color:var(--muted)}.form-privacy .field-hint-link{display:inline-flex;align-items:center;min-height:44px}.photo-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.photo-avatar{position:relative;display:grid;place-items:center;flex:0 0 auto;width:96px;height:96px;overflow:hidden;border-radius:50%;background:var(--tint);color:var(--action);font:800 1.75rem/1 var(--font-head);letter-spacing:.02em}.photo-glyph{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.photo-actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.photo-file{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;opacity:0;white-space:nowrap}.photo-file:focus-visible+.photo-upload{outline:3px solid var(--ring);outline-offset:2px}.photo-file[aria-invalid=true]+.photo-upload{border:2px solid var(--danger-text)}.photo-upload{cursor:pointer}.details-host{display:contents}.details-host .details-page{display:grid;min-width:0}.details-host .details-body{display:grid;gap:24px;max-width:760px;min-width:0}input:-webkit-autofill,input:autofill{background-color:var(--white)!important;box-shadow:0 0 0 1000px var(--white) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text);filter:none}.ui-page{display:block;min-width:0}@keyframes page-enter{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.ui-page-enter{animation:page-enter .18s ease-out both}}.ui-skel,.ui-skel-wrap{min-width:0}.ui-skel{animation:skel-in .18s ease-out .3s both}.ui-skel-stack{display:grid;gap:28px;min-width:0}.ui-skel-section{display:grid;gap:12px;min-width:0}.ui-skel-rows{overflow:hidden}.ui-skel-row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 14px;align-items:center;min-height:76px;padding:14px 16px}.ui-skel-row+.ui-skel-row{border-top:1px solid var(--line)}.ui-skel-row.has-date{grid-template-columns:3.25rem minmax(0,1fr)}.ui-skel-body{display:grid;gap:10px;min-width:0}.ui-skel-bar,.ui-skel-block,.ui-skel-date{display:block;background:var(--line);border-radius:6px}.ui-skel-bar.is-head{height:1.25rem;margin-block:12px}.ui-skel-bar.is-title{height:1rem}.ui-skel-bar.is-meta{height:.8125rem}.ui-skel-bar.is-w30{width:30%}.ui-skel-bar.is-w45{width:45%}.ui-skel-bar.is-w60{width:60%}.ui-skel-bar.is-w75{width:75%}.ui-skel-date{width:2.25rem;height:3rem}.ui-skel-block{height:11rem;border-radius:var(--radius)}.ui-skel-block.is-card{height:8rem}.ui-skel-faces{display:grid;gap:24px;min-width:0}.ui-skel-card{padding:12px;min-width:0}.ui-skel-face{display:grid;gap:10px;width:100%;max-width:360px;margin-inline:auto;min-width:0}.ui-skel-face>.ui-skel-bar{justify-self:center}.ui-skel-block.is-banner{height:96px;border-radius:var(--radius-s)}.ui-skel-block.is-disc{justify-self:center;width:80px;height:80px;margin-top:-50px;border:5px solid var(--white);border-radius:50%}.ui-skel-block.is-row{height:44px;border-radius:8px}@keyframes skel-in{0%{opacity:0}to{opacity:1}}@keyframes skel-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:no-preference){.ui-skel-bar,.ui-skel-block,.ui-skel-date{background:linear-gradient(90deg,var(--line) 0,var(--page) 50%,var(--line) 100%) 0 0 /200% 100%;animation:skel-sweep 1.6s linear infinite}}@media (prefers-reduced-motion:reduce){.ui-skel{animation:nav-pending-show 1ms linear .3s both!important}}.ui-invoices>li+li{border-top:1px solid var(--line)}.ui-invoice{display:grid;gap:4px;padding:14px 16px}.ui-row:has(.ui-link-pending){background:var(--row-hover)}.ui-shell:has(.ui-link-pending){cursor:progress}.ui-shell:has(.ui-link-pending):before{content:"";position:fixed;z-index:60;top:0;left:0;right:0;height:3px;background:var(--ring);transform-origin:left center;pointer-events:none;animation:nav-pending-run 8s cubic-bezier(.08,.7,.2,1) .15s both}@keyframes nav-pending-run{0%{transform:scaleX(0)}to{transform:scaleX(.92)}}@keyframes nav-pending-show{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-shell:has(.ui-link-pending):before{transform:none;animation:nav-pending-show 1ms linear .15s both!important}}@media (forced-colors:active){.error-summary,.notice,.toast-card,.ui-acct-panel,.ui-card,.ui-panel{border:1px solid CanvasText}.ui-nav{border-top-color:CanvasText}.ui-nav a[aria-current=page]:before,.ui-nav a[aria-current=true]:before,.ui-subnav a[aria-current]:after{background:Highlight}.ui-nav a[aria-current=page],.ui-nav a[aria-current=true]{outline:2px solid Highlight;outline-offset:-4px}.ui-nav a:has(.ui-link-pending){outline:2px solid Highlight;outline-offset:-4px}.ui-nav:has(.ui-link-pending) a[aria-current]:not(:has(.ui-link-pending)){outline:none}.ui-nav a:has(.ui-link-pending):before,.ui-shell:has(.ui-link-pending):before,.ui-subnav a:has(.ui-link-pending):after{background:Highlight}.ui-skel-bar,.ui-skel-block,.ui-skel-date{background:Canvas;border:1px solid GrayText}.photo-avatar,.ui-avatar,.ui-mark{border:1px solid CanvasText;background:Canvas;color:CanvasText;forced-color-adjust:none}.ui-row-link:focus-visible:after{outline-color:Highlight}.field-select{appearance:auto;background-image:none}.toast-icon{stroke:CanvasText}.toast-close{border-color:ButtonBorder}.photo-file:focus-visible+.photo-upload{outline-color:Highlight}}.brand{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-family:var(--font-head);font-weight:800;font-size:1.25rem;letter-spacing:-.02em}.brand,.brand:hover{color:var(--text);text-decoration:none}.brand-mark{width:28px;height:28px}.brand .mk{fill:var(--action)}.brand .mkc{fill:none;stroke:var(--mark-cut);stroke-width:2;stroke-linecap:round}.brand-sub{font:500 .75rem/1 var(--font-body);color:var(--muted);padding-left:10px;border-left:1px solid var(--line-strong)}.pmark{width:44px;height:44px;border-radius:var(--r-control);display:grid;place-items:center;flex-shrink:0}.pmark svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pmark .glyph-perf{stroke-dasharray:2 2.2}.pmark-e{background:#FCBF49;color:#19216C}.pmark-m{background:#3EBD93;color:#062E23}.pmark-d{background:#F77F00;color:#19216C}.pmark-p{background:var(--action);color:var(--white)}.pmark-sm{width:28px;height:28px;border-radius:var(--r-chip)}.pmark-sm svg{width:17px;height:17px}.issuer{gap:10px;font-weight:600;font-size:.875rem}.issuer,.stamp{display:inline-flex;align-items:center}.stamp{gap:6px;padding:3px 8px 3px 7px;border:1.5px solid;border-radius:var(--r-chip);font:600 .75rem/1.25 var(--font-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--stamp-c,var(--err));transform:rotate(-2.5deg)}.status{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.875rem;color:var(--status-c,var(--ok))}.status:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor;flex-shrink:0}.status.is-past:before{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.home{display:grid;gap:var(--s-8);align-items:center;padding:var(--s-8) 0 var(--s-9)}@media (min-width:900px){.home{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s-9);padding-top:var(--s-10)}}.home-copy{display:grid;gap:var(--s-5);max-width:40rem}.home-title{font-size:clamp(2.25rem,1.5rem + 3vw,var(--t-display));max-width:16ch}.home-art{position:relative;width:100%;max-width:460px;height:220px;justify-self:center}@media (min-width:480px){.home-art{height:280px}}.art{position:absolute;display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:var(--r-object);filter:drop-shadow(0 1px 1px rgb(var(--shadow-rgb)/.14)) drop-shadow(0 14px 22px rgb(var(--shadow-rgb)/.18));animation:rise var(--dur-3) var(--ease-out) both}.art-line{display:block;width:46%;height:8px;border-radius:4px;background:rgb(255 255 255/.32)}.art-line-lg{width:68%;height:12px}.art-line-sm{width:28%}.art-card{left:0;top:6%;width:60%;aspect-ratio:1.75;justify-content:flex-end;padding-left:30px;border-radius:var(--r-object);background:linear-gradient(90deg,var(--paper-edge) 0 8px,var(--paper) 8px);transform:rotate(-6deg)}.art-card .art-line{background:rgb(25 33 108/.16)}.art-member{right:0;top:0;width:58%;aspect-ratio:1.586;background:radial-gradient(120% 100% at 88% 0,var(--member) 0,var(--member-deep) 100%);transform:rotate(5deg);animation-delay:80ms}.art-band{position:absolute;left:0;right:0;top:0;height:5px;border-radius:var(--r-object) var(--r-object) 0 0;background:linear-gradient(90deg,#3EBD93,#59C3C3,#3EBD93)}.art-chip{width:40px;height:30px;border-radius:var(--r-chip);margin-left:auto;background:linear-gradient(135deg,#59C3C3,#3EBD93 55%,#199473)}.art-ticket{--m1:72% 0;--m2:72% 100%;left:6%;bottom:0;width:88%;height:44%;justify-content:center;background:linear-gradient(160deg,var(--ticket) 0,var(--ticket-deep) 100%);animation-delay:.16s}.art-ticket:after{content:"";position:absolute;left:72%;top:13px;bottom:13px;width:2px;background:repeating-linear-gradient(180deg,rgb(255 255 255/.38) 0 5px,transparent 5px 11px)}.art-ticket .art-line{width:42%}.art-ticket .art-line-lg{width:56%;background:rgb(252 191 73/.7)}@keyframes rise{0%{transform:translateY(12px)}}.rise{animation:rise var(--dur-3) var(--ease-out) both}.landing{display:grid;gap:var(--s-10);padding:var(--s-8) 0 var(--s-6)}.lp-hero{display:grid;gap:var(--s-8);align-items:center}@media (min-width:960px){.lp-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--s-9);padding-top:var(--s-6)}}.lp-copy{display:grid;gap:var(--s-5);max-width:38rem;justify-items:start}.lp-eyebrow{display:inline-flex;align-items:center;gap:10px}.lp-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--paper-edge-2)}.lp-title{font-size:clamp(2.25rem,1.4rem + 3.4vw,var(--t-display));line-height:1.04;letter-spacing:-.022em;max-width:15ch;text-wrap:balance}.lp-mark{padding:0 .06em;background:linear-gradient(transparent 62%,rgb(252 191 73/.55) 62% 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.lp-actions{margin-top:var(--s-2)}@media (max-width:479.98px){.lp-actions .btn{flex:1 1 100%}}.lp-art{position:relative;width:100%;max-width:400px;aspect-ratio:1/.9;justify-self:center}@media (min-width:960px){.lp-art{max-width:480px}}.lp-folio{position:absolute;inset:0 8% 8% 8%;overflow:hidden;border-radius:var(--r-panel);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px rgb(var(--shadow-rgb)/.08),0 24px 48px -28px rgb(var(--shadow-rgb)/.35)}.lp-folio:before{content:"";position:absolute;inset:12px;border:1px dashed var(--line-strong);border-radius:var(--r-control)}.lp-rosette{position:absolute;top:-14%;right:-16%;width:80%;height:auto;aspect-ratio:1}.lp-rosette circle,.lp-rosette ellipse{fill:none;stroke:var(--ring);stroke-width:.6;opacity:.3}.lp-piece{position:absolute;filter:drop-shadow(0 1px 1px rgb(var(--shadow-rgb)/.14)) drop-shadow(0 14px 22px rgb(var(--shadow-rgb)/.2));animation:lp-settle .56s var(--ease-out) both}@keyframes lp-settle{0%{translate:0 16px;rotate:0deg}}.lp-line{display:block;width:46%;height:7px;border-radius:4px;background:rgb(255 255 255/.34)}.lp-line-lg{width:66%;height:11px}.lp-line-sm{width:30%}.lp-biz{left:3%;top:13%;width:54%;rotate:-7deg}.lp-biz-stock{position:relative;aspect-ratio:1.75;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:10% 10% 11% 16%;border-radius:var(--r-object);background:linear-gradient(90deg,var(--paper-edge) 0 7px,var(--paper) 7px);box-shadow:inset 0 0 0 1px rgb(25 33 108/.08)}.lp-biz-stock:after{content:"";position:absolute;top:14%;right:9%;width:20%;aspect-ratio:1;border-radius:50%;border:1px solid rgb(203 110 23/.4);box-shadow:0 0 0 5px rgb(247 127 0/.06),0 0 0 6px rgb(203 110 23/.22)}.lp-biz .lp-line{background:rgb(25 33 108/.18)}.lp-member{right:3%;top:3%;width:52%;rotate:6deg;animation-delay:90ms}.lp-member-stock{position:relative;aspect-ratio:1.586;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:11% 10%;overflow:hidden;border-radius:var(--r-object);background:repeating-radial-gradient(circle at 100% 100%,transparent 0 9px,rgb(62 189 147/.2) 9px 10px),radial-gradient(120% 100% at 88% 0,var(--member) 0,var(--member-deep) 100%)}.lp-member-stock:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#3EBD93,#59C3C3,#3EBD93)}.lp-chip{position:absolute;top:18%;right:10%;width:20%;aspect-ratio:1.33;border-radius:var(--r-chip);background:linear-gradient(135deg,#59C3C3,#3EBD93 55%,#199473)}.lp-ticket{left:4%;right:4%;bottom:0;height:40%;rotate:-1.5deg;animation-delay:.18s}.lp-ticket-stock{--notch:12px;--m1:70% 0;--m2:70% 100%;height:100%;display:grid;grid-template-columns:70% 30%;border-radius:var(--r-object);background:linear-gradient(160deg,var(--ticket) 0,var(--ticket-deep) 100%)}.lp-ticket-stock:after{content:"";position:absolute;left:70%;top:14px;bottom:14px;width:2px;background:repeating-linear-gradient(180deg,rgb(255 255 255/.38) 0 5px,transparent 5px 11px)}.lp-ticket-main,.lp-ticket-stub{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.lp-ticket-main{padding:0 9%}.lp-ticket-main .lp-line-lg{background:rgb(252 191 73/.75)}.lp-ticket-stub{align-items:center;padding:0 12%}.lp-ticket-stub .lp-line-sm{width:56%}.lp-seat{width:18px;height:18px;border-radius:50%;border:2px solid var(--foil)}.masked{--notch:13px;-webkit-mask-image:radial-gradient(circle var(--notch) at var(--m1),#0000 calc(var(--notch) - .5px),#000 var(--notch)),radial-gradient(circle var(--notch) at var(--m2),#0000 calc(var(--notch) - .5px),#000 var(--notch));mask-image:radial-gradient(circle var(--notch) at var(--m1),#0000 calc(var(--notch) - .5px),#000 var(--notch)),radial-gradient(circle var(--notch) at var(--m2),#0000 calc(var(--notch) - .5px),#000 var(--notch));-webkit-mask-composite:source-in;mask-composite:intersect}.weave{position:relative;isolation:isolate}.weave:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(118deg,rgb(255 255 255/.06) 0 1px,transparent 1px 12px),repeating-linear-gradient(62deg,rgb(255 255 255/.06) 0 1px,transparent 1px 12px)}.lp-section{display:grid;gap:var(--s-7)}.lp-section-head{display:grid;gap:var(--s-3);max-width:44rem}.lp-steps{display:grid;gap:var(--s-7)}.lp-step{position:relative;display:grid;gap:var(--s-2);align-content:start;min-width:0;padding-left:64px}.lp-step:before{content:"";position:absolute;left:21px;top:52px;bottom:calc(-1 * var(--s-7) + 8px);width:2px;background:repeating-linear-gradient(to bottom,var(--control-edge) 0 5px,transparent 5px 11px)}.lp-step:last-child:before{display:none}.lp-step-num{position:absolute;left:0;top:0;display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--text);border-radius:var(--r-control);background:var(--surface);color:var(--text);font:600 .875rem/1 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-step h3{padding-top:9px}.lp-step p{color:var(--muted);max-width:36ch}@media (min-width:800px){.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-step{padding-left:0;padding-top:64px}.lp-step h3{padding-top:0}.lp-step:before{left:56px;right:calc(-1 * var(--s-7) + 8px);top:21px;bottom:auto;width:auto;height:2px;background:repeating-linear-gradient(to right,var(--control-edge) 0 5px,transparent 5px 11px)}}.lp-privacy{--notch:14px;--m1:0 50%;--m2:100% 50%;display:grid;gap:var(--s-7);padding:var(--s-8) var(--s-6);border-radius:var(--r-panel);background:linear-gradient(160deg,var(--ticket) 0,var(--ticket-deep) 100%);color:var(--ticket-ink)}@media (min-width:720px){.lp-privacy{padding:var(--s-9)}}@media (min-width:960px){.lp-privacy{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start}}.lp-privacy h2,.lp-privacy h3{color:var(--ticket-ink)}.lp-privacy :focus-visible{outline-color:var(--sky-300)}.lp-privacy-head{display:grid;gap:var(--s-3)}.lp-privacy-intro{color:var(--ticket-label);max-width:40ch}.lp-promises{display:grid;gap:var(--s-6)}.lp-promise{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 16px;align-items:start;padding-top:var(--s-6);border-top:1px solid rgb(255 255 255/.2)}.lp-promise:first-child{padding-top:0;border-top:0}.lp-promise h3{padding-top:9px}.lp-promise p{grid-column:2;color:var(--ticket-label);max-width:56ch}.lp-promise-icon{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-control);background:rgb(252 191 73/.12);box-shadow:inset 0 0 0 1px rgb(252 191 73/.45);color:var(--foil)}.lp-promise-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lp-products{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.lp-product{--lp-edge:var(--control-edge);position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:2px 16px;align-content:start;min-width:0;padding:26px 22px 22px;overflow:hidden;border-radius:var(--r-panel);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--shadow)}.lp-product:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--lp-edge)}.lp-product-e{--lp-edge:var(--foil)}.lp-product-m{--lp-edge:var(--member-foil)}.lp-product-d{--lp-edge:var(--paper-edge)}.lp-product .pmark{grid-row:span 2}.lp-product h3{align-self:end}.lp-product-kind{font:500 .8125rem/1.5 var(--font-body);color:var(--muted)}.lp-product-text{grid-column:1/-1;margin-top:var(--s-4);color:var(--muted)}.lp-product-status{grid-column:1/-1;margin-top:var(--s-3)}.lp-status-soon{--status-c:var(--muted)}.lp-signed-out{display:grid;gap:12px;margin-block:24px 0}.b-wrap,.home-dash{display:grid;min-width:0}.b-wrap{gap:28px;padding:0 0 8px}.b-wrap.is-narrow{max-width:760px}.st-page{display:grid;min-width:0}.st-wrap{max-width:760px}.st-panel{display:grid;gap:12px;min-width:0;overflow:hidden;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.lg-page .b-wrap{gap:20px}.lg-draft{max-width:none}.lg-draft-line{font-weight:600}.lg-panel{gap:10px;padding:16px 20px}.lg-text{max-width:68ch;color:var(--text)}.lg-text.is-placeholder{color:var(--muted)}@media (max-width:599.98px){.lg-panel{padding:14px 16px}}.hp-panel{padding:8px 20px}.hp-line{color:var(--text)}.hp-mail{display:inline-flex;align-items:center;min-height:44px;vertical-align:middle;font-weight:600;overflow-wrap:anywhere}@media (max-width:599.98px){.hp-panel{padding:8px 16px}}.ae-since{margin-top:2px}.b-retry{margin:8px 0 0}.ev-retry{display:inline-flex}.b-orient,.home-loading{color:var(--text)}.dc-list-cards,.dc-list-home{display:grid;gap:16px;margin:0;padding:0;list-style:none;min-width:0}@media (min-width:720px){.dc-list-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.dc-card{display:grid;gap:12px;padding:12px;min-width:0}.dc-face{overflow:hidden;width:100%;min-width:0;border-radius:var(--radius-s);background:var(--dc-paint,var(--white));color:var(--dc-text,#000000);font-family:var(--font-body)}.dc-m{max-width:360px;justify-self:center}.dc-card.is-compact .dc-m{max-width:none}.dc-d{display:none}.dc-banner{position:relative;height:96px;overflow:hidden}.dc-banner>*{position:absolute;inset:0;display:block;width:100%;height:100%}.dc-banner-img{max-width:none;object-fit:cover}.dc-banner-fill{background:var(--dc-accent,#4C63B6)}.dc-body{display:flex;flex-direction:column;min-width:0;padding:0 16px 20px;background:var(--dc-paint,var(--white))}.dc-photo{position:relative;align-self:center;display:grid;place-items:center;flex:none;width:80px;height:80px;margin:-40px 0 12px;overflow:hidden;border:5px solid var(--white);border-radius:50%;background:var(--white);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.dc-photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dc-ini{font-size:1.5rem;font-weight:700;line-height:1;color:var(--dc-accent,#4C63B6)}.dc-id{margin-bottom:12px;text-align:center;min-width:0}.dc-name{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.25;letter-spacing:0;color:var(--dc-text,#000000)}.dc-name,.dc-role{font-weight:600;overflow-wrap:anywhere}.dc-role{margin:2px 0 0;font-size:.75rem;color:var(--dc-accent,#4C63B6)}.dc-sec{margin-bottom:12px;min-width:0}.dc-h{margin:0 0 4px;font-family:var(--font-body);font-size:11px;font-weight:600;line-height:1.5;letter-spacing:0;color:var(--dc-text,#000000);opacity:.85}.dc-bio{margin:0;font-size:.75rem;line-height:1.625;overflow-wrap:anywhere}.dc-rows{display:grid;gap:4px;margin:0;padding:0;list-style:none;min-width:0}.dc-rows.is-contact{gap:0}.dc-contact{display:flex;align-items:center;gap:10px;min-height:44px;font-size:.75rem;color:var(--dc-text,#000000);text-decoration:none;overflow-wrap:anywhere}.dc-contact:hover{color:var(--dc-text,#000000);text-decoration:underline}.dc-contact>span:last-child{min-width:0}.dc-tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-circle,.dc-tile{display:grid;place-items:center;flex:none;width:28px;height:28px;background:var(--dc-accent,#4C63B6);color:var(--dc-accent-ink,#FFFFFF);box-shadow:0 0 0 2px var(--dc-ring,rgba(0,0,0,.15))}.dc-tile{border-radius:8px}.dc-tile .ui-icon{width:14px;height:14px}.dc-circle{border-radius:50%;font-size:10px;font-weight:700;line-height:1}.dc-row{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px;border:1px solid var(--dc-row-line,rgba(0,0,0,.1));border-radius:8px;background:var(--dc-row-bg,rgba(255,255,255,.85));font-size:.75rem;font-weight:500;transition:filter .15s ease-out}.dc-row,.dc-row:hover{color:var(--dc-text,#000000);text-decoration:none}.dc-row.is-pinned{border-left:3px solid var(--dc-accent,#4c63b6);background:var(--dc-row-pinned-bg,rgba(76,99,182,.08))}.dc-row.is-link{gap:10px;padding:10px;border-radius:12px}.dc-row.is-link.is-pinned{background:var(--dc-link-pinned-bg,rgba(255,255,255,.95))}.dc-dark .dc-row:hover{filter:brightness(1.25)}.dc-light .dc-row:hover{filter:brightness(1.05)}.dc-row .ui-icon{width:14px;height:14px;flex:none}.dc-row-icon{display:contents;color:var(--dc-icon,rgba(0,0,0,.52))}.dc-row-ext{display:contents;color:var(--dc-ext,rgba(0,0,0,.4))}.dc-row-ext .ui-icon{width:12px;height:12px}.dc-label{overflow-wrap:anywhere}.dc-label,.dc-lt{flex:1 1;min-width:0}.dc-lt{display:grid;gap:2px}.dc-lt-title{font-weight:600;overflow-wrap:anywhere}.dc-lt-title .ui-icon{display:inline-block;vertical-align:-1px;margin-left:6px;width:10px;height:10px;color:#FBBF24}.dc-lt-desc{font-size:10px;color:var(--dc-desc,rgba(0,0,0,.72));overflow-wrap:anywhere}.dc-pinned{display:flex;align-items:center;gap:6px;margin:0 0 6px}.dc-pinned .ui-icon{width:12px;height:12px;color:#F59E0B}.dc-pinned h4{margin:0;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--dc-text,#000000);opacity:.9}.dc-group{margin-bottom:8px}.dc-foot{padding-top:12px;border-top:1px solid var(--dc-foot,rgba(0,0,0,.08));text-align:center;font-size:10px;font-weight:500;letter-spacing:.1em}.dc-foot>span{color:var(--dc-text,#000000);opacity:.45}.dc-dot{opacity:.6}.dc-face a:focus-visible{outline:3px solid currentColor;outline-offset:2px}.dc-hit{position:relative;display:grid;min-width:0}.dc-stretch{text-decoration:none}.dc-stretch,.dc-stretch:hover{color:inherit}.dc-stretch:after{content:"";position:absolute;inset:0;border-radius:var(--radius-s)}.dc-hit:hover .dc-stretch{text-decoration:underline;text-underline-offset:3px}.dc-face a.dc-stretch:focus-visible{outline:none}.dc-stretch:focus-visible:after{outline:3px solid var(--ring);outline-offset:3px}.dc-frame{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-width:0}.dc-caption{margin:0;font-size:.875rem;font-weight:500;color:var(--muted);overflow-wrap:anywhere}.dc-detail{display:grid;gap:16px;min-width:0;container-type:inline-size}.dc-view{display:none;margin:0;padding:0;border:0;min-width:0}.dc-view legend{float:left;margin:0 12px 0 0;padding:0;font-weight:600;color:var(--text);line-height:50px}.dc-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--control-edge);border-radius:var(--radius-s);background:var(--surface)}.dc-seg input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.dc-seg label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:calc(var(--radius-s) - 2px);color:var(--action);font-weight:600;cursor:pointer}.dc-seg label:hover{background:var(--tint)}.dc-seg input:checked+label{background:var(--action);color:var(--white)}.dc-seg input:focus-visible+label{outline:3px solid var(--ring);outline-offset:2px}.dc-stage{display:grid;padding:24px 16px;border-radius:var(--radius);background:var(--grey-100);min-width:0}.dc-stage .dc-m{width:100%;max-width:360px;justify-self:center}.dc-stage .dc-d{width:100%;max-width:720px;justify-self:center}@container (min-width: 744px){.dc-view{display:block}.dc-detail:has(#dc-view-desktop:checked) .dc-m{display:none}.dc-detail:has(#dc-view-desktop:checked) .dc-d{display:block}.dc-d .dc-banner{height:160px}.dc-d .dc-body{padding:24px}.dc-cols{gap:24px}.dc-cols,.dc-left{display:flex;min-width:0}.dc-left{flex-direction:column;flex:none;width:208px}.dc-left .dc-photo{width:96px;height:96px;margin:-64px 0 16px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.dc-left .dc-ini{font-size:1.875rem}.dc-left .dc-name{font-size:1.125rem;font-weight:700}.dc-rule{flex:none;width:1px;background:rgba(0,0,0,.05)}.dc-right{display:grid;gap:16px;align-content:start;flex:1 1;min-width:0}.dc-right .dc-sec{margin:0}.dc-right .dc-h{margin-bottom:8px;text-transform:uppercase;letter-spacing:.025em}.dc-d .dc-foot{margin-top:20px;padding-top:16px;font-size:.75rem}}@media (forced-colors:active){.dc-face{border:1px solid CanvasText}.dc-row{border-color:CanvasText}.dc-stretch:focus-visible:after{outline-color:Highlight}.dc-seg input:checked+label{outline:2px solid Highlight}}html:has(.tkv),html:has(.tkv) body{background:var(--white)}.tkv{display:grid;justify-items:center;align-content:start;gap:12px;max-width:34rem;margin:8px auto 0;padding:24px 0 32px;background:var(--white);color:var(--text);text-align:center}@media (max-width:719.98px){.tkv{max-width:none;margin-inline:calc(-1 * var(--gutter));padding-top:16px}}.tkv-title{font:700 1.5rem/1.25 var(--font-head);letter-spacing:-.01em;color:var(--text);max-width:28ch;padding-inline:16px;overflow-wrap:break-word;text-wrap:balance}.tkv-code{display:grid;justify-items:center;gap:8px;width:100%}.tkv-qr{width:min(100% - 24px,360px)}@supports (height:1svh){.tkv-qr{width:min(100% - 24px,360px,max(280px,60svh))}}.tkv-qr svg{width:100%;height:auto;max-width:none}.tkv-name{margin-top:8px;padding-inline:16px;font-weight:600;font-size:1.125rem;color:var(--text);overflow-wrap:anywhere}.tkv-ref,.tkv-type{padding-inline:16px;color:var(--muted);overflow-wrap:anywhere}.tkv-ref{display:grid;justify-items:center;gap:2px;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tkv-ref .mono{font-size:1.375rem;font-weight:600;color:var(--text)}.tkv-hint{max-width:32ch;padding-inline:16px;font-size:.875rem;color:var(--muted)}.tkv-seat{padding-inline:16px;font-weight:600;color:var(--text)}.tkv-seats{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 24px;padding-inline:16px}.tkv-back{margin-top:4px;font-size:.9375rem}.qr{--qr:132px;position:relative;display:grid;justify-items:center;width:max-content;margin:0;color:var(--text)}.qr,.qr svg{max-width:100%}.qr svg{display:block;width:var(--qr);height:var(--qr);fill:currentColor}.tq-qr{--qr:200px;background:var(--white)}.tq-qr svg{width:var(--qr);height:auto;aspect-ratio:1;max-width:100%;forced-color-adjust:none}.tq-count{font-weight:600;color:var(--text)}.tq-checked,.tq-checked-badge{font-weight:600;color:var(--ok-text)}.tq-checked-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tq-checked-badge .ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tq-again{display:grid;justify-items:center;gap:12px}.tq-again>summary{cursor:pointer}.tq-again .tq-qr{--qr:160px}.tq-datestub{display:grid;justify-items:center;align-content:center;gap:2px;text-align:center}.tq-ds-mo,.tq-ds-wd{font:600 .8125rem/1.2 var(--font-body);color:var(--muted)}.tq-ds-day{font:700 3.5rem/1 var(--font-head);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tq-ds-time{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);font:500 .875rem/1.2 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.tq-ds-tix{margin-top:6px;font:500 .8125rem/1.2 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.tq-seats{display:grid;margin:12px 0 0;padding:0;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.tq-seat{display:grid;justify-items:start;gap:2px 16px;padding:12px 18px;border-top:1px solid var(--line);min-width:0}.tq-seat:first-child{border-top:0}.tq-seat-n{font-size:.875rem;color:var(--muted)}.tq-seat-h{font-weight:600;color:var(--text)}.tq-seat-h,.tq-seat-t{overflow-wrap:anywhere}.tq-seat-t{color:var(--muted)}.tq-seat-r{color:var(--text);overflow-wrap:anywhere}@media (min-width:600px){.tq-seat{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tq-seat>.lnk{grid-column:2;grid-row:1/span 4}}.ref{display:grid}.ref-k{font-size:.8125rem;color:var(--muted)}.ref-v{font:600 1.0625rem/1.35 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (forced-colors:active){.tq-seats{border:1px solid CanvasText}}.crop-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:rgb(var(--shadow-rgb)/.6)}.crop-panel{display:flex;flex-direction:column;width:min(32rem,100%);max-height:calc(100dvh - 32px);min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop)}.crop-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 20px;border-bottom:1px solid var(--line)}.crop-title{margin:0;font:700 1rem/1.4 var(--font-head);letter-spacing:normal;color:var(--text)}.crop-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:4px;background:var(--tint);color:var(--action);font:500 .8125rem/1.5 var(--font-body);white-space:nowrap}.crop-stage-wrap{display:flex;flex:1 1 auto;min-height:0;align-items:center;justify-content:center;overflow:hidden;padding:16px;background:var(--page)}.crop-stage{position:relative;overflow:hidden;border-radius:var(--radius-s);background:var(--grey-900);touch-action:none}.crop-img,.crop-stage{user-select:none;-webkit-user-select:none}.crop-img{position:absolute;max-width:none}.crop-img,.crop-img-in{pointer-events:none}.crop-check{z-index:0;background-color:var(--white);background-image:linear-gradient(45deg,var(--grey-200) 25%,transparent 25%),linear-gradient(-45deg,var(--grey-200) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--grey-200) 75%),linear-gradient(-45deg,transparent 75%,var(--grey-200) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.crop-check,.crop-clip{position:absolute;overflow:hidden;pointer-events:none}.crop-clip{z-index:1}.crop-frame{position:absolute;z-index:2;border:2px solid var(--white);box-shadow:0 0 0 9999px rgb(31 41 51/.62);pointer-events:none}.crop-guide{position:absolute;background:rgb(255 255 255/.3)}.crop-guide-v1,.crop-guide-v2{top:0;bottom:0;width:1px}.crop-guide-v1{left:33.333%}.crop-guide-v2{left:66.667%}.crop-guide-h1,.crop-guide-h2{left:0;right:0;height:1px}.crop-guide-h1{top:33.333%}.crop-guide-h2{top:66.667%}.crop-move{position:absolute;z-index:3;cursor:move}.crop-handle{position:absolute;z-index:4;display:grid;place-items:center;width:44px;height:44px;transform:translate(-50%,-50%);touch-action:none}.crop-handle:before{content:"";width:12px;height:12px;border:1px solid var(--ring);border-radius:2px;background:var(--white);box-shadow:0 1px 2px rgb(var(--shadow-rgb)/.35)}.crop-handle:focus-visible,.crop-move:focus-visible{outline:2px solid var(--text);outline-offset:3px;box-shadow:0 0 0 3px var(--white)}.crop-handle:focus:not(:focus-visible),.crop-move:focus:not(:focus-visible){outline:none;box-shadow:none}.crop-zoom{display:flex;align-items:center;gap:8px;padding:4px 20px;border-top:1px solid var(--line)}.crop-zoom-label{flex:0 0 auto;font-size:.875rem;font-weight:500;color:var(--muted)}.crop-zoom-btn{display:inline-grid;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1.5px solid var(--control-edge);border-radius:var(--radius-s);background:var(--surface);color:var(--action);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.crop-zoom-btn:hover{background:var(--tint);border-color:var(--action)}.crop-ic{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.crop-zoom-range{flex:1 1 auto;min-width:0;height:44px;margin:0;accent-color:var(--action);cursor:pointer}.crop-zoom-value{flex:0 0 3rem;font-size:.875rem;text-align:right;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crop-foot{display:grid;gap:12px;padding:12px 20px 16px;border-top:1px solid var(--line)}.crop-foot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.crop-help{flex:1 1 14rem;min-width:0;font-size:.875rem;line-height:1.45;color:var(--muted)}.crop-acts{flex:0 0 auto;justify-content:flex-end}.crop-error{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border:2px solid var(--danger-text);border-radius:var(--radius-s);background:var(--white);color:var(--text);font-size:.875rem;line-height:1.45}.crop-error-ic{flex:0 0 16px;width:16px;height:16px;margin-top:2px;fill:none;stroke:var(--danger-text);stroke-width:2;stroke-linecap:round}@media (max-width:479.98px){.crop-backdrop{padding:0}.crop-panel{width:100%;max-height:100dvh;height:100%;border:0;border-radius:0}.crop-stage-wrap{padding:12px}.crop-acts,.crop-acts .btn{flex:1 1 auto}}@media (forced-colors:active){.crop-chip,.crop-error,.crop-panel,.crop-zoom-btn{border:1px solid CanvasText}.crop-frame{border-color:Highlight}.crop-handle:before{border-color:CanvasText;background:Canvas;forced-color-adjust:none}.crop-handle:focus-visible,.crop-move:focus-visible{outline-color:Highlight;box-shadow:none}.crop-error-ic,.crop-ic{stroke:CanvasText}}.chrome-inert{display:contents}body:has(.nm-dialog[open]){overflow:hidden}.nm-dialog{position:fixed;inset:0;z-index:60;display:grid;justify-items:center;align-items:start;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:40px var(--gutter);overflow-y:auto;overscroll-behavior:contain;border:0;background:rgb(var(--shadow-rgb)/.55);color:var(--text)}.nm-dialog:not([open]){display:none}.nm-dialog::backdrop{background:transparent}.nm-sheet{display:grid;gap:20px;align-content:start;width:min(100%,44rem);min-width:0;padding:24px 18px 20px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop);animation:nm-rise .18s ease-out both}@keyframes nm-rise{0%{transform:translateY(4px)}}@media (min-width:720px){.nm-sheet{padding:32px 28px 24px}}.nm-head{display:grid;gap:8px}.nm-title{font:700 1.75rem/1.25 var(--font-head);letter-spacing:-.01em;color:var(--text);text-wrap:balance}@media (max-width:599.98px){.nm-dialog{padding:0;align-items:stretch}.nm-sheet{width:100%;min-height:100%;border-radius:0;box-shadow:none}}.nm-dialog .nm-toast{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px 12px 12px 16px;border:2px solid var(--danger-text);border-radius:var(--radius);background:var(--white);color:var(--danger-text)}.nm-dialog .nm-toast-body{display:grid;gap:4px;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.45}.nm-dialog .nm-toast-body p{color:var(--danger-text)}.nm-dialog .nm-toast-body .mono{color:var(--text);font-weight:500;overflow-wrap:anywhere}.nm-dialog .nm-toast-close{display:inline-grid;place-items:center;width:44px;height:44px;margin:-8px -8px 0 0;padding:0;border:0;border-radius:var(--radius-s);background:transparent;color:var(--danger-text);cursor:pointer}.nm-dialog .nm-toast-close[hidden]{display:none}.nm-dialog .nm-toast-close:hover{background:var(--grey-050)}.nm-dialog .nm-toast-x{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.nm-dialog .btn-primary[disabled]{background:var(--grey-100);color:var(--muted);border-color:var(--grey-100);cursor:not-allowed}.nm-dialog .nm-forms{display:flex;flex-wrap:wrap;align-items:center;gap:20px 12px;min-width:0}.nm-dialog .nm-forms>.details-form{display:contents}.nm-dialog .nm-forms>.details-form>*{flex:1 1 100%;min-width:0}.nm-dialog .nm-forms>.details-form>.form-actions{flex:0 0 auto;margin:0}.nm-dialog .nm-signout{display:flex;flex:0 0 auto;margin:0}.nm-dialog .form-actions .btn{flex:0 0 auto}@media (max-width:359.98px){.nm-dialog .form-actions .btn,.nm-dialog .nm-forms>.details-form>.form-actions,.nm-dialog .nm-signout,.nm-dialog .nm-signout .btn{flex:1 1 100%}}.pw,.pw-body{display:grid;min-width:0}.pw-body{gap:16px;padding:24px 0 8px}.pw-points-heading{font:700 1.125rem/1.25 var(--font-head);color:var(--text)}.pw-points{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none}.pw-point{display:grid;gap:10px;align-content:start;min-width:0;padding:16px 18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.pw-point-art{display:grid;place-items:center;height:96px;border-radius:var(--radius-s);background:var(--grey-050)}.pw-ill{width:120px;height:72px}.pw-point-head{display:flex;align-items:center;gap:10px}.pw-point-title{font:700 1rem/1.25 var(--font-head);color:var(--text)}.pw-point-text{font-size:.9375rem;color:var(--muted)}.pw-soon{font-size:.875rem;font-weight:600;color:var(--muted)}.pw-ill-ticket{fill:var(--ticket)}.pw-ill-perf{fill:none;stroke:rgb(255 255 255/.45);stroke-width:1.5;stroke-dasharray:3 3}.pw-ill-foil{fill:rgb(252 191 73/.8)}.pw-ill-line,.pw-ill-mline{fill:rgb(255 255 255/.34)}.pw-ill-seat{fill:none;stroke:var(--foil);stroke-width:2}.pw-ill-member{fill:var(--member)}.pw-ill-band{fill:var(--member-foil)}.pw-ill-chip{fill:#59C3C3}.pw-ill-face{fill:rgb(255 255 255/.3)}.pw-ill-paper{fill:var(--paper);stroke:rgb(25 33 108/.14)}.pw-ill-edge{fill:var(--paper-edge)}.pw-ill-ring{fill:none;stroke:rgb(203 110 23/.55);stroke-width:1.5}.pw-ill-pline{fill:rgb(25 33 108/.2)}.pw-ill-folio{fill:var(--surface);stroke:var(--control-edge);stroke-width:1.5}.pw-ill-dash{fill:none;stroke:var(--line-strong);stroke-dasharray:3 3}.pw-ill-lock{fill:var(--action)}.pw-ill-shackle{fill:none;stroke:var(--action);stroke-width:3;stroke-linecap:round}.pw-ill-key{fill:var(--surface)}@media (forced-colors:active){.nm-dialog{background:Canvas}.nm-sheet,.pw-point,.pw-point-art{border:1px solid CanvasText}.nm-dialog .nm-toast{border-color:CanvasText}.pmark-p{background:CanvasText;color:Canvas;forced-color-adjust:none}}.avatar{position:relative;display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border-radius:50%;background:var(--tint);color:var(--action);font:800 .8125rem/1 var(--font-head);letter-spacing:.02em}.avatar-glyph{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.avatar-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.stack>*+*{margin-top:var(--gap,16px)}.tiles{display:grid;gap:var(--s-8) var(--s-7);padding:var(--s-7) 0 0}@media (min-width:1000px){.tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.tile-events{grid-column:1/-1}}.tile{min-width:0}.tile-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid var(--line)}.tile-title{scroll-margin-top:24px}.tile-body{display:grid;gap:var(--s-4)}.tile-status{color:var(--ink);font-weight:600}.tile-actions{display:flex;flex-wrap:wrap;gap:12px}.obj-list{display:grid;gap:var(--s-6)}.tile-events .obj-list>li{max-width:880px}.tile-sample .obj-list>li{max-width:520px}.obj{container-type:inline-size;position:relative}.obj-list>li:nth-child(2) .rise{animation-delay:80ms}.obj-list>li:nth-child(3) .rise{animation-delay:.16s}.obj-list>li:nth-child(n+4) .rise{animation-delay:.24s}.obj-lift{filter:drop-shadow(0 1px 1px rgb(var(--shadow-rgb)/.14)) drop-shadow(0 14px 22px rgb(var(--shadow-rgb)/.18))}.obj-top{display:flex;justify-content:space-between;align-items:center;gap:10px 12px;flex-wrap:wrap}.kv dt{font:500 var(--t-micro)/1.3 var(--font-body);color:var(--kv-label,var(--ink-2))}.kv dd{font-weight:600;margin-top:2px}.ticket{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,31%);color:var(--ticket-ink);--kv-label:var(--ticket-label);--status-c:var(--foil)}.ticket-main,.ticket-stub{position:relative;background:var(--ticket)}.ticket-main{--m1:100% 0;--m2:100% 100%;display:grid;align-content:start;gap:6px;border-radius:var(--r-object) 0 0 var(--r-object);padding:22px 24px 24px}.ticket-stub{--m1:0 0;--m2:0 100%;border-radius:0 var(--r-object) var(--r-object) 0;padding:22px 20px;background:linear-gradient(180deg,var(--ticket) 0,var(--ticket-deep) 100%);display:flex;flex-direction:column;gap:14px}.ticket-stub:after{content:"";position:absolute;pointer-events:none;top:var(--notch);bottom:var(--notch);left:-1px;width:2px;background:repeating-linear-gradient(to bottom,var(--perf,rgb(255 255 255/.38)) 0 5px,transparent 5px 11px)}.ticket .obj-top{margin-bottom:14px}.t-title{color:inherit;font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,1.05rem + 2.4cqi,2.25rem);line-height:1.08;letter-spacing:-.012em;max-width:22ch}.t-kicker{font-size:var(--t-small);color:var(--ticket-label)}.t-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:14px 20px;margin-top:16px}.stub-k{font:500 var(--t-micro)/1.3 var(--font-body);color:var(--ticket-label)}.stub-v,.stub-when{font-weight:600}.stub-when{font-family:var(--font-display);font-size:1.375rem;line-height:1.15;color:var(--foil)}.stub-status{margin-top:2px}@container (max-width: 560px){.ticket{grid-template-columns:minmax(0,1fr)}.ticket-main{--m1:0 100%;--m2:100% 100%;border-radius:var(--r-object) var(--r-object) 0 0;padding:20px 20px 22px}.ticket-stub{--m1:0 0;--m2:100% 0;border-radius:0 0 var(--r-object) var(--r-object);padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px 16px}.ticket-stub:after{top:-1px;bottom:auto;left:var(--notch);right:var(--notch);width:auto;height:2px;background:repeating-linear-gradient(to right,var(--perf,rgb(255 255 255/.38)) 0 5px,transparent 5px 11px)}}.ticket.is-past{color:var(--past-ink);--kv-label:var(--past-label);--status-c:var(--past-label);--perf:var(--past-label)}.ticket.is-past .ticket-main,.ticket.is-past .ticket-stub{background:var(--past)}.ticket.is-past .stub-k,.ticket.is-past .t-kicker{color:var(--past-label)}.ticket.is-past .t-title{font-size:clamp(1.25rem,1rem + 1.6cqi,1.625rem)}.my-events{display:grid;gap:var(--s-6)}.my-events-attention{color:var(--ink);font-weight:600}.my-events-group{display:grid;gap:var(--s-4)}.my-events-none{color:var(--ink)}.my-events-summary{display:list-item;min-height:44px;padding:8px 0;color:var(--ink);cursor:pointer}.my-events-summary::marker{color:var(--ink)}.my-events-summary:hover .my-events-heading{text-decoration:underline;text-underline-offset:3px}.my-events-summary>.my-events-heading{display:inline}.my-events-past>.obj-list{margin-top:var(--s-4)}.t-explain{color:var(--ticket-label)}.t-cancelled{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--ticket-ink)}.stub-now{color:var(--foil);font-weight:600}.t-foot{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.t-line{color:inherit}.t-line-k{font-weight:600}.t-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.t-actions .btn{transition:none}.t-link{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--ticket-ink);font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.t-link:hover{text-decoration-thickness:2px}.ticket .btn:focus-visible,.ticket .t-link:focus-visible{outline-color:var(--foil)}.t-notice{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-left:4px solid var(--warn);border-radius:var(--r-control);background:var(--surface);color:var(--ink)}.t-notice-text{display:grid;gap:2px;min-width:0}.t-notice p{color:var(--ink)}.ticket .t-notice .t-link{color:var(--link)}.ticket .t-notice .t-link:focus-visible{outline-color:var(--focus)}.t-notice-icon{width:24px;height:24px;margin-top:10px;fill:none;stroke:var(--warn);stroke-width:2;stroke-linecap:round}.ticket.is-past .t-explain{color:var(--past-label)}.ticket.is-past .t-cancelled,.ticket.is-past .t-link{color:var(--past-ink)}.ticket.is-past .t-link:focus-visible{outline-color:var(--focus)}.member{position:relative;border-radius:var(--r-object);color:var(--member-ink);background:radial-gradient(120% 100% at 88% 0,var(--member) 0,var(--member-deep) 100%);padding:20px 22px 22px;min-height:230px;display:flex;flex-direction:column;gap:16px;--kv-label:var(--member-label);--status-c:var(--member-label)}@container (min-width: 380px){.member{aspect-ratio:1.586;min-height:auto}}.member-art{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.member-art svg{position:absolute;right:-70px;bottom:-90px;width:300px;height:300px}.member-art circle{fill:none;stroke:var(--member-foil);stroke-width:1;opacity:.22}.member-art .band{position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#3EBD93,#59C3C3,#3EBD93)}.member>*{position:relative}.m-body{display:grid;gap:4px}.m-org{color:inherit;font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,1rem + 2cqi,1.625rem);line-height:1.15;letter-spacing:-.01em;max-width:20ch}.m-sub{font-size:var(--t-small);color:var(--member-label)}.m-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px 18px;margin-top:auto}.tile-memberships{grid-column:1/-1}.tile-memberships .obj-list>li{max-width:640px}.m-holder{font-weight:600}.m-status{grid-column:1/-1}.m-status dd{display:grid;gap:2px}.m-explain{color:var(--member-label);font-weight:400}.m-lines{display:grid;gap:2px}.m-line{font-weight:600}.m-benefits{display:grid;gap:var(--s-2)}.m-benefits-heading{color:inherit;font:500 var(--t-micro)/1.3 var(--font-body)}.m-benefits-list{margin:0;padding-left:1.25rem;display:grid;gap:2px}.m-foot{display:grid;gap:var(--s-3)}.member .t-link{color:var(--member-ink)}.member .btn:focus-visible,.member .t-link:focus-visible{outline-color:var(--member-ink)}.member .t-notice .t-link{color:var(--link)}.member .t-notice .t-link:focus-visible{outline-color:var(--focus)}.member.is-past{background:var(--past);color:var(--past-ink);--kv-label:var(--past-label);--status-c:var(--past-label)}.member.is-past .m-explain,.member.is-past .m-sub{color:var(--past-label)}.member.is-past .t-link{color:var(--past-ink)}.member.is-past .btn:focus-visible,.member.is-past .t-link:focus-visible{outline-color:var(--focus)}.m-row{display:grid;gap:6px;padding:18px 20px;border:1px solid var(--line);border-left:5px solid var(--member);border-radius:var(--r-control);background:var(--surface);--status-c:var(--member)}.m-row,.m-row-title{color:var(--ink)}.m-row-sub{font-size:var(--t-small);color:var(--ink-2)}.m-row-status{display:grid;gap:2px}.m-row .m-explain{color:var(--ink-2)}.m-row .t-link{color:var(--link)}.m-row .m-foot{margin-top:var(--s-2)}.m-card{--m-edge:var(--member);--kv-label:var(--ink-2);--status-c:var(--ok);position:relative;display:grid;gap:10px;padding:16px 20px 16px 22px;border:1px solid var(--line);border-left:5px solid var(--m-edge);border-radius:var(--r-control);background:var(--surface);color:var(--ink)}.m-card.is-attention{--m-edge:var(--paper-edge-2);--status-c:var(--warn)}.m-card.is-settled{--m-edge:var(--control-edge);--status-c:var(--ink-2)}.m-card.is-past{background:var(--surface-2)}.m-card-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px}.m-card .m-body{gap:2px}.m-title{color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:var(--t-h4);line-height:1.2}.m-card .m-sub{color:var(--ink-2)}.m-card .m-meta{margin-top:0}.m-bar{display:block;width:100%;height:6px;border-radius:3px;overflow:hidden}.m-bar-track{fill:var(--hover)}.m-bar-fill{fill:var(--m-edge)}.m-validity{color:var(--ink-2)}.m-note,.m-validity{font-size:var(--t-small)}.m-note{color:var(--ink)}.m-card .t-link{color:var(--link)}.m-card .btn:focus-visible,.m-card .t-link:focus-visible{outline-color:var(--focus)}.m-card .btn.t-calendar{background:transparent;border-color:transparent;color:var(--ink);padding:0 8px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.m-card .btn.t-calendar:hover{background:var(--hover);border-color:transparent;color:var(--ink);text-decoration-thickness:2px}.bizcard{position:relative;border-radius:var(--r-object);background:var(--paper);color:var(--paper-ink);padding:20px 22px 20px 30px;min-height:220px;display:flex;flex-direction:column;gap:12px;--kv-label:var(--paper-label)}@container (min-width: 380px){.bizcard{aspect-ratio:1.75;min-height:auto}}.biz-art{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;box-shadow:inset 0 0 0 1px rgb(25 33 108/.1)}.biz-art:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:linear-gradient(180deg,var(--paper-edge),var(--paper-edge-2))}.biz-art:after{content:"";position:absolute;right:18px;bottom:16px;width:64px;height:64px;border-radius:50%;border:1px solid rgb(203 110 23/.35);box-shadow:0 0 0 7px rgb(247 127 0/.06),0 0 0 8px rgb(203 110 23/.22)}.bizcard>*{position:relative}.b-body{display:grid;gap:4px;margin-top:auto}.b-name{color:var(--paper-ink);font-family:var(--font-display);font-weight:700;font-size:clamp(1.375rem,1.1rem + 2cqi,1.75rem);line-height:1.1;letter-spacing:-.015em}.b-display{font-weight:600}.b-role{color:var(--paper-label);font-size:.9375rem}.b-status{--status-c:var(--ok)}.slot{position:relative;border:2px dashed var(--control-edge);border-radius:var(--r-object);padding:20px;display:grid;gap:14px;background:var(--surface)}.slot-bare{padding:16px 20px}.slot-ghost{height:76px;max-width:300px}.slot-ghost svg{width:100%;height:100%}.slot-ghost .g-fill{fill:var(--surface-2);stroke:var(--control-edge);stroke-width:1.5;stroke-dasharray:4 4}.slot-ghost .g-line{stroke:var(--line-strong);stroke-width:6;stroke-linecap:round}.slot-ghost .g-perf{fill:none;stroke:var(--control-edge);stroke-width:1.5;stroke-dasharray:4 5}.slot-ghost .g-chip{fill:none;stroke:var(--control-edge);stroke-width:1.5}.slot-ghost .g-edge{stroke:var(--control-edge);stroke-width:4;stroke-linecap:round}.slot-text{display:grid;gap:6px;color:var(--ink);max-width:60ch}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:20px;box-shadow:var(--shadow)}.rows,.rows>div{display:grid}.rows>div{grid-template-columns:minmax(0,1fr);gap:2px 20px;padding:12px 0;border-top:1px solid var(--line)}.rows>div:first-child{border-top:0;padding-top:0}@media (min-width:560px){.rows>div{grid-template-columns:11rem minmax(0,1fr)}}.rows dt{color:var(--ink-2);font-size:.9375rem}.rows dd{font-weight:500;overflow-wrap:anywhere}.rows dd.is-absent{color:var(--ink-2);font-weight:400}.profile{max-width:48rem}.profile,.profile-panel{display:grid;gap:var(--s-6)}.profile-actions{padding-top:var(--s-2)}.profile-hint{max-width:60ch}.card,.hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:20px;box-shadow:var(--shadow)}.narrow{max-width:48rem}.stack.narrow{padding-top:var(--s-7)}.card>*+*,.hero>*+*{margin-top:var(--s-4)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--s-5)}:where(button:not(.btn)),a.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 18px;border-radius:var(--radius-s);border:1.5px solid var(--action);background:var(--action);color:var(--white);font:600 .9375rem/1.2 var(--font-body);text-decoration:none;cursor:pointer}:where(button:not(.btn)).secondary,a.button.secondary{background:var(--surface);color:var(--action);border-color:var(--control-edge)}:where(button:not(.btn)):disabled{cursor:not-allowed;background:var(--grey-100);color:var(--muted);border-color:var(--grey-100)}.consent-label{display:block;margin-top:var(--s-5)}.consent-label input[type=checkbox]{width:22px;height:22px;min-width:22px;margin:0 8px 0 0;vertical-align:middle;accent-color:var(--action)}.mock-badge{display:inline-flex;align-items:center;padding:3px 8px;border:1.5px solid;border-radius:var(--r-chip);color:var(--warn);background:var(--warn-bg);font:600 .75rem/1.4 var(--font-body);letter-spacing:.06em}.qr-placeholder{display:grid;place-items:center;min-height:15rem;padding:1.5rem;border:2px dashed var(--control-edge);border-radius:var(--r-object);background:var(--surface-2);color:var(--ink);font-weight:600;text-align:center}.btn-onink{background:var(--surface);color:var(--ink)}.btn-onink:hover{background:var(--hover);color:var(--ink)}.btn-onink-o{background:transparent;color:var(--ticket-ink);border-color:var(--bt-label)}.btn-onink-o:hover{background:var(--bt-hover);color:var(--ticket-ink)}.dt-empty-n button.lnk{display:inline;min-height:0;min-width:0}.b-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;padding-top:2px;color:var(--ink)}.disc{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.disc,.disc>summary{border-radius:var(--r-panel)}.disc>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 18px;font-family:var(--font-display);font-weight:700;font-size:1.0625rem;color:var(--ink);list-style:none;cursor:pointer}.disc>summary::-webkit-details-marker{display:none}.disc>summary:hover{background:var(--hover)}.disc>summary .ic{color:var(--ink-2);transition:transform .12s}.disc[open]>summary{border-bottom:1px solid var(--line);border-radius:var(--r-panel) var(--r-panel) 0 0}.disc[open]>summary .ic{transform:rotate(90deg)}.disc>.ms-list,.disc>.rg-list{border:0;border-radius:0 0 var(--r-panel) var(--r-panel);box-shadow:none}@media (max-width:479.98px){.disc:has(>.rg-list)>summary{padding:0 14px}}.vbar{display:block;width:100%;height:4px;border-radius:3px;overflow:hidden}.vbar-track{fill:var(--line)}.vbar-fill{fill:var(--warn)}.vbar.is-ok .vbar-fill{fill:var(--ok)}.rg-list{display:grid;margin:0;padding:0;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden;box-shadow:var(--shadow)}.rg-row{position:relative;display:grid;grid-template-columns:4.75rem minmax(0,1fr);grid-template-areas:"tix main" "tix when" "tix where" "tix chips" "tix acts";gap:2px 16px;align-items:start;padding:16px 18px;border-top:1px solid var(--line)}.rg-row:first-child{border-top:0}.rg-row:hover{background:var(--hover)}.rg-row.is-next,.rg-row.is-next:hover{background:var(--tint);box-shadow:inset 4px 0 0 var(--ring)}.rg-tix{grid-area:tix;position:relative;display:grid;justify-items:center;align-content:center;gap:2px;width:4.75rem;min-height:5.25rem;padding:8px 10px 8px 6px;border:1px solid var(--blue-200);border-radius:var(--r-control);background:var(--tint);color:var(--action);text-decoration:none}.rg-tix.is-ticket{border-color:var(--action);background:var(--action);color:var(--white)}a.rg-tix.is-ticket:hover{border-color:var(--action-hover);background:var(--action-hover)}.rg-tix.is-past{border-color:var(--line);background:var(--surface-2);color:var(--ink-2)}.rg-qr{width:30px;height:30px;fill:currentColor}.rg-tix-l{font:700 .6875rem/1.2 var(--font-body)}.rg-tix-m,.rg-tix-wd{font:700 .625rem/1.2 var(--font-body);color:inherit}.rg-tix-d{font:700 1.625rem/1 var(--font-head);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rg-main{grid-area:main;min-width:0}.rg-title{display:flex;flex-wrap:wrap;gap:4px 10px;font-weight:600;font-size:1.0625rem;line-height:1.35;overflow-wrap:break-word}.rg-title,.rg-title-l{align-items:center;color:var(--ink)}.rg-title-l{display:inline-flex;min-height:44px;margin-block:-10px;text-decoration:none}.rg-title-l:hover{text-decoration:underline}.rg-next{font:700 .6875rem/1 var(--font-body);padding:4px 7px;border-radius:var(--r-chip);background:var(--action);color:var(--white)}.rg-org{font-size:.875rem;color:var(--ink-2)}.rg-when{grid-area:when;display:flex;flex-wrap:wrap;gap:0 10px;color:var(--ink)}.rg-date{font-weight:600}.rg-time,.rg-where{color:var(--ink-2)}.rg-where{grid-area:where;overflow-wrap:anywhere}.rg-chips{grid-area:chips;gap:6px;margin-top:6px}.rg-acts,.rg-chips{display:flex;flex-wrap:wrap}.rg-acts{grid-area:acts;gap:0 20px}.rg-list.is-past .rg-title,.rg-list.is-past .rg-title-l{font-weight:500;color:var(--ink-2)}@media (min-width:720px){.rg-row{grid-template-columns:4.75rem minmax(0,1fr) auto;grid-template-areas:"tix main chips" "tix when acts" "tix where acts";gap:2px 20px}.rg-chips{max-width:14rem;margin-top:0}.rg-acts,.rg-chips{justify-content:flex-end;justify-self:end}.rg-acts{align-self:end}}@media (max-width:479.98px){.rg-row{grid-template-columns:3.5rem minmax(0,1fr);gap:2px 12px;padding:14px}.rg-tix{width:3.5rem;min-height:4.25rem;padding:6px 8px 6px 4px}.rg-tix-d{font-size:1.25rem}.rg-qr{width:24px;height:24px}.rg-tix-l{font-size:.5625rem}}.ms-stub{grid-area:tix;display:flex;flex-direction:column;justify-content:space-between;width:4.75rem;height:3rem;margin-top:2px;padding:5px 6px 4px 7px;overflow:hidden;border:1px solid var(--action);border-radius:var(--r-control);background:var(--action);color:var(--white)}.ms-stub.is-past{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}.ms-stub-org{font:700 .8125rem/1 var(--font-body);white-space:nowrap}.ms-stub-exp{align-self:flex-end;font:500 .6875rem/1 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ms-row .rg-main{overflow-wrap:anywhere}.ms-when{align-items:center}.ms-row .rg-where:empty{display:none}.ms-detail .page-band{padding:10px 0 12px}.ms-empty{display:grid;justify-items:center;gap:var(--s-3);padding:var(--s-7) var(--s-4);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow)}.ms-empty-ill{width:160px;height:112px}.ms-empty-card{fill:var(--member)}.ms-empty-band{fill:var(--member-deep)}.ms-empty-face{fill:var(--member-label)}.ms-empty-line{fill:rgb(255 255 255/.34)}.ms-empty-badge{fill:var(--member-foil);stroke:var(--surface);stroke-width:4}.ms-empty-tick{fill:none;stroke:var(--surface);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.ms-empty-t{margin:0;font:700 1.125rem/1.3 var(--font-display);color:var(--ink)}.ms-empty-n{margin:0;max-width:46ch;font-size:var(--t-body);color:var(--ink-2)}.dt-wrap{display:grid;gap:12px;min-width:0}.dt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dt-search{position:relative;flex:1 1 16rem;min-width:0}.dt-search-ic{position:absolute;left:12px;top:50%;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:var(--ink-2);stroke-width:2;stroke-linecap:round;pointer-events:none}.dt-filter,.dt-per-s,.dt-search-in{width:100%;height:44px;min-height:44px;margin:0;padding:0 12px;border:1px solid var(--control-edge);border-radius:var(--r-control);background-color:var(--field);color:var(--ink);font:400 .875rem/1.43 var(--font-ui);transition:border-color var(--dur-1) var(--ease)}.dt-per-s,.dt-search-in,select.dt-filter{appearance:none}.dt-filter:hover,.dt-per-s:hover,.dt-search-in:hover{border-color:var(--ink)}.dt-filter:focus,.dt-per-s:focus,.dt-search-in:focus{border-color:var(--accent)}.dt-per-s,select.dt-filter{padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:right 18px center,right 13px center;background-size:5px 5px;background-repeat:no-repeat;text-overflow:ellipsis;cursor:pointer}.dt-filter[type=date]{min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-filter[type=date]::-webkit-date-and-time-value{text-align:left}.dt-search-in{padding-left:38px}.dt-filter::placeholder,.dt-search-in::placeholder{color:var(--ink-2);opacity:1}@media (max-width:600px){.dt-filter,.dt-per-s,.dt-search-in{font-size:1rem}}.dt-tool{flex:0 0 auto;gap:6px;white-space:nowrap}.btn.dt-tool{border-color:var(--accent);color:var(--link);background:var(--field)}.btn.dt-tool:hover{border-color:var(--link);background:var(--tint);color:var(--link)}.dt-tool-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--tint);color:var(--link);font:600 .75rem/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-ic{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dt-card{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-card)}.dt-tabs{display:flex;gap:2px;padding:0 8px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.dt-tab{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;min-height:44px;margin-bottom:-1px;padding:0 16px;border:0;border-bottom:2px solid transparent;border-radius:var(--r-control) var(--r-control) 0 0;background:transparent;color:var(--ink-2);font:500 .875rem/1.43 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.dt-tab:hover{background:var(--hover);border-bottom-color:var(--line-strong);color:var(--ink)}.dt-tab.is-on,.dt-tab.is-on:hover{background:var(--tint);border-bottom-color:var(--accent);color:var(--link);font-weight:700}.dt-tab:focus-visible{outline-offset:-3px}.dt-tab-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--hover);color:var(--ink-2);font:500 .75rem/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-tab:hover .dt-tab-n{background:var(--surface)}.dt-tab.is-on .dt-tab-n{background:var(--brand);color:var(--btn-ink)}.dt-panel{min-width:0}.dt-panel:focus-visible{outline-offset:-3px}.dt-scroll{overflow-x:auto}.dt{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;line-height:1.43}.dt th{height:44px;padding:0 16px;background:var(--surface-2);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font:600 .75rem/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.dt th.dt-acts{text-align:right}.dt-sort{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:0 -6px;padding:0 6px;border:0;border-radius:var(--r-control);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.dt-sort:hover{background:var(--hover)}.dt-sort.is-on,.dt-sort:hover{color:var(--ink)}.dt-sort:focus-visible{outline-offset:-3px}.dt-sort-ic{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dt-sort:not(.is-on) .dt-sort-ic{color:var(--control-edge)}.dt .dt-filters td{padding:4px 16px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);vertical-align:top}.dt-filter{min-width:8rem}.dt-filter:focus-visible{outline-offset:-3px}.dt-date{display:grid;gap:8px;min-width:9.5rem}.dt-date .dt-filter{min-width:0}.dt-date-range{display:grid;gap:6px}.dt-date-f{display:grid;gap:2px;min-width:0}.dt-date-l{font:500 .75rem/1.4 var(--font-ui);color:var(--ink-2)}.dt tbody td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2);transition:background-color var(--dur-1) var(--ease)}.dt tbody td.dt-lead{color:var(--ink);font-weight:500}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr:hover td{background:var(--hover)}.dt tbody tr.is-next td,.dt tbody tr.is-next:hover td{background:var(--tint)}.dt tbody tr.is-next td:first-child{box-shadow:inset 4px 0 0 var(--accent)}.dt tbody tr.is-past td.dt-lead{color:var(--ink-2)}.dt-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.dt-title,.dt-title-l{font-weight:600;color:var(--ink)}.dt-title-l{text-decoration:none}.dt-title-l:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.dt-strong{font-weight:500;color:inherit}.dt-sub{margin-top:2px;font-size:.8125rem;color:var(--ink-2)}.dt-acts{text-align:right;white-space:nowrap}.dt-acts .lnk+.lnk{margin-left:16px}.dt-empty{display:grid;justify-items:center;gap:8px;padding:32px 16px;text-align:center;color:var(--ink-2)}.dt-empty-ic{width:32px;height:32px;fill:none;stroke:var(--control-edge);stroke-width:1.8;stroke-linecap:round}.dt-empty-t{font:600 .9375rem/1.4 var(--font-display);color:var(--ink)}.dt-empty-n,.dt-foot{font-size:.875rem;color:var(--ink-2)}.dt-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 16px;border-top:1px solid var(--line)}.dt-count strong{font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-pager{flex-wrap:wrap;gap:8px 16px}.dt-pager,.dt-per{display:flex;align-items:center}.dt-per{gap:8px}.dt-per-l{white-space:nowrap}.dt-per-s{width:auto;min-width:4.5rem}.dt-nav,.dt-pages{display:flex;align-items:center;gap:4px}.dt-pages{margin:0;padding:0;list-style:none}.dt-page{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 8px;border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--ink);font:500 .875rem/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.dt-nav>.dt-page{border-color:var(--control-edge)}.dt-page:hover:not(:disabled):not(.is-on){background:var(--hover);border-color:var(--ink-2)}.dt-page:disabled{color:var(--ink-2);cursor:not-allowed;opacity:.55}.dt-page.is-on{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink);font-weight:700;cursor:default}.dt-gap{padding:0 4px;color:var(--ink-2)}.dt-page-of{display:none;padding:0 4px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:719.98px){.dt-tool{flex:1 1 auto}.dt thead tr:first-child{display:none}.dt,.dt tbody,.dt td,.dt thead,.dt tr{display:block;width:100%}.dt .dt-filters{display:grid;gap:8px;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)}.dt .dt-filters td{padding:0;border:0;background:none}.dt .dt-filters td:empty{display:none}.dt .dt-filters td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font:600 .75rem/1.6 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.dt tbody tr{padding:12px 16px;border-bottom:1px solid var(--line)}.dt tbody tr:last-child{border-bottom:0}.dt tbody td{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:8px;padding:6px 0;border:0}.dt tbody tr.is-next td,.dt tbody tr.is-next:hover td,.dt tbody tr:hover td{background:none}.dt tbody td[data-label]:before{content:attr(data-label);font:600 .75rem/1.6 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.dt tbody td[data-label]>*{grid-column:2}.dt tbody tr.is-next{box-shadow:inset 4px 0 0 var(--accent);background:var(--tint)}.dt tbody tr.is-next td:first-child{box-shadow:none}.dt-acts{display:flex!important;flex-wrap:wrap;gap:8px 16px;text-align:left}.dt-acts .lnk+.lnk{margin-left:0}.dt-foot,.dt-pager{width:100%}.dt-nav{margin-left:auto}.dt-pages{display:none}.dt-page-of{display:inline}}@media (forced-colors:active){.dt-card,.dt-nav>.dt-page,.dt-page{border:1px solid CanvasText}.dt-tab.is-on,.dt-tab.is-on:hover{border-bottom:3px solid Highlight}.dt-tab-n,.dt-tool-n{border:1px solid CanvasText}.dt-page.is-on{background:Highlight;color:HighlightText}.dt-empty-ic,.dt-sort:not(.is-on) .dt-sort-ic{color:CanvasText;stroke:CanvasText}.dt tbody tr.is-next td:first-child{border-left:4px solid CanvasText}.dt-page:focus-visible,.dt-panel:focus-visible,.dt-sort:focus-visible,.dt-tab:focus-visible{outline-color:Highlight}.dt-filter,.dt-per-s,.dt-search-in{border-color:CanvasText}.dt-per-s,select.dt-filter{appearance:auto;background-image:none}.masked{-webkit-mask-image:none;mask-image:none}.art,.bizcard,.card,.disc,.hero,.m-bar,.m-card,.m-row,.member,.ms-empty,.ms-stub,.panel,.rg-list,.rg-tix,.st-panel,.ticket-main,.ticket-stub,.vbar{border:1px solid CanvasText}.m-bar-fill,.vbar-fill{fill:CanvasText}.status:before{background:CanvasText;box-shadow:none}.status.is-past:before{background:Canvas;box-shadow:inset 0 0 0 2px CanvasText}.t-notice{border:1px solid CanvasText;border-left-width:4px}.t-notice-icon{stroke:CanvasText}.lp-biz-stock,.lp-folio,.lp-member-stock,.lp-privacy,.lp-product,.lp-promise-icon,.lp-step-num,.lp-ticket-stock{border:1px solid CanvasText}.lp-mark{background:none}.avatar{background:CanvasText;color:Canvas}.tkv{border:1px solid CanvasText}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}