/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-border-style:solid;--tw-leading:initial}}}.session-events{flex-direction:column;gap:1.5rem;display:flex;container:session-events/inline-size}.session-events__days{flex-direction:column;gap:2.5rem;display:flex}#session-events-listing[data-session-scope=eligible] .session-events__item:has([data-session-eligible=false]){display:none}.session-events__scope-bar{justify-content:flex-end;display:flex}.session-events__toggle{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-neutral-800,oklch(26.9% 0 none))}.session-events__toggle:where(.darkmode,.darkmode *){color:var(--color-neutral-100,oklch(97% 0 none))}.session-events__toggle{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex;position:relative}.session-events__toggle-input{opacity:0;block-size:1px;inline-size:1px;margin:0;position:absolute}.session-events__toggle-track{background-color:var(--color-neutral-400,oklch(70.8% 0 none));border-radius:3.40282e38px;flex-shrink:0;block-size:1.5rem;inline-size:2.5rem;transition:background-color .15s;position:relative}.session-events__toggle-track:after{background-color:var(--color-white,#fff);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);content:"";border-radius:3.40282e38px;block-size:1.125rem;inline-size:1.125rem;transition:inset-inline-start .15s;position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem}.session-events__toggle-input:checked+.session-events__toggle-track{background-color:var(--color-brand-600,#0284c7)}.session-events__toggle-input:checked+.session-events__toggle-track:after{inset-inline-start:calc(100% - 1.3125rem)}.session-events__toggle-input:focus-visible+.session-events__toggle-track{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-brand-600,#0284c7)}.session-registration-actions .form-actions{max-inline-size:none;margin:0}.session-registration-actions .session-registration-actions__option.button{white-space:nowrap}.session-events__group+.session-events__group{margin-block-start:2.5rem}.session-events__group h2{font-family:var(--font-headings,"Roboto Slab", serif);color:var(--color-teal-600,#0a7a79);margin-block-end:calc(var(--spacing,.25rem) * 3)}.session-events__group h2:where(.darkmode,.darkmode *){color:var(--color-teal-400,#3aadab)}.session-events__list,.member-sessions{margin:0;padding:0;list-style:none}.session-events__list{flex-direction:column;gap:1rem;display:flex}.session-events__item{margin:0}@layer components{.session-events__list .session-card{border-radius:var(--radius-large,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-slate-100,oklch(96.8% .007 247.896));padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-block:calc(var(--spacing,.25rem) * 4)}.session-events__list .session-card:where(.darkmode,.darkmode *){border-color:var(--color-slate-700,oklch(37.2% .044 257.287));background-color:var(--color-slate-900,oklch(20.8% .042 265.755))}.session-events__list .session-card--dimmed .session-card__main{opacity:.65}.session-events__list .session-card--dimmed .session-card__main:where(.darkmode,.darkmode *){opacity:.5}.session-events__list .session-card--dimmed .session-card__aside .session-card__note{opacity:.65}.session-events__list .session-card--dimmed .session-card__aside .session-card__note:where(.darkmode,.darkmode *){opacity:.5}.session-registration-status{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;background-color:#0000;border-width:1px;border-color:#0000;border-radius:3.40282e38px;display:inline-block}.session-card__aside .session-registration-status{align-self:flex-start;inline-size:max-content;max-inline-size:100%}.session-registration-status--registered{border-color:#01663073}@supports (color:color-mix(in lab, red, red)){.session-registration-status--registered{border-color:color-mix(in oklab, var(--color-green-800,oklch(44.8% .119 151.328)) 45%, transparent)}}.session-registration-status--registered{color:var(--color-green-800,oklch(44.8% .119 151.328))}.session-registration-status--registered:where(.darkmode,.darkmode *){border-color:#00c75880}@supports (color:color-mix(in lab, red, red)){.session-registration-status--registered:where(.darkmode,.darkmode *){border-color:color-mix(in oklab, var(--color-green-500,oklch(72.3% .219 149.579)) 50%, transparent)}}.session-registration-status--registered:where(.darkmode,.darkmode *){color:var(--color-green-200,oklch(92.5% .084 155.995))}.session-registration-status--waitlisted{border-color:var(--color-amber-500,oklch(76.9% .188 70.08));color:var(--color-amber-800,oklch(47.3% .137 46.201))}.session-registration-status--waitlisted:where(.darkmode,.darkmode *){border-color:var(--color-amber-400,oklch(82.8% .189 84.429));color:var(--color-amber-200,oklch(92.4% .12 95.746))}.session-registration-status--ineligible{border-color:#9f071266}@supports (color:color-mix(in lab, red, red)){.session-registration-status--ineligible{border-color:color-mix(in oklab, var(--color-red-800,oklch(44.4% .177 26.899)) 40%, transparent)}}.session-registration-status--ineligible{text-wrap:balance;white-space:normal;color:var(--color-red-800,oklch(44.4% .177 26.899))}.session-registration-status--ineligible:where(.darkmode,.darkmode *){border-color:#fb2c3673}@supports (color:color-mix(in lab, red, red)){.session-registration-status--ineligible:where(.darkmode,.darkmode *){border-color:color-mix(in oklab, var(--color-red-500,oklch(63.7% .237 25.331)) 45%, transparent)}}.session-registration-status--ineligible:where(.darkmode,.darkmode *){color:var(--color-red-200,oklch(88.5% .062 18.334))}}.session-card__layout{flex-direction:column;gap:1rem;display:flex}.session-card__main{flex-direction:column;gap:.25rem;min-inline-size:0;display:flex}.session-card__aside{flex-direction:column;gap:.5rem;margin:0;display:flex}.session-card__spots strong,.session-card__spots span{display:block}.session-card__spots strong{font-weight:600}.session-card__aside .session-registration-actions__group{margin:0}.session-card__fee{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-neutral-700,oklch(37.1% 0 none));margin:0;margin-block-start:calc(var(--spacing,.25rem) * 1.5)}.session-card__fee:where(.darkmode,.darkmode *){color:var(--color-neutral-100,oklch(97% 0 none))}.session-card__fee-amount{font-weight:600}.member-sessions__item{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-neutral-400,oklch(70.8% 0 none));flex-direction:column;gap:.25rem;padding-block:1rem;display:flex}.session-card h3{margin:0;font-size:1.125rem}.session-card__when{align-items:center;gap:.375rem;display:flex}.session-card__when-icon{color:var(--site-muted-text,oklch(44.6% .043 257.281));flex-shrink:0}.session-card__when-text{line-height:1.35}.session-card p,.member-sessions__item span{margin:0}@container session-events (min-width:36rem){.session-events__list .session-card__layout{flex-direction:row;align-items:flex-start;gap:1.5rem}.session-events__list .session-card__main{flex:auto}.session-events__list .session-card__aside{text-align:end;flex:0 0 18.5rem;align-items:flex-end}.session-events__list .session-card__aside .session-registration-status{align-self:flex-end}.session-events__list .session-card__aside .session-registration-actions{align-items:flex-end;inline-size:100%;max-inline-size:100%}.session-events__list .session-card__aside .session-registration-actions__toolbar,.session-events__list .session-card__aside .session-registration-actions__group--member-actions{justify-content:flex-end}}@media (min-width:40rem){.session-events__list .session-card__layout{flex-direction:row;align-items:flex-start;gap:1.5rem}.session-events__list .session-card__main{flex:auto}.session-events__list .session-card__aside{text-align:end;flex:0 0 18.5rem;align-items:flex-end}.session-events__list .session-card__aside .session-registration-status{align-self:flex-end}.session-events__list .session-card__aside .session-registration-actions{align-items:flex-end;inline-size:100%;max-inline-size:100%}.session-events__list .session-card__aside .session-registration-actions__toolbar,.session-events__list .session-card__aside .session-registration-actions__group--member-actions{justify-content:flex-end}}.session-card__label,.session-card__status{font-weight:700}.member-sessions-table td:last-child,.member-sessions-table th:last-child{white-space:nowrap}.session-registered-members-table__self{font-weight:600}.table-wrapper{border-color:var(--site-border);max-inline-size:100%;overflow-x:auto}.member-data-table{border-collapse:collapse;inline-size:100%;font-size:.9375rem}.member-data-table th,.member-data-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-neutral-400,oklch(70.8% 0 none));padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 2);text-align:start}:is(.member-data-table th,.member-data-table td):where(.darkmode,.darkmode *){border-color:var(--color-neutral-600,oklch(43.9% 0 none))}.member-data-table th,.member-data-table td{color:var(--site-body-text)}.member-data-table th{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--site-heading-text)}.member-data-table__caption:where(.darkmode,.darkmode *){color:var(--color-neutral-400,oklch(70.8% 0 none))}.member-data-table__caption{color:var(--color-neutral-600)}.member-data-table tbody tr:last-child td{border-block-end:0}.session-detail.space-content{flex-direction:column;gap:1.5rem;display:flex}.session-detail__header.space-content{flex-flow:column wrap;align-items:flex-start;gap:1rem;display:flex}@media (min-width:40rem){.session-detail__header.space-content{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem 1.5rem}}.session-detail__when{font-family:var(--font-sans,"Open Sans", system-ui, sans-serif);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-slate-700,oklch(37.2% .044 257.287))}.session-detail__when:where(.darkmode,.darkmode *){color:var(--color-slate-200,oklch(92.9% .013 255.508))}.session-detail__when{min-inline-size:0;margin:0}@media (min-width:40rem){.session-detail__when{flex:12rem;min-inline-size:min(100%,12rem)}}.session-detail__header .session-registration-actions{flex:0 auto;align-self:flex-start;max-inline-size:100%}@media (max-width:39.99rem){.session-detail__header .session-registration-actions__toolbar{justify-content:flex-start}}.session-detail__fee-status{font-weight:600}.session-card__note{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-neutral-700,oklch(37.1% 0 none))}.session-card__note:where(.darkmode,.darkmode *){color:var(--color-neutral-300,oklch(87% 0 none))}.session-card__note{text-wrap:balance}.session-registration-actions{flex-direction:column;gap:.5rem;margin-block-start:0;display:flex}.session-registration-actions__toolbar{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.session-registration-actions__group{border:0;border-radius:0;flex-wrap:wrap;inline-size:fit-content;max-inline-size:100%;display:inline-flex;overflow:visible}.session-registration-actions__group--pending{background-color:#0000}.session-registration-actions__group .session-registration-actions__option.button{margin:0}.session-registration-actions__option.button.has-icon{justify-content:center;align-items:center;gap:.375rem;display:inline-flex}.session-registration-actions__label{font-weight:600}.session-registration-actions__option.button.has-icon .session-registration-actions__icon,.session-registration-actions__option.button.has-icon [data-icon]{flex-shrink:0;block-size:1em;min-block-size:1em;inline-size:1em;min-inline-size:1em}.session-registration-actions__option.button.has-icon .session-registration-actions__icon :is(path,circle,line,polyline,rect,ellipse){stroke-width:2.75px}.session-registration-actions__control{flex-direction:column;gap:.375rem;max-inline-size:100%;display:flex}.session-registration-actions__control--pending .session-registration-actions__opens-in{padding-inline:.125rem;font-weight:600}.session-registration-actions__opens-in{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));text-wrap:balance;color:var(--color-neutral-700,oklch(37.1% 0 none));margin:0}.session-registration-actions__message{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-neutral-800,oklch(26.9% 0 none));margin:0}.session-detail__description :first-child{margin-block-start:0}.session-detail__description :last-child{margin-block-end:0}.session-detail-tabs{margin-block-start:1.5rem}.session-detail-tabs__list{border-block-end:1px solid var(--site-border);flex-wrap:wrap;gap:.25rem;margin-block-end:1rem;display:flex}.session-detail-tabs__tab{color:var(--site-body-text);font:inherit;cursor:pointer;background-color:#0000;border:0;border-block-end:2px solid #0000;margin:0;margin-block-end:-1px;padding-block:.625rem;padding-inline:1rem;font-weight:600}.session-detail-tabs__tab[aria-selected=true]{border-block-end-color:var(--site-action);color:var(--site-link);border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.session-detail-tabs__tab:hover,.session-detail-tabs__tab:focus-visible{color:var(--site-link)}.session-detail-tabs__panel{padding-block:.25rem 0}.session-detail-tabs__panel[hidden]{display:none!important}.member-sessions__item a{font-weight:700}.session-visitor-request{flex-direction:column;gap:1.5rem;display:flex}.session-visitor-request__intro{max-inline-size:42rem}.session-visitor-request__intro>:first-child{margin-block-start:0}.session-visitor-request__intro>:last-child{margin-block-end:0}.session-visitor-request__layout{flex-direction:column;gap:1.5rem;display:flex}.session-visitor-request__questionnaire{flex-direction:column;gap:1rem;max-inline-size:42rem;display:flex}.session-visitor-request .form-item{position:relative}.session-visitor-request .form-composite .form-item{position:static}.session-visitor-request .ajax-progress-throbber{pointer-events:none;padding:0;display:block;position:absolute;inset-block-start:0;inset-inline-end:0}.session-visitor-request__my-sessions-wrap:not(:has(.session-visitor-request__my-sessions)){display:none}.session-visitor-request__my-sessions{flex-direction:column;gap:.75rem;display:flex}.session-visitor-request__my-sessions-heading{color:var(--site-heading-text);margin:0;font-size:1.125rem;font-weight:700}.session-visitor-request__my-sessions-list{flex-direction:column;gap:.75rem;display:flex}.session-visitor-status__body{border:1px solid var(--site-border);background-color:var(--site-surface);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem .75rem;padding-block:.75rem;padding-inline:.875rem;display:flex}.session-visitor-status__main{flex-direction:column;flex:10rem;gap:.25rem;min-inline-size:0;display:flex}.session-visitor-status__main h3{color:var(--site-heading-text);margin:0;font-size:1rem;font-weight:700}.session-visitor-status__when{color:var(--site-body-text);flex-direction:column;gap:.125rem;margin:0;font-size:.875rem;display:flex}.session-visitor-status__date,.session-visitor-status__time{display:block}.session-visitor-status .session-registration-status{align-self:flex-start;inline-size:max-content;max-inline-size:100%}.session-visitor-request__sessions{flex-direction:column;gap:1.5rem;display:flex}.session-visitor-request__help{max-inline-size:42rem;margin:0}@media (min-width:64rem){.session-visitor-request__layout:has(.session-visitor-request__my-sessions){grid-template-columns:minmax(0,42rem) minmax(16rem,22rem);grid-template-areas:"form aside""list list";align-items:start;gap:1.5rem 2rem;display:grid}.session-visitor-request__layout:has(.session-visitor-request__my-sessions) .session-visitor-request__questionnaire{grid-area:form;max-inline-size:none}.session-visitor-request__layout:has(.session-visitor-request__my-sessions) .session-visitor-request__my-sessions-wrap{grid-area:aside;position:sticky;inset-block-start:1rem}.session-visitor-request__layout:has(.session-visitor-request__my-sessions) .session-visitor-request__sessions{grid-area:list}}.session-registration-actions__group--member-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.session-add-guest__list{margin-block-start:.75rem}.session-guest-rating-form{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.session-guest-rating-form .form-item,.session-guest-rating-form .form-actions{flex:none;margin:0}.session-guest-rating-form .form-element{inline-size:4.5rem;max-inline-size:4.5rem}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}