html.ios{--ion-default-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font:"Roboto", "Helvetica Neue", sans-serif}html{--ion-default-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity:.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity:0;--box-shadow:none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#3880ff)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,56, 128, 255)!important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-primary-shade,#3171e0)!important;--ion-color-tint:var(--ion-color-primary-tint,#4c8dff)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#3dc2ff)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,61, 194, 255)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#36abe0)!important;--ion-color-tint:var(--ion-color-secondary-tint,#50c8ff)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#5260ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,82, 96, 255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#4854e0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#6370ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd36f)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45, 211, 111)!important;--ion-color-contrast:var(--ion-color-success-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-success-shade,#28ba62)!important;--ion-color-tint:var(--ion-color-success-tint,#42d77d)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255, 196, 9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#eb445a)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,235, 68, 90)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-danger-shade,#cf3c4f)!important;--ion-color-tint:var(--ion-color-danger-tint,#ed576b)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244, 245, 248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#92949c)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,146, 148, 156)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-medium-shade,#808289)!important;--ion-color-tint:var(--ion-color-medium-tint,#9d9fa6)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34, 36, 40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{contain:layout size style;z-index:0;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}ion-modal>.ion-page{contain:layout style;height:100%;position:relative}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}@supports (padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}@supports (padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:env(safe-area-inset-top);--ion-safe-area-bottom:env(safe-area-inset-bottom);--ion-safe-area-left:env(safe-area-inset-left);--ion-safe-area-right:env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translate(0,0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow:hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-right-radius:8px;border-bottom-left-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width:0px;--inner-border-width:0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width:fit-content;--height:fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){height:0;display:none}b,strong{font-weight:700}img{max-width:100%}hr{box-sizing:content-box;border-width:0;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{height:auto;font:inherit;color:inherit;overflow:auto}textarea::placeholder{padding-left:2px}form,input,optgroup,select{font:inherit;color:inherit;margin:0}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{font-family:inherit;font-style:inherit;font-variant:inherit;text-transform:none;cursor:pointer;-webkit-appearance:button;border:0;border-radius:0;padding:0;line-height:1}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{text-size-adjust:100%;width:100%;height:100%}html:not(.hydrated) body{display:none}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;text-size-adjust:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;overflow:hidden;transform:translateZ(0)}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout:none){html{font:var(--ion-dynamic-font,16px var(--ion-font-family))}}a{color:var(--ion-color-primary,#3880ff);background-color:transparent}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;padding:0}.ion-padding{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-padding:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-padding-top{--padding-top:var(--ion-padding,16px);padding-top:var(--ion-padding,16px)}.ion-padding-start{--padding-start:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px)}.ion-padding-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px)}.ion-padding-start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px)}.ion-padding-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px)}.ion-padding-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px)}.ion-padding-end{--padding-end:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px)}.ion-padding-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--ion-padding,16px)}.ion-padding-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--ion-padding,16px)}.ion-padding-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--ion-padding,16px)}.ion-padding-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--ion-padding,16px)}.ion-padding-bottom{--padding-bottom:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-vertical{--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-horizontal{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px)}.ion-padding-horizontal:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding-horizontal:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding-horizontal:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-padding-horizontal:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-no-margin{--margin-start:0;--margin-end:0;--margin-top:0;--margin-bottom:0;margin:0}.ion-margin{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-margin:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-margin-top{--margin-top:var(--ion-margin,16px);margin-top:var(--ion-margin,16px)}.ion-margin-start{--margin-start:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px)}.ion-margin-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px)}.ion-margin-start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px)}.ion-margin-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px)}.ion-margin-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px)}.ion-margin-end{--margin-end:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px)}.ion-margin-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--ion-margin,16px)}.ion-margin-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--ion-margin,16px)}.ion-margin-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--ion-margin,16px)}.ion-margin-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--ion-margin,16px)}.ion-margin-bottom{--margin-bottom:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-vertical{--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-horizontal{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px)}.ion-margin-horizontal:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin-horizontal:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin-horizontal:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-margin-horizontal:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}@media (min-width:576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-sm-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-sm-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (min-width:768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-md-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-md-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (min-width:992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-lg-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-lg-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (min-width:1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-xl-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-xl-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width:576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width:768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width:992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width:1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width:576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width:768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width:992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width:1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-self-start{align-self:flex-start!important}.ion-align-self-end{align-self:flex-end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-evenly{justify-content:space-evenly!important}.ion-align-items-start{align-items:flex-start!important}.ion-align-items-center{align-items:center!important}.ion-align-items-end{align-items:flex-end!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width:576px){.ion-hide-sm-up{display:none!important}}@media (max-width:575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width:768px){.ion-hide-md-up{display:none!important}}@media (max-width:767.98px){.ion-hide-md-down{display:none!important}}@media (min-width:992px){.ion-hide-lg-up{display:none!important}}@media (max-width:991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width:1200px){.ion-hide-xl-up{display:none!important}}@media (max-width:1199.98px){.ion-hide-xl-down{display:none!important}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(transparent,rgba(0,0,0,.5))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:transparent;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{object-fit:contain;transform-origin:50%;width:100%;height:100%}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;font-variant:initial;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;-webkit-appearance:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{object-fit:contain;max-width:100%;max-height:100%}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper{--bullet-background:$text-color-step-800;--bullet-background-active:ion-color(primary, base);--progress-bar-background:rgba($text-color-rgb, .25);--progress-bar-background-active:ion-color(primary, shade);--scroll-bar-background:rgba($text-color-rgb, .1);--scroll-bar-background-active:rgba($text-color-rgb, .5);user-select:none;display:block}.swiper .swiper-pagination-bullet{background:var(--bullet-background)}.swiper .swiper-pagination-bullet-active{background:var(--bullet-background-active)}.swiper .swiper-pagination-progressbar{background:var(--progress-bar-background)}.swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--progress-bar-background-active)}.swiper .swiper-scrollbar{background:var(--scroll-bar-background)}.swiper .swiper-scrollbar-drag{background:var(--scroll-bar-background-active)}.swiper .slide-zoom{text-align:center;width:100%;display:block}.swiper .swiper-slide{text-align:center;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;display:flex;position:relative}.swiper .swiper-slide img{width:auto;max-width:100%;height:auto;max-height:100%}:root{--ion-color-primary:#fff;--ion-color-primary-rgb:56, 128, 255;--ion-color-primary-contrast:#363841;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#3171e0;--ion-color-primary-tint:#4c8dff;--ion-color-secondary:#fff;--ion-color-secondary-rgb:61, 194, 255;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#36abe0;--ion-color-secondary-tint:#50c8ff;--ion-color-tertiary:#dcaf40;--ion-color-tertiary-rgb:220, 175, 64;--ion-color-tertiary-contrast:#000;--ion-color-tertiary-contrast-rgb:0, 0, 0;--ion-color-tertiary-shade:#c29a38;--ion-color-tertiary-tint:#e0b753;--ion-color-success:#2dd36f;--ion-color-success-rgb:45, 211, 111;--ion-color-success-contrast:#fff;--ion-color-success-contrast-rgb:255, 255, 255;--ion-color-success-shade:#28ba62;--ion-color-success-tint:#42d77d;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255, 196, 9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#eb445a;--ion-color-danger-rgb:235, 68, 90;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#cf3c4f;--ion-color-danger-tint:#ed576b;--ion-color-dark:#222428;--ion-color-dark-rgb:34, 36, 40;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255, 255, 255;--ion-color-dark-shade:#1e2023;--ion-color-dark-tint:#383a3e;--ion-color-medium:#92949c;--ion-color-medium-rgb:146, 148, 156;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255, 255, 255;--ion-color-medium-shade:#808289;--ion-color-medium-tint:#9d9fa6;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244, 245, 248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0, 0, 0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9;--ion-background-color:#fafafa;--ion-card-bg:#1e2023;--ion-text-color:#1e2023;--ion-tab-color:#787a80;--ion-header-bg:linear-gradient(180deg, rgba(255,255,255,.95) 0%, rgba(255,255,255,.6) 75%, rgba(255,255,255,0) 100%);--cover-overlay:linear-gradient(rgba(250,250,250,0) 75%, #fafafa 100%);--ion-border-color:#3c3c3c;--swiper-pagination-bottom:4.5rem;--icon-bg:#4d4d4d;--screen-padding:1.5rem;--ion-font-family:var(--foyer-font-text,"DM Sans", -apple-system, sans-serif);--tab-bar-height:6.8rem;--toast-bg:#e4e4e4;--badge-color:#228b22;--environment-bg:#6db056;--event-theme-color:var(--ion-color-tertiary);--event-theme-ink:var(--ion-color-tertiary);--event-theme-ink-rgb:var(--ion-color-tertiary-rgb);--event-theme-wash:rgba(var(--ion-color-tertiary-rgb), .16);--event-theme-deep:var(--ion-color-tertiary-shade);--event-theme-secondary-color:var(--ion-text-color);--digit-height:86px}body.dark{--ion-color-primary:#313131;--ion-color-primary-rgb:66, 140, 255;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#3a7be0;--ion-color-primary-tint:#5598ff;--ion-color-secondary:#fff;--ion-color-secondary-rgb:80, 200, 255;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#46b0e0;--ion-color-secondary-tint:#62ceff;--ion-color-tertiary:#dcaf40;--ion-color-tertiary-rgb:220, 175, 64;--ion-color-tertiary-contrast:#000;--ion-color-tertiary-contrast-rgb:0, 0, 0;--ion-color-tertiary-shade:#c29a38;--ion-color-tertiary-tint:#e0b753;--ion-color-success:#2fdf75;--ion-color-success-rgb:47, 223, 117;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0, 0, 0;--ion-color-success-shade:#29c467;--ion-color-success-tint:#44e283;--ion-color-warning:#ffd534;--ion-color-warning-rgb:255, 213, 52;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#e0bb2e;--ion-color-warning-tint:#ffd948;--ion-color-danger:#ff4961;--ion-color-danger-rgb:255, 73, 97;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#e04055;--ion-color-danger-tint:#ff5b71;--ion-color-dark:#f4f5f8;--ion-color-dark-rgb:244, 245, 248;--ion-color-dark-contrast:#000;--ion-color-dark-contrast-rgb:0, 0, 0;--ion-color-dark-shade:#d7d8da;--ion-color-dark-tint:#f5f6f9;--ion-color-medium:#989aa2;--ion-color-medium-rgb:152, 154, 162;--ion-color-medium-contrast:#000;--ion-color-medium-contrast-rgb:0, 0, 0;--ion-color-medium-shade:#86888f;--ion-color-medium-tint:#a2a4ab;--ion-color-light:#222428;--ion-color-light-rgb:34, 36, 40;--ion-color-light-contrast:#fff;--ion-color-light-contrast-rgb:255, 255, 255;--ion-color-light-shade:#1e2023;--ion-color-light-tint:#383a3e;--ion-header-bg:linear-gradient(180deg, rgba(0,0,0,.95) 0%, rgba(0,0,0,.6) 75%, transparent 100%);--cover-overlay:linear-gradient(transparent 75%, #000 100%);--cover-overlay-cover:linear-gradient(transparent 0%, rgba(0,0,0,.4) 20%, rgba(0,0,0,.9) 50%);--inner-screens-overlay:linear-gradient(transparent 0%, #000 40%);--ion-card-bg:#fff;--ion-card-background:#fff;--ion-card-text-color:#20222c;--outline-color:#0da9e6;--toast-bg:#1e2023}.ios body.dark{--ion-background-color:#0a0a0a;--ion-background-color-rgb:10, 10, 10;--ion-text-color:#f5f5f0;--ion-text-color-rgb:245, 245, 240;--ion-color-step-50:#0d0d0d;--ion-color-step-100:#1a1a1a;--ion-color-step-150:#262626;--ion-color-step-200:#333;--ion-color-step-250:#404040;--ion-color-step-300:#4d4d4d;--ion-color-step-350:#595959;--ion-color-step-400:#666;--ion-color-step-450:#737373;--ion-color-step-500:gray;--ion-color-step-550:#8c8c8c;--ion-color-step-600:#999;--ion-color-step-650:#a6a6a6;--ion-color-step-700:#b3b3b3;--ion-color-step-750:#bfbfbf;--ion-color-step-800:#ccc;--ion-color-step-850:#d9d9d9;--ion-color-step-900:#e6e6e6;--ion-color-step-950:#f2f2f2;--ion-item-background:#0a0a0a}.md body.dark{--ion-background-color:#0a0a0a;--ion-background-color-rgb:10, 10, 10;--ion-text-color:#f5f5f0;--ion-text-color-rgb:245, 245, 240;--ion-border-color:#3c3c3c;--ion-color-step-50:#1e1e1e;--ion-color-step-100:#2a2a2a;--ion-color-step-150:#363636;--ion-color-step-200:#414141;--ion-color-step-250:#4d4d4d;--ion-color-step-300:#595959;--ion-color-step-350:#656565;--ion-color-step-400:#717171;--ion-color-step-450:#7d7d7d;--ion-color-step-500:#898989;--ion-color-step-550:#949494;--ion-color-step-600:#a0a0a0;--ion-color-step-650:#acacac;--ion-color-step-700:#b8b8b8;--ion-color-step-750:#c4c4c4;--ion-color-step-800:#d0d0d0;--ion-color-step-850:#dbdbdb;--ion-color-step-900:#e7e7e7;--ion-color-step-950:#f3f3f3;--ion-item-background:#1e1e1e;--ion-toolbar-background:#1f1f1f;--ion-tab-bar-background:#1f1f1f}html{--ion-dynamic-font:var(--ion-default-dynamic-font)}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/fonts/DMSans-latin.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/assets/fonts/DMSans-Italic-latin.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/CormorantGaramond-latin.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/assets/fonts/CormorantGaramond-Italic-latin.woff2)format("woff2")}:root{--foyer-font-display:"Cormorant Garamond", Georgia, serif;--foyer-font-text:"DM Sans", -apple-system, sans-serif;--foyer-type-display-size:clamp(2.8rem, 10.5vw, 4rem);--foyer-type-display-leading:1.02;--foyer-type-display-weight:700;--foyer-type-title-size:clamp(2.6rem, 9.5vw, 3.6rem);--foyer-type-section-size:clamp(2rem, 6.3vw, 2.4rem);--foyer-type-section-weight:700;--foyer-type-runhead-size:10px;--foyer-type-runhead-tracking:3px;--foyer-type-runhead-weight:800;--foyer-type-reading-size:17px;--foyer-type-reading-leading:29px;--foyer-type-reading-weight:400;--foyer-type-label-tracking:2px;--foyer-type-label-weight:800}:root[data-text-size=larger]{--foyer-type-reading-size:19px;--foyer-type-reading-leading:32px}:root[data-text-size=largest]{--foyer-type-reading-size:21px;--foyer-type-reading-leading:35px}html{font-size:62.5%}html body,html ion-item,html ion-label,html ion-list,html ion-list-header,html ion-title,html ion-button{font-size:1.4rem}html h1{font-size:5.6rem;line-height:6.16rem}html h2{font-size:4.8rem;line-height:5.28rem}html h3{font-size:4rem;line-height:4.4rem}html h4{font-size:3.2rem;line-height:3.52rem}html h5{font-size:2.4rem;line-height:2.64rem}html h6{font-size:2rem;line-height:2.2rem}html p,html span{margin:0;font-size:1.4rem}html ul{padding:0;list-style:none}html .mt-0{margin-top:0!important}html .exclude-fab{padding-bottom:calc(7.7rem + var(--screen-padding) + var(--ion-safe-area-bottom))!important}html .text-secondary{color:var(--ion-color-medium)}html .text-tertiary{color:var(--event-theme-ink)}html .text-small{font-size:1.2rem;line-height:1.96rem}html .text-noraml{font-size:1.4rem;line-height:2.24rem}html .text-semi-medium{font-size:1.6rem;line-height:2.24rem}html .text-medium{font-size:2rem;line-height:2.52rem}html .text-large{font-size:3rem;line-height:2.8rem}@media (min-width:768px){html{font-size:75%}}@media (min-width:992px){html{font-size:100%}}:root ::-webkit-scrollbar{display:none}ion-content::part(scroll){scrollbar-width:none;overflow-x:hidden}ion-content::part(scroll)::-webkit-scrollbar{display:none}.overscroll:before{bottom:0}ion-toolbar{--padding-top:var(--ion-safe-area-top,env(safe-area-inset-top))}ion-content:not(.no-padding){--padding-bottom:var(--ion-safe-area-bottom,env(safe-area-inset-bottom));--padding-top:var(--ion-safe-area-top)}ion-content.no-top-padding{--padding-top:0}ion-content.transparent-bg{--background:transparent}ion-footer{padding-bottom:var(--ion-safe-area-bottom,env(safe-area-inset-bottom))}.screen-padding-x{--padding-start:var(--screen-padding);--padding-end:var(--screen-padding);padding-left:var(--screen-padding);padding-right:var(--screen-padding)}.screen-padding-y{--padding-top:var(--screen-padding);--padding-bottom:var(--screen-padding);padding-top:var(--screen-padding);padding-bottom:var(--screen-padding)}.align-content-right{text-align:right}.horizontal-scroll-container{align-items:center;gap:1.2rem;width:100%;margin:1.6rem 0;display:flex;overflow-x:auto;overflow-y:hidden}.section-heading{margin:0}.home-section-heading{letter-spacing:1.5px;text-transform:uppercase;color:var(--ion-color-medium,#888);margin:0 0 1.2rem;font-size:1.2rem;font-weight:600}.settings-group-label{color:var(--ion-color-medium);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 .2rem 1.4rem;font-size:1.2rem;font-weight:600}.explore-entry{align-items:stretch;gap:.8rem;margin-bottom:1.6rem;display:flex}.explore-entry .explore-entry__search,.explore-entry .explore-entry__venues{cursor:pointer;text-align:left;white-space:nowrap;background:rgba(255,255,255,.08);border:0;border-radius:1rem;padding:1.1rem 1.4rem;font-family:inherit;font-size:1.4rem}.explore-entry .explore-entry__search:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.explore-entry .explore-entry__venues:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.explore-entry .explore-entry__search:active,.explore-entry .explore-entry__venues:active{background:rgba(255,255,255,.14)}.explore-entry .explore-entry__search{color:var(--ion-color-medium,#888);flex:1}.explore-entry .explore-entry__venues{color:var(--ion-text-color,#fff);flex-shrink:0;font-weight:600}.home-season-header{justify-content:space-between;align-items:baseline;display:flex}.splash-container{height:100%}.white-icon{fill:#fff}.loading-container{justify-content:center;align-items:center;width:100%;height:80px;display:flex;position:absolute;bottom:5rem}.no-results{text-align:center;margin:5rem;font-size:1.5rem;font-weight:600}ion-modal.transparent-modal{--background:transparent}ion-modal.transparent-modal ion-content.md{--background:rgba(0,0,0,.8)}ion-modal.transparent-modal ion-content.ios{--background:transparent;-webkit-backdrop-filter:blur(2.2rem)}ion-modal.fullscreen{--width:100%!important;--height:100%!important}ion-modal.no-animation-modal .modal-wrapper{background:red}.foyer-theme-toast{--color:var(--ion-color-secondary);--background:#424242;--border-color:var(--ion-color-secondary);--border-radius:12px;--border-style:solid;--border-width:1px;font-size:1.2rem}.foyer-theme-toast.error-toast{--color:var(--ion-color-danger);--border-color:var(--ion-color-danger)}ion-alert.password-reset-success-alert .alert-wrapper{border:2px solid var(--ion-border-color);border-radius:3rem;width:26.5rem}ion-alert.password-reset-success-alert .alert-wrapper .alert-head h2{margin:0;font-weight:400;line-height:3rem}ion-alert.password-reset-success-alert .alert-wrapper .alert-button-group{flex-direction:row;gap:1rem;padding:0 2rem 2rem}ion-alert.password-reset-success-alert .alert-wrapper .alert-button-group button{box-shadow:none;border:0;border-radius:5rem;min-width:10.5rem;font-weight:400}ion-alert.password-reset-success-alert .alert-wrapper .alert-button-group button.okay{background:var(--event-theme-color);color:var(--ion-color-secondary)}.matinee-evening-picker-popup{-webkit-backdrop-filter:blur(2.2rem)}.matinee-evening-picker-popup .alert-wrapper{border:2px solid var(--ion-border-color);border-radius:3rem;width:26.5rem}.matinee-evening-picker-popup .alert-wrapper .alert-head{padding:3rem}.matinee-evening-picker-popup .alert-wrapper .alert-head h2{margin:0;font-weight:400;line-height:3rem}.matinee-evening-picker-popup .alert-wrapper .alert-message{padding:0}.matinee-evening-picker-popup .alert-wrapper .alert-button-group{flex-direction:row;gap:1rem;padding:0 2rem 2rem}.matinee-evening-picker-popup .alert-wrapper .alert-button-group button{box-shadow:none;border:0;border-radius:5rem;min-width:10.5rem;font-weight:400}.matinee-evening-picker-popup .alert-wrapper .alert-button-group button.evening,.matinee-evening-picker-popup .alert-wrapper .alert-button-group button.matinee{background:var(--ion-color-secondary);color:var(--ion-color-primary)}.alert-button-group button.alert-button.alert-button-role-confirm:not(.matinee):not(.evening){color:var(--event-theme-ink)}.alert-button-group button.alert-button.alert-button-role-cancel:not(.matinee):not(.evening){color:var(--ion-color-secondary)}.swiper{width:100%;height:100%}.swiper .swiper-slide{height:auto}.item-center{align-items:center}@keyframes bookmark-press{0%{transform:scale(1)}30%{transform:scale(.82)}60%{transform:scale(1.12)}to{transform:scale(1)}}.bookmark-press{animation:.32s cubic-bezier(.3,1.3,.4,1) bookmark-press}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.splash-overlay{z-index:10000;background:#0a0a0a;position:fixed;top:0;bottom:0;left:0;right:0}.auth-head{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 0 1rem;display:flex}.auth-head__mark{width:auto;height:8rem}.auth-head__lede{color:var(--ion-color-medium);text-align:center;margin:0;font-size:1.4rem}.auth-head--compact{padding:1.4rem 0 .4rem}.auth-head--compact .auth-head__mark{height:5.4rem}.auth-head--start{text-align:left;align-items:flex-start;gap:0;padding:0 0 2.2rem}.auth-head--start .auth-head__mark{height:5.2rem;margin-bottom:3rem}.auth-head--start .auth-head__lede{text-align:left}.auth-head__head{font-size:1.2rem;font-weight:var(--foyer-type-runhead-weight);letter-spacing:var(--foyer-type-runhead-tracking);text-transform:uppercase;margin:0 0 .6rem}.auth-head__head--muted{color:rgba(var(--ion-text-color-rgb), .5)}.auth-head__head--gold{color:var(--ion-color-tertiary)}.auth-head__title{color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:var(--foyer-type-display-size);font-weight:var(--foyer-type-display-weight);line-height:var(--foyer-type-display-leading);text-wrap:balance;margin:0}.auth-head__title+.auth-head__lede{margin-top:1.2rem}.auth-head--start .auth-head__lede{color:rgba(var(--ion-text-color-rgb), .7);font-size:1.5rem;line-height:2.5rem}.auth-head__device{flex-direction:column;align-items:center;gap:1.4rem;display:flex}.auth-head__device .auth-head__mark{height:4.2rem}.auth-head__rule{background:rgba(var(--ion-text-color-rgb), .35);width:5.4rem;height:1px}.auth-head__wordmark{color:rgba(var(--ion-text-color-rgb), .6);font-size:1.2rem;font-weight:var(--foyer-type-runhead-weight);letter-spacing:4px;text-transform:uppercase}.theme-button{--background-activated:transparent;--background-focused:transparent;--background-hover:transparent;--border-radius:3rem;min-height:1rem;margin:.8rem 0;font-size:1.5rem}.theme-button.uppercase{text-transform:uppercase}.theme-button.full-width{width:100%}.theme-button.small{height:4.8rem;font-size:1.4rem}.theme-button.regular{height:5.5rem;font-size:1.6rem}.theme-button.medium{height:6.2rem;font-size:1.8rem}.theme-button.large{height:6.8rem;font-size:2rem}.theme-button.primary{--background:var(--ion-color-tertiary);color:var(--ion-color-secondary)}.theme-button.secondary{--background:var(--ion-color-secondary);color:var(--ion-color-primary)}.theme-button.tertiary{--background:var(--ion-color-secondary);color:var(--ion-color-tertiary)}.theme-button.outline{--border:2px solid;--border-width:2px;--border-style:solid;--background:transparent}.theme-button.type-link{--background:transparent;--border-radius:0;--padding-bottom:0;--padding-end:.5rem;--padding-start:.5rem;--padding-top:0;--ripple-color:transparent;text-transform:none;width:auto;height:3rem;padding:0}.theme-button.type-link.underline{text-decoration:underline}.theme-button.variant-house,.theme-button.variant-house-outline{--border-radius:2.7rem;--padding-end:2rem;--padding-start:2rem;font-family:var(--foyer-font-text);font-size:1.6rem;font-weight:var(--foyer-type-label-weight);height:5.4rem;letter-spacing:var(--foyer-type-label-tracking);text-transform:uppercase;margin:0}.theme-button.variant-house{--background:var(--ion-color-tertiary);--background-activated:var(--ion-color-tertiary-shade);--background-focused:var(--ion-color-tertiary-shade);--background-hover:var(--ion-color-tertiary-tint);--color:var(--ion-color-tertiary-contrast);color:var(--ion-color-tertiary-contrast)}.theme-button.variant-house-outline{--background:transparent;--border-color:rgba(var(--ion-color-tertiary-rgb), .7);--border-style:solid;--border-width:1px;--color:var(--ion-color-tertiary);color:var(--ion-color-tertiary)}ion-header.page-header{box-shadow:none;top:0}ion-header.page-header.sticky{position:sticky;top:0}ion-header.page-header.fixed{position:fixed;top:0}ion-header.page-header ion-toolbar{--background:none;--min-height:5.6rem;--padding-bottom:0;--padding-end:0;--padding-start:0;--padding-top:var(--ion-safe-area-top);background:0 0;transition:background .3s;padding:.3rem 1.5rem!important}ion-header.page-header ion-toolbar:last-of-type{--border-width:0}ion-header.page-header ion-toolbar.background{background:var(--ion-header-bg)}ion-header.page-header ion-toolbar ion-buttons ion-button{--padding-bottom:0;--padding-end:0;--padding-start:0;--padding-top:0;color:var(--ion-text-color);width:3.5rem;height:3.5rem;min-height:0;margin:0;font-size:2.2rem}ion-header.page-header ion-toolbar ion-buttons ion-button.header-date-picker-icon{background:rgba(255,255,255,.3);border-radius:50%;width:3.5rem;height:3.5rem;margin:0;font-size:2.2rem}ion-header.page-header ion-toolbar ion-buttons ion-button.header-date-picker-icon:not(.back-button) ion-icon{width:18px;height:18px}ion-header.page-header ion-toolbar ion-buttons ion-button.header-date-picker-icon ion-icon{color:var(--event-theme-ink)}ion-header.page-header ion-toolbar ion-buttons ion-button ion-icon{color:var(--ion-text-color)}ion-header.page-header ion-toolbar ion-buttons .action-button{border-radius:.8rem}ion-header.page-header ion-toolbar ion-buttons ion-back-button.back-button{--background:rgba(255,255,255,.3);--border-radius:50%;--color:var(--ion-text-color);--icon-font-size:2.2rem;--icon-margin-end:0;--icon-margin-start:0;--icon-padding-end:0;--icon-padding-start:0;--min-height:3.5rem;--min-width:3.5rem;--padding-bottom:0;--padding-end:0;--padding-start:0;--padding-top:0;width:3.5rem;height:3.5rem;margin:0}ion-header.page-header ion-toolbar ion-buttons ion-button.up-button{--background:rgba(255,255,255,.3);--border-radius:50%;border-radius:50%}ion-header.page-header ion-toolbar ion-buttons ion-button.up-button.has-text{--border-radius:1.75rem;--padding-end:1rem;border-radius:1.75rem;width:auto}ion-header.page-header ion-toolbar ion-buttons ion-button.up-button .up-button__text{margin-left:.2rem;font-size:1.5rem}ion-header.page-header ion-toolbar ion-buttons ion-button.foyer-button .foyer-button__mark{width:auto;height:2.2rem}ion-header.page-header ion-toolbar ion-buttons ion-toggle{--background:rgba(255,255,255,.2);--background-checked:var(--event-theme-color);--track-background:rgba(255,255,255,.2);--track-background-checked:var(--event-theme-color);--handle-background:white;--handle-background-checked:white;--handle-height:16px;--handle-width:16px;--handle-max-height:16px;--handle-max-width:16px;--handle-spacing:2px;--height:20px;--width:36px;--border-radius:10px;--handle-border-radius:50%;margin:0 6px;transform:rotate(270deg)}ion-header.page-header ion-toolbar ion-buttons ion-toggle::part(track){width:36px;height:22px;overflow:visible}ion-header.page-header ion-toolbar ion-buttons ion-toggle.toggle-checked{--background:var(--event-theme-color)!important;--track-background:var(--event-theme-color)!important}ion-header.page-header ion-toolbar ion-buttons ion-toggle .toggle-icon{background:var(--track-background)!important;width:36px!important;height:20px!important}ion-header.page-header ion-toolbar ion-buttons ion-toggle.toggle-checked .toggle-icon{background:var(--event-theme-color)!important}ion-header.page-header ion-toolbar ion-title{text-align:center;padding-left:3.6rem;padding-right:3.6rem;font-size:2rem}ion-header.page-header ion-toolbar ion-title.primary{color:var(--ion-color-primary)}ion-header.page-header ion-toolbar ion-title.secondary{color:var(--ion-color-secondary)}ion-header.page-header ion-toolbar ion-title.tertiary{color:var(--event-theme-ink)}ion-header.page-header ion-toolbar ion-title.uppercase{text-transform:uppercase}ion-header.page-header.no-safe-area ion-toolbar{--padding-top:0}ion-header.page-header{opacity:1;transition:opacity .2s ease-out,transform .2s ease-out;transform:translateY(0)}ion-header.page-header[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(-1.2rem)}ion-header.page-header .section-strip{border-bottom:.1rem solid rgba(var(--ion-text-color-rgb), .12);justify-content:center;margin:-.8rem 1.5rem 0;padding:0;list-style:none;display:flex}ion-header.page-header .section-strip li{display:flex}ion-header.page-header .section-strip__mark{color:var(--ion-color-medium);cursor:pointer;background:0 0;border:0;border-radius:.8rem;justify-content:center;align-items:center;min-width:4.4rem;min-height:4.4rem;padding:0;display:flex}ion-header.page-header .section-strip__mark:before{content:"";background:currentColor;border-radius:.15rem;width:1.6rem;height:.3rem;transition:background .15s ease-out,width .15s ease-out;display:block}ion-header.page-header .section-strip__mark[aria-current=page]{color:var(--event-theme-ink)}ion-header.page-header .section-strip__mark[aria-current=page]:before{width:2.8rem}ion-header.page-header .section-strip__mark:focus-visible{outline:.2rem solid var(--event-theme-ink);outline-offset:-.4rem}ion-header.page-header.app-theme ion-buttons ion-button.header-date-picker-icon ion-icon,ion-header.page-header.app-theme ion-title.tertiary{color:var(--ion-color-tertiary)}.connection-indicator{position:relative}.connection-indicator__button{color:var(--ion-color-medium,#8e8e93);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;align-items:center;gap:.35rem;min-height:44px;padding:.35rem .5rem;font-size:.72rem;display:flex}.connection-indicator__dashes{flex-direction:column;justify-content:center;gap:.12rem;display:flex}.connection-indicator__dash{opacity:.25;background:currentColor;border-radius:.05rem;width:.7rem;height:.12rem;display:block}.connection-indicator__dash--lit{opacity:1}.connection-indicator__detail{background:var(--ion-color-step-100,#2c2c2e);color:var(--ion-text-color);z-index:20;border-radius:.5rem;width:max(14rem,45vw);max-width:18rem;margin:0;padding:.6rem .75rem;font-size:.78rem;line-height:1.35;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.45)}.input-container{width:100%;margin:.8rem 0;display:inline-block}.input-container .label{margin:0 0 .8rem 1.4rem}.input-container .input-box{border:.1rem solid var(--ion-border-color);border-radius:5rem;align-items:center;height:4.5rem;padding:0 .8rem;display:flex}.input-container .input-box.invalid-values{border-color:var(--ion-color-danger);animation:.7s cubic-bezier(.36,.07,.19,.97) both shake;transform:translate(0,0)}.input-container .input-box .left-icon,.input-container .input-box .right-icon{margin:0 .8rem;font-size:1.8rem}.input-container .input-box .input-icon-button,.input-container .input-box .input-text-button{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;display:flex}.input-container .input-box ion-item{--background:transparent;--border:none;--inner-padding-end:0;--min-height:4.5rem;--padding-start:.8rem;width:100%;font-size:1.4rem}.input-container .input-box ion-input{--highlight-height:0;--padding-end:.8rem;--padding-start:.8rem;min-height:4rem}.input-container .input-box ion-input input.native-input{caret-color:var(--text-color);height:100%}.input-container .input-box ion-input:focus{--border:0}.input-container.input-container--underline{margin:0 0 1.6rem}.input-container.input-container--underline .label{color:rgba(var(--ion-text-color-rgb), .5);font-size:1.2rem;font-weight:var(--foyer-type-label-weight);letter-spacing:2.5px;text-transform:uppercase;margin:0 0 .2rem}.input-container.input-container--underline .input-box{border:0;border-bottom:1px solid rgba(var(--ion-text-color-rgb), .35);border-radius:0;height:auto;padding:0}.input-container.input-container--underline .input-box.invalid-values{border-bottom-color:var(--ion-color-danger)}.input-container.input-container--underline .input-box:focus-within{border-bottom-color:var(--ion-color-tertiary)}.input-container.input-container--underline .input-box .right-icon{color:rgba(var(--ion-text-color-rgb), .5);margin:0 0 0 .8rem}.input-container.input-container--underline .input-box .input-text-button{color:rgba(var(--ion-text-color-rgb), .5);letter-spacing:1.5px;text-transform:uppercase;font-size:1.2rem;font-weight:700}.input-container.input-container--underline .input-box ion-item{--min-height:3.8rem;--padding-start:0;font-size:1.7rem}.input-container.input-container--underline .input-box ion-input{--padding-bottom:.9rem;--padding-end:0;--padding-start:0;--padding-top:.4rem;--placeholder-color:rgba(var(--ion-text-color-rgb), .35);--placeholder-opacity:1;min-height:3.8rem}.input-container.input-container--underline .input-box ion-input .native-input:not(:focus){text-overflow:ellipsis}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.signin-options-container{padding:0 var(--screen-padding);flex-direction:column;align-items:stretch;width:100%;display:flex}.signin-options-container .line-with-text{align-items:center;gap:1.2rem;margin:1.6rem 0;display:flex}.signin-options-container .line-with-text:before,.signin-options-container .line-with-text:after{background:rgba(var(--ion-text-color-rgb), .15);content:"";flex:1;height:1px}.signin-options-container .line-with-text span{color:rgba(var(--ion-text-color-rgb), .5);font-size:1.2rem;font-weight:var(--foyer-type-label-weight);letter-spacing:var(--foyer-type-label-tracking);text-transform:uppercase}.signin-options-container .options{gap:1rem;display:flex}.signin-options-container .options .option{color:inherit;cursor:pointer;font:inherit;border:1px solid rgba(var(--ion-text-color-rgb), .25);background:0 0;border-radius:2.4rem;flex:1;justify-content:center;align-items:center;height:4.8rem;padding:0;display:flex}.signin-options-container .options .option:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.signin-options-container .options .option ion-img{border:0;outline:none;width:2.2rem;height:2.2rem}.signin-options-container .have-account{color:rgba(var(--ion-text-color-rgb), .55);text-align:center;margin:2.4rem 0 0;font-size:1.3rem}.signin-options-container .have-account .text-link{color:var(--ion-color-tertiary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.signin-options-container .have-account .text-link:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.flex-page-container,.form-input-container{flex-direction:column;justify-content:space-between;height:100%;display:flex}.form-input-container{padding:0 var(--screen-padding);justify-content:center}.flex-page-container--stacked{justify-content:flex-start;gap:2rem}.flex-page-container--stacked .form-input-container{height:auto}.auth-page-body{justify-content:center;gap:0;padding:1rem 0 2.8rem}.auth-page-body>.auth-head{padding-left:var(--screen-padding);padding-right:var(--screen-padding)}.auth-page-body .form-input-container{height:auto}.auth-page-body .signin-options-container{margin-top:1.6rem}.auth-page-body.flex-page-container--stacked{justify-content:flex-start;padding-top:2.6rem}.password-reset-container{max-height:40rem}.otp-helper-text{color:var(--ion-color-medium)}.otp-input-container{justify-content:center;gap:2rem;margin:3rem 0;display:flex}.otp-input-container .otp-input{caret-color:transparent;text-align:center;background-color:var(--ion-card-bg);width:4.5rem;height:4.5rem;color:var(--ion-card-text-color);border:none;border-radius:.2rem;outline:none;font-size:2rem}.otp-input-container .otp-input:focus{outline:2px solid var(--outline-color)}.resend-code-container{text-align:center;margin-top:2rem}.password-validation{border-radius:2rem;margin-top:.5rem;padding:.5rem;font-size:1rem;transition:all .2s}.password-validation.valid{color:var(--ion-color-success);background-color:rgba(var(--ion-color-success-rgb), .1);border:1px solid rgba(var(--ion-color-success-rgb), .3)}.password-validation.invalid{color:var(--ion-color-danger);background-color:rgba(var(--ion-color-danger-rgb), .1);border:1px solid rgba(var(--ion-color-danger-rgb), .3)}.auth-foot{color:rgba(var(--ion-text-color-rgb), .55);text-align:center;margin:1.8rem 0 0;font-size:1.3rem;line-height:2rem}.auth-terms{color:rgba(var(--ion-text-color-rgb), .55);margin:1.2rem 0 0;font-size:1.2rem;line-height:2rem}.auth-link{color:var(--ion-color-tertiary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.auth-link:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.auth-link--quiet{color:rgba(var(--ion-text-color-rgb), .55);margin:.4rem 0 2.8rem;font-size:1.5rem;font-weight:400}.auth-action{margin-top:1.4rem}.password-reset-resend-container{text-align:center;margin-top:1rem}.password-reset-countdown{color:var(--ion-color-medium);margin-top:.5rem}.session-ended-note{color:rgba(var(--ion-text-color-rgb), .8);margin:0 var(--screen-padding) 1.6rem;text-align:left;font-size:1.4rem}.code-input{position:relative}.code-input__field{caret-color:transparent;color:transparent;opacity:0;z-index:1;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:1.6rem;position:absolute;top:0;bottom:0;left:0;right:0}.code-input__cells{gap:.6rem;display:flex}.code-input__cell{aspect-ratio:1;border:1px dashed rgba(var(--ion-text-color-rgb), .28);color:var(--ion-text-color);flex:1 1 0;justify-content:center;align-items:center;min-width:0;max-height:6.6rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:2.2rem;font-weight:700;display:flex;position:relative}.code-input__cell--filled{background:rgba(var(--ion-text-color-rgb), .06);border-style:solid;border-color:rgba(var(--ion-text-color-rgb), .35)}.code-input__cell--current{border-color:var(--ion-color-tertiary);color:var(--ion-color-tertiary);border-style:solid}.code-input__cell--current:after{background:var(--ion-color-tertiary);content:"";width:.1rem;height:50%;animation:1s steps(2,start) infinite code-input-caret}.code-input--invalid .code-input__cell--filled{border-color:var(--ion-color-danger)}.code-input:focus-within .code-input__cells{outline:none}.code-input--underline{margin:0 0 1.6rem}.code-input__label{color:rgba(var(--ion-text-color-rgb), .5);font-size:1.2rem;font-weight:var(--foyer-type-label-weight);letter-spacing:2.5px;text-transform:uppercase;margin:0 0 .2rem;display:block}.code-input--underline .code-input__cells{border-bottom:1px solid rgba(var(--ion-text-color-rgb), .35);gap:1.2rem;padding:.4rem 0 .9rem}.code-input--underline:focus-within .code-input__cells{border-bottom-color:var(--ion-color-tertiary)}.code-input--underline.code-input--invalid .code-input__cells{border-bottom-color:var(--ion-color-danger)}.code-input--underline .code-input__cell{aspect-ratio:auto;background:0 0;border:0;flex:0 0 1ch;max-height:none;font-size:1.7rem;font-weight:400}.code-input--underline .code-input__cell:not(.code-input__cell--filled):before{color:rgba(var(--ion-text-color-rgb), .3);content:"_"}.code-input--underline .code-input__cell--current:before{color:var(--ion-color-tertiary)}.code-input--underline .code-input__cell--current:after{content:none}@keyframes code-input-caret{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.code-input__cell--current:after{animation:none}}.ticket-stub{-webkit-appearance:none;appearance:none;color:#2b2418;cursor:default;font:inherit;text-align:left;background:#f2ecdd;border:0;border-radius:.8rem;align-items:stretch;width:100%;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 .2rem .8rem rgba(0,0,0,.35)}.ticket-stub:before,.ticket-stub:after{content:"";background:var(--ion-background-color,#0a0a0a);z-index:1;width:1.2rem;height:.6rem;position:absolute;right:8.6rem;transform:translate(50%)}.ticket-stub:before{border-radius:0 0 .6rem .6rem;top:0}.ticket-stub:after{border-radius:.6rem .6rem 0 0;bottom:0}.ticket-stub .ticket-stub__artwork{border-right:.1rem solid rgba(43,36,24,.35);border-radius:.8rem 0 0 .8rem;flex:0 0 5.6rem;align-self:stretch;position:relative;overflow:hidden}.ticket-stub .ticket-stub__artwork img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.ticket-stub .ticket-stub__body{flex-direction:column;flex:1;justify-content:center;gap:.2rem;min-width:0;padding:1.2rem 1.4rem;display:flex}.ticket-stub .ticket-stub__meta{color:#6b6250;letter-spacing:1.5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.1rem;font-weight:700;overflow:hidden}.ticket-stub .ticket-stub__title{text-overflow:ellipsis;white-space:nowrap;font-size:1.6rem;font-weight:800;line-height:1.2;overflow:hidden}.ticket-stub .ticket-stub__perforation{border-left:.2rem dashed rgba(43,36,24,.35);align-self:stretch;margin:.6rem 0}.ticket-stub .ticket-stub__seat{flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-width:5.6rem;padding:1rem .8rem;display:flex}.ticket-stub .ticket-stub__seat-label{color:#6b6250;letter-spacing:1.5px;text-transform:uppercase;font-size:.9rem;font-weight:700}.ticket-stub .ticket-stub__seat-value{font-size:1.6rem;font-weight:800}.ticket-stub .ticket-stub__barcode{background:repeating-linear-gradient(#2b2418 0,#2b2418 .15rem,#f2ecdd .15rem,#f2ecdd .35rem,#2b2418 .35rem,#2b2418 .65rem,#f2ecdd .65rem,#f2ecdd .8rem);border:.1rem solid #e4dcc7;align-self:stretch;width:1.8rem;margin:.8rem 1rem .8rem .2rem}.ticket-stub--strip{cursor:pointer}.ticket-stub--strip:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.ticket-stub--board{box-shadow:0 .4rem 1.6rem rgba(0,0,0,.45)}.ticket-stub--library{box-shadow:0 .4rem 1.4rem rgba(0,0,0,.35)}.ticket-stub--library:before,.ticket-stub--library:after{display:none}.ticket-stub--library .ticket-stub__spine{flex:0 0 .8rem;align-self:stretch;position:relative;overflow:hidden}.ticket-stub--library .ticket-stub__spine--filling{background:rgba(43,36,24,.14)}.ticket-stub--library .ticket-stub__spine-fill{position:absolute;bottom:0;left:0;right:0}.ticket-stub--library .ticket-stub__body{gap:.3rem}.ticket-stub--library .ticket-stub__open{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:.3rem;min-width:0;padding:0;display:flex}.ticket-stub--library .ticket-stub__open:after{content:"";border-radius:.8rem;position:absolute;top:0;bottom:0;left:0;right:0}.ticket-stub--library .ticket-stub__open:focus-visible{outline:none}.ticket-stub--library .ticket-stub__open:focus-visible:after{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.ticket-stub--library .ticket-stub__meta{font-weight:800}.ticket-stub--library .ticket-stub__title{font-family:var(--foyer-font-display);font-size:2.2rem;font-weight:700;line-height:1.05}.ticket-stub--library .ticket-stub__note{color:#6b6250;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:.4rem;font-size:1.1rem;font-weight:800;display:inline-flex}.ticket-stub--library .ticket-stub__note--action{-webkit-appearance:none;appearance:none;cursor:pointer;z-index:1;background:0 0;border:0;align-self:flex-start;margin:-.8rem 0;padding:.8rem 0;font-family:inherit;position:relative}.ticket-stub--library .ticket-stub__note--action:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.ticket-stub--library .ticket-stub__perforation{margin:.8rem 0}.ticket-stub--library .ticket-stub__counterfoil{flex-direction:column;justify-content:center;align-items:center;min-width:6.6rem;display:flex}.ticket-stub--library .ticket-stub__seat{min-width:6.6rem}.ticket-stub--library .ticket-stub__more{-webkit-appearance:none;appearance:none;color:#6b6250;cursor:pointer;opacity:.6;z-index:1;background:0 0;border:0;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;margin:-1rem 0 -1.2rem;padding:0;display:inline-flex;position:relative}.ticket-stub--library .ticket-stub__more svg{fill:currentColor;width:1.8rem;height:1.8rem}.ticket-stub--library .ticket-stub__more:focus-visible{opacity:1;outline:.2rem solid var(--ion-color-tertiary);outline-offset:-.4rem}.ticket-stub--library .ticket-stub__seat-label{font-size:1rem;font-weight:800}.ticket-stub--library .ticket-stub__seat-value{font-family:var(--foyer-font-display);font-size:2.2rem;font-weight:700}.ticket-stub--taped{overflow:visible;transform:rotate(-1.5deg)}.ticket-stub--taped .ticket-stub__tape{background:rgba(255,255,255,.28);width:4.8rem;height:1.6rem;position:absolute;box-shadow:0 .1rem .3rem rgba(0,0,0,.15)}.ticket-stub--settle{transform:rotate(-1.5deg)}@media (prefers-reduced-motion:no-preference){.ticket-stub--rise{animation:.32s ease-out both ticket-stub-rise}.ticket-stub--settle{animation:.32s ease-out both ticket-stub-settle}.ticket-stub--library .ticket-stub__spine-fill{transition:height .2s linear}.ticket-stub--library .ticket-stub__note--fresh{animation:.2s ease-out both ticket-stub-note-in}}@keyframes ticket-stub-rise{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes ticket-stub-settle{0%{opacity:0;transform:translateY(1.6rem)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(-1.5deg)}}@keyframes ticket-stub-note-in{0%{opacity:0}to{opacity:1}}.ticket-stub--taped:before{content:"";background:rgba(255,255,255,.28);border-radius:.1rem;width:4.8rem;height:1.6rem;position:absolute;top:-.7rem;left:-1.2rem;right:auto;transform:rotate(-38deg)}.ticket-stub--taped:after{content:"";background:rgba(255,255,255,.28);border-radius:.1rem;width:4.8rem;height:1.6rem;position:absolute;top:auto;bottom:-.7rem;left:auto;right:-1.2rem;transform:rotate(-38deg)}.claim-content{--padding-top:2rem}.claim-page{flex-direction:column;padding-top:1rem;display:flex}.claim-page .auth-head{padding:0 0 1.6rem}.claim-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.8rem;display:flex}.claim-state__icon{color:var(--ion-color-danger);font-size:3rem}.claim-state__message{color:var(--ion-color-medium);margin:0;font-size:1rem}.claim-state .ticket-stub--library:before{display:block;right:7rem}.claim-state__venue{letter-spacing:0;text-transform:none}.claim-state__progress{align-items:center;gap:1rem;display:flex}.claim-state__progress ion-spinner{color:var(--ion-color-tertiary);width:2rem;height:2rem}.claim-state__progress .claim-state__message{color:rgba(var(--ion-text-color-rgb), .6);font-size:1.2rem;font-weight:var(--foyer-type-runhead-weight);letter-spacing:var(--foyer-type-runhead-tracking);text-transform:uppercase}.claim-state__actions{flex-direction:column;gap:1rem;width:100%;display:flex}.claim-state__actions ion-button{margin:0}.claim-state .theme-button.claim-state__quiet{--background:transparent;--background-activated:transparent;--background-focused:rgba(var(--ion-text-color-rgb), .06);--background-hover:rgba(var(--ion-text-color-rgb), .06);--color:rgba(var(--ion-text-color-rgb), .7);color:rgba(var(--ion-text-color-rgb), .7);letter-spacing:0;text-transform:none;font-weight:600}.redeem-form{flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.redeem-form__error{color:var(--ion-color-danger);margin:0;font-size:.85rem}.redeem-form__note{color:rgba(var(--ion-text-color-rgb), .6);margin:-.2rem 0 .6rem;font-size:1.2rem}.redeem-form .auth-head{padding-bottom:.6rem}.redeem-form .input-reference{font-family:ui-monospace,Menlo,Consolas,monospace}.redeem-foot{border-top:1px solid rgba(var(--ion-text-color-rgb), .2);color:rgba(var(--ion-text-color-rgb), .6);margin:.6rem 0 0;padding-top:1.6rem;font-size:1.4rem;line-height:2.3rem}.redeem-foot__link{color:var(--ion-color-tertiary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.redeem-foot__link:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.redeemed{flex-direction:column;padding-top:1rem;display:flex}.redeemed .auth-head{padding-bottom:0}.redeemed__rule{background:var(--ion-color-tertiary);width:5rem;height:1px;margin:1.4rem 0 2.2rem}.redeemed__lede{color:rgba(var(--ion-text-color-rgb), .72);margin:2.6rem 0 2.2rem;font-size:1.6rem;line-height:2.8rem}.redeemed ion-button{margin:0}.event-details-page .image-container,.event-about-screen .image-container{height:40%;min-height:32rem;position:relative}.event-details-page .image-container:before,.event-about-screen .image-container:before{background:var(--cover-overlay);content:"";width:100%;height:100%;position:absolute;top:0;left:0}.event-details-page .image-container img,.event-about-screen .image-container img{object-fit:cover;width:100%;height:100%}.event-details-page .details-container,.event-about-screen .details-container{background:linear-gradient(180deg, var(--event-theme-wash), transparent 36rem);min-height:calc(100% - var(--tab-bar-height));text-align:left}.event-details-page .details-container:not(.no-padding),.event-about-screen .details-container:not(.no-padding){padding:var(--screen-padding)}.event-details-page .details-container .title,.event-about-screen .details-container .title{color:var(--ion-color-tertiary)}.event-details-page .details-container .info-text,.event-about-screen .details-container .info-text{color:var(--ion-color-medium);margin:0;font-size:1.2rem;line-height:1.5rem}.event-details-page .details-container .menu-list,.event-about-screen .details-container .menu-list{padding:1rem 0 2rem}.event-details-page .details-container .menu-list:not(.skeleton-item),.event-about-screen .details-container .menu-list:not(.skeleton-item){border-bottom:.1rem solid var(--ion-color-tertiary)}.event-details-page .details-container .menu-list .menu-list-item,.event-about-screen .details-container .menu-list .menu-list-item{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0}.event-details-page .details-container .menu-list .menu-list-item:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.event-about-screen .details-container .menu-list .menu-list-item:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.event-details-page .details-container .menu-list p,.event-details-page .details-container .menu-list .menu-list-item,.event-about-screen .details-container .menu-list p,.event-about-screen .details-container .menu-list .menu-list-item{align-items:center;gap:1rem;margin:0 0 .4rem;line-height:2.5rem;display:flex}.event-details-page .details-container .menu-list p ion-icon,.event-details-page .details-container .menu-list .menu-list-item ion-icon,.event-about-screen .details-container .menu-list p ion-icon,.event-about-screen .details-container .menu-list .menu-list-item ion-icon{color:var(--ion-color-tertiary);font-size:1.4rem}.event-details-page .details-container .menu-list p .opentable-icon-set,.event-details-page .details-container .menu-list .menu-list-item .opentable-icon-set,.event-about-screen .details-container .menu-list p .opentable-icon-set,.event-about-screen .details-container .menu-list .menu-list-item .opentable-icon-set{align-items:center;gap:.2rem;display:flex}.event-details-page .details-container .menu-list p .opentable-icon-set ion-icon,.event-details-page .details-container .menu-list .menu-list-item .opentable-icon-set ion-icon,.event-about-screen .details-container .menu-list p .opentable-icon-set ion-icon,.event-about-screen .details-container .menu-list .menu-list-item .opentable-icon-set ion-icon{color:var(--ion-color-danger);font-size:1.8rem}.event-details-page .details-container .menu-list p .opentable-icon-set ion-icon:first-child,.event-details-page .details-container .menu-list .menu-list-item .opentable-icon-set ion-icon:first-child,.event-about-screen .details-container .menu-list p .opentable-icon-set ion-icon:first-child,.event-about-screen .details-container .menu-list .menu-list-item .opentable-icon-set ion-icon:first-child{font-size:.5rem}.event-details-page .details-container .detail-section,.event-about-screen .details-container .detail-section{padding:2rem 0}.event-details-page .details-container .detail-section.no-padding,.event-about-screen .details-container .detail-section.no-padding{padding:0}.event-details-page .details-container .detail-section .section-heading,.event-about-screen .details-container .detail-section .section-heading{color:var(--ion-color-tertiary);margin-bottom:2rem}.event-details-page .details-container .detail-section .section-heading.event-theme,.event-about-screen .details-container .detail-section .section-heading.event-theme{color:var(--event-theme-ink)}.event-details-page .details-container .detail-section .section-heading.margin-top,.event-about-screen .details-container .detail-section .section-heading.margin-top{margin-top:2rem}.event-details-page .details-container .detail-section .section-heading-bg,.event-about-screen .details-container .detail-section .section-heading-bg{background:var(--event-theme-wash);border:.1rem solid var(--event-theme-ink);color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:2.2rem;font-weight:var(--foyer-type-section-weight);border-radius:1rem;justify-content:space-between;align-items:center;margin:0 0 1.4rem;padding:.4rem .6rem .4rem 1.6rem;line-height:1.1;display:flex}.event-details-page .details-container .detail-section .section-heading-bg ion-icon,.event-about-screen .details-container .detail-section .section-heading-bg ion-icon{color:var(--event-theme-ink);flex-shrink:0;width:4.4rem;height:4.4rem;padding:1.2rem;font-size:2rem}.event-details-page .details-container .detail-section .section-heading-bg .section-heading-toggle,.event-about-screen .details-container .detail-section .section-heading-bg .section-heading-toggle{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.event-details-page .details-container .detail-section p,.event-about-screen .details-container .detail-section p{margin:0;line-height:2.5rem}.event-details-page .details-container .detail-section .event-cast-container-horizontal,.event-about-screen .details-container .detail-section .event-cast-container-horizontal{gap:1.2rem;display:flex;overflow-y:auto}.event-details-page .details-container .detail-section .event-cast-container-horizontal .artist-details,.event-about-screen .details-container .detail-section .event-cast-container-horizontal .artist-details{flex-direction:column;align-items:center;min-width:8rem;display:flex}.event-details-page .details-container .detail-section .event-cast-container-horizontal .artist-details img,.event-about-screen .details-container .detail-section .event-cast-container-horizontal .artist-details img{aspect-ratio:1;object-fit:cover;object-position:top;border-radius:50rem;height:8rem}.event-details-page .details-container .detail-section .event-cast-container-horizontal .artist-details .name-section,.event-about-screen .details-container .detail-section .event-cast-container-horizontal .artist-details .name-section{text-align:center;padding:5px}.event-details-page .details-container .detail-section .event-cast-container-horizontal .artist-details .name-section p,.event-about-screen .details-container .detail-section .event-cast-container-horizontal .artist-details .name-section p{font-size:1.2rem;line-height:1.8rem}.event-details-page .details-container .detail-section .event-cast-container-horizontal .artist-details .name-section .character-name,.event-about-screen .details-container .detail-section .event-cast-container-horizontal .artist-details .name-section .character-name{color:var(--ion-color-medium);font-size:1.2rem}.event-details-page .details-container .detail-section .gallery-image,.event-about-screen .details-container .detail-section .gallery-image{object-fit:cover;border-radius:1.6rem;width:100%;height:20rem;display:block}.event-details-page .details-container .detail-section .gallery-image-container,.event-about-screen .details-container .detail-section .gallery-image-container{border:.3rem solid var(--ion-card-background);border-radius:1.6rem}.event-details-page .details-container .detail-section .images-container,.event-about-screen .details-container .detail-section .images-container{margin-bottom:2rem}.event-details-page .details-container .detail-section .member-details,.event-about-screen .details-container .detail-section .member-details{text-align:center}.event-details-page .details-container .detail-section .member-details .image-carousel-container.Avatar .swiper,.event-details-page .details-container .detail-section .member-details .member-initials,.event-about-screen .details-container .detail-section .member-details .image-carousel-container.Avatar .swiper,.event-about-screen .details-container .detail-section .member-details .member-initials{box-shadow:0 0 0 .3rem var(--ion-background-color), 0 0 0 .5rem var(--event-theme-ink);width:14rem;height:14rem;margin:1rem auto 1.8rem}.event-details-page .details-container .detail-section .member-details h5,.event-about-screen .details-container .detail-section .member-details h5{color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:3.4rem;font-weight:var(--foyer-type-display-weight);margin:0 0 .8rem;line-height:1}.event-details-page .details-container .detail-section .member-details p.character-name,.event-about-screen .details-container .detail-section .member-details p.character-name{color:var(--event-theme-ink);font-size:1.2rem;font-weight:var(--foyer-type-label-weight);letter-spacing:.25rem;text-transform:uppercase;line-height:1.6rem}.event-details-page .details-container .detail-section .musical-numbers-container,.event-about-screen .details-container .detail-section .musical-numbers-container{flex-direction:column;display:flex}.event-details-page .details-container .detail-section .musical-numbers-container .musical-number-item,.event-about-screen .details-container .detail-section .musical-numbers-container .musical-number-item{align-items:baseline;gap:1.3rem;padding:1.1rem 0;display:flex}.event-details-page .details-container .detail-section .musical-numbers-container .musical-number-item .musical-number-index,.event-about-screen .details-container .detail-section .musical-numbers-container .musical-number-item .musical-number-index{color:rgba(var(--ion-text-color-rgb), .5);flex-shrink:0;width:2.2rem;font-family:ui-monospace,Menlo,monospace;font-size:1.2rem}.event-details-page .details-container .detail-section .musical-numbers-container .musical-number-item p,.event-about-screen .details-container .detail-section .musical-numbers-container .musical-number-item p{color:rgba(var(--ion-text-color-rgb), .6);font-size:1.3rem;line-height:1.8rem}.event-details-page .details-container .detail-section .musical-numbers-container .musical-number-item h6,.event-about-screen .details-container .detail-section .musical-numbers-container .musical-number-item h6{color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:2.1rem;font-weight:var(--foyer-type-section-weight);margin:0 0 .2rem;line-height:1.1}.event-details-page .details-container .detail-section .musical-numbers-container .musical-number-item h6 .musical-number-link,.event-about-screen .details-container .detail-section .musical-numbers-container .musical-number-item h6 .musical-number-link{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.event-details-page .details-container .detail-section .musical-number-card,.event-about-screen .details-container .detail-section .musical-number-card{border-bottom:.1rem solid rgba(var(--ion-text-color-rgb), .1);gap:.8rem;padding:1.2rem 0;display:flex}.event-details-page .details-container .detail-section .musical-number-card:last-child,.event-about-screen .details-container .detail-section .musical-number-card:last-child{border-bottom:0}.event-details-page .details-container .detail-section .musical-number-card .number-body,.event-about-screen .details-container .detail-section .musical-number-card .number-body{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.event-details-page .details-container .detail-section .musical-number-card h5.number-title,.event-about-screen .details-container .detail-section .musical-number-card h5.number-title{color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:2.3rem;font-weight:var(--foyer-type-section-weight);margin:0;line-height:1.1}.event-details-page .details-container .detail-section .musical-number-card .music-streaming-services,.event-about-screen .details-container .detail-section .musical-number-card .music-streaming-services{flex-shrink:0;align-items:flex-start;margin:-1rem -1rem 0 0;display:flex}.event-details-page .details-container .detail-section .musical-number-card .music-streaming-services ion-icon,.event-about-screen .details-container .detail-section .musical-number-card .music-streaming-services ion-icon{fill:var(--event-theme-ink);width:4.4rem;height:4.4rem;padding:.9rem}.event-details-page .details-container .detail-section .musical-number-card .number-credit,.event-about-screen .details-container .detail-section .musical-number-card .number-credit{font-size:1.4rem;line-height:2rem}.event-details-page .details-container .detail-section .musical-number-card .sub-heading,.event-about-screen .details-container .detail-section .musical-number-card .sub-heading{color:var(--event-theme-ink);font-size:1.2rem;font-weight:var(--foyer-type-label-weight);letter-spacing:.15rem;text-transform:uppercase;margin-right:.6rem}.event-details-page .details-container .detail-section .calendar-container,.event-about-screen .details-container .detail-section .calendar-container{width:100%}.event-details-page .details-container .detail-section .calendar-container .availability-text,.event-about-screen .details-container .detail-section .calendar-container .availability-text{margin-bottom:2rem}.event-details-page .details-container .purchase-button,.event-about-screen .details-container .purchase-button{justify-content:space-between;align-items:center;width:100%;display:flex}.event-details-page .details-container .purchase-button .price,.event-about-screen .details-container .purchase-button .price{font-size:2.2rem}.event-details-page .details-container .date-show-info,.event-about-screen .details-container .date-show-info{text-align:center;margin-bottom:2rem}.event-details-page .details-container .qna-container,.event-about-screen .details-container .qna-container{margin:1.4rem 0 2.4rem}.event-details-page .details-container .qna-container .question,.event-about-screen .details-container .qna-container .question{color:var(--event-theme-ink);font-family:var(--foyer-font-display);font-size:2rem;font-style:italic;font-weight:var(--foyer-type-section-weight);margin:1.4rem 0 .6rem;line-height:2.6rem}.event-details-page .details-container .qna-container .answer,.event-about-screen .details-container .qna-container .answer{color:rgba(var(--ion-text-color-rgb), .85);margin:0;font-size:1.6rem;line-height:2.6rem}.event-details-page .purchase-btn-container,.event-about-screen .purchase-btn-container{padding:6px var(--screen-padding) calc(var(--screen-padding) + var(--ion-safe-area-bottom));width:calc(100% - var(--screen-padding) * 2);z-index:1;transition:width .3s ease-in;position:fixed;bottom:0;right:0}.event-details-page .purchase-btn-container:not(.fab),.event-about-screen .purchase-btn-container:not(.fab){background:var(--ion-background-color);width:100%}.event-details-page .purchase-btn-container.fab,.event-about-screen .purchase-btn-container.fab{width:8.5rem}.event-details-page .cerdits-forward-container,.event-about-screen .cerdits-forward-container{padding-top:.8rem}.event-details-page .cerdits-forward-container .forward-image-container,.event-about-screen .cerdits-forward-container .forward-image-container{justify-content:center;align-items:center;margin:0 0 2.4rem;display:flex}.event-details-page .cerdits-forward-container .forward-image-container img,.event-about-screen .cerdits-forward-container .forward-image-container img{box-shadow:0 0 0 .3rem var(--ion-background-color), 0 0 0 .5rem var(--event-theme-ink);object-fit:cover;border-radius:50%;width:14rem;height:14rem;margin:.5rem}.event-details-page .credits-list,.event-about-screen .credits-list{padding-top:.6rem}.event-details-page .credits-row,.event-about-screen .credits-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.6rem 0;display:flex}.event-details-page .credits-row .role,.event-about-screen .credits-row .role{color:var(--event-theme-ink);overflow-wrap:anywhere;min-width:0;font-size:1.2rem;font-weight:var(--foyer-type-label-weight);letter-spacing:.2rem;text-transform:uppercase;flex:0 auto}.event-details-page .credits-row .names,.event-about-screen .credits-row .names{overflow-wrap:anywhere;text-align:right;flex:auto;min-width:0;font-size:1.5rem;line-height:2.2rem}.event-details-page .credits-row.credits-row--line .names,.event-about-screen .credits-row.credits-row--line .names{text-align:left}.event-details-page .thanks-list,.event-about-screen .thanks-list{text-align:center;flex-direction:column;gap:2.2rem;width:100%;padding-top:1rem;display:flex}.event-details-page .thanks-list .thanks-group__title,.event-about-screen .thanks-list .thanks-group__title{color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:2.4rem;font-weight:var(--foyer-type-section-weight);margin:0 0 .4rem;line-height:1.1}.event-details-page .thanks-list .thanks-group__line,.event-about-screen .thanks-list .thanks-group__line{color:rgba(var(--ion-text-color-rgb), .7);margin:0;font-size:1.5rem;line-height:2.2rem}.event-details-page .artist-link,.event-about-screen .artist-link{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:inline}.event-details-page .sponsors-heading,.event-about-screen .sponsors-heading{color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:3.1rem;font-weight:var(--foyer-type-section-weight);margin:.8rem 0 .4rem;line-height:1.1}.event-details-page .sponsors-heading:after,.event-about-screen .sponsors-heading:after{background:var(--event-theme-ink);content:"";width:4.4rem;height:.1rem;margin-top:.8rem;display:block}.event-details-page .sponsors-container,.event-about-screen .sponsors-container{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem 1.4rem;margin-top:2rem;display:grid}.event-details-page .sponsors-container .sponsor-details,.event-about-screen .sponsors-container .sponsor-details{flex-direction:column;align-items:center;gap:.8rem;width:100%;display:flex}.event-details-page .sponsors-container .sponsor-details .sponsor-link,.event-about-screen .sponsors-container .sponsor-details .sponsor-link{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:.8rem;width:100%;padding:0;display:flex}.event-details-page .sponsors-container .sponsor-details img,.event-about-screen .sponsors-container .sponsor-details img{object-fit:contain;width:100%;height:5.2rem}.event-details-page .sponsors-container .sponsor-details p.name,.event-about-screen .sponsors-container .sponsor-details p.name{color:var(--event-theme-ink);text-align:center;font-size:1.3rem;line-height:1.8rem}.event-details-page .sponsors-container .purchase-button,.event-about-screen .sponsors-container .purchase-button{justify-content:space-between;align-items:center;width:100%;display:flex}.event-details-page .sponsors-container .purchase-button .price,.event-about-screen .sponsors-container .purchase-button .price{font-size:2.2rem}.event-cover-page{--background:var(--ion-background-color)}.event-cover-page .cover-band{background:var(--event-theme-deep);flex-direction:column;justify-content:flex-end;width:100%;min-height:max(55vh,32rem);display:flex;position:relative}.event-cover-page .cover-band .cover-band__media{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.event-cover-page .cover-band img,.event-cover-page .cover-band video{object-fit:cover;width:100%;height:100%}.event-cover-page .cover-band img{transition:opacity .32s ease-out}@media (prefers-reduced-motion:reduce){.event-cover-page .cover-band img{transition:none}}.event-cover-page .cover-band img.cover-fill{filter:blur(2.4rem)brightness(.55);position:absolute;top:0;left:0;transform:scale(1.12)}.event-cover-page .cover-band img.cover-art{object-fit:contain;position:absolute;top:0;left:0}.event-cover-page .cover-band:before{background:var(--cover-overlay-cover);content:"";z-index:1;width:100%;height:50%;position:absolute;bottom:0;left:0}.event-cover-page .cover-band video{object-fit:cover!important;width:100%!important;height:100%!important}.event-cover-page .cover-band video::-webkit-media-controls{display:none!important}.event-cover-page .cover-band video::-webkit-media-controls-panel{display:none!important}.event-cover-page .cover-band video::-webkit-media-controls-play-button{display:none!important}.event-cover-page .cover-band video::-webkit-media-controls-start-playback-button{display:none!important}.event-cover-page .cover-band video::-webkit-media-controls-overlay-play-button{display:none!important}.event-cover-page .cover-band video::-webkit-media-controls-enclosure{display:none!important}.event-cover-page .cover-band__title{color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:var(--foyer-type-display-size);font-weight:var(--foyer-type-display-weight);line-height:var(--foyer-type-display-leading);padding:0 var(--screen-padding) 2.2rem;z-index:2;margin:0;position:relative}.event-cover-page .cover-billing{padding:1.8rem var(--screen-padding) calc(var(--screen-padding) + var(--ion-safe-area-bottom,env(safe-area-inset-bottom)));text-align:left;flex-direction:column;gap:1.2rem;display:flex}.event-cover-page .cover-billing p{margin:0}.event-cover-page .cover-billing .cover-billing__date{color:var(--event-theme-ink);font-size:1.2rem;font-weight:var(--foyer-type-label-weight);letter-spacing:.25rem;text-transform:uppercase}.event-cover-page .cover-billing .cover-billing__row{justify-content:space-between;align-items:baseline;display:flex}.event-cover-page .cover-billing .cover-billing__show,.event-cover-page .cover-billing .cover-billing__seat-value{color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:var(--foyer-type-title-size);font-weight:var(--foyer-type-display-weight);line-height:1}.event-cover-page .cover-billing .cover-billing__seat{flex-direction:column;align-items:flex-end;display:flex}.event-cover-page .cover-billing .cover-billing__seat-label{color:rgba(var(--ion-text-color-rgb), .55);font-size:1rem;font-weight:var(--foyer-type-label-weight);letter-spacing:.2rem;text-transform:uppercase}.event-cover-page .cover-billing .cover-billing__house{color:rgba(var(--ion-text-color-rgb), .85);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1.4rem;font-size:1.5rem;display:flex}.event-cover-page .cover-billing .cover-billing__actions{gap:1.4rem;display:flex}.event-cover-page .cover-billing .cover-billing__action{color:var(--event-theme-ink);cursor:pointer;font-family:inherit;font-size:1.2rem;font-weight:var(--foyer-type-label-weight);letter-spacing:.15rem;text-transform:uppercase;background:0 0;border:0;min-height:4.4rem;padding:0}.event-cover-page .cover-billing .cover-billing__action:focus-visible{outline:.2rem solid var(--event-theme-ink);outline-offset:.2rem}.event-cover-page .cover-billing .cover-billing__held{color:rgba(var(--ion-text-color-rgb), .6);font-size:1.3rem}.event-cover-page .cover-billing .entitlement-select{--padding-start:0;color:var(--ion-text-color);font-size:1.4rem}.event-cover-page .cover-billing .availability-badge{letter-spacing:.4rem;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin:0;padding:.4rem 1rem;font-size:1.1rem;display:inline-block}.event-cover-page .cover-billing .availability-badge--sold-out{color:var(--ion-color-danger);border:1px solid var(--ion-color-danger)}.event-cover-page .cover-billing .availability-badge--on-sale{color:var(--ion-color-success);border:1px solid var(--ion-color-success)}.event-cover-page .cover-billing .theme-button{font-weight:var(--foyer-type-label-weight);height:5.6rem;letter-spacing:var(--foyer-type-label-tracking);margin:.6rem 0 0}.event-cover-page .cover-billing ion-icon{color:var(--event-theme-ink)!important}ion-button.brand-logo-small{--border-radius:0;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;--background:transparent;margin:0}ion-button.brand-logo-small ion-icon{width:3.5rem;height:3.5rem;padding:0}.event-menu-loading{justify-content:center;align-items:center;height:100%;display:flex}.event-menu-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.event-menu-error__title{color:var(--white);margin:0 0 1rem;font-size:1.8rem;font-weight:600}.event-menu-error__description{color:var(--ion-color-medium);margin:0 0 2rem;font-size:1.4rem;line-height:1.5}.event-menu-error__retry{color:var(--ion-color-tertiary);cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:1.2rem 2rem;font-family:inherit;font-size:1.4rem;font-weight:600}.event-menu-error__retry:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.event-menu-page .image-container{width:100%;height:30rem;position:relative;overflow:hidden}.event-menu-page .image-container img,.event-menu-page .image-container video{object-fit:cover;width:100%;height:100%}.event-menu-page .image-container video::-webkit-media-controls{display:none!important}.event-menu-page .image-container video::-webkit-media-controls-panel{display:none!important}.event-menu-page .image-container video::-webkit-media-controls-play-button{display:none!important}.event-menu-page .image-container video::-webkit-media-controls-start-playback-button{display:none!important}.event-menu-page .image-container video::-webkit-media-controls-overlay-play-button{display:none!important}.event-menu-page .image-container video::-webkit-media-controls-enclosure{display:none!important}.event-menu-page .image-container:after{background:linear-gradient(180deg, transparent 45%, rgba(0,0,0,.55) 82%, var(--ion-background-color) 100%);content:"";width:100%;position:absolute;top:0;bottom:0;left:0}.event-menu-page .menu-body{padding:0 var(--screen-padding) calc(var(--ion-safe-area-bottom,0px) + 2.4rem)}.event-menu-page .menu-plate{border-bottom:.1rem solid rgba(var(--ion-text-color-rgb), .25);justify-content:space-between;align-items:center;gap:1.2rem;min-height:5.6rem;padding:.6rem 0;display:flex}.event-menu-page .menu-plate p{margin:0}.event-menu-page .menu-plate .menu-plate__lines{flex-direction:column;gap:.3rem;min-width:0;display:flex}.event-menu-page .menu-plate .menu-plate__performance{color:var(--event-theme-ink);letter-spacing:.25rem;text-transform:uppercase;font-size:1.2rem;font-weight:800}.event-menu-page .menu-plate .menu-plate__place{color:rgba(var(--ion-text-color-rgb), .7);font-family:ui-monospace,Menlo,monospace;font-size:1.3rem}.event-menu-page .menu-view{border:.1rem solid var(--event-theme-ink);border-radius:2.2rem;flex:none;margin-left:auto;display:flex;overflow:hidden}.event-menu-page .menu-view .menu-view__option{color:var(--ion-text-color);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;padding:0;display:flex}.event-menu-page .menu-view .menu-view__option[aria-pressed=true]{background:rgba(var(--ion-text-color-rgb), .16)}.event-menu-page .menu-view .menu-view__option:focus-visible{outline:.2rem solid var(--event-theme-ink);outline-offset:-.2rem}.event-menu-page .menu-doors{flex-direction:column;gap:1.2rem;margin-top:1.6rem;display:flex}.event-menu-page .menu-billing{flex-direction:column;margin:0;padding:.4rem 0;list-style:none;display:flex}.event-menu-page .menu-billing .menu-billing__door{color:var(--event-theme-ink);cursor:pointer;letter-spacing:.5rem;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:4.4rem;padding:0;font-family:inherit;font-size:1.9rem;display:flex}.event-menu-page .menu-billing .menu-billing__door:focus-visible{outline:.2rem solid var(--event-theme-ink);outline-offset:-.2rem}.event-menu-page .menu-billing .menu-billing__resume{background:var(--ion-color-tertiary);border-radius:50%;flex:none;width:.6rem;height:.6rem}.event-menu-page .menu-billing .menu-billing__resume-text{clip:rect(0 0 0 0);white-space:nowrap;width:.1rem;height:.1rem;position:absolute;overflow:hidden}.event-menu-page .menu-doors__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.event-menu-page .menu-doors__grid--minor{margin-top:1.2rem}.event-menu-page .menu-door{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;font-family:inherit;position:relative}.event-menu-page .menu-door:focus-visible{outline:.2rem solid var(--event-theme-ink);outline-offset:.2rem}.event-menu-page .menu-door .menu-door__lines{flex-direction:column;gap:.3rem;display:flex}.event-menu-page .menu-door .menu-door__label{color:var(--event-theme-ink);letter-spacing:.2rem;text-transform:uppercase;font-size:1.3rem;font-weight:800}.event-menu-page .menu-door .menu-door__count{color:rgba(var(--ion-text-color-rgb), .75);font-size:1.2rem;font-weight:600}.event-menu-page .menu-door .menu-door__ribbon{background:var(--event-theme-wash);color:var(--event-theme-ink);letter-spacing:.12rem;text-transform:uppercase;z-index:1;border-radius:1rem;padding:.3rem .9rem;font-size:.9rem;font-weight:800;position:absolute;top:1rem;right:1rem}.event-menu-page .menu-door.menu-door--hero{background:var(--event-theme-wash);border-radius:1.6rem;align-items:flex-end;min-height:8.8rem;padding:1.6rem;display:flex}.event-menu-page .menu-door.menu-door--tile{background:rgba(var(--ion-text-color-rgb), .05);border-radius:1.6rem;align-items:flex-end;min-height:11.6rem;padding:1.2rem;display:flex;overflow:hidden}.event-menu-page .menu-door .menu-door__backdrop{position:absolute;top:0;bottom:0;left:0;right:0}.event-menu-page .menu-door .menu-door__backdrop img{object-fit:cover;width:100%;height:100%}.event-menu-page .menu-door .menu-door__backdrop:after{content:"";background:linear-gradient(rgba(0,0,0,.05) 30%,rgba(0,0,0,.8) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.event-menu-page .menu-door .menu-door__front{flex-direction:column;gap:.6rem;width:100%;display:flex;position:relative}.event-menu-page .menu-door .menu-door__faces{display:flex}.event-menu-page .menu-door .menu-door__face{background:var(--event-theme-deep);border:.2rem solid var(--ion-background-color);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;overflow:hidden}.event-menu-page .menu-door .menu-door__face img{object-fit:cover;width:100%;height:100%}.event-menu-page .menu-door .menu-door__face+.menu-door__face{margin-left:-.9rem}.event-menu-page .menu-door .menu-door__face.menu-door__face--more{color:rgba(var(--ion-text-color-rgb), .85);font-size:1rem;font-weight:800}.event-menu-page .menu-door .menu-door__marks{fill:var(--event-theme-ink)}.event-menu-page .menu-door.menu-door--row{background:rgba(var(--ion-text-color-rgb), .05);border-radius:1.6rem;align-items:center;gap:1rem;min-height:6.4rem;padding:1.2rem 1.4rem;display:flex}.event-menu-page .menu-door.menu-door--row .menu-door__lines{flex-direction:row;flex:1;align-items:baseline;gap:1rem}.event-menu-page .menu-door.menu-door--row .menu-door__label{color:var(--ion-text-color);letter-spacing:.08rem;text-transform:none;font-size:1.4rem;font-weight:700}.event-menu-page .menu-door.menu-door--row .menu-door__ribbon{margin-left:auto;position:static}.event-menu-page .menu-door.menu-door--row ion-icon{color:var(--event-theme-ink);font-size:1.6rem}.event-menu-page .menu-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 1.6rem;margin-top:2.4rem;display:flex}.event-menu-page .social-icons{justify-content:center;margin-top:0}.event-menu-page .menu-foyer{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:4.4rem;min-height:4.4rem;margin:0;padding:0;display:flex}.event-menu-page .menu-foyer__mark{width:auto;height:2.6rem}.event-details-page .details-container .menu-list.menu-list--anchors{border-bottom:0;padding-bottom:.8rem}.event-details-page .details-container .menu-list.menu-list--actions{border-top:.1rem solid rgba(var(--ion-text-color-rgb), .12);margin-top:.4rem;padding-top:1.4rem}.have-a-code{color:var(--event-theme-ink,var(--ion-text-color));background:0 0;border:none;margin:.6rem auto 0;padding:1.4rem 1rem;font-size:1.3rem;text-decoration:underline;display:block}.event-details-page .run-ended{color:var(--ion-color-medium);letter-spacing:.1rem;text-align:center;text-transform:uppercase;margin:1.2rem 0 0;font-size:1.3rem;font-weight:700}.event-details-page .purchase-btn-container .theme-button.outline{--border-color:var(--ion-color-tertiary);color:var(--ion-color-tertiary)}.event-details-page .tour-legs__note{margin-top:1.2rem}.event-about-screen .runhead{color:var(--event-theme-ink);font-size:1.1rem;font-weight:var(--foyer-type-runhead-weight);letter-spacing:var(--foyer-type-runhead-tracking);text-transform:uppercase;margin:0 0 .4rem}.event-about-screen .reading-copy{font-size:var(--foyer-type-reading-size);font-weight:var(--foyer-type-reading-weight);line-height:var(--foyer-type-reading-leading)}.event-about-screen .reading-copy p{font-size:inherit;line-height:inherit;margin:0 0 1.6rem}.event-about-screen .reading-copy p:last-child{margin-bottom:0}.event-about-screen .reading-copy--lede>p:first-child{font-family:var(--foyer-font-display);font-size:calc(var(--foyer-type-reading-size) * 1.6);font-weight:var(--foyer-type-section-weight);margin-bottom:1.2rem;line-height:1.05}.event-about-screen .reading-copy--italic-lede>p:first-child{font-family:var(--foyer-font-display);font-size:calc(var(--foyer-type-reading-size) * 1.3);font-style:italic;font-weight:var(--foyer-type-section-weight);margin-bottom:1.4rem;line-height:1.3}.event-about-screen .content-warnings{margin-bottom:1.4rem}.event-about-screen .content-warnings .content-warnings__text{color:rgba(var(--ion-text-color-rgb), .8);font-size:1.4rem;line-height:2.2rem}.event-about-screen .detail-section .section-heading--display{color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:var(--foyer-type-section-size);font-weight:var(--foyer-type-section-weight);margin-bottom:1.2rem;line-height:1.1}.event-about-screen .about-plate{background:var(--event-theme-deep);height:25rem;margin:calc(-1 * var(--screen-padding)) calc(-1 * var(--screen-padding)) 0;position:relative;overflow:hidden}.event-about-screen .about-plate .about-plate__image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.event-about-screen .about-plate .about-plate__image--shown{opacity:1}.event-about-screen .about-plate--still .about-plate__image{transition:none}.event-about-screen .about-plate:after{background:linear-gradient(to bottom, rgba(var(--ion-background-color-rgb), 0), rgba(var(--ion-background-color-rgb), .85));content:"";pointer-events:none;height:9rem;position:absolute;bottom:0;left:0;right:0}.event-about-screen .about-plate .about-plate__dots{z-index:1;justify-content:center;gap:.6rem;display:flex;position:absolute;top:1.2rem;left:0;right:0}.event-about-screen .about-plate .about-plate__dot{background:rgba(var(--ion-text-color-rgb), .4);border-radius:50%;width:.8rem;height:.8rem}.event-about-screen .about-plate .about-plate__dot--shown{background:var(--ion-text-color)}.event-about-screen ion-segment.details-segment.on-plate{margin-top:-.8rem}.event-about-screen .date-show-info{color:rgba(var(--ion-text-color-rgb), .8);text-align:left;margin:.4rem 0 1.6rem;font-size:1.4rem}.event-about-screen .cast-showing{justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.event-about-screen .cast-showing .date-show-info{text-align:center;flex:1;min-width:0;margin:0}.event-about-screen .cast-showing .date-show-info__showing{display:inline-block}.event-about-screen .cast-showing ion-toggle{--background-checked:var(--event-theme-color);--track-background-checked:var(--event-theme-color);flex:none}.locked-content{padding:.4rem 0 1rem}.locked-content__card{background:rgba(var(--ion-text-color-rgb), .05);border:.1rem solid rgba(var(--ion-text-color-rgb), .12);text-align:center;border-radius:1.2rem;flex-direction:column;align-items:center;gap:1.2rem;padding:2.4rem 1.8rem;display:flex}.locked-content__message{color:rgba(var(--ion-text-color-rgb), .8);margin:0;font-size:1.5rem;line-height:2.3rem}.locked-content .theme-button.variant-house{height:4.4rem;font-size:1.4rem}.locked-content__hint{color:rgba(var(--ion-text-color-rgb), .55);text-align:center;margin:1.4rem 0 0;font-size:1.3rem;line-height:2.1rem}ion-segment.details-segment{--background:transparent;--segment-height:3rem;margin:2rem 0 2rem calc(-1 * var(--screen-padding));padding:.5rem var(--screen-padding);width:calc(100% + var(--screen-padding) * 2);z-index:10;border-top-left-radius:0;border-top-right-radius:0;flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex;overflow:visible}ion-segment.details-segment.stick-on-top{top:var(--ion-safe-area-top,env(safe-area-inset-top));position:sticky}ion-segment.details-segment.background{background:var(--ion-header-bg)}ion-segment.details-segment .segment-container{padding:6px var(--screen-padding);gap:2rem;display:flex;overflow-y:auto}ion-segment.details-segment ion-segment-button{--color-checked:var(--event-theme-secondary-color);--padding-end:1.5rem;--padding-start:1.5rem;--ripple-color:transparent;min-height:var(--segment-height);text-transform:capitalize;flex-shrink:0;min-width:3rem}ion-segment.details-segment ion-segment-button:before{content:none}ion-segment.details-segment ion-segment-button.segment-button-disabled{opacity:1}ion-segment.details-segment ion-segment-button ion-label{color:var(--event-theme-ink);margin:0;padding:0}ion-segment.details-segment ion-segment-button.segment-button-checked ion-label{color:var(--color-checked)}ion-segment.details-segment ion-segment-button::part(indicator){z-index:1;padding:0}ion-segment.details-segment ion-segment-button::part(indicator-background){background:var(--event-theme-color);border-radius:50px}.swiper.segment-swiper .swiper-slide{text-align:left;justify-content:start;overflow:hidden}.text-size-control{border-bottom:1px solid rgba(var(--ion-text-color-rgb), .09);border-top:1px solid rgba(var(--ion-text-color-rgb), .09);width:100%;display:flex}.text-size-control__step{color:rgba(var(--ion-text-color-rgb), .6);cursor:pointer;font-family:var(--foyer-font-text);flex:1;justify-content:center;align-items:center;min-height:4.4rem;padding:0 .8rem;font-size:1.5rem;display:flex;position:relative}.text-size-control__step--chosen{color:var(--ion-color-tertiary);font-weight:700}.text-size-control__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.text-size-control__input:focus-visible+.text-size-control__label{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.4rem}.text-size-toggle{position:relative}.text-size-toggle__button{-webkit-appearance:none;appearance:none;color:var(--event-theme-ink,var(--ion-text-color));cursor:pointer;font-family:var(--foyer-font-text);z-index:11;background:0 0;border:0;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;font-size:1.5rem;font-weight:700;display:flex;position:absolute;top:-6.2rem;right:0}.text-size-toggle__button[aria-expanded=true]{color:var(--ion-color-tertiary)}.text-size-toggle__button:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:-.2rem}.text-size-toggle__panel{margin:0 0 2rem}.image-viewer-container{height:100%;display:flex}.image-viewer-container ion-button{--background:rgba(255,255,255,.3);--border-radius:50%;--box-shadow:none;--padding-bottom:0;--padding-end:0;--padding-start:0;--padding-top:0;min-height:4rem;right:1.5rem;top:calc(var(--ion-safe-area-top) + 1.5rem);z-index:2;width:4rem;min-width:4rem;margin:0;position:absolute}.image-viewer-container ion-button ion-icon{color:var(--ion-text-color)}.image-viewer-container ion-button.arrow-button{font-size:1.2rem;top:50%;transform:translateY(-50%)}.image-viewer-container ion-button.arrow-button.left{left:1.5rem}.image-viewer-container ion-button.arrow-button.right{right:1.5rem}.image-viewer-container .image-container{text-align:left;width:100%;height:100%}.image-viewer-container .image-container img,.image-viewer-container .image-container video{object-fit:contain;width:100%;height:100%;display:block}.image-viewer-container .image-container .image-info{z-index:-1;padding:2rem;position:absolute}.image-viewer-container .image-container .image-info .credits{color:var(--ion-color-tertiary);margin-top:1.5rem;font-size:1.2rem}.video-player-container{background:#000;height:100%;position:relative}.video-player-container .play-icon{opacity:.7;margin:auto;font-size:4rem;position:absolute;top:0;bottom:0;left:0;right:0}.video-player-container .video-billing{padding:1.4rem var(--screen-padding,1.5rem) calc(var(--ion-safe-area-bottom,env(safe-area-inset-bottom)) + 1.4rem);z-index:5;position:absolute;bottom:0;left:0;right:0}.video-player-container .video-billing__title{color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:2.7rem;font-weight:var(--foyer-type-section-weight);margin:0 0 .6rem;line-height:1.1}.video-player-container .video-billing__meta{color:rgba(var(--ion-text-color-rgb), .6);margin:0;font-size:1.4rem}.video-player-container .quality-selector{z-index:10;position:absolute;top:1.2rem;left:1.2rem}.video-player-container .quality-selector .quality-button{--background:rgba(0,0,0,.55);--color:var(--ion-text-color);--border-radius:.4rem;--padding-start:1.4rem;--padding-end:1.4rem;--padding-top:0;--padding-bottom:0;border:.1rem solid rgba(var(--ion-text-color-rgb), .35);font-size:1.3rem;font-weight:var(--foyer-type-label-weight);letter-spacing:.1rem;text-transform:uppercase;border-radius:.4rem;width:auto;height:4.4rem;min-height:4.4rem;margin:0}.video-player-container .quality-selector .quality-button:hover{--background:rgba(0,0,0,.8)}.video-player-container .quality-selector select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";background:#000}.video-player-container .quality-readout{z-index:10;color:var(--ion-text-color);background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.5);border-radius:4px;padding:4px 8px;font-size:12px;position:absolute;top:25px;left:90px}.video-player-container ion-popover{--background:rgba(0,0,0,.9);--backdrop-opacity:.3}.video-player-container ion-popover ion-list{background:0 0;padding:0}.video-player-container ion-popover ion-list ion-item{--background:transparent;--color:white;--border-color:rgba(255,255,255,.1);--padding-start:16px;--padding-end:16px;--min-height:44px;font-size:14px}.video-player-container ion-popover ion-list ion-item:hover{--background:rgba(255,255,255,.1)}.video-player-container ion-popover ion-list ion-item.selected-quality{--background:rgba(255,255,255,.2);--color:var(--event-theme-ink);font-weight:600}.media-items-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.media-items-container .media-item{-webkit-appearance:none;appearance:none;background:var(--event-theme-deep);color:inherit;cursor:pointer;font:inherit;border:0;border-radius:1.2rem;height:16.6rem;padding:0;position:relative;overflow:hidden}.media-items-container .media-item:focus-visible{outline:.2rem solid var(--event-theme-ink);outline-offset:.2rem}.media-items-container .media-item img,.media-items-container .media-item video{object-fit:cover;width:100%;height:100%;display:block}.media-items-container .media-item .play-badge{border:.1rem solid rgba(var(--ion-text-color-rgb), .7);background:rgba(0,0,0,.45);border-radius:50%;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-items-container .media-item .play-icon{--size:1.8rem;fill:var(--ion-text-color);height:var(--size);width:var(--size);margin-left:.2rem}.gallery-viewer{--background:var(--ion-background-color)}.gallery-viewer ion-content{--background:var(--ion-background-color);-webkit-backdrop-filter:none}.gallery-viewer__frame{flex-direction:column;height:100%;display:flex}.gallery-viewer__frame .gallery-viewer__bar{padding:calc(var(--ion-safe-area-top,0px) + 1.5rem) var(--screen-padding) 0;justify-content:space-between;align-items:center;display:flex}.gallery-viewer__frame ion-button.gallery-viewer__close{--background:rgba(0,0,0,.35);--border-radius:50%;--box-shadow:none;--border-color:rgba(var(--ion-text-color-rgb), .3);--border-style:solid;--border-width:.1rem;--padding-bottom:0;--padding-end:0;--padding-start:0;--padding-top:0;color:var(--ion-text-color);width:4.4rem;min-width:4.4rem;height:4.4rem;min-height:4.4rem;margin:0;font-size:2.2rem}.gallery-viewer__frame .gallery-viewer__count{color:rgba(var(--ion-text-color-rgb), .7);font-family:ui-monospace,Menlo,monospace;font-size:1.3rem}.gallery-viewer__frame .gallery-viewer__swiper{flex:1;width:100%;min-height:0}.gallery-viewer__frame .gallery-viewer__swiper .swiper-slide{justify-content:center;align-items:center;display:flex}.gallery-viewer__frame .gallery-viewer__swiper .swiper-zoom-container,.gallery-viewer__frame .gallery-viewer__swiper .gallery-viewer__image{width:100%;height:100%}.gallery-viewer__frame .gallery-viewer__swiper .gallery-viewer__image{object-fit:contain;display:block}.gallery-viewer__frame .gallery-viewer__foot{min-height:8rem;padding:1.2rem var(--screen-padding) calc(var(--ion-safe-area-bottom,env(safe-area-inset-bottom)) + 3.4rem);flex-direction:column;gap:1rem;display:flex}.gallery-viewer__frame .gallery-viewer__dots{justify-content:center;gap:.6rem;display:flex}.gallery-viewer__frame .gallery-viewer__dot{background:rgba(var(--ion-text-color-rgb), .3);border-radius:50%;width:.6rem;height:.6rem}.gallery-viewer__frame .gallery-viewer__dot--shown{background:var(--ion-text-color)}.gallery-viewer__frame .gallery-viewer__caption{color:var(--ion-text-color);font-family:var(--foyer-font-display);margin:0;font-size:2.2rem;font-weight:600;line-height:1.2}.gallery-viewer__frame .gallery-viewer__credit{color:rgba(var(--ion-text-color-rgb), .55);margin:0;font-size:1.3rem}.cast-change-slip{color:#2b2418;text-align:center;background:#f2ecdd;border-radius:.4rem;padding:1.4rem 1.6rem;position:relative;transform:rotate(-1.4deg);box-shadow:0 .5rem 1.6rem rgba(0,0,0,.5)}.cast-change-slip__tape{background:rgba(214,202,166,.85);width:7.4rem;height:1.6rem;position:absolute;top:-.6rem;left:50%;transform:translate(-50%)rotate(1deg);box-shadow:0 .1rem .3rem rgba(0,0,0,.25)}.cast-change-slip__line{margin:0;font-size:1.25rem;line-height:2rem}.cast-change-slip__name{margin:.6rem 0 0;font-size:1.9rem;font-weight:700}.cast-change{background:rgba(var(--event-theme-ink-rgb), .18);border-left:.3rem solid var(--event-theme-ink);flex-direction:column;gap:.3rem;margin:1.2rem 0 1.6rem;padding:1rem 1.4rem;display:flex}.cast-change__head{color:var(--event-theme-ink);letter-spacing:.2rem;text-transform:uppercase;margin:0;font-size:1.1rem;font-weight:800}.cast-change__line{color:var(--ion-text-color);margin:0;font-size:1.5rem;line-height:2.2rem}.sealed-note{background:var(--ion-color-step-50,#131316);border:.1rem dashed var(--event-theme-ink);border-radius:1.2rem;padding:1.4rem 1.6rem}.sealed-note--open{border-style:solid}.sealed-note__head{align-items:center;gap:1.4rem;display:flex}.sealed-note__seal{color:#241a05;background:radial-gradient(circle at 35% 30%,#ffd27a,#b8860b 75%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.7rem;display:flex}.sealed-note__title{margin:0;font-size:1.4rem;font-weight:800}.sealed-note__until{color:var(--ion-color-medium);margin:.2rem 0 0;font-size:1.15rem}.sealed-note__note{margin:1.2rem 0 0;font-size:1.35rem;line-height:2.1rem}.skeleton-container{height:100%;margin:4px 0;display:flex}.skeleton-container ion-skeleton-text{height:100%;margin:0}.team-list-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem 1.2rem;display:grid}.team-list-container .member-details{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.4rem;padding:0;display:flex}.team-list-container .member-details:focus-visible{outline:.2rem solid var(--event-theme-ink);outline-offset:.2rem}.team-list-container .member-details img,.team-list-container .member-details .member-initials{aspect-ratio:1;box-shadow:0 0 0 .3rem var(--ion-background-color), 0 0 0 .5rem var(--event-theme-ink);object-fit:cover;object-position:top;border-radius:50%;width:12.8rem;height:12.8rem;margin:.5rem 0 1rem}.team-list-container .member-details p.name{color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:2.3rem;font-weight:var(--foyer-type-section-weight);margin:0;line-height:1.05}.team-list-container .member-details p.character-name{color:var(--event-theme-ink);font-size:1.2rem;font-weight:var(--foyer-type-label-weight);letter-spacing:.2rem;text-transform:uppercase;margin:0;line-height:1.6rem}.team-list-container .member-details .cast-change-mark{background:rgba(var(--event-theme-ink-rgb), .18);color:var(--ion-text-color);letter-spacing:.2rem;text-transform:uppercase;border-radius:.3rem;margin:.2rem 0 0;padding:.1rem .6rem;font-size:1.1rem;font-weight:800;line-height:1.6rem}.member-initials{background:var(--event-theme-deep);color:rgba(var(--ion-text-color-rgb), .62);font-family:var(--foyer-font-display);font-size:4rem;font-weight:var(--foyer-type-display-weight);border-radius:50%;justify-content:center;align-items:center;display:flex}.event-card{--radius:2rem;--padding:.2rem;border-radius:var(--radius);height:24rem;padding:var(--padding);background:#1c1c1e;width:100%;margin:2rem 0;position:relative;overflow:hidden}.event-card:last-child{margin-bottom:0}.event-card .bookmark-icon{cursor:pointer;z-index:1;background:rgba(255,255,255,.3);border:0;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;display:flex;position:absolute;top:1.2rem;right:1.2rem}.event-card .bookmark-icon:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.event-card .bookmark-icon.saved{background:var(--ion-color-tertiary)}.event-card img.event-cover-image{border-radius:var(--radius);object-fit:cover;object-position:top;display:block;overflow:hidden;width:100%!important;height:calc(100% - 5rem)!important}.event-card .title-container{height:5rem;padding:var(--padding) 1.6rem 0;justify-content:space-between;align-items:center;display:flex}.event-card .title-container p{color:var(--white);margin:0;font-weight:500}.event-card .title-container .event-card-title{color:var(--white);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-weight:500}.event-card .title-container .event-card-title:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.event-card .title-container .event-card-title:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.event-card .title-container .genre-text{color:var(--ion-color-medium,#888);letter-spacing:1.5px;text-transform:uppercase;font-size:1.1rem;font-weight:600}.event-card .title-container .event-action-icon{color:var(--ion-color-tertiary);font-size:2rem}.event-card .title-container .download-progress-container{justify-content:center;align-items:center;gap:.35rem;height:2rem;display:flex}.event-card .title-container .download-spinner{--color:var(--ion-color-tertiary);width:2rem;height:2rem}.event-card .title-container .download-progress-text{color:var(--ion-color-tertiary);font-variant-numeric:tabular-nums;font-size:.85rem}.carousel-container{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.carousel-container::-webkit-scrollbar{display:none}.carousel-track{display:flex}.carousel-slide{scroll-snap-align:start;flex:0 0 200px;margin-right:20px}.carousel-slide img{width:100%;height:auto;display:block}.loader-container{justify-content:center;align-items:center;display:flex}.loader.extra-small{--font-size:.2rem;--margin:.5rem;--size:.4rem}.loader.small{--font-size:.3rem;--margin:.75rem;--size:.5rem}.loader.regular{--font-size:.4rem;--margin:1rem;--size:.6rem}.loader.medium{--font-size:.5rem;--margin:1.25rem;--size:.75rem}.loader.large{--font-size:.6rem;--margin:1.5rem;--size:.9rem}.loader.extra-large{--font-size:.8rem;--margin:2rem;--size:1.2rem}.loader{font-size:var(--font-size);height:var(--size);margin:var(--margin);width:var(--size);border-radius:50%;animation:1.1s infinite mulShdSpin}.loader-full-overlay{z-index:99999;pointer-events:all;background:rgba(0,0,0,.35);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}@keyframes mulShdSpin{0%,to{box-shadow:0 -2.6em 0 0 #fff,1.8em -1.8em 0 -.7em rgba(255,255,255,.16),2.5em 0 0 -.6em rgba(255,255,255,.28),1.8em 1.8em 0 -.5em rgba(255,255,255,.4),0 2.6em 0 -.4em rgba(255,255,255,.52),-1.8em 1.8em 0 -.3em rgba(255,255,255,.64),-2.6em 0 0 -.2em rgba(255,255,255,.76),-1.8em -1.8em 0 -.1em rgba(255,255,255,.88)}12.5%{box-shadow:0 -2.6em 0 -.1em rgba(255,255,255,.88),1.8em -1.8em 0 0 #fff,2.5em 0 0 -.7em rgba(255,255,255,.16),1.8em 1.8em 0 -.6em rgba(255,255,255,.28),0 2.6em 0 -.5em rgba(255,255,255,.4),-1.8em 1.8em 0 -.4em rgba(255,255,255,.52),-2.6em 0 0 -.3em rgba(255,255,255,.64),-1.8em -1.8em 0 -.2em rgba(255,255,255,.76)}25%{box-shadow:0 -2.6em 0 -.2em rgba(255,255,255,.76),1.8em -1.8em 0 -.1em rgba(255,255,255,.88),2.5em 0 0 0 #fff,1.8em 1.8em 0 -.7em rgba(255,255,255,.16),0 2.6em 0 -.6em rgba(255,255,255,.28),-1.8em 1.8em 0 -.5em rgba(255,255,255,.4),-2.6em 0 0 -.4em rgba(255,255,255,.52),-1.8em -1.8em 0 -.3em rgba(255,255,255,.64)}37.5%{box-shadow:0 -2.6em 0 -.3em rgba(255,255,255,.64),1.8em -1.8em 0 -.2em rgba(255,255,255,.76),2.5em 0 0 -.1em rgba(255,255,255,.88),1.8em 1.8em 0 0 #fff,0 2.6em 0 -.7em rgba(255,255,255,.16),-1.8em 1.8em 0 -.6em rgba(255,255,255,.28),-2.6em 0 0 -.5em rgba(255,255,255,.4),-1.8em -1.8em 0 -.4em rgba(255,255,255,.52)}50%{box-shadow:0 -2.6em 0 -.4em rgba(255,255,255,.52),1.8em -1.8em 0 -.3em rgba(255,255,255,.64),2.5em 0 0 -.2em rgba(255,255,255,.76),1.8em 1.8em 0 -.1em rgba(255,255,255,.88),0 2.6em 0 0 #fff,-1.8em 1.8em 0 -.7em rgba(255,255,255,.16),-2.6em 0 0 -.6em rgba(255,255,255,.28),-1.8em -1.8em 0 -.5em rgba(255,255,255,.4)}62.5%{box-shadow:0 -2.6em 0 -.5em rgba(255,255,255,.4),1.8em -1.8em 0 -.4em rgba(255,255,255,.52),2.5em 0 0 -.3em rgba(255,255,255,.64),1.8em 1.8em 0 -.2em rgba(255,255,255,.76),0 2.6em 0 -.1em rgba(255,255,255,.88),-1.8em 1.8em 0 0 #fff,-2.6em 0 0 -.7em rgba(255,255,255,.16),-1.8em -1.8em 0 -.6em rgba(255,255,255,.28)}75%{box-shadow:0 -2.6em 0 -.6em rgba(255,255,255,.28),1.8em -1.8em 0 -.5em rgba(255,255,255,.4),2.5em 0 0 -.4em rgba(255,255,255,.52),1.8em 1.8em 0 -.3em rgba(255,255,255,.64),0 2.6em 0 -.2em rgba(255,255,255,.76),-1.8em 1.8em 0 -.1em rgba(255,255,255,.88),-2.6em 0 0 0 #fff,-1.8em -1.8em 0 -.7em rgba(255,255,255,.16)}87.5%{box-shadow:0 -2.6em 0 -.7em rgba(255,255,255,.16),1.8em -1.8em 0 -.6em rgba(255,255,255,.28),2.5em 0 0 -.5em rgba(255,255,255,.4),1.8em 1.8em 0 -.4em rgba(255,255,255,.52),0 2.6em 0 -.3em rgba(255,255,255,.64),-1.8em 1.8em 0 -.2em rgba(255,255,255,.76),-2.6em 0 0 -.1em rgba(255,255,255,.88),-1.8em -1.8em 0 0 #fff}}@keyframes curtain-drop-down{0%{transform:translateY(-102%)}to{transform:translateY(0)}}@keyframes curtain-drop-up{0%{transform:translateY(0)}to{transform:translateY(-102%)}}.curtain-drop{pointer-events:all;z-index:100000;background:repeating-linear-gradient(90deg,#4a0f16 0,#4a0f16 3.4rem,#611722 3.4rem,#611722 5.2rem,#521219 5.2rem,#521219 7.8rem);position:fixed;top:0;bottom:-2.6rem;left:0;right:0;box-shadow:inset 0 -6rem 8rem rgba(0,0,0,.55)}.curtain-drop:after{content:"";background:radial-gradient(circle at 1.7rem -.6rem,transparent 2rem,#3a0a10 2.1rem) 0 0/3.4rem 2.6rem;height:2.6rem;position:absolute;bottom:0;left:0;right:0}.curtain-drop--drop{animation:.32s cubic-bezier(.45,0,.2,1) both curtain-drop-down}.curtain-drop--rise{animation:.32s cubic-bezier(.45,0,.35,1) both curtain-drop-up}.load-failed{min-height:60vh;padding:calc(var(--ion-safe-area-top,0px) + 8rem) var(--screen-padding,1.5rem) 4rem;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;display:flex}.load-failed .load-failed__message{color:var(--ion-text-color,#fff);max-width:30rem;margin:0;font-size:1.5rem;line-height:1.5}.load-failed .load-failed__retry{border:.2rem solid var(--ion-color-tertiary);color:var(--ion-color-tertiary);cursor:pointer;letter-spacing:.15rem;text-transform:uppercase;background:0 0;border-radius:3rem;height:4.8rem;padding:0 2.4rem;font-family:inherit;font-size:1.5rem;font-weight:700}.load-failed .load-failed__retry:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.3rem}.programme-download{color:var(--ion-text-color,#fff);align-items:center;gap:.5rem;margin:.75rem auto 0;font-size:.95rem;line-height:1.3;display:inline-flex}.programme-download ion-icon{flex:none;font-size:1.25rem}.programme-download--button{cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:.55rem 1.1rem}.programme-download--button:disabled{opacity:.7;cursor:progress}.programme-download--button:focus-visible{outline:2px solid var(--event-theme-color,currentColor);outline-offset:2px}.programme-download--done,.programme-download--later{opacity:.85}.overture-chip{border:.1rem solid var(--event-theme-ink);color:var(--event-theme-ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:rgba(0,0,0,.35);border-radius:2.4rem;align-items:center;gap:.7rem;margin-bottom:1.4rem;padding:.8rem 1.6rem;font-size:1.2rem;font-weight:700;display:inline-flex}.overture-chip ion-icon{font-size:1.5rem}.overture-chip--playing{background:var(--event-theme-color);border-color:var(--event-theme-color);color:var(--event-theme-secondary-color);position:relative}.overture-chip--playing:after{border:.1rem solid var(--event-theme-color);content:"";pointer-events:none;border-radius:2.4rem;animation:2.4s ease-out infinite overture-breathe;position:absolute;top:-.1rem;bottom:-.1rem;left:-.1rem;right:-.1rem}.overture-chip__eq{align-items:flex-end;gap:.25rem;height:1rem;display:inline-flex}.overture-chip__eq i{background:currentColor;width:.25rem;animation:.9s ease-in-out infinite overture-eq-a}.overture-chip__eq i:nth-child(2){animation-name:overture-eq-b;animation-duration:.8s}.overture-chip__eq i:nth-child(3){animation-duration:1.05s}.overture-chip:focus-visible{outline:.2rem solid var(--event-theme-ink);outline-offset:.2rem}@keyframes overture-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:0;transform:scale(1.16)}}@keyframes overture-eq-a{0%,to{height:.4rem}50%{height:1rem}}@keyframes overture-eq-b{0%,to{height:.9rem}50%{height:.3rem}}.social-icons{justify-content:center;align-items:center;gap:1.2rem;margin:4rem 1rem 3rem;display:flex}.social-icons ion-icon{padding:.2rem;font-size:2.6rem;color:var(--event-theme-ink)!important}.event-details-page.event-preview{--screen-padding:1.8rem}.event-details-page.event-preview .image-container{height:100vh;height:100svh;min-height:56rem}.event-details-page.event-preview .image-container:after{background:linear-gradient(180deg, rgba(10,10,10,0) 30%, rgba(10,10,10,.55) 62%, var(--ion-background-color));content:"";pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.event-details-page.event-preview .preview-backdrop{--swiper-pagination-bottom:auto;--swiper-pagination-top:calc(var(--ion-safe-area-top,0px) + 6.8rem)}.event-details-page.event-preview .trailer-header .trailer-header__play{bottom:auto;top:calc(var(--ion-safe-area-top,0px) + 6.4rem)}.event-details-page.event-preview .trailer-header .trailer-header__mute{left:calc(var(--screen-padding) - .45rem);right:auto;top:calc(var(--ion-safe-area-top,0px) + 6.4rem)}.event-details-page.event-preview .preview-billing{padding-bottom:var(--ion-safe-area-bottom,0px);z-index:3;position:absolute;bottom:0;left:0;right:0}.event-details-page.event-preview .preview-billing__runhead{color:var(--ion-color-tertiary);font-size:1.2rem;font-weight:var(--foyer-type-runhead-weight);letter-spacing:var(--foyer-type-runhead-tracking);text-transform:uppercase;margin:0}.event-details-page.event-preview .title.preview-billing__title{color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:var(--foyer-type-title-size);font-weight:var(--foyer-type-display-weight);margin:.4rem 0;line-height:1}.event-details-page.event-preview .preview-billing__dates{color:rgba(245,245,240,.7);margin:.2rem 0 0;font-size:1.4rem;line-height:2rem}.event-details-page.event-preview .preview-action{margin:1.6rem 0 0}.event-details-page.event-preview .purchase-btn-container:not(.fab){background:0 0;width:100%;padding:0;position:static}.event-details-page.event-preview .box-office-note{color:rgba(245,245,240,.7);text-align:center;margin:.6rem 0 0;font-size:1.3rem;line-height:1.9rem}.event-details-page.event-preview .preview-scroll-cue{-webkit-appearance:none;appearance:none;color:rgba(245,245,240,.6);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;margin:0 auto;padding:0;display:flex}.event-details-page.event-preview .preview-scroll-cue svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:2rem;height:2rem}.event-details-page.event-preview .preview-scroll-cue:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:-.2rem}.event-details-page.event-preview ion-header.page-header ion-toolbar{padding:.3rem var(--screen-padding)!important}.event-details-page.event-preview ion-header.page-header ion-toolbar ion-buttons ion-back-button.back-button{--background:rgba(0,0,0,.35);--icon-font-size:2rem;--min-height:4.4rem;--min-width:4.4rem;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:4.4rem;height:4.4rem}.event-details-page.event-preview .details-container{z-index:3;margin-top:0;position:relative}.event-details-page.event-preview .details-container .menu-list.menu-list--actions{border-bottom:0;flex-wrap:wrap;gap:.8rem;padding:2.4rem 0 2rem;display:flex}.event-details-page.event-preview .details-container .menu-list.menu-list--actions .menu-list-item{border:1px solid rgba(245,245,240,.35);border-radius:5rem;width:auto;margin:0;padding:.9rem 1.6rem;font-size:1.3rem;font-weight:700;line-height:1;position:relative}.event-details-page.event-preview .details-container .menu-list.menu-list--actions .menu-list-item:before{content:"";position:absolute;top:-.7rem;bottom:-.7rem;left:0;right:0}.event-details-page.event-preview .details-container .detail-section.preview-fold{border-bottom:1px solid rgba(255,255,255,.1);padding:.6rem 0 1.6rem}.event-details-page.event-preview .details-container .detail-section.preview-fold.preview-fold--closed{padding-bottom:.6rem}.event-details-page.event-preview .details-container .preview-fold__heading{color:var(--ion-text-color);margin:0 0 .6rem}.event-details-page.event-preview .details-container .preview-fold--closed .preview-fold__heading{margin-bottom:0}.event-details-page.event-preview .details-container .preview-fold__toggle{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:1.4rem;width:100%;min-height:4.8rem;padding:0;display:flex}.event-details-page.event-preview .details-container .preview-fold__toggle:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.event-details-page.event-preview .details-container .preview-fold__glyph{fill:none;height:1.8rem;stroke:var(--ion-color-tertiary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex-shrink:0;width:1.8rem}.event-details-page.event-preview .details-container .preview-fold__title{font-family:var(--foyer-font-display);font-size:2.2rem;font-weight:var(--foyer-type-section-weight);flex:1;line-height:1.1}.event-details-page.event-preview .details-container .preview-fold__chevron{justify-content:center;align-items:center;width:4.4rem;height:4.4rem;display:flex}.event-details-page.event-preview .details-container .preview-fold__chevron svg{fill:none;stroke:rgba(245,245,240,.6);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.8rem;height:1.8rem;transition:transform .15s ease-out;transform:rotate(180deg)}.event-details-page.event-preview .details-container .preview-fold--closed .preview-fold__chevron svg{transform:none}.event-details-page.event-preview .details-container .preview-reading p{color:rgba(245,245,240,.85);font-size:1.6rem;line-height:2.6rem}.event-details-page.event-preview .details-container .detail-section .event-cast-container-horizontal{gap:1rem;padding:.8rem 0 .4rem}.event-details-page.event-preview .details-container .detail-section .event-cast-container-horizontal .artist-details{flex-shrink:0;gap:.6rem;width:7.6rem;min-width:0}.event-details-page.event-preview .details-container .detail-section .event-cast-container-horizontal .artist-details img,.event-details-page.event-preview .details-container .detail-section .event-cast-container-horizontal .artist-details .member-initials{box-shadow:0 0 0 2px var(--ion-background-color), 0 0 0 4px var(--ion-color-tertiary);width:6.4rem;height:6.4rem}.event-details-page.event-preview .details-container .detail-section .event-cast-container-horizontal .artist-details .member-initials{font-size:2rem}.event-details-page.event-preview .details-container .detail-section .event-cast-container-horizontal .artist-details .name-section{padding:0}.event-details-page.event-preview .details-container .detail-section .event-cast-container-horizontal .artist-details .name-section p{font-family:var(--foyer-font-display);font-size:1.5rem;font-weight:var(--foyer-type-section-weight);line-height:1.05}.event-details-page.event-preview .details-container .detail-section .event-cast-container-horizontal .artist-details .name-section .character-name{color:rgba(245,245,240,.55);font-family:var(--foyer-font-text);font-size:1.1rem;font-weight:var(--foyer-type-label-weight);letter-spacing:1px;text-transform:uppercase;margin-top:.4rem;line-height:1.4}.performances{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.performances .performances__card{background:var(--ion-color-step-100,#1a1a1a);border:.1rem solid rgba(var(--ion-text-color-rgb,245, 245, 240), .08);border-radius:1.6rem;flex-direction:column;gap:.4rem;padding:1.4rem;display:flex}.performances .performances__label{color:var(--ion-color-medium);letter-spacing:.15rem;text-transform:uppercase;font-size:1.1rem;font-weight:600}.performances .performances__value{color:var(--ion-text-color,#fff);font-size:1.6rem;font-weight:700}.trailer-header{width:100%;height:100%;position:relative}.trailer-header .trailer-header__video{object-fit:cover;width:100%;height:100%;display:block}.trailer-header .trailer-header__cover{object-fit:cover;opacity:1;pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:absolute;top:0;bottom:0;left:0;right:0}.trailer-header.trailer-header--playing .trailer-header__cover{opacity:0}.trailer-header .trailer-header__play{right:var(--screen-padding,1.5rem);color:#fff;cursor:pointer;background:rgba(0,0,0,.55);border:.1rem solid rgba(255,255,255,.3);border-radius:2.2rem;align-items:center;gap:.8rem;height:4.4rem;padding:0 1.6rem 0 1.2rem;display:flex;position:absolute;bottom:1.4rem}.trailer-header .trailer-header__play:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.trailer-header .trailer-header__play-glyph{border:.7rem solid transparent;border-left:1.2rem solid #fff;border-right-width:0;width:0;height:0}.trailer-header .trailer-header__chip{letter-spacing:1px;text-transform:uppercase;font-size:1.2rem;font-weight:700}.trailer-header .trailer-header__mute{top:calc(var(--ion-safe-area-top,0px) + 3.6rem);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;padding:0;display:flex;position:absolute;right:1.1rem}.trailer-header .trailer-header__mute:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:-.4rem}.trailer-header .trailer-header__mute-glyph{background:rgba(0,0,0,.55);border:.1rem solid rgba(255,255,255,.3);border-radius:50%;width:3.5rem;height:3.5rem;position:relative}.trailer-header .trailer-header__mute-glyph:before{content:"";clip-path:polygon(0 30%,40% 30%,100% 0,100% 100%,40% 70%,0 70%);transform-origin:0;background:#fff;width:.5rem;height:1.2rem;position:absolute;top:1.15rem;left:1rem;transform:scaleX(1.6)}.trailer-header .trailer-header__mute-glyph:after{content:"";border:.15rem solid #fff;border-left:0;border-radius:0 1rem 1rem 0;width:.7rem;height:1.3rem;position:absolute;top:1.1rem;left:2.05rem}.trailer-header .trailer-header__mute-glyph.trailer-header__mute-glyph--off:after{background:#fff;border:0;border-radius:0;width:.15rem;height:1.6rem;top:.95rem;left:2.2rem;transform:rotate(45deg)}.streaming-embed{aspect-ratio:16/9;background:#000;border-radius:.75rem;width:100%;position:relative;overflow:hidden}.streaming-embed iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.streaming-embed--fallback{color:inherit;aspect-ratio:auto;background:rgba(255,255,255,.04);flex-direction:column;justify-content:center;align-items:flex-start;padding:1rem 1.25rem;text-decoration:none;display:flex}.streaming-embed__fallback-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ion-color-warning,#ffb116);margin-bottom:.25rem;font-size:.75rem;font-weight:500}.streaming-embed__fallback-url{word-break:break-all;opacity:.85;font-size:.85rem}.streaming-embed--deferred .streaming-embed__load{border:1px solid var(--ion-color-step-150,rgba(0,0,0,.1));background:var(--ion-color-step-50,rgba(0,0,0,.03));width:100%;height:100%;min-height:180px;color:inherit;cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.streaming-embed--deferred .streaming-embed__load-label{font-size:.95rem;font-weight:600}.streaming-embed--deferred .streaming-embed__load-note{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:.75rem}.streaming-embed--ambient,.streaming-embed--still{aspect-ratio:auto;border-radius:0;height:100%}.streaming-embed--still .streaming-embed__poster{object-fit:cover;width:100%;height:100%;display:block}.streaming-embed--still .streaming-embed__play{color:#fff;cursor:pointer;height:4.4rem;bottom:1.4rem;right:var(--screen-padding,1.5rem);background:rgba(0,0,0,.55);border:.1rem solid rgba(255,255,255,.3);border-radius:2.2rem;align-items:center;gap:.8rem;padding:0 1.6rem 0 1.2rem;display:flex;position:absolute}.streaming-embed--still .streaming-embed__play:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.streaming-embed--still .streaming-embed__play-glyph{border:.7rem solid transparent;border-left:1.2rem solid #fff;border-right-width:0;width:0;height:0}.streaming-embed--still .streaming-embed__chip{letter-spacing:1px;text-transform:uppercase;font-size:1.2rem;font-weight:700}.preview-backdrop{--swiper-pagination-bottom:1.2rem;--swiper-pagination-bullet-inactive-color:#fff;--swiper-pagination-bullet-inactive-opacity:.5;--swiper-pagination-bullet-size:.7rem;--swiper-pagination-color:var(--ion-color-tertiary);width:100%;height:100%;position:relative}.preview-backdrop .preview-backdrop__swiper,.preview-backdrop .swiper-slide{width:100%;height:100%}.preview-backdrop picture{height:100%;display:block}.preview-backdrop .preview-backdrop__image{object-fit:cover;width:100%;height:100%;display:block}.preview-backdrop .preview-backdrop__art{width:100%;height:100%;position:relative}.preview-backdrop .preview-backdrop__art .preview-backdrop__image{position:absolute;top:0;bottom:0;left:0;right:0}.preview-backdrop .preview-backdrop__art .preview-backdrop__art-loop{animation:.32s ease-out both preview-art-in;position:absolute;top:0;bottom:0;left:0;right:0}.preview-backdrop .preview-backdrop__art .preview-backdrop__art-loop>div{width:100%!important;height:100%!important}@keyframes preview-art-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.preview-backdrop .preview-backdrop__art-loop{animation:none}}.repertoire-forms{flex-direction:column;gap:2rem;display:flex}.repertoire-form{border-radius:1rem;padding:1.8rem 1.6rem;overflow:hidden}.repertoire-form--house{background:var(--ion-color-step-50,#1c1c1e);color:var(--ion-text-color)}.repertoire-form--house .repertoire-form__title{color:var(--event-theme-ink)}.repertoire-form--newsprint{color:#26221a;background:#e8e2d2 repeating-linear-gradient(0deg,rgba(38,34,26,.035) 0,rgba(38,34,26,.035) .1rem,transparent .1rem,transparent .3rem)}.repertoire-form--newsprint .repertoire-form__title{text-align:center;text-transform:uppercase;letter-spacing:.25em;border-top:.3rem double #26221a;border-bottom:.1rem solid #26221a;padding:.6rem 0;font-size:1.1rem}.repertoire-form--chart{color:#23303d;background:#ece4d0;box-shadow:inset 0 0 0 .6rem #ece4d0,inset 0 0 0 .7rem rgba(35,48,61,.35)}.repertoire-form--vellum{color:#3d3729;background:#f4eee0}.repertoire-form--gloss{color:#f2ecdd;background:linear-gradient(165deg,#17171c 0%,#0d0d10 70%);box-shadow:inset 0 .1rem rgba(255,255,255,.08)}.repertoire-form__ornament{opacity:.55;text-align:center;margin:1.6rem auto 0;font-size:1.1rem;line-height:1;display:block}.repertoire-form--house .repertoire-form__ornament:before{content:"·  ·  ·";letter-spacing:.2em}.repertoire-form--newsprint .repertoire-form__ornament:before{content:"❖"}.repertoire-form--chart .repertoire-form__ornament:before{content:"✧ · ✧";letter-spacing:.15em}.repertoire-form--vellum .repertoire-form__ornament:before{content:"❧";font-size:1.4rem}.repertoire-form--gloss .repertoire-form__ornament:before{content:"—";letter-spacing:.4em;opacity:.7}.repertoire-form--newsprint .repertoire-timeline__entry:first-child .repertoire-timeline__body:first-letter{float:left;margin:.2rem .5rem 0 0;font-size:3.2rem;font-weight:700;line-height:.8}.repertoire-form--chart .repertoire-timeline__entry:first-child .repertoire-timeline__body:first-letter{float:left;letter-spacing:.02em;margin:.2rem .5rem 0 0;font-size:3rem;line-height:.8}.repertoire-form--vellum .repertoire-timeline__entry:first-child .repertoire-timeline__body:first-letter{float:left;margin:.2rem .5rem 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:3.6rem;font-style:italic;line-height:.75}.repertoire-form--gloss .repertoire-timeline__entry:first-child .repertoire-timeline__body:first-letter{float:left;color:var(--event-theme-ink,#dcaf40);margin:.2rem .5rem 0 0;font-size:3.2rem;line-height:.8}.repertoire-form--house .repertoire-timeline__entry:first-child .repertoire-timeline__body:first-letter{float:left;color:var(--event-theme-ink);margin:.2rem .5rem 0 0;font-size:3rem;line-height:.85}.repertoire-form__title{margin:0 0 1.4rem;font-size:1.4rem;font-weight:700}.repertoire-form .repertoire-timeline{border-left:.2rem solid;flex-direction:column;gap:1.8rem;margin:0 0 0 .4rem;padding:0 0 0 1.8rem;list-style:none;display:flex}.repertoire-form .repertoire-timeline__entry{position:relative}.repertoire-form .repertoire-timeline__entry:before{content:"";background:currentColor;border-radius:50%;width:1rem;height:1rem;position:absolute;top:.5rem;left:-2.45rem}.repertoire-form .repertoire-timeline__date{font-size:1.8rem;font-weight:700}.repertoire-form .repertoire-timeline__heading{margin:.2rem 0 0;font-size:1.3rem;font-weight:700}.repertoire-form .repertoire-timeline__body{opacity:.85;margin:.3rem 0 0;font-size:1.3rem;line-height:2rem}.repertoire-form .repertoire-whos-who{flex-direction:column;gap:1.6rem;margin:0;padding:0;list-style:none;display:flex}.repertoire-form .repertoire-whos-who__name{margin:0;font-size:1.6rem;font-weight:800}.repertoire-form .repertoire-whos-who__epithet{opacity:.75;margin:.1rem 0 0;font-size:1.25rem;font-style:italic}.repertoire-form .repertoire-whos-who__bearing{opacity:.85;margin:.4rem 0 0;font-size:1.15rem}.repertoire-form .repertoire-whos-who__bearing-label{letter-spacing:.12em;text-transform:uppercase;font-size:1rem;font-weight:700}ion-modal.tickets-sheet{--background:var(--ion-color-step-100,#1a1a1a);--border-radius:2.4rem 2.4rem 0 0;--height:auto}ion-modal.tickets-sheet .ion-page{contain:content;position:relative}.tickets-sheet__body{padding:1.2rem var(--screen-padding) calc(2.8rem + var(--ion-safe-area-bottom));flex-direction:column;gap:1.4rem;display:flex}.tickets-sheet__body .tickets-sheet__kicker,.tickets-sheet__body .tickets-sheet__summary-kicker{color:var(--ion-color-medium);letter-spacing:.15rem;text-transform:uppercase;margin:0;font-size:1.1rem;font-weight:700}.tickets-sheet__body .tickets-sheet__title{color:var(--ion-text-color,#fff);margin:0;font-size:2rem;font-weight:800;line-height:1.2}.tickets-sheet__body .tickets-sheet__line{color:var(--ion-color-medium);margin:0;font-size:1.4rem;line-height:1.5}.tickets-sheet__body .tickets-sheet__summary{background:var(--ion-background-color,#0a0a0a);border-radius:1.6rem;flex-direction:column;gap:.4rem;padding:1.2rem 1.4rem;display:flex}.tickets-sheet__body .tickets-sheet__summary-line{color:var(--ion-text-color,#fff);font-size:1.5rem;font-weight:700}.tickets-sheet__body .tickets-sheet__go{background:var(--ion-color-tertiary);color:var(--ion-color-secondary);cursor:pointer;letter-spacing:.15rem;text-transform:uppercase;border:0;border-radius:3rem;justify-content:center;align-items:center;width:100%;height:5.5rem;font-family:inherit;font-size:1.6rem;font-weight:700;display:flex}.tickets-sheet__body .tickets-sheet__go:focus-visible{outline:.2rem solid var(--ion-text-color,#fff);outline-offset:.2rem}.tickets-sheet__body .tickets-sheet__code{color:var(--ion-color-tertiary);cursor:pointer;background:0 0;border:0;padding:1.4rem 1rem;font-family:inherit;font-size:1.3rem;text-decoration:underline}.tickets-sheet__body .tickets-sheet__legs{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.tickets-sheet__body .tickets-sheet__leg{background:var(--ion-background-color,#0a0a0a);color:inherit;cursor:pointer;text-align:left;border:.1rem solid rgba(255,255,255,.08);border-radius:1.6rem;align-items:center;gap:1.2rem;width:100%;min-height:6.4rem;padding:1rem 1.4rem;font-family:inherit;display:flex}.tickets-sheet__body .tickets-sheet__leg.tickets-sheet__leg--now{border-color:var(--ion-color-tertiary)}.tickets-sheet__body .tickets-sheet__leg.tickets-sheet__leg--closed{cursor:default;opacity:.7}.tickets-sheet__body .tickets-sheet__leg:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.tickets-sheet__body .tickets-sheet__leg-text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.tickets-sheet__body .tickets-sheet__leg-venue{color:var(--ion-text-color,#fff);font-size:1.5rem;font-weight:700}.tickets-sheet__body .tickets-sheet__leg-meta{color:var(--ion-color-medium);font-size:1.2rem}.tickets-sheet__body .tickets-sheet__leg-tag{color:var(--ion-color-medium);letter-spacing:.1rem;text-transform:uppercase;font-size:1.1rem;font-weight:700}.tickets-sheet__body .tickets-sheet__chevron{border-right:.2rem solid var(--ion-color-tertiary);border-top:.2rem solid var(--ion-color-tertiary);flex-shrink:0;width:1rem;height:1rem;transform:rotate(45deg)}.tour-legs{flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.tour-legs .tour-legs__card{background:var(--ion-color-step-100,#1a1a1a);border:.1rem solid rgba(255,255,255,.08);border-radius:1.6rem;align-items:center;gap:1.2rem;padding:1.4rem;display:flex}.tour-legs .tour-legs__card.tour-legs__card--on-now{border-color:var(--ion-color-tertiary)}.tour-legs .tour-legs__card.tour-legs__card--past{opacity:.6}.tour-legs .tour-legs__body{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.tour-legs .tour-legs__body.tour-legs__body--button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.tour-legs .tour-legs__body.tour-legs__body--button:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.tour-legs .tour-legs__status{color:var(--ion-color-medium);letter-spacing:.15rem;text-transform:uppercase;font-size:1.1rem;font-weight:700}.tour-legs .tour-legs__status.tour-legs__status--on-now{color:var(--ion-color-tertiary)}.tour-legs .tour-legs__venue{color:var(--ion-text-color,#fff);font-size:1.6rem;font-weight:700}.tour-legs .tour-legs__where{color:var(--ion-text-color,#fff);font-size:1.3rem}.tour-legs .tour-legs__times{color:var(--ion-color-medium);font-size:1.2rem;line-height:1.4}.tour-legs .tour-legs__pill{border:.1rem solid var(--ion-color-tertiary);color:var(--ion-color-tertiary);cursor:pointer;letter-spacing:.1rem;text-transform:uppercase;background:0 0;border-radius:2.2rem;flex-shrink:0;align-items:center;height:4.4rem;padding:0 1.4rem;font-family:inherit;font-size:1.2rem;font-weight:700;display:flex}.tour-legs .tour-legs__pill.tour-legs__pill--solid{background:var(--ion-color-tertiary);color:var(--ion-color-secondary)}.tour-legs .tour-legs__pill.tour-legs__pill--label{color:var(--ion-text-color,#fff);cursor:default;border-color:rgba(255,255,255,.35)}.tour-legs .tour-legs__pill:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.venue-map{border-radius:1.5rem;width:100%;position:relative;overflow:hidden}.venue-map .venue-map__canvas{width:100%;height:24rem}.venue-map .maplibregl-ctrl-attrib{background:rgba(0,0,0,.55);font-size:.9rem}.venue-map .maplibregl-ctrl-attrib a{color:var(--ion-color-medium)}.venue-map .venue-map__pin{background:var(--ion-color-tertiary);border:.2rem solid var(--ion-background-color,#0a0a0a);border-radius:50% 50% 50% 0;width:1.8rem;height:1.8rem;padding:0;display:block;transform:rotate(-45deg)}.venue-map .venue-map__pin:after{background:var(--ion-background-color,#0a0a0a);content:"";border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.venue-map button.venue-map__pin{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit}.venue-map button.venue-map__pin:before{content:"";position:absolute;top:-1.3rem;bottom:-1.3rem;left:-1.3rem;right:-1.3rem}.venue-map button.venue-map__pin:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.venue-map .venue-map__pin--dine{background:#e5484d}.venue-map .venue-map__pin--drink{background:#a78bfa}.venue-map .venue-map__pin--stay{background:#34d399}.venue-map .venue-map__pin--travel{background:#60a5fa}.venue-map .venue-map__callout{background:rgba(var(--ion-background-color-rgb,10, 10, 10), .92);border:1px solid rgba(var(--ion-color-tertiary-rgb), .4);z-index:500;border-radius:.6rem;flex-direction:column;gap:.4rem;padding:1.2rem 1.4rem;display:flex;position:absolute;bottom:2.4rem;left:1rem;right:1rem}.venue-map .venue-map__callout-name{font-size:1.4rem;font-weight:700}.venue-map .venue-map__callout-meta{color:var(--ion-color-medium);font-size:1.2rem}.venue-map .venue-map__callout-meta:empty{display:none}.venue-map .venue-map__callout-actions{flex-wrap:wrap;gap:.8rem;margin-top:.4rem;display:flex}.venue-map .venue-map__callout-actions:empty{display:none}.venue-map .venue-map__callout-link,.venue-map .venue-map__callout-directions{cursor:pointer;font-family:inherit;font-size:1.2rem;font-weight:var(--foyer-type-label-weight);letter-spacing:var(--foyer-type-label-tracking);text-transform:uppercase;border-radius:5rem;min-height:4.4rem;padding:0 1.6rem}.venue-map .venue-map__callout-link:focus-visible{outline:.2rem solid var(--ion-text-color);outline-offset:.2rem}.venue-map .venue-map__callout-directions:focus-visible{outline:.2rem solid var(--ion-text-color);outline-offset:.2rem}.venue-map .venue-map__callout-link{background:var(--ion-color-tertiary);color:var(--ion-color-tertiary-contrast);border:0}.venue-map .venue-map__callout-directions{color:var(--ion-text-color);background:0 0;border:1px solid rgba(245,245,240,.35)}.venue-map-filters{border:0;flex-wrap:wrap;gap:.6rem;min-width:0;margin:1rem 0 0;padding:0;display:flex}.venue-map-filters .venue-map-filters__legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.venue-map-filters .venue-map-filters__pill{-webkit-appearance:none;appearance:none;color:rgba(245,245,240,.75);cursor:pointer;font-family:var(--foyer-font-text);white-space:nowrap;background:0 0;border:1px solid rgba(245,245,240,.2);border-radius:5rem;align-items:center;gap:.7rem;min-height:3.6rem;padding:0 1.3rem;font-size:1.3rem;font-weight:600;display:inline-flex;position:relative}.venue-map-filters .venue-map-filters__pill:before{content:"";position:absolute;top:-.4rem;bottom:-.4rem;left:0;right:0}.venue-map-filters .venue-map-filters__pill:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.venue-map-filters .venue-map-filters__pill--on{background:var(--ion-color-tertiary);border-color:var(--ion-color-tertiary);color:var(--ion-color-tertiary-contrast);font-weight:700}.venue-map-filters .venue-map-filters__dot{border-radius:50%;flex-shrink:0;width:1rem;height:1rem;display:inline-block}.venue-map-filters .venue-map-filters__dot--dine{background:#e5484d}.venue-map-filters .venue-map-filters__dot--drink{background:#a78bfa}.venue-map-filters .venue-map-filters__dot--stay{background:#34d399}.venue-map-filters .venue-map-filters__dot--travel{background:#60a5fa}.venue-card .location-toggle-button-container{flex-wrap:wrap;align-items:center;gap:.6rem;width:100%;margin:0 0 1rem;display:flex}.venue-card .location-toggle-button{color:rgba(245,245,240,.55);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5rem;flex-shrink:0;align-items:center;padding:.8rem 1.4rem;transition:background .15s ease-out,color .15s ease-out;display:flex;position:relative}.venue-card .location-toggle-button:before{content:"";position:absolute;top:-.6rem;bottom:-.6rem;left:0;right:0}.venue-card .location-toggle-button.selected{background:var(--ion-color-tertiary);color:var(--ion-color-tertiary-contrast)}.venue-card .location-toggle-button.selected span{font-weight:700}.venue-card .location-toggle-button:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.venue-card .location-toggle-button span{white-space:nowrap;font-size:1.4rem;font-weight:600}.venue-card .location-image-container{border:.3rem solid var(--ion-card-background);object-fit:cover;border-radius:1.6rem;width:100%;height:20rem}.venue-card .venue-image-button{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;width:100%;padding:0;display:block}.venue-card{flex-direction:column;gap:1.2rem;display:flex}.venue-card .venue-card__header{flex-direction:column;gap:.4rem;display:flex}.venue-card .venue-card__photo{object-fit:cover;border-radius:1.2rem;width:100%;height:14rem;display:block}.venue-card .venue-card__name{font-family:var(--foyer-font-display);font-size:var(--foyer-type-section-size);font-weight:var(--foyer-type-section-weight);margin:.8rem 0 0;line-height:1}.venue-card .venue-card__address{color:rgba(245,245,240,.6);margin:0;font-size:1.3rem}.venue-card .venue-card__description{color:rgba(245,245,240,.75);font-size:1.5rem;line-height:2.4rem}.venue-card .venue-card__facts{border-top:1px solid rgba(220,175,64,.2);flex-direction:column;gap:.9rem;margin:0;padding-top:1.2rem;display:flex}.venue-card .venue-card__fact{justify-content:space-between;align-items:baseline;gap:1.6rem;font-size:1.3rem;display:flex}.venue-card .venue-card__fact dt{color:rgba(245,245,240,.6)}.venue-card .venue-card__fact dd{color:var(--ion-text-color);text-align:right;margin:0}.venue-card .venue-card__fact-action{color:var(--ion-color-tertiary);cursor:pointer;background:0 0;border:0;min-height:4.4rem;margin:-1.4rem 0;padding:0;font-family:inherit;font-size:1.3rem;font-weight:700}.venue-card .venue-card__fact-action:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.venue-card .venue-card__actions{gap:.8rem;display:flex}.venue-card .venue-card__action{color:var(--ion-text-color);cursor:pointer;background:0 0;border:1px solid rgba(245,245,240,.35);border-radius:5rem;min-height:4.4rem;padding:0 1.6rem;font-family:inherit;font-size:1.3rem;font-weight:700}.venue-card .venue-card__action:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.venue-card .venue-card__caption{color:var(--ion-color-medium);margin:.6rem 0 0;font-size:1.3rem}.calendar{background:var(--ion-item-background);color:var(--ion-text-color);border-radius:2rem;width:100%;max-width:40rem;padding:0 1rem 1.5rem}.calendar .header{justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.calendar .header button{color:var(--ion-text-color);cursor:pointer;background:0 0;border:none;font-size:4rem}.calendar .weekdays{display:flex}.calendar .weekdays .weekday{color:var(--ion-color-medium);text-align:center;flex:1;padding:.5rem}.calendar .days{grid-template-columns:repeat(7,1fr);height:22rem;display:grid}.calendar .days .day{color:inherit;font:inherit;cursor:pointer;z-index:1;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.calendar .days .day:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.calendar .days .day .highlighted{background-color:var(--ion-color-medium);color:var(--ion-text-color);z-index:-1;border-radius:5rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.calendar .days .day .highlighted.left-half{background:linear-gradient(to right, var(--ion-color-medium) 0%, var(--ion-color-medium) 50%, transparent 50%, transparent 100%)}.calendar .days .day .highlighted.right-half{background:linear-gradient(to right, transparent 0%, transparent 50%, var(--ion-color-medium) 50%, var(--ion-color-medium) 100%)}.calendar .days .day .selected{background-color:var(--event-theme-color)}.calendar .days .day.disabled{opacity:.5}.image-carousel-container{min-height:20rem;overflow:hidden}.image-carousel-container.carousel-hidden{visibility:hidden;height:0}.image-carousel-container .swiper-pagination{justify-content:center;align-items:center;display:flex;bottom:5px}.image-carousel-container .swiper-pagination .swiper-pagination-bullet{--bullet-background:var(--ion-text-color);--bullet-background-active:var(--ion-text-color);opacity:.4;margin:0 .1rem}.image-carousel-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;width:1.3rem;height:1.3rem}.image-carousel-container .swiper-pagination img{width:100%;height:auto}.image-carousel-container.Normal{border:.3rem solid var(--ion-card-background);border-radius:1.6rem}.image-carousel-container.Normal img.carousel-image{object-fit:cover;width:100%;height:20rem;display:block}.image-carousel-container.Avatar .swiper{aspect-ratio:1;border-radius:50%;width:22rem}.image-carousel-container.Avatar img.carousel-image{object-fit:cover;object-position:top;width:100%;height:100%}.download-prompt{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;max-width:42rem;min-height:100%;margin:0 auto;padding:2.4rem;display:flex}.download-prompt .download-prompt-icon{color:var(--ion-color-tertiary);font-size:5.6rem}.download-prompt h2{font-family:var(--foyer-font-display);font-size:3.4rem;font-weight:var(--foyer-type-display-weight);margin:0 0 1.4rem;line-height:1}.download-prompt p{color:rgba(245,245,240,.75);margin:0;font-size:1.6rem;line-height:2.6rem}.download-prompt .download-prompt-wifi{align-items:center;gap:.6rem;display:inline-flex}.download-prompt .download-prompt-wifi ion-icon{flex-shrink:0;font-size:1.8rem}.download-prompt .download-prompt-progress{width:100%}.download-prompt .download-prompt-progress ion-progress-bar{border-radius:1rem;height:.8rem}.download-prompt .download-prompt-progress p{margin-top:.8rem;font-size:1.3rem}.download-prompt .download-prompt-actions{flex-direction:column;gap:1rem;width:100%;margin-top:1rem;display:flex}@keyframes stub-tape-on{0%{opacity:0;transform:translateY(-4.6rem)rotate(-9deg)}62%{opacity:1;transform:translateY(.2rem)rotate(1.5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.download-prompt-stub{width:100%;margin-bottom:2rem;animation:.42s cubic-bezier(.3,1.2,.4,1) both stub-tape-on}ion-content.environment-content .environment-empty{color:var(--ion-color-medium);text-align:center;padding:4rem 2rem;font-size:1.4rem}ion-content.environment-content .sustainability-lede{color:rgba(var(--ion-text-color-rgb), .75);margin:-1.2rem 0 1.2rem;font-size:1.5rem;line-height:2.3rem}ion-content.environment-content .sustainability-scope{gap:.6rem;margin-bottom:1.6rem;display:flex}ion-content.environment-content .sustainability-scope__pill{-webkit-appearance:none;appearance:none;color:rgba(var(--ion-text-color-rgb), .55);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5rem;min-height:4rem;padding:.8rem 1.6rem;font-size:1.4rem;font-weight:600}ion-content.environment-content .sustainability-scope__pill.is-active{background:var(--badge-color);color:var(--ion-text-color);font-weight:700}ion-content.environment-content .sustainability-scope__pill:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}ion-content.environment-content .sustainability-badges{--swiper-pagination-bottom:0;--swiper-pagination-bullet-inactive-color:rgba(var(--ion-text-color-rgb), .3);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-size:.6rem;--swiper-pagination-color:var(--ion-color-tertiary);padding-bottom:2rem}ion-content.environment-content .sustainability-badges .swiper-pagination-bullet-active{border-radius:.3rem;width:2.2rem}ion-content.environment-content .sustainability-badge{justify-content:center;height:32.2rem;padding-top:3.6rem;display:flex;overflow:hidden}ion-content.environment-content .sustainability-badge>.badge-container{transform-origin:top;transform:scale(.72)}ion-content.environment-content .sustainability-tally{border-top:1px solid rgba(var(--ion-text-color-rgb), .15);margin:.4rem 0 3rem;padding-top:.4rem}ion-content.environment-content .sustainability-tally__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}ion-content.environment-content .sustainability-tally__row{align-items:baseline;gap:.8rem;padding:.6rem 0;display:flex}ion-content.environment-content .sustainability-tally__label{color:rgba(var(--ion-text-color-rgb), .8);font-size:1.4rem}ion-content.environment-content .sustainability-tally__leader{border-bottom:1px dotted rgba(var(--ion-text-color-rgb), .25);flex:1;transform:translateY(-.4rem)}ion-content.environment-content .sustainability-tally__value{color:var(--ion-text-color);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.badge-container{justify-content:center;align-items:center;display:flex}.badge-container .badge{border:50px solid var(--badge-color);border-radius:200px;justify-content:center;align-items:center;width:280px;height:380px;display:flex;position:relative}.badge-container .badge .badge-inner{border:7px solid var(--ion-card-background);border-radius:200px;width:170px;height:270px}.badge-container .badge .badge-inner .badge-info{background:var(--badge-color);border-radius:150px;justify-content:center;align-items:center;width:calc(100% - 6px);height:calc(100% - 6px);margin:3px;display:flex;position:relative}.badge-container .badge .badge-inner .badge-info .numbers-text{text-align:center;justify-content:center;width:100%;height:86px;display:flex;overflow:hidden}.badge-container .badge .badge-inner .badge-info .text{backface-visibility:hidden;will-change:transform;-webkit-font-smoothing:antialiased;height:86px;font-size:82px;font-weight:900;line-height:86px;transform:translateZ(0)}.badge-container .badge .badge-inner .badge-info.co2:before{content:"";z-index:-1;background:#228b22;border-bottom-right-radius:78px;border-bottom-left-radius:80px;width:100%;height:100px;animation:.9s zoomIn;position:absolute;bottom:0;left:0;transform:scale(1)}.badge-container .badge .badge-inner.transparent{border:2px solid var(--ion-card-background)}.badge-container .badge .badge-inner.transparent .badge-info{background:0 0}@keyframes zoomIn{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.badge-container .badge .badge-inner .badge-info.co2:before{animation:none}}.badge-container .badge-outer{border:3px solid var(--ion-card-background);border-radius:200px;justify-content:center;align-items:center;width:280px;height:380px;margin:8px;display:flex}.badge-container .badge-outer .badge{border:42px solid var(--badge-color);width:264px;height:364px}.badge-container .badge-outer .badge .badge-inner{border:2px solid var(--ion-card-background)}.badge-container .overlay-text{z-index:10;font-size:50px;font-weight:800;position:absolute;bottom:24px}.badge-svg{width:200px;height:250px}.city-map{flex-direction:column;gap:.8rem;margin-bottom:1.6rem;display:flex}.city-map .city-map__plate{border:1px solid rgba(255,255,255,.1);border-radius:.8rem;position:relative;overflow:hidden}.city-map .city-map__canvas{background:#0a0c11;width:100%;height:33rem}.city-map .maplibregl-ctrl-attrib{color:rgba(255,255,255,.6);background:rgba(0,0,0,.65);font-size:.9rem}.city-map .maplibregl-ctrl-attrib a{color:rgba(255,255,255,.8)}.city-map .city-map__lamp{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;padding:0;display:flex}.city-map .city-map__lamp:before{content:"";border:1.5px solid rgba(255,255,255,.55);border-radius:50%;width:.9rem;height:.9rem;display:block}.city-map .city-map__lamp:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:-.6rem;border-radius:50%}.city-map .city-map__lamp--lit:before{background:var(--ion-color-tertiary);border-color:transparent;box-shadow:0 0 0 .5rem rgba(255,177,22,.16),0 0 0 1rem rgba(255,177,22,.07)}.city-map .city-map__tally{z-index:500;color:rgba(255,255,255,.65);letter-spacing:1.5px;text-transform:uppercase;background:rgba(0,0,0,.6);border-radius:.3rem;margin:0;padding:.5rem 1rem;font-size:.9rem;font-weight:700;position:absolute;top:1.2rem;right:1.2rem}.city-map .city-map__docked-thumb{object-fit:cover;border-radius:.8rem;flex-shrink:0;width:4.8rem;height:4.8rem}.city-map .city-map__docked{z-index:500;background:rgba(8,7,5,.92);border:1px solid rgba(255,177,22,.4);border-radius:.6rem;align-items:center;gap:1.2rem;padding:1.2rem 1.4rem;display:flex;position:absolute;bottom:2.4rem;left:1rem;right:1rem}.city-map .city-map__docked-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.city-map .city-map__docked-name{text-transform:uppercase;font-size:1.4rem;font-weight:900}.city-map .city-map__docked-meta{color:rgba(255,255,255,.55);font-size:1rem}.city-map .city-map__enter{background:var(--ion-color-tertiary);color:#000;cursor:pointer;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border:0;border-radius:.3rem;min-height:4.4rem;padding:0 1.4rem;font-family:inherit;font-size:1rem;font-weight:800}.city-map .city-map__enter:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.city-map .city-map__note{color:var(--ion-color-medium);margin:0;font-size:1.2rem}.explore-map{margin-top:2.4rem}.explore-map__title{margin:0 1.6rem .8rem}.filter-toggle-button{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid rgba(245,245,240,.35);border-radius:5rem;flex-shrink:0;align-items:center;height:4.4rem;padding:0 1.8rem;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:flex}.filter-toggle-button.selected{background:var(--ion-color-tertiary);border-color:var(--ion-color-tertiary);color:var(--ion-color-tertiary-contrast);font-weight:700}.filter-toggle-button span{white-space:nowrap;font-size:1.4rem;font-weight:600}.home-greeting{font-family:var(--foyer-font-display);font-size:3.6rem;font-weight:var(--foyer-type-display-weight);color:var(--ion-text-color,#fff);margin:0;padding:2rem 1.5rem 1.4rem;line-height:1}.home-recently-viewed{padding:.5rem 0 1.6rem}.home-recently-viewed__title{padding:0 1.5rem}.home-recently-viewed__row{scrollbar-width:none;gap:1.2rem;padding:.25rem 1.5rem .5rem;display:flex;overflow-x:auto}.home-recently-viewed__row::-webkit-scrollbar{display:none}.home-recently-viewed__card{width:10.4rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;gap:.6rem;padding:0;display:flex}.home-recently-viewed__cover{aspect-ratio:2/3;object-fit:cover;background:rgba(255,255,255,.05);border-radius:.8rem;width:100%}.home-recently-viewed__cover--empty{background:rgba(255,255,255,.05)}.home-recently-viewed__name{color:var(--ion-text-color,#fff);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.2rem;line-height:1.25;display:-webkit-box;overflow:hidden}.offline-message{text-align:center;justify-content:center;align-items:center;min-height:50vh;padding:2rem;display:flex}.offline-content{width:100%;max-width:400px;box-shadow:var(--ion-shadow-elevation-medium,0 6px 18px rgba(0,0,0,.06));padding:1.5rem}.offline-title h2{margin:0;font-size:1.8rem;font-weight:600;color:var(--white)!important}.offline-description{margin-bottom:2rem}.offline-description p{color:var(--ion-color-medium);margin:0;font-size:1.4rem;line-height:1.5}.offline-actions{justify-content:center;margin-top:3rem;display:flex}.view-downloaded-btn{--border-radius:8px;--padding-start:1rem;--padding-end:1rem;--padding-top:.75rem;--padding-bottom:.75rem;--background:transparent;--border-color:var(--event-theme-color,var(--ion-color-tertiary));--color:var(--event-theme-ink,var(--ion-color-tertiary));--background-activated:var(--ion-color-step-200);--background-hover:var(--ion-color-step-150);font-weight:500}.view-downloaded-btn ion-icon{margin-right:.5rem}.view-downloaded-link{color:var(--ion-color-tertiary);cursor:pointer;border:1px solid;border-radius:8px;padding:12px;font-weight:600}.poster-lead-frame{margin-bottom:2rem;position:relative}.poster-lead-frame .poster-lead{margin-bottom:0}.poster-lead-frame--has-book .poster-lead__billing{padding-right:12rem}.poster-lead-frame .poster-lead__book{right:calc(var(--screen-padding) + 1.6rem);background:var(--ion-color-tertiary);color:var(--ion-color-tertiary-contrast);cursor:pointer;border:0;border-radius:1.2rem;min-height:4.4rem;padding:0 1.6rem;font-family:inherit;font-size:1.3rem;font-weight:700;position:absolute;bottom:1.4rem}.poster-lead-frame .poster-lead__book:focus-visible{outline:.2rem solid var(--ion-color-primary);outline-offset:.2rem}.poster-lead{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;height:19rem;margin:0 var(--screen-padding) 1.4rem;text-align:left;width:calc(100% - var(--screen-padding) * 2);background:#1c1c1e;border:0;border-radius:1.2rem;padding:0;display:block;position:relative;overflow:hidden}.poster-lead:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:-.2rem}.poster-lead .poster-lead__art--colour{width:100%;height:100%;display:block}.poster-lead .poster-lead__art{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.poster-lead .poster-lead__art::part(image){object-fit:cover;object-position:top;height:100%}.poster-lead .poster-lead__billing{pointer-events:none;background:linear-gradient(transparent 35%,rgba(0,0,0,.85) 100%);flex-direction:column;gap:.4rem;padding:6.4rem 1.6rem 1.4rem;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0}.poster-lead .poster-lead__run{color:var(--ion-color-tertiary);font-size:1.2rem;font-weight:var(--foyer-type-runhead-weight);letter-spacing:var(--foyer-type-runhead-tracking);text-transform:uppercase}.poster-lead .poster-lead__title{color:#fff;font-family:var(--foyer-font-display);font-size:3rem;font-weight:var(--foyer-type-display-weight);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1;display:-webkit-box;overflow:hidden}.poster-lead .poster-lead__meta{color:rgba(255,255,255,.7);font-size:1.2rem;font-weight:var(--foyer-type-label-weight);letter-spacing:1.5px;text-transform:uppercase}.poster-wall{grid-template-columns:repeat(2,1fr);gap:1.6rem 1.2rem;margin-bottom:2rem;display:grid}.poster-card{position:relative}.poster-card .poster-card__poster{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:.6rem;width:100%;padding:0;display:flex;position:relative}.poster-card .poster-card__poster:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.poster-card .poster-card__frame{aspect-ratio:3/2;background:#1c1c1e;border:1px solid rgba(255,255,255,.08);border-radius:1rem;width:100%;display:block;position:relative;overflow:hidden}.poster-card .poster-card__art{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.poster-card .poster-card__art::part(image){object-fit:cover;object-position:top;height:100%}.poster-card .poster-card__art--colour{width:100%;height:100%}.poster-card .poster-card__billing{pointer-events:none;flex-direction:column;gap:.3rem;display:flex}.poster-card .poster-card__title{color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:2rem;font-weight:var(--foyer-type-section-weight);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box;overflow:hidden}.poster-card .poster-card__genre{color:rgba(245,245,240,.55);font-size:1.2rem;font-weight:var(--foyer-type-label-weight);letter-spacing:1.5px;text-transform:uppercase}.poster-card .poster-card__badge{color:var(--ion-color-tertiary);font-size:1.2rem;font-weight:var(--foyer-type-runhead-weight);letter-spacing:1.5px;text-transform:uppercase}.poster-card .poster-card__bookmark{cursor:pointer;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.3);border-radius:50%;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;padding:0;display:flex;position:absolute;top:.8rem;right:.8rem}.poster-card .poster-card__bookmark.saved{background:var(--ion-color-tertiary);border-color:var(--ion-color-tertiary)}.poster-card .poster-card__bookmark:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}@keyframes poster-rise{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}.home-season--rise .poster-lead-frame,.home-season--rise .poster-card{animation:.38s cubic-bezier(.2,.7,.3,1) both poster-rise}.home-season--rise .poster-card:first-child{animation-delay:40ms}.home-season--rise .poster-card:nth-child(2){animation-delay:80ms}.home-season--rise .poster-card:nth-child(3){animation-delay:.12s}.home-season--rise .poster-card:nth-child(4){animation-delay:.16s}.home-season--rise .poster-card:nth-child(5){animation-delay:.2s}.home-season--rise .poster-card:nth-child(6){animation-delay:.24s}.home-season--rise .poster-card:nth-child(7){animation-delay:.28s}.home-season--rise .poster-card:nth-child(8){animation-delay:.32s}.home-season--rise .poster-card:nth-child(9){animation-delay:.36s}.home-season--rise .poster-card:nth-child(10){animation-delay:.4s}.home-season--rise .poster-card:nth-child(11){animation-delay:.44s}.home-season--rise .poster-card:nth-child(12){animation-delay:.48s}.home-season--rise .poster-card:nth-child(n+13){animation-delay:.52s}.home-explore .explore-entry{margin-bottom:1.8rem}.home-explore .explore-entry .explore-entry__search,.home-explore .explore-entry .explore-entry__venues{background:rgba(255,255,255,.05);border:1px solid rgba(245,245,240,.25);border-radius:2.2rem;min-height:4.4rem;font-size:1.5rem}.home-explore .explore-entry .explore-entry__search{color:rgba(245,245,240,.6);text-align:left}.home-explore .home-season-header .home-section-heading,.home-explore .home-recently-viewed .home-section-heading{color:rgba(245,245,240,.55);font-size:1.2rem;font-weight:var(--foyer-type-runhead-weight);letter-spacing:var(--foyer-type-runhead-tracking);margin-bottom:1rem}.account-screen .account-runhead{color:rgba(var(--ion-text-color-rgb), .5);font-size:1.2rem;font-weight:var(--foyer-type-runhead-weight);letter-spacing:var(--foyer-type-runhead-tracking);text-transform:uppercase;margin:1.6rem 0 0}.account-screen .account-runhead--gold{color:var(--ion-color-tertiary)}.account-screen .account-title{color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:3.6rem;font-weight:var(--foyer-type-display-weight);margin:1.6rem 0 2rem;line-height:1}.account-runhead+.account-screen .account-title{margin-top:.4rem}.account-screen .member-card-seat{margin:1.6rem 0 2.4rem}.account-screen .account-group{margin:0 0 2.2rem}.account-screen .account-group__head{border-bottom:1px solid rgba(var(--ion-text-color-rgb), .25);color:rgba(var(--ion-text-color-rgb), .6);font-size:1.2rem;font-weight:var(--foyer-type-runhead-weight);letter-spacing:var(--foyer-type-runhead-tracking);text-transform:uppercase;margin:0 0 .4rem;padding-bottom:.7rem}.account-screen .account-group__rows{margin:0;padding:0;list-style:none}.account-screen .account-group__rows>li:last-child .account-row{border-bottom:0}.account-screen .account-row{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid rgba(var(--ion-text-color-rgb), .09);color:var(--ion-text-color);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:1.2rem;width:100%;min-height:4.4rem;padding:1rem 0;display:flex}.account-screen .account-row:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:-.2rem}.account-screen div.account-row{cursor:default}.account-screen .account-row__label{flex:1;font-size:1.6rem}.account-screen .account-row__text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.account-screen .account-row__title{font-family:var(--foyer-font-display);font-size:2rem;font-weight:var(--foyer-type-section-weight);line-height:1.1}.account-screen .account-row__note{color:rgba(var(--ion-text-color-rgb), .55);font-size:1.3rem;line-height:2rem}.account-screen .account-row__value{color:rgba(var(--ion-text-color-rgb), .45);font-size:1.2rem}.account-screen .account-row__chevron{color:rgba(var(--ion-text-color-rgb), .35);flex:none;font-size:1.5rem}.account-screen .account-logout{-webkit-appearance:none;appearance:none;color:var(--ion-color-danger);cursor:pointer;font:inherit;background:0 0;border:0;min-height:4.4rem;margin:0 0 3rem;padding:0;font-size:1.5rem;font-weight:700}.account-screen .account-logout:focus-visible{outline:.2rem solid var(--ion-color-danger);outline-offset:.2rem}.login-prompt-screen .unauthorized-info{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;display:flex}.member-card .member-card__face{background:linear-gradient(150deg, rgba(var(--ion-color-tertiary-rgb), .1), rgba(var(--ion-color-tertiary-rgb), .02));border:1px solid rgba(var(--ion-color-tertiary-rgb), .4);box-sizing:border-box;flex-direction:column;width:100%;padding:1.8rem;display:flex}.member-card .member-card__face--back{background:var(--ion-color-step-100,#1a1a1a)}.member-card .member-card__top{justify-content:space-between;align-items:flex-start;gap:1.4rem;display:flex}.member-card .member-card__holder{flex-direction:column;gap:.4rem;min-width:0;display:flex}.member-card .member-card__since,.member-card .member-card__back-heading{color:var(--ion-color-tertiary);font-size:1.1rem;font-weight:var(--foyer-type-runhead-weight);letter-spacing:var(--foyer-type-runhead-tracking);text-transform:uppercase}.member-card .member-card__name{color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:3rem;font-weight:var(--foyer-type-display-weight);overflow-wrap:anywhere;line-height:1}.member-card .member-card__token{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:.3rem;min-width:4.4rem;min-height:4.4rem;margin:-.6rem -.6rem 0 0;padding:.6rem;display:flex}.member-card .member-card__token:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.member-card .member-card__token-ring{box-shadow:0 0 0 .2rem var(--ion-background-color), 0 0 0 .3rem rgba(var(--ion-color-tertiary-rgb), .6);border-radius:50%;width:4.4rem;height:4.4rem;display:block;overflow:hidden}.member-card .member-card__photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.member-card .member-card__silhouette{background:var(--ion-color-step-100,#1a1a1a);fill:none;height:100%;stroke:rgba(var(--ion-text-color-rgb), .55);stroke-linecap:round;stroke-width:1.6px;width:100%;padding:.6rem;display:block}.member-card .member-card__token-label{color:rgba(var(--ion-color-tertiary-rgb), .8);font-size:1rem;font-weight:var(--foyer-type-label-weight);letter-spacing:var(--foyer-type-label-tracking);text-transform:uppercase}.member-card .member-card__rule{background:rgba(var(--ion-color-tertiary-rgb), .3);height:1px;margin:1.4rem 0 1.2rem}.member-card .member-card__foot{align-items:center;gap:1.2rem;display:flex}.member-card .member-card__lines{flex-direction:column;gap:.4rem;min-width:0;display:flex}.member-card .member-card__first-night,.member-card .member-card__kept{color:rgba(var(--ion-text-color-rgb), .75);font-size:1.3rem}.member-card .member-card__record{flex-direction:column;gap:.7rem;display:flex}.member-card .member-card__row{color:var(--ion-text-color);align-items:baseline;gap:.8rem;font-size:1.2rem;display:flex}.member-card .member-card__row-label{color:rgba(var(--ion-text-color-rgb), .6)}.member-card .member-card__row-dots{border-bottom:1px dotted rgba(var(--ion-text-color-rgb), .25);flex:1;transform:translateY(-.4rem)}.member-card .member-card__row-value{text-align:right;font-weight:700}.member-card .member-card__empty{color:rgba(var(--ion-text-color-rgb), .6);margin:0;font-size:1.2rem}ion-modal.bug-sheet{--border-radius:2.4rem 2.4rem 0 0;--height:auto}ion-modal.bug-sheet .ion-page{contain:content;position:relative}.bug-sheet__body{padding:1.2rem var(--screen-padding) calc(2.8rem + var(--ion-safe-area-bottom));flex-direction:column;gap:1.4rem;display:flex}.bug-sheet__body p{color:var(--ion-color-medium);margin:0;font-size:1.3rem;line-height:1.5}.bug-sheet__body h2{margin:0;font-size:2rem;font-weight:800}.bug-sheet__body figure{margin:0}.bug-sheet__body img{border-radius:1.2rem;max-width:100%;max-height:18rem}.bug-sheet__body figcaption{gap:1.6rem;padding-top:.8rem;display:flex}.bug-sheet__body textarea{background:var(--ion-background-color,#000);border:.1rem solid var(--ion-color-step-200,#2c2c2e);color:inherit;font:inherit;resize:none;border-radius:1.2rem;padding:1.2rem;font-size:1.5rem}.bug-sheet__body button{color:var(--ion-color-tertiary,#c8a24a);background:0 0;border:0;padding:0;font-size:1.4rem;font-weight:600}.bug-sheet__body .bug-sheet__attach{align-self:flex-start}.bug-sheet__body .bug-sheet__refused{color:var(--ion-color-danger,#eb445a)}.bug-sheet__body .bug-sheet__send{background:var(--ion-color-tertiary,#c8a24a);color:var(--ion-color-tertiary-contrast,#000);border-radius:1.2rem;padding:1.4rem;font-size:1.6rem;font-weight:700}.bug-sheet__body .bug-sheet__send:disabled{opacity:.6}.bug-sheet__body .bug-sheet__cancel{color:var(--ion-color-medium)}.notifications-screen{--ion-item-background:transparent}.notifications-screen .notifications-day{margin-bottom:1rem}.notifications-screen .notifications-list{background:0 0;margin:0;padding:0}.notifications-screen .notification-item{--background:transparent;--inner-padding-end:0;--min-height:0;--padding-end:0;--padding-start:0;border-bottom:1px solid rgba(var(--ion-text-color-rgb), .1)}.notifications-screen .notification-item.unread .unread-indicator{background:var(--ion-color-tertiary)}.notifications-screen .notification-item.unread .notification-title{color:var(--ion-text-color)}.notifications-screen .notification-item.unread .notification-body{color:rgba(var(--ion-text-color-rgb), .68)}.notifications-screen .unread-indicator{background:rgba(var(--ion-text-color-rgb), .12);flex:none;align-self:stretch;width:3px;margin:1.4rem 1.3rem 1.4rem 0}.notifications-screen .notification-content{flex:1;min-width:0;padding:1.4rem 0}.notifications-screen .notification-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem;display:flex}.notifications-screen .notification-header .notification-title{color:rgba(var(--ion-text-color-rgb), .85);font-family:var(--foyer-font-display);font-size:2.1rem;font-weight:var(--foyer-type-section-weight);white-space:normal;flex:1;min-width:0;margin:0;line-height:1.15}.notifications-screen .notification-header .notification-time{color:rgba(var(--ion-text-color-rgb), .55);white-space:nowrap;flex-shrink:0;font-family:ui-monospace,Menlo,monospace;font-size:1.1rem}.notifications-screen .notification-body{color:rgba(var(--ion-text-color-rgb), .55);margin:0;font-size:1.4rem;line-height:2.2rem;display:-webkit-box}.notifications-screen .notification-body.ellipsis-2-lines{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;overflow:hidden}.notifications-screen .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.notifications-screen .empty-state .empty-icon{opacity:.5;margin-bottom:1rem;font-size:8rem}.notifications-screen .empty-state h3{margin:0 0 .5rem;font-size:1.6rem}.notifications-screen .empty-state p{color:var(--ion-color-medium);font-size:1.4rem}ion-content.bookmarks-content{--segment-height:4.4rem}ion-content.bookmarks-content .programmes-title{color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:var(--foyer-type-title-size);font-weight:var(--foyer-type-display-weight);margin:2rem 0 1.2rem;line-height:1}ion-content.bookmarks-content ion-segment.bookmarks-segment{--background:transparent;flex-wrap:wrap;justify-content:flex-start;gap:.6rem;display:flex}ion-content.bookmarks-content ion-segment.bookmarks-segment ion-segment-button{--background:transparent;--background-checked:var(--ion-color-tertiary);--border-radius:5rem;--color:rgba(245,245,240,.55);--color-checked:var(--ion-color-tertiary-contrast);--indicator-color:transparent;--indicator-height:0;--padding-end:1.6rem;--padding-start:1.6rem;--ripple-color:transparent;min-height:var(--segment-height);text-transform:none;flex:none;min-width:0;margin:0}ion-content.bookmarks-content ion-segment.bookmarks-segment ion-segment-button.segment-button-disabled{opacity:1}ion-content.bookmarks-content ion-segment.bookmarks-segment ion-segment-button ion-label{margin:0;padding:0;font-size:1.4rem;font-weight:600}ion-content.bookmarks-content ion-segment.bookmarks-segment ion-segment-button.segment-button-checked ion-label{font-weight:700}ion-content.bookmarks-content ion-segment.bookmarks-segment ion-segment-button::part(indicator){display:none}ion-content.bookmarks-content .bookmarks-swiper{height:auto}ion-content.bookmarks-content .bookmarks-content-container{height:100%;min-height:calc(100vh - var(--segment-height));text-align:left;width:100%}ion-content.bookmarks-content .bookmarked-note{color:rgba(245,245,240,.55);margin:1.6rem 0 0;font-size:1.3rem;line-height:2rem}ion-content.bookmarks-content .gifted-history-section .event-title{font-size:1.6rem}ion-content.bookmarks-content .gifted-history-section .gifted-history-data{margin:1rem}.share-stub{flex-direction:column;gap:.4rem;display:flex}.share-stub .share-stub__action{color:var(--ion-color-tertiary);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;min-height:4.4rem;padding:0;font-family:inherit;font-size:1.4rem;font-weight:700}.share-stub .share-stub__action:disabled{color:var(--ion-color-medium);cursor:default}.share-stub .share-stub__action:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.share-stub .share-stub__note{color:var(--ion-color-medium);margin:0;font-size:1.2rem}.anniversary{margin:0 var(--screen-padding) 2.4rem;flex-direction:column;gap:1.4rem;display:flex}.anniversary .anniversary__label{color:var(--ion-color-tertiary);font-size:1.1rem;font-weight:var(--foyer-type-runhead-weight);letter-spacing:var(--foyer-type-runhead-tracking);text-transform:uppercase;margin:0}.anniversary .anniversary__title{font-family:var(--foyer-font-display);font-size:3.4rem;font-weight:var(--foyer-type-display-weight);margin:0 0 .4rem;line-height:1}.anniversary .anniversary__line{color:rgba(var(--ion-text-color-rgb), .78);margin:.8rem 0 .4rem;font-size:1.6rem;line-height:2.8rem}.anniversary .anniversary__actions{flex-direction:column;gap:1rem;display:flex}.anniversary .anniversary__link,.anniversary .share-stub .share-stub__action{cursor:pointer;font-family:inherit;font-size:1.3rem;font-weight:var(--foyer-type-label-weight);letter-spacing:.15rem;text-align:center;text-transform:uppercase;border:0;border-radius:.4rem;align-self:stretch;width:100%;min-height:4.8rem;padding:0 1.6rem}.anniversary .anniversary__link:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.anniversary .share-stub .share-stub__action:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.anniversary .anniversary__link{background:var(--ion-text-color);color:var(--ion-background-color)}.anniversary .share-stub .share-stub__action{border:.1rem solid rgba(var(--ion-text-color-rgb), .3);color:var(--ion-text-color);background:0 0}.anniversary .anniversary__back{color:var(--ion-color-medium);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;min-height:4.4rem;padding:0;font-family:inherit;font-size:1.4rem;font-weight:700}.anniversary .anniversary__back:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.calls-board{margin:0 var(--screen-padding) 2.4rem}.calls-board .calls-board__masthead{flex-direction:column;gap:1rem;margin-bottom:1.6rem;display:flex}.calls-board .calls-board__tonight{color:var(--ion-color-medium);letter-spacing:2px;text-transform:uppercase;font-size:1.1rem;font-weight:700}.calls-board .calls-board__house-times{color:var(--ion-color-medium);font-variant-numeric:tabular-nums;margin:0;font-size:1.3rem;font-weight:600}.calls-board .calls-board__notices{flex-direction:column;gap:1.2rem;margin-bottom:1.6rem;display:flex}.calls-board .calls-board__calls{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.calls-board .calls-board__call{background:#1c1c1e;border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;overflow:hidden}.calls-board .calls-board__call--past{opacity:.55}.calls-board .calls-board__call--live{border-color:var(--ion-color-tertiary)}.calls-board .calls-board__call-header{color:var(--ion-text-color);cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:1rem;width:100%;min-height:4.4rem;padding:1.2rem 1.4rem;font-family:inherit;display:flex}.calls-board .calls-board__call-header:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:-.2rem}.calls-board .calls-board__call-name{font-size:1.6rem;font-weight:800}.calls-board .calls-board__call-subline{color:var(--ion-color-medium);letter-spacing:1.5px;text-transform:uppercase;flex:1;font-size:1.2rem;font-weight:600}.calls-board .calls-board__call-time{color:var(--ion-color-tertiary);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700}.calls-board .calls-board__body{flex-direction:column;gap:1rem;padding:0 1.4rem 1.4rem;display:flex}.calls-board .calls-board__line{margin:0;font-size:1.4rem}.calls-board .calls-board__line--good{color:var(--ion-color-success)}.calls-board .calls-board__link{color:var(--ion-color-tertiary);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;min-height:4.4rem;padding:0;font-family:inherit;font-size:1.4rem;font-weight:700}.calls-board .calls-board__link:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.interval-mode{margin:0 var(--screen-padding) 2.4rem;background:linear-gradient(rgba(58,42,20,.35),transparent);border-radius:1.6rem;flex-direction:column;gap:1.4rem;padding:2rem 1.6rem;display:flex}.interval-mode .interval-mode__act{color:var(--ion-color-tertiary);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:1.1rem;font-weight:700}.interval-mode .interval-mode__title{margin:0;font-size:2.2rem;font-weight:800}.interval-mode .interval-mode__countdown{flex-direction:column;gap:.8rem;display:flex}.interval-mode .interval-mode__minutes{margin:0;font-size:1.5rem}.interval-mode .interval-mode__bar{background:rgba(255,255,255,.12);border-radius:.4rem;height:.8rem;overflow:hidden}.interval-mode .interval-mode__bar-fill{background:var(--ion-color-tertiary);height:100%;transition:width 1s linear;display:block}.interval-mode .interval-mode__cast-heading{margin:0 0 1rem;font-size:1.6rem;font-weight:700}.interval-mode .interval-mode__cast-row{gap:1.2rem;display:flex;overflow-x:auto}.interval-mode .interval-mode__face{color:var(--ion-text-color);cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:center;gap:.6rem;width:7.2rem;padding:0;font-family:inherit;display:flex}.interval-mode .interval-mode__face img{object-fit:cover;border-radius:50%;width:6.4rem;height:6.4rem}.interval-mode .interval-mode__face span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:1.2rem;overflow:hidden}.interval-mode .interval-mode__face:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.interval-mode .interval-mode__notes{flex-direction:column;gap:1.2rem;width:100%;display:flex}.interval-mode .interval-mode__link,.interval-mode .interval-mode__back{cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;min-height:4.4rem;padding:0;font-family:inherit;font-size:1.4rem;font-weight:700}.interval-mode .interval-mode__link:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.interval-mode .interval-mode__back:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.interval-mode .interval-mode__link{color:var(--ion-color-tertiary)}.interval-mode .interval-mode__back{color:var(--ion-color-medium)}.morning-after{margin:0 var(--screen-padding) 2.4rem;flex-direction:column;gap:1.4rem;display:flex}.morning-after .morning-after__label{color:var(--ion-color-tertiary);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:1.1rem;font-weight:700}.morning-after .morning-after__title{margin:0;font-size:2.2rem;font-weight:800}.morning-after .morning-after__curtain-call{margin:0}.morning-after .morning-after__curtain-call img{border-radius:1.2rem;width:100%;display:block}.morning-after .morning-after__curtain-call figcaption{color:var(--ion-color-medium);margin-top:.8rem;font-size:1.3rem}.morning-after .morning-after__keepsake{flex-direction:column;gap:.6rem;display:flex}.morning-after .morning-after__photo{margin:0;position:relative;transform:rotate(-1.2deg)}.morning-after .morning-after__photo img{border:.6rem solid #f6f1e7;border-radius:.2rem;width:100%;display:block;box-shadow:0 2px 10px rgba(0,0,0,.35)}.morning-after .morning-after__photo figcaption{gap:1.6rem;margin-top:.8rem;display:flex}.morning-after .morning-after__photo figcaption button{color:var(--ion-color-medium);cursor:pointer;background:0 0;border:0;min-height:4.4rem;padding:0;font-family:inherit;font-size:1.3rem}.morning-after .morning-after__photo figcaption button:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.morning-after .morning-after__photo-note{color:var(--ion-color-medium);margin:0;font-size:1.2rem}.morning-after .morning-after__count{color:var(--ion-color-medium);margin:.6rem 0 0;font-size:1.4rem}.morning-after .morning-after__link{color:var(--ion-color-tertiary);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;min-height:4.4rem;padding:0;font-family:inherit;font-size:1.4rem;font-weight:700}.morning-after .morning-after__link:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.morning-after .morning-after__rating-line{margin:0;font-size:1.4rem}.morning-after .morning-after__stars{gap:.4rem;display:flex}.morning-after .morning-after__star{color:var(--ion-color-tertiary);cursor:pointer;background:0 0;border:0;width:4.4rem;height:4.4rem;padding:0 .6rem;font-size:2.4rem}.morning-after .morning-after__star:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.morning-after .morning-after__fresh-heading{margin:0 0 1rem;font-size:1.6rem;font-weight:700}.morning-after .morning-after__fresh-grid{grid-template-columns:repeat(2,1fr);gap:1.6rem;display:grid}.morning-after .morning-after__back{color:var(--ion-color-medium);cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:4.4rem;padding:0;font-family:inherit;font-size:1.4rem;font-weight:700}.morning-after .morning-after__back:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.home-personal-layer{margin:0 var(--screen-padding) 2rem}.home-shelf{margin-bottom:2.4rem}.home-shelf .home-shelf__header{justify-content:space-between;align-items:baseline;display:flex}.home-shelf .home-shelf__header .home-section-heading{color:rgba(245,245,240,.55);font-weight:var(--foyer-type-runhead-weight);letter-spacing:var(--foyer-type-runhead-tracking)}.home-shelf .home-shelf__see-all{color:var(--ion-color-tertiary);cursor:pointer;background:0 0;border:0;padding:.8rem 0;font-family:inherit;font-size:1.3rem;font-weight:700}.home-shelf .home-shelf__see-all:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.home-shelf .home-shelf__row{border-bottom:.4rem solid rgba(255,255,255,.14);align-items:flex-end;gap:.8rem;margin:0;padding-top:1rem;padding-bottom:0;list-style:none;display:flex;overflow-x:auto}.home-shelf .home-shelf__slot{flex-shrink:0;display:flex}.home-shelf .home-shelf__spine{cursor:pointer;font:inherit;border:0;border-radius:.3rem .3rem 0 0;justify-content:center;align-items:center;width:4.4rem;padding:0;display:flex;position:relative;box-shadow:inset -.3rem 0 .4rem rgba(0,0,0,.25)}.home-shelf .home-shelf__spine--tall{height:15rem}.home-shelf .home-shelf__spine--mid{height:13.6rem}.home-shelf .home-shelf__spine--short{height:12.6rem}.home-shelf .home-shelf__spine:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.home-shelf .home-shelf__spine-title{font-family:var(--foyer-font-display);font-size:1.3rem;font-weight:var(--foyer-type-section-weight);letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;max-height:90%;line-height:1;overflow:hidden}.home-shelf .home-shelf__ribbon{background:var(--ion-color-tertiary);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);width:.8rem;height:3.2rem;position:absolute;bottom:-1.6rem;right:.6rem}.home-shelf .home-shelf__ghost{border:.2rem dashed rgba(255,255,255,.22);border-bottom:0;border-radius:.3rem .3rem 0 0;flex-shrink:0;width:4.4rem}.home-shelf .home-shelf__promise{color:var(--ion-color-medium);align-self:center;margin:0 0 1.2rem .8rem;font-size:1.3rem}.home-shelf .home-shelf__ribbon-line{color:var(--ion-color-medium);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:1.6rem;padding-top:0;padding-bottom:0;font-family:inherit;font-size:1.3rem;display:block}.home-shelf .home-shelf__ribbon-line:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.upcoming{margin-bottom:2.4rem}.upcoming .upcoming__group+.upcoming__group{margin-top:2rem}.upcoming .upcoming__list{margin:0;padding:0;list-style:none}.upcoming .upcoming__row{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:.1rem solid rgba(255,255,255,.1);gap:.3rem;width:100%;padding:1.2rem 0;font-family:inherit;display:grid}.upcoming .upcoming__row:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.upcoming .upcoming__title{color:var(--ion-text-color,#fff);font-size:1.6rem;font-weight:700}.upcoming .upcoming__when{color:var(--ion-color-tertiary);font-size:1.4rem;font-weight:600}.upcoming .upcoming__where{color:var(--ion-color-medium,#888);font-size:1.3rem}.upcoming .upcoming__line{color:var(--ion-color-medium,#888);margin:0 0 .8rem;font-size:1.4rem}.upcoming .upcoming__retry{color:var(--ion-color-tertiary);cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-family:inherit;font-size:1.4rem;font-weight:700}.offline-programs-container{padding:1rem 0}.my-programmes-filter .horizontal-scroll-container{margin:1.2rem 0;padding-left:0;padding-right:0}.my-programmes-filter-empty{text-align:center;color:var(--ion-color-medium);margin:0;padding:2rem 0;font-size:1.4rem}.stub-sliding ion-item.stub-sliding__item{--background:transparent;--background-activated:transparent;--background-focused:transparent;--background-hover:transparent;--border-width:0;--inner-border-width:0;--inner-padding-end:0;--inner-padding-start:0;--min-height:0;--padding-bottom:1.2rem;--padding-end:0;--padding-start:0;--padding-top:0;--ripple-color:transparent;color:inherit}.stub-sliding ion-item-options{height:calc(100% - 1.2rem)}.stub-sliding ion-item-option{font-size:1.2rem;font-weight:var(--foyer-type-label-weight);letter-spacing:1.5px;text-transform:uppercase;border-radius:.8rem;margin-left:.6rem}.stub-sliding--leaving{opacity:0;max-height:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.stub-sliding{max-height:30rem;transition:max-height .24s ease-in,opacity .24s ease-in}}.my-programmes__stub--inactive .ticket-stub{opacity:.6}.offline-programs__tick{fill:none;stroke:#2f7a4a;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:1.3rem;height:1.3rem}.my-programmes__redeem{color:var(--ion-text-color);cursor:pointer;font-family:inherit;font-size:1.5rem;font-weight:var(--foyer-type-label-weight);letter-spacing:var(--foyer-type-label-tracking);text-transform:uppercase;background:0 0;border:1px solid rgba(245,245,240,.35);border-radius:2.4rem;width:100%;min-height:4.8rem;margin:.6rem 0 1.2rem}.my-programmes__redeem:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.offline-header{text-align:left;margin-bottom:1.8rem;padding:1rem 0 0}.offline-icon{color:var(--ion-color-tertiary);margin-bottom:.6rem;font-size:2rem}.offline-title{margin-bottom:.8rem}.offline-title h2{font-family:var(--foyer-font-display);font-size:3.4rem;font-weight:var(--foyer-type-display-weight);color:var(--ion-text-color);margin:0;line-height:1}.offline-subtitle p{color:rgba(245,245,240,.55);margin:0;font-size:1.4rem;line-height:2.1rem}.offline-programs__closing{color:rgba(245,245,240,.55);font-family:var(--foyer-font-display);margin:.8rem 0 0;font-size:1.7rem;font-style:italic;line-height:2.4rem}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:40vh;padding:2rem;display:flex}.empty-icon{color:var(--ion-color-medium);margin-bottom:1rem;font-size:4rem}.empty-title{margin-bottom:1rem}.empty-title h3{color:var(--ion-color-dark);margin:0;font-size:1.25rem;font-weight:600}.empty-description p{color:var(--ion-color-medium);max-width:300px;margin:0;font-size:1rem;line-height:1.5}@media (prefers-color-scheme:dark){.offline-title h2,.empty-title h3{color:var(--ion-color-light)}.offline-subtitle p,.empty-description p{color:var(--ion-color-medium)}}.results-container{padding:1rem 0 0}.search-filters{scrollbar-width:none;align-items:center;gap:.6rem;margin:.4rem 0 1.2rem;display:flex;overflow-x:auto}.search-filters::-webkit-scrollbar{display:none}.search-filters .search-filters__label{color:rgba(245,245,240,.55);font-size:1.2rem;font-weight:var(--foyer-type-label-weight);letter-spacing:var(--foyer-type-label-tracking);text-transform:uppercase;flex-shrink:0;margin-right:.4rem}.search-filters .search-filters__chip{-webkit-appearance:none;appearance:none;color:var(--ion-text-color);cursor:pointer;background:0 0;border:1px solid rgba(245,245,240,.35);border-radius:5rem;flex-shrink:0;align-items:center;gap:.6rem;min-height:4.4rem;padding:0 1.4rem;font-family:inherit;font-size:1.4rem;font-weight:600;display:inline-flex}.search-filters .search-filters__chip ion-icon{font-size:1.4rem}.search-filters .search-filters__chip.active{border-color:var(--ion-color-tertiary);color:var(--ion-color-tertiary)}.search-filters .search-filters__chip:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.search-default{text-align:center;padding:6rem 2rem}.search-default__line{color:rgba(245,245,240,.55);font-size:var(--foyer-type-reading-size);line-height:var(--foyer-type-reading-leading);max-width:30rem;margin:0 auto}.search-results__line{margin:0 0 1.2rem}.search-filter-container{flex-direction:column;gap:10px;display:flex}.search-filter-container ion-select{background:var(--ion-item-background);--highlight-color-focused:transparent;border-radius:40px;padding:0 16px}.select-popover{--background:transparent;--box-shadow:none}.select-popover ion-select-popover{border-radius:10px}.select-popover ion-select-popover ion-checkbox{--checkbox-background-checked:var(--ion-color-tertiary);--border-color-checked:var(--ion-color-tertiary);color:#fff}.search-container.stick-on-top{background:var(--ion-background-color);z-index:1;position:sticky;top:0}.search-container ion-searchbar.foyer-searchbox{--background:rgba(255,255,255,.05);--border-radius:2.2rem;--box-shadow:inset 0 0 0 1px rgba(245,245,240,.25);--color:var(--ion-text-color);--placeholder-color:rgba(245,245,240,.6);--placeholder-opacity:1;--icon-color:rgba(245,245,240,.6);--icon-width:2rem;--input-pad-left:4.4rem;--input-pad-right:4.4rem;padding:0}.search-container ion-searchbar.foyer-searchbox.searchbar-has-focus{--box-shadow:inset 0 0 0 1px rgba(220,175,64,.7)}.search-container ion-searchbar.foyer-searchbox .searchbar-input-container{min-height:4.4rem}.search-container ion-searchbar.foyer-searchbox .searchbar-input-container input.searchbar-input.sc-ion-searchbar-ios{font-size:1.5rem}.search-container ion-searchbar.foyer-searchbox .searchbar-input-container input.searchbar-input.sc-ion-searchbar-ios:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--input-pad-left);padding-right:calc((var(--input-pad-right)) / 2 + .7rem)}.search-container ion-searchbar.foyer-searchbox .searchbar-input-container input.searchbar-input.sc-ion-searchbar-ios:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--input-pad-left);padding-right:calc((var(--input-pad-right)) / 2 + .7rem)}.search-container ion-searchbar.foyer-searchbox .searchbar-input-container input.searchbar-input.sc-ion-searchbar-ios:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--input-pad-left);padding-left:calc((var(--input-pad-right)) / 2 + .7rem)}.search-container ion-searchbar.foyer-searchbox .searchbar-input-container input.searchbar-input.sc-ion-searchbar-ios:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--input-pad-left);padding-left:calc((var(--input-pad-right)) / 2 + .7rem)}.search-container ion-searchbar.foyer-searchbox .searchbar-input-container ion-icon.searchbar-search-icon{left:calc((var(--input-pad-left) - var(--icon-width)) / 2);width:var(--icon-width)}.search-container ion-searchbar.foyer-searchbox .searchbar-input-container .searchbar-clear-button{right:calc((var(--input-pad-right) - var(--icon-width) - 1rem) / 2);width:var(--icon-width)}.search-container ion-searchbar.foyer-searchbox .searchbar-input-container .searchbar-clear-button ion-icon.searchbar-clear-icon{color:#fff;width:100%}.about-copy{flex-direction:column;gap:1.4rem;margin-top:2rem;display:flex}.about-copy p{margin:0;font-size:1.5rem;line-height:2.3rem}.help-screen .help-faq{flex-direction:column;gap:2.2rem;margin:2rem 0 3rem;display:flex}.help-screen .help-faq__question{margin:0 0 .5rem;font-size:1.6rem;font-weight:700}.help-screen .help-faq__answer{color:var(--ion-color-medium);margin:0;font-size:1.4rem;line-height:2.1rem}.account-screen ion-toggle{--track-background-checked:var(--ion-color-tertiary);--handle-background-checked:var(--ion-background-color)}.notification-settings-screen .notification-settings__master{border-bottom:1px solid rgba(var(--ion-text-color-rgb), .25);border-top:1px solid rgba(var(--ion-text-color-rgb), .25);margin-bottom:1.8rem;padding:1.4rem 0}.notification-settings-screen .notification-settings__master-label{font-size:1.7rem;font-weight:700}.todo-copy__marker{color:var(--ion-color-warning,#ffb116);letter-spacing:.5px;margin-bottom:1rem;font-size:.85rem;font-style:italic;display:block}.todo-copy__content{color:var(--ion-text-color,inherit);font-size:1rem;line-height:1.6}.storage-screen .storage-plate{border:1px solid rgba(var(--ion-text-color-rgb), .22);margin:0 0 2.2rem;padding:1.6rem}.storage-screen .storage-plate__figures{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.storage-screen .storage-plate__used{color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:3.1rem;font-weight:var(--foyer-type-display-weight);line-height:1}.storage-screen .storage-plate__of{color:rgba(var(--ion-text-color-rgb), .5);font-size:1.2rem;font-weight:var(--foyer-type-label-weight);letter-spacing:var(--foyer-type-label-tracking);text-transform:uppercase}.storage-screen ion-progress-bar{--background:rgba(var(--ion-text-color-rgb), .16);border-radius:0;height:2px}.storage-screen .storage-usage-line{color:rgba(var(--ion-text-color-rgb), .75);margin:1rem 0 0;font-size:1.4rem;line-height:2.1rem}.storage-screen .storage-usage-line strong{color:var(--ion-text-color)}.storage-screen .storage-cap-note{color:rgba(var(--ion-text-color-rgb), .55);margin-top:.2rem;font-size:1.3rem;display:block}.storage-screen .storage-warning{color:var(--ion-color-danger);align-items:flex-start;gap:.8rem;margin-top:1.2rem;font-size:1.3rem;line-height:1.9rem;display:flex}.storage-screen .storage-warning ion-icon{flex-shrink:0;font-size:1.8rem}.storage-screen .storage-plate__limit{border-top:1px solid rgba(var(--ion-text-color-rgb), .14);justify-content:space-between;align-items:center;margin-top:1.2rem;padding-top:1rem;display:flex}.storage-screen .storage-plate__limit .storage-plate__limit-label{font-size:1.5rem}.storage-screen .storage-plate__limit ion-select{--padding-end:0;--padding-start:0;color:var(--ion-color-tertiary);width:auto;min-height:4.4rem;font-weight:700}.storage-screen .storage-settings{margin-bottom:2.2rem}.storage-screen .storage-settings .account-row__title{font-family:inherit;font-size:1.6rem;font-weight:600}.storage-screen .storage-settings ion-select{--padding-end:0;--padding-start:0;flex:none;width:auto;min-width:9rem;max-width:50%;min-height:4.4rem}.storage-screen .storage-breakdown{border-top:1px solid rgba(var(--ion-text-color-rgb), .16);margin-bottom:3rem}.storage-screen .storage-breakdown>li:last-child .account-row{border-bottom:1px solid rgba(var(--ion-text-color-rgb), .16)}.storage-screen .storage-breakdown .account-row{border-bottom-color:rgba(var(--ion-text-color-rgb), .16);gap:.4rem;padding:1.2rem 0}.storage-screen .storage-breakdown .account-row__text{margin-right:1rem}.storage-screen .storage-row__meta{color:rgba(var(--ion-text-color-rgb), .5);font-family:ui-monospace,Menlo,monospace;font-size:1.1rem}.storage-screen .storage-row__action{--color:rgba(var(--ion-text-color-rgb), .45);--padding-end:.6rem;--padding-start:.6rem;min-width:4.4rem;height:4.4rem;margin:0}.storage-screen .storage-row__action ion-icon{font-size:1.7rem}.storage-screen .storage-row__action .storage-row__pinned{color:var(--ion-color-tertiary)}.storage-screen .storage-empty{color:var(--ion-color-medium);text-align:center;margin:2rem 1rem;font-size:1.5rem}.text-size-screen .text-size-control{margin-bottom:2.2rem}.text-size-screen .text-size-sample{color:rgba(var(--ion-text-color-rgb), .8);font-size:var(--foyer-type-reading-size);line-height:var(--foyer-type-reading-leading);margin:0}.profile-photo-block{flex-direction:column;align-items:center;gap:1.2rem;margin:0 0 2.6rem;display:flex}.profile-photo-block .profile-photo-ring{box-shadow:0 0 0 .3rem var(--ion-background-color), 0 0 0 .4rem rgba(var(--ion-color-tertiary-rgb), .6);border-radius:50%;width:9.2rem;height:9.2rem;position:relative}.profile-photo-block .profile-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-photo-block .profile-photo--monogram{background:var(--ion-color-step-100,#1a1a1a);color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:3.6rem;font-weight:var(--foyer-type-display-weight);justify-content:center;align-items:center;display:flex}.profile-photo-block .profile-photo-change{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;padding:0;display:flex;position:absolute;bottom:-1rem;right:-1rem}.profile-photo-block .profile-photo-change svg{background:var(--ion-color-tertiary);border:.2rem solid var(--ion-background-color);box-sizing:content-box;fill:none;height:1.8rem;stroke:var(--ion-background-color);stroke-linejoin:round;stroke-width:1.8px;border-radius:50%;width:1.8rem;padding:.5rem}.profile-photo-block .profile-photo-change:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}.profile-photo-block .profile-photo-note{color:rgba(var(--ion-text-color-rgb), .5);text-align:center;margin:0;font-size:1.2rem;line-height:1.7rem}.profile-field-note{color:rgba(var(--ion-text-color-rgb), .5);margin:-1rem 0 1.6rem;font-size:1.2rem}.profile-actions{margin-top:.8rem}.profile-actions .update-button{--border-radius:2.6rem;font-weight:var(--foyer-type-label-weight);height:5.2rem;letter-spacing:var(--foyer-type-label-tracking);text-transform:uppercase;margin:0}.profile-delete-footnote{text-align:center;flex-direction:column;align-items:center;gap:.4rem;margin-top:1rem;padding:0 .4rem 4rem;display:flex}.profile-delete-footnote .profile-delete-link{color:var(--ion-color-danger);cursor:pointer;background:0 0;border:0;min-height:4.4rem;padding:0;font-family:inherit;font-size:1.4rem;font-weight:700}.profile-delete-footnote .profile-delete-link:focus-visible{outline:.2rem solid var(--ion-color-danger);outline-offset:.2rem}.profile-delete-footnote .profile-delete-note{color:rgba(var(--ion-text-color-rgb), .5);margin:0;font-size:1.2rem;line-height:1.5}.venues-page{padding-top:1rem}.venues-page .venues-page__title{color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:3.6rem;font-weight:var(--foyer-type-display-weight);border-bottom:1px solid rgba(255,255,255,.25);margin:0 0 .6rem;padding-bottom:.8rem;line-height:1}.venues-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.venues-list .venues-list__row{color:var(--ion-text-color);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;align-items:center;gap:1.4rem;width:100%;padding:1.2rem 0;font-family:inherit;display:flex}.venues-list .venues-list__row:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:-.2rem}.venues-list .venues-list__photo{object-fit:cover;border-radius:1rem;flex-shrink:0;width:7.2rem;height:7.2rem}.venues-list .venues-list__photo--empty{background:rgba(255,255,255,.06);display:block}.venues-list .venues-list__body{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.venues-list .venues-list__name{font-family:var(--foyer-font-display);font-size:var(--foyer-type-section-size);font-weight:var(--foyer-type-section-weight);line-height:1}.venues-list .venues-list__area{color:rgba(245,245,240,.55);font-size:1.2rem;font-weight:var(--foyer-type-label-weight);letter-spacing:var(--foyer-type-label-tracking);text-transform:uppercase}.venues-list .venues-list__season{color:var(--ion-color-tertiary);font-size:1.3rem}.venue-page__hero{position:relative}.venue-page__hero img{object-fit:cover;width:100%;height:20rem;display:block}.venue-page__hero:after{background:linear-gradient(180deg, rgba(10,10,10,0) 40%, var(--ion-background-color) 100%);content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.venue-page__billing{padding-top:calc(var(--ion-safe-area-top,0px) + 6.4rem);position:relative}.venue-page__hero+.venue-page__billing{margin-top:-3.4rem;padding-top:0}.venue-page__area{color:var(--ion-color-tertiary);font-size:1.2rem;font-weight:var(--foyer-type-runhead-weight);letter-spacing:var(--foyer-type-runhead-tracking);text-transform:uppercase;margin:0}.venue-page__name{color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:var(--foyer-type-title-size);font-weight:var(--foyer-type-display-weight);margin:.4rem 0 .8rem;line-height:1}.venue-page__description{color:rgba(245,245,240,.75);margin-bottom:1.4rem;font-size:1.5rem;line-height:2.4rem}.venue-page__description p{margin:0}.venue-page__runhead{color:rgba(245,245,240,.55);font-size:1.2rem;font-weight:var(--foyer-type-runhead-weight);letter-spacing:var(--foyer-type-runhead-tracking);text-transform:uppercase;margin:1.6rem 0 .4rem}.venue-page__season-list{margin:0;padding:0;list-style:none}.venue-page__season-row{color:var(--ion-text-color);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid rgba(255,255,255,.1);align-items:center;gap:1.4rem;width:100%;padding:1rem 0;font-family:inherit;display:flex}.venue-page__season-row:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:-.2rem}.venue-page__season-art{object-fit:cover;border-radius:.6rem;flex-shrink:0;width:4.6rem;height:5.8rem}.venue-page__season-art--empty{background:rgba(255,255,255,.06);display:block}.venue-page__season-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.venue-page__season-title{font-family:var(--foyer-font-display);font-size:2.1rem;font-weight:var(--foyer-type-section-weight);line-height:1.1}.venue-page__season-line{color:rgba(245,245,240,.55);font-size:1.3rem}.venue-page__visiting{margin-bottom:2.4rem}.venue-page__visiting .venue-page__runhead{margin-bottom:1rem}ion-tab-bar{--background:var(--ion-background-color);--border:none;height:auto;min-height:var(--tab-bar-height);padding-bottom:calc(var(--screen-padding) + var(--ion-safe-area-bottom))}ion-tab-bar ion-tab-button{color:var(--ion-tab-color);position:relative}ion-tab-bar ion-tab-button .tab-name{color:var(--ion-tab-color);text-overflow:clip;white-space:normal;margin:.6rem 0 0;font-size:1.2rem;line-height:1.2;overflow:visible}ion-tab-bar ion-tab-button ion-icon{fill:var(--ion-tab-color);margin:0;font-size:2.2rem}ion-tab-bar ion-tab-button.tab-selected{color:var(--ion-color-tertiary)}ion-tab-bar ion-tab-button.tab-selected ion-icon{fill:var(--ion-color-tertiary)}ion-tab-bar ion-tab-button.tab-selected .tab-name{color:var(--ion-color-tertiary)}.welcome-content{--background:var(--ion-background-color)}.welcome-backdrop{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.welcome-backdrop video,.welcome-backdrop img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.welcome-backdrop:after{background:linear-gradient(180deg, rgba(var(--ion-background-color-rgb), .2) 0%, rgba(var(--ion-background-color-rgb), .5) 42%, rgba(var(--ion-background-color-rgb), .92) 72%, var(--ion-background-color) 100%);content:"";position:absolute;top:0;bottom:0;left:0;right:0}.welcome-content-container{height:calc(100% - var(--ion-safe-area-top));top:var(--ion-safe-area-top);flex-direction:column;width:100%;display:flex;position:absolute}.swiper.welcome-swiper{--swiper-pagination-bottom:calc(4.4rem + 5.4rem + 2.2rem + var(--ion-safe-area-bottom));flex:1;height:100%}.welcome-slide{height:100%;padding:0 2.4rem calc(4.4rem + var(--ion-safe-area-bottom));flex-direction:column;display:flex;position:relative}.welcome-slide__step{color:rgba(var(--ion-text-color-rgb), .45);font-size:1.2rem;font-weight:var(--foyer-type-runhead-weight);letter-spacing:var(--foyer-type-runhead-tracking);text-transform:uppercase;position:absolute;top:3.6rem;left:2.4rem}.welcome-slide__visual{flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding-top:6rem;display:flex}.welcome-slide__visual .auth-head{padding:0}.welcome-slide__text{text-align:center;flex:none;padding-bottom:11rem}.welcome-slide__title{color:var(--ion-text-color);font-family:var(--foyer-font-display);font-size:var(--foyer-type-display-size);font-weight:var(--foyer-type-display-weight);line-height:var(--foyer-type-display-leading);text-wrap:balance;margin:0}.welcome-slide__subtitle{color:rgba(var(--ion-text-color-rgb), .7);margin:1.4rem 0 0;font-size:1.5rem;line-height:2.5rem}.welcome-slide__actions{bottom:calc(4.4rem + var(--ion-safe-area-bottom));gap:1rem;display:flex;position:absolute;left:2.4rem;right:2.4rem}.welcome-slide__actions ion-button{flex:1;margin:0}.welcome-visual{width:100%}.welcome-visual--ticket{max-width:36rem}.welcome-visual--shelf{flex-direction:column;gap:.8rem;max-width:36rem;display:flex}.welcome-visual--preview{flex-direction:column;align-items:center;max-width:36rem;display:flex}.welcome-preview{aspect-ratio:12/7;background:#1c1c1e;border-radius:1.2rem;width:100%;position:relative;overflow:hidden;box-shadow:0 1.2rem 3rem rgba(0,0,0,.5)}.welcome-preview__art{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.welcome-preview__billing{background:linear-gradient(transparent 0%,rgba(0,0,0,.82) 100%);flex-direction:column;gap:.3rem;padding:3rem 1.6rem 1.4rem;display:flex;position:absolute;bottom:0;left:0;right:0}.welcome-preview__title{color:#fff;font-family:var(--foyer-font-display);font-size:2.2rem;font-weight:var(--foyer-type-display-weight);line-height:1.1}.welcome-preview__meta{color:rgba(255,255,255,.7);font-size:1.1rem;font-weight:var(--foyer-type-label-weight);letter-spacing:1.5px;text-transform:uppercase}.welcome-contents{flex-wrap:wrap;justify-content:center;gap:.8rem 1.6rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.welcome-contents li{color:rgba(var(--ion-color-tertiary-rgb), .9);font-size:1.1rem;font-weight:var(--foyer-type-runhead-weight);letter-spacing:var(--foyer-type-runhead-tracking);text-transform:uppercase;white-space:nowrap}.swiper-pagination-bullet{--bullet-background:rgba(var(--ion-text-color-rgb), .3);--bullet-background-active:var(--ion-color-tertiary);background:var(--bullet-background);opacity:1;border-radius:.3rem;width:.6rem;height:.6rem}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--bullet-background-active);width:2.2rem}.skip-button{color:rgba(var(--ion-text-color-rgb), .5);cursor:pointer;font-family:inherit;font-size:1.5rem;font-weight:var(--foyer-type-runhead-weight);letter-spacing:2.5px;text-transform:uppercase;right:.5rem;top:calc(var(--ion-safe-area-top) + 2rem);z-index:12;background:0 0;border:0;padding:.8rem 1.5rem;position:absolute}.skip-button:focus-visible{outline:.2rem solid var(--ion-color-tertiary);outline-offset:.2rem}@media (max-height:700px){.welcome-slide__visual{padding-top:4rem}.welcome-slide__subtitle{font-size:1.4rem;line-height:2.2rem}.welcome-visual--shelf .ticket-stub:first-child{display:none}}.app-error{background:var(--ion-background-color,#0a0a0a);color:var(--ion-text-color,#fff);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 3rem;display:flex}.app-error__mark{width:auto;height:7rem;margin-bottom:2.4rem}.app-error__title{margin:0 0 .8rem;font-size:2rem;font-weight:700}.app-error__line{color:var(--ion-color-medium);margin:0 0 2.8rem;font-size:1.4rem;line-height:2.1rem}.app-error__reload{background:var(--ion-color-tertiary);color:var(--ion-color-tertiary-contrast,#000);cursor:pointer;letter-spacing:.15em;text-transform:uppercase;border:0;border-radius:2.6rem;padding:1.3rem 4.2rem;font-family:inherit;font-size:1.4rem;font-weight:700}.app-error__reload:focus-visible{outline:.2rem solid var(--ion-text-color,#fff);outline-offset:.3rem}.custom-notification-toast{z-index:9999;user-select:none;background:#424242;border:1px solid #fff;border-radius:12px;width:92%;min-width:320px;max-width:550px;margin-top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #424242}.custom-notification-toast:active{cursor:grabbing}.custom-notification-toast.visible{transform:translateX(-50%) translateY(calc(var(--ion-safe-area-top) + 20px));opacity:1}.custom-notification-toast.hidden{opacity:0;transform:translate(-50%)translateY(-100%)}.custom-notification-toast .notification-content{padding:16px}.custom-notification-toast .notification-content--action{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;width:100%;display:block}.custom-notification-toast .notification-content .notification-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.custom-notification-toast .notification-content .notification-header .notification-icon{backdrop-filter:blur(5px);width:24px;height:24px;color:var(--ion-color-tertiary);border-radius:6px;justify-content:center;align-items:center;font-size:20px;display:flex}.custom-notification-toast .notification-content .notification-header .notification-title{color:#fff;letter-spacing:.3px;flex:1;font-size:15px;font-weight:600}.custom-notification-toast .notification-content .notification-header .connection-status{font-size:16px}.custom-notification-toast .notification-content .notification-header .connection-status.offline{color:#ff6b6b}.custom-notification-toast .notification-content .notification-message{color:rgba(255,255,255,.8);letter-spacing:.2px;margin:0;font-size:14px;line-height:1.5}.custom-notification-toast .notification-content .swipe-indicator{color:rgba(255,255,255,.6);letter-spacing:.5px;border-top:1px solid rgba(255,255,255,.1);justify-content:center;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:12px;font-weight:500;display:flex}.custom-notification-toast .notification-content .swipe-indicator .swipe-arrow{opacity:.8;font-size:16px;animation:2s infinite bounce}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.notification-toast{--min-width:300px;--max-width:400px;--border-radius:12px;--box-shadow:0 4px 20px rgba(0,0,0,.15)}.notification-toast .notification-content{padding:8px 0}.notification-toast .notification-content .notification-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.notification-toast .notification-content .notification-header .notification-icon{color:var(--ion-color-primary);font-size:18px}.notification-toast .notification-content .notification-header .notification-title{color:var(--ion-color-dark);flex:1;font-size:14px;font-weight:600}.notification-toast .notification-content .notification-header .connection-status{font-size:16px}.notification-toast .notification-content .notification-header .connection-status.offline{color:var(--ion-color-danger)}.notification-toast .notification-content .notification-message{color:var(--ion-color-medium);margin:0 0 12px;font-size:13px;line-height:1.4}.notification-toast .notification-content .notification-actions{justify-content:flex-end;display:flex}.notification-toast .notification-content .notification-actions .dismiss-button{--color:var(--ion-color-medium);--padding-start:8px;--padding-end:8px;margin:0;font-size:12px;font-weight:500}.notification-toast .notification-content .notification-actions .dismiss-button:hover{--color:var(--ion-color-dark)}ion-toast.notification-toast.ion-color-warning{--background:#fff3cd;--color:#856404;--border-color:#ffeaa7}ion-toast.notification-toast.ion-color-primary{--background:#d1ecf1;--color:#0c5460;--border-color:#bee5eb}ion-toast.notification-toast.ion-color-success{--background:#d4edda;--color:#155724;--border-color:#c3e6cb}ion-toast.notification-toast.ion-color-medium{--background:#f8f9fa;--color:#6c757d;--border-color:#e9ecef}
