@layer lhi.components{.lhi-breadcrumb{font-family:var(--body-font);font-size:var(--fs-sm);line-height:var(--lh-snug)}.lhi-breadcrumb__list{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lhi-breadcrumb__item{align-items:center;gap:var(--sp-2);color:var(--lhi-fg-muted);display:inline-flex}.lhi-breadcrumb__item:not(:first-child):before{content:"›";color:var(--lhi-fg-subtle);font-size:var(--fs-md);line-height:1}.lhi-breadcrumb__link{color:inherit;border-radius:var(--radius-sm);transition:color var(--dur-2) var(--ease-out);text-decoration:none}.lhi-breadcrumb__link:hover{color:var(--lhi-fg-accent);text-decoration:underline}.lhi-breadcrumb__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.lhi-breadcrumb__item.lhi-is-current .lhi-breadcrumb__label{color:var(--lhi-fg-default);font-weight:600}@media (max-width:30rem){.lhi-breadcrumb{font-size:var(--fs-xs)}}.lhi-contact-details{flex-direction:column;gap:1rem;min-width:0;display:flex}}.wb-detail{min-width:0}.wb-detail__band{border-bottom:1px solid var(--lx-line-07);background:var(--wb-band-gradient)}.wb-detail__band .wb-container{padding-block:var(--wb-sp-26) var(--sp-10)}.wb-detail__crumbs{margin-bottom:var(--wb-sp-26)}.wb-detail__status{margin-bottom:var(--sp-4);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wb-detail__title{font-family:var(--display-font);font-size:clamp(2rem,4.2vw,3.1rem);font-weight:800;line-height:var(--wb-lh-display);letter-spacing:var(--wb-track-hero);color:var(--lhi-ink-1);text-wrap:pretty;margin:0}.wb-detail__lead{margin:var(--lhi-gap-8) 0 0;color:var(--lhi-ink-4);text-wrap:pretty;font-size:1.05rem}.wb-detail__body{align-items:start;gap:var(--wb-sp-44);padding-block:var(--wb-sp-44) var(--wb-sp-76);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.wb-detail__main{gap:var(--wb-sp-34);flex-direction:column;min-width:0;display:flex}.wb-detail__block{min-width:0}.wb-detail__cover{margin:0}.wb-detail__cover img{aspect-ratio:1200/630;object-fit:cover;border:1px solid var(--lx-line-07);border-radius:var(--radius-lg);background:var(--lhi-ground-2);width:100%;height:auto;display:block}.wb-detail__block>.wb-eyebrow{margin-bottom:var(--sp-4)}.wb-detail__about{white-space:pre-line;color:var(--lhi-ink-3);text-wrap:pretty;margin:0}.wb-detail__aside{top:var(--wb-sticky-top);min-width:0;position:sticky}.wb-host{padding:var(--sp-5);border:1px solid var(--lx-line-08);border-radius:var(--radius-md);background:var(--lhi-ground-2);align-items:center;gap:14px;display:flex}.wb-host__avatar{border-radius:var(--radius-md)}.wb-host__label{font-family:var(--mono-font);font-size:var(--wb-fs-mono-xs);letter-spacing:var(--wb-track-mono);text-transform:uppercase;color:var(--lhi-ink-6);margin:0}.wb-host__name{margin:var(--sp-1) 0 0;color:var(--lhi-ink-1);font-size:.98rem;font-weight:700}.wb-host__title{color:var(--lhi-ink-6);margin:2px 0 0;font-size:.82rem}.wb-register{border:1px solid var(--lx-line-10);border-radius:var(--radius-lg);background:var(--wb-panel-gradient);overflow:hidden}.wb-register__seats{padding:var(--wb-sp-22) var(--sp-6);border-bottom:1px solid var(--lx-line-08)}.wb-register__seats .wb-bar__fill{animation-delay:.2s}.wb-register__seat-row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--wb-sp-9);display:flex}.wb-register__seat-count{font-family:var(--display-font);color:var(--lhi-ink-1);font-size:1.05rem;font-weight:800}.wb-register__seat-denom{color:var(--lhi-ink-6)}.wb-register__body{padding:var(--sp-6)}.wb-register__title{font-family:var(--display-font);letter-spacing:-.02em;color:var(--lhi-ink-1);margin:0;font-size:1.2rem;font-weight:800}.wb-register__lead{margin:var(--sp-2) 0 var(--sp-5);color:var(--lhi-ink-6);font-size:.85rem}.wb-register__success{gap:var(--sp-3);margin-top:var(--sp-5);padding:var(--sp-4);border:1px solid var(--lhi-status-success-border);border-radius:var(--radius-md);background:var(--lhi-status-success-bg);display:flex}.wb-register__success-icon{color:var(--lhi-status-success-dot);flex:none;font-size:1.2rem}.wb-register__success-title{color:var(--lhi-status-success-fg);margin:0;font-size:.9rem;font-weight:700}.wb-register__success-body{margin:var(--sp-1) 0 0;color:var(--lhi-ink-4);font-size:.8rem}.wb-register__foot{gap:var(--sp-2);padding:var(--lhi-gap-8) var(--sp-6);border-top:1px solid var(--lx-line-08);background:var(--wb-scrim-24);flex-direction:column;display:flex}.wb-register__notice{color:var(--lhi-ink-6);margin:0;font-size:.78rem}.wb-register__state{gap:var(--sp-3);flex-direction:column;display:flex}.wb-stepper{flex-direction:column;gap:0;display:flex}.wb-stepper__step{padding-block:var(--sp-4);border-bottom:1px solid var(--lx-line-08)}.wb-stepper__step--last{border-bottom:0;padding-bottom:0}.wb-stepper__head{align-items:center;gap:var(--wb-sp-11);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:flex}.wb-stepper__head:disabled{cursor:default}.wb-stepper__num{border:1px solid var(--lx-line-12);width:24px;height:24px;color:var(--lhi-ink-6);font-family:var(--mono-font);font-size:var(--wb-fs-mono-lg);font-weight:var(--mono-label-weight);transition:color var(--wb-dur-tint) var(--wb-ease), background-color var(--wb-dur-tint) var(--wb-ease), border-color var(--wb-dur-tint) var(--wb-ease);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.wb-stepper__num--active{border-color:var(--lx-accent-line-50);background:var(--lx-accent-wash-14);color:var(--lhi-fg-accent-soft)}.wb-stepper__num--done{border-color:var(--lhi-status-success-border);background:var(--lhi-status-success-bg);color:var(--lhi-status-success-dot)}.wb-stepper__label{min-width:0;color:var(--lhi-ink-6);transition:color var(--wb-dur-tint) var(--wb-ease);margin:0;font-size:.86rem;font-weight:600}.wb-stepper__label--active{color:var(--lhi-ink-1)}.wb-stepper__label--done{color:var(--lhi-ink-3)}.wb-stepper__body{gap:var(--sp-3);padding-top:var(--sp-3);flex-direction:column;padding-left:35px;display:flex}.wb-stepper--js .wb-stepper__body--hidden,.wb-stepper .wb-stepper__continue{display:none}.wb-stepper--js .wb-stepper__continue{display:flex}.wb-stepper__warning{color:var(--lhi-ink-4);margin:0;font-size:.82rem}@media (max-width:64rem){.wb-detail__body{grid-template-columns:minmax(0,1fr);gap:30px}.wb-detail__aside{position:static;top:auto}}@media (max-width:40rem){.wb-detail__band .wb-container{padding-block:var(--sp-5) var(--sp-8)}.wb-detail__body{padding-block:var(--sp-8) var(--sp-12)}}
