.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.astro-nen7h5rs[data-mobile-menu]{bottom:100%;inset-inline:var(--wod-page-margin);margin-bottom:var(--md-sys-spacing-2);opacity:0;transform:translateY(var(--md-sys-spacing-2));pointer-events:none;transition:opacity var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate), transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate);display:block;position:absolute}.astro-nen7h5rs[data-mobile-menu].open{opacity:1;pointer-events:auto;transform:translateY(0)}.astro-nen7h5rs[data-mobile-menu][hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.astro-nen7h5rs[data-mobile-menu]{opacity:1;transition:none;transform:none}.astro-nen7h5rs[data-mobile-menu]:not(.open){opacity:0}}body.menu-open{overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.durham-eta-widget.astro-uwdnncib{margin:var(--md-sys-spacing-4) 0;padding:var(--md-sys-spacing-4) var(--md-sys-spacing-5);border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low)}.durham-eta__title.astro-uwdnncib{margin:0 0 var(--md-sys-spacing-1);color:var(--md-sys-color-on-surface)}.durham-eta__sub.astro-uwdnncib{margin:0 0 var(--md-sys-spacing-3);color:var(--md-sys-color-on-surface-variant);line-height:1.45}.durham-eta-status.astro-uwdnncib{margin:0 0 var(--md-sys-spacing-2);color:var(--md-sys-color-on-surface-variant)}.durham-eta-actions.astro-uwdnncib{margin-bottom:var(--md-sys-spacing-2)}.durham-eta__geo.astro-uwdnncib{min-height:var(--wod-touch-target)}.durham-eta-result.astro-uwdnncib[hidden]{display:none!important}.durham-eta__best.astro-uwdnncib{padding:var(--md-sys-spacing-3) var(--md-sys-spacing-4);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant)}.durham-eta__best-row.astro-uwdnncib{align-items:center;gap:var(--md-sys-spacing-2) var(--md-sys-spacing-4);flex-wrap:wrap;justify-content:space-between;display:flex}.durham-eta__best-title.astro-uwdnncib{font-size:var(--md-sys-typescale-body-large-size);font-weight:var(--md-sys-typescale-body-large-weight);color:var(--md-sys-color-on-surface);margin:0}.durham-eta__method.astro-uwdnncib{font-weight:var(--md-sys-typescale-body-large-weight);font-size:var(--md-sys-typescale-body-large-size);letter-spacing:.02em}.durham-eta__method--drive.astro-uwdnncib{color:var(--md-sys-color-primary)}.durham-eta__method--fly.astro-uwdnncib,.durham-eta__method--train.astro-uwdnncib{color:var(--md-sys-color-on-surface-variant)}.durham-eta__time.astro-uwdnncib{font-size:var(--md-sys-typescale-title-large-size);font-weight:var(--md-sys-typescale-title-large-weight);color:var(--md-sys-color-on-surface);white-space:nowrap}.durham-eta__hint.astro-uwdnncib{margin:var(--md-sys-spacing-2) 0 0;font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant);line-height:1.4}.durham-eta-widget--compact.astro-uwdnncib{padding:var(--md-sys-spacing-1) var(--md-sys-spacing-3);border-radius:var(--md-sys-shape-corner-small);max-width:min(240px,42vw);margin:0}.durham-eta-widget--compact.astro-uwdnncib .durham-eta__title.astro-uwdnncib{font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-small-weight);text-transform:uppercase;letter-spacing:.05em;color:var(--md-sys-color-on-surface-variant);margin:0 0 var(--md-sys-spacing-1);line-height:1.2}.durham-eta-widget--compact.astro-uwdnncib .durham-eta-status.astro-uwdnncib{font-size:var(--md-sys-typescale-body-small-size);margin:0 0 var(--md-sys-spacing-1)}.durham-eta-widget--compact.astro-uwdnncib .durham-eta-actions.astro-uwdnncib{margin-bottom:var(--md-sys-spacing-1)}.durham-eta-widget--compact.astro-uwdnncib .durham-eta__geo.astro-uwdnncib{padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2);font-size:var(--md-sys-typescale-body-small-size);min-height:0}.durham-eta-widget--compact.astro-uwdnncib .durham-eta__best.astro-uwdnncib{padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2)}.durham-eta-widget--compact.astro-uwdnncib .durham-eta__best-row.astro-uwdnncib{gap:var(--md-sys-spacing-1) var(--md-sys-spacing-2)}.durham-eta-widget--compact.astro-uwdnncib .durham-eta__method.astro-uwdnncib,.durham-eta-widget--compact.astro-uwdnncib .durham-eta__time.astro-uwdnncib{font-size:var(--md-sys-typescale-body-medium-size)}.durham-eta-widget--session-strip.astro-uwdnncib .durham-eta__time.astro-uwdnncib{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.durham-eta__best--local.astro-uwdnncib{border-color:var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container)}.durham-eta__local-kind.astro-uwdnncib{font-weight:var(--md-sys-typescale-title-medium-weight);color:var(--md-sys-color-on-surface)}.durham-eta__time--count.astro-uwdnncib{color:var(--md-sys-color-primary)}.durham-eta__local-hint.astro-uwdnncib{margin:var(--md-sys-spacing-1) 0 var(--md-sys-spacing-2);font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant);line-height:1.4}.durham-eta__local-link.astro-uwdnncib{margin-top:var(--md-sys-spacing-1);font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-body-medium-weight);color:var(--md-sys-color-primary);text-decoration:none;display:inline-block}.durham-eta__local-link.astro-uwdnncib:hover{text-decoration:underline}.durham-eta__local-link.astro-uwdnncib:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset);box-shadow:none}.durham-eta-widget--session-strip.astro-uwdnncib .durham-eta__local-link.astro-uwdnncib,.durham-eta-widget--session-strip.astro-uwdnncib .durham-eta__local-hint.astro-uwdnncib{display:none}.durham-eta-widget--session-strip.astro-uwdnncib .durham-eta__local-link.astro-uwdnncib.durham-eta__time{margin-top:0;display:inline}.wod-weather.astro-7cis4iw3{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;gap:var(--md-sys-spacing-1)}.wod-weather--inline.astro-7cis4iw3{align-items:center;gap:var(--md-sys-spacing-1);flex-direction:row;display:inline-flex}.wod-weather__row.astro-7cis4iw3{align-items:center;gap:var(--md-sys-spacing-1)}.weather-temp.astro-7cis4iw3{font-variant-numeric:tabular-nums;color:var(--md-sys-color-on-surface)}.weather-desc.astro-7cis4iw3{color:var(--md-sys-color-on-surface-variant);white-space:normal;line-height:1.2}.notif-bell.astro-5cftcxee{color:var(--md-sys-color-on-surface-variant)}.notif-bell.astro-5cftcxee[aria-pressed=true]{color:var(--md-sys-color-primary)}.wod-session-context-strip.astro-y4ywbu2h{color:var(--md-sys-color-on-surface);min-height:var(--wod-top-app-bar-height,var(--wod-top-chrome-fallback))}.wod-session-context-strip__inner.astro-y4ywbu2h{max-width:var(--wod-body-max);padding-inline:var(--wod-page-margin);min-height:var(--wod-top-app-bar-height,var(--wod-top-chrome-fallback));align-items:center;gap:var(--md-sys-spacing-3);flex-wrap:nowrap;justify-content:space-between;width:100%;margin:0 auto;display:flex}.wod-session-context-strip__leading.astro-y4ywbu2h{align-items:center;gap:var(--md-sys-spacing-6);flex:auto;min-width:0;display:flex}.wod-session-context-strip__pill.astro-y4ywbu2h{align-items:center;gap:var(--md-sys-spacing-3);min-width:0;min-height:var(--wod-touch-target);display:flex}.wod-session-context-strip__pill-icon.astro-y4ywbu2h{color:var(--md-sys-color-on-surface-variant);flex-shrink:0;display:inline-flex}.wod-session-context-strip__pill-icon.astro-y4ywbu2h .wod-symbol{font-size:var(--md-sys-spacing-6)}.wod-session-context-strip__pill-body.astro-y4ywbu2h{flex-direction:column;gap:0;min-width:0;line-height:1.2;display:flex}.wod-session-context-strip__pill-body.astro-y4ywbu2h .durham-eta-widget{box-shadow:none;background:0 0;border:none;min-width:0;margin:0;padding:0}.wod-session-context-strip__pill-body.astro-y4ywbu2h .durham-eta__title,.wod-session-context-strip__pill-body.astro-y4ywbu2h .durham-eta__sub,.wod-session-context-strip__pill-body.astro-y4ywbu2h .durham-eta-status,.wod-session-context-strip__pill-body.astro-y4ywbu2h .durham-eta-actions{display:none!important}.wod-session-context-strip__pill-body.astro-y4ywbu2h .durham-eta-result{margin:0;padding:0}.wod-session-context-strip__pill-body.astro-y4ywbu2h .durham-eta__best{background:0 0;border:none;margin:0;padding:0}.wod-session-context-strip__pill-body.astro-y4ywbu2h .durham-eta__best-row{gap:0;margin:0;padding:0}.wod-session-context-strip__pill-body.astro-y4ywbu2h .durham-eta__best-title{display:none!important}.wod-session-context-strip__pill-body.astro-y4ywbu2h .durham-eta__time{font-variant-numeric:tabular-nums;color:var(--md-sys-color-on-surface)}.wod-session-context-strip__pill-body.astro-y4ywbu2h a.durham-eta__time{color:inherit;text-decoration:none}.wod-session-context-strip__pill-body.astro-y4ywbu2h a.durham-eta__time:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset);box-shadow:none}.wod-session-context-strip__pill-body.astro-y4ywbu2h .durham-eta__local-link:not(.durham-eta__time){display:none!important}.wod-session-context-strip__pill-sub.astro-y4ywbu2h{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wod-session-context-strip__pill--weather.astro-y4ywbu2h .wod-weather{color:var(--md-sys-color-on-surface-variant)}.wod-session-context-strip__pill--weather.astro-y4ywbu2h .weather-icon{font-size:var(--md-sys-spacing-6);color:var(--md-sys-color-on-surface-variant)}.wod-session-context-strip__pill--weather.astro-y4ywbu2h .weather-temp{color:var(--md-sys-color-on-surface)}.wod-session-context-strip__pill--weather.astro-y4ywbu2h .weather-unit,.wod-session-context-strip__pill--weather.astro-y4ywbu2h .weather-desc{color:var(--md-sys-color-on-surface-variant)}.wod-session-context-strip__actions.astro-y4ywbu2h{align-items:center;gap:var(--md-sys-spacing-1);flex:none;margin-inline-start:auto;display:flex}.wod-session-context-strip__actions.astro-y4ywbu2h .notif-bell{color:var(--md-sys-color-on-surface-variant)}.wod-session-context-strip__search.astro-y4ywbu2h{color:var(--md-sys-color-on-surface-variant);flex-shrink:0;text-decoration:none}.wod-session-context-strip__search.astro-y4ywbu2h[aria-current=page],.wod-session-context-strip__actions.astro-y4ywbu2h .notif-bell[aria-pressed=true]{color:var(--md-sys-color-primary)}.wod-session-context-strip__search.astro-y4ywbu2h:focus-visible,.wod-session-context-strip__plan.astro-y4ywbu2h:focus-visible,.wod-session-context-strip__actions.astro-y4ywbu2h .notif-bell:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset);box-shadow:none}.wod-session-context-strip__plan.astro-y4ywbu2h{padding-inline:var(--md-sys-spacing-4);min-height:var(--wod-touch-target);position:relative}.wod-session-context-strip__plan.astro-y4ywbu2h .wod-symbol{font-size:var(--md-sys-spacing-5)}@media (width<600px){.wod-session-context-strip__leading.astro-y4ywbu2h{gap:var(--md-sys-spacing-3)}.wod-session-context-strip__pill.astro-y4ywbu2h{gap:var(--md-sys-spacing-1)}.wod-session-context-strip__pill-icon.astro-y4ywbu2h{flex-direction:column;align-items:center}.wod-session-context-strip__pill-icon.astro-y4ywbu2h:after{content:"Durham";font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-medium-weight,500);letter-spacing:var(--md-sys-typescale-label-small-tracking);color:var(--md-sys-color-on-surface-variant);white-space:nowrap;line-height:1;display:block}.wod-session-context-strip__pill-sub.astro-y4ywbu2h,.wod-session-context-strip__pill-body.astro-y4ywbu2h .durham-eta__approx,.wod-session-context-strip__pill-body.astro-y4ywbu2h .durham-eta__hours+.durham-eta__mins,.wod-session-context-strip__pill--weather.astro-y4ywbu2h .weather-desc{display:none}}@media (width<=23.125rem){.wod-session-context-strip__inner.astro-y4ywbu2h{gap:var(--md-sys-spacing-1)}.wod-session-context-strip__pill--weather.astro-y4ywbu2h{display:none}.wod-session-context-strip__plan.astro-y4ywbu2h{padding-inline:var(--md-sys-spacing-3);min-width:var(--md-sys-target-min);gap:0}.wod-session-context-strip__plan-label.astro-y4ywbu2h{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wod-session-context-strip__plan.astro-y4ywbu2h .wod-symbol{font-size:var(--md-sys-spacing-5)}}.wod-datepicker{z-index:240;max-width:none;color:inherit;background:0 0;border:0;padding:0}.wod-datepicker:not([open]){display:none}.wod-datepicker.design-datepicker-static,.wod-datepicker.design-datepicker-static:not([open]){z-index:auto;margin:0;display:block;position:relative}.wod-datepicker::backdrop{background:color-mix(in srgb, var(--md-sys-color-scrim) 32%, transparent)}.wod-datepicker__surface{z-index:1;box-sizing:border-box;width:min(22.75rem, calc(100vw - 2 * var(--wod-page-margin)));padding:var(--md-sys-spacing-4);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-large);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-3);position:relative}.wod-datepicker[open] .wod-datepicker__surface{animation:wod-datepicker-enter var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate)}.wod-datepicker__headline{margin:0 0 var(--md-sys-spacing-1);font-family:var(--md-sys-typescale-label-large-font,inherit);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);letter-spacing:var(--md-sys-typescale-label-large-tracking);color:var(--md-sys-color-on-surface-variant)}.wod-datepicker__supporting{margin:0 0 var(--md-sys-spacing-4);font-family:var(--md-sys-typescale-headline-large-font,inherit);font-size:var(--md-sys-typescale-headline-large-size);line-height:var(--md-sys-typescale-headline-large-line-height);font-weight:var(--md-sys-typescale-headline-large-weight);color:var(--md-sys-color-on-surface)}.wod-datepicker__header{align-items:center;gap:var(--md-sys-spacing-1);margin-bottom:var(--md-sys-spacing-2);display:flex}.wod-datepicker__title-btn{align-items:center;gap:var(--md-sys-spacing-1);padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2);border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface-variant);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;flex:1;margin:0;display:inline-flex}.wod-datepicker__title-btn[aria-expanded=true] .wod-symbol{transform:rotate(180deg)}.wod-datepicker__title{font-family:var(--md-sys-typescale-title-small-font,inherit);font-size:var(--md-sys-typescale-title-small-size);font-weight:var(--md-sys-typescale-title-small-weight);color:var(--md-sys-color-on-surface-variant)}.wod-datepicker__dows,.wod-datepicker__grid{grid-template-columns:repeat(7, var(--wod-datepicker-day,40px));justify-content:space-between;gap:0;display:grid}.wod-datepicker__dows{margin-bottom:var(--md-sys-spacing-1)}.wod-datepicker__dows span{height:var(--wod-datepicker-day,40px);font-size:var(--md-sys-typescale-body-small-size);font-weight:var(--md-sys-typescale-body-small-weight);color:var(--md-sys-color-on-surface-variant);justify-content:center;align-items:center;display:flex}.wod-datepicker__dows[hidden],.wod-datepicker__grid[hidden],.wod-datepicker__years[hidden]{display:none}.wod-datepicker__years{gap:var(--md-sys-spacing-2);max-height:16rem;padding:var(--md-sys-spacing-2) 0;grid-template-columns:repeat(3,1fr);display:grid;overflow:auto}.wod-datepicker__year{min-height:var(--wod-touch-target);border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface);font:inherit;font-size:var(--md-sys-typescale-body-large-size);cursor:pointer;background:0 0;border:0}.wod-datepicker__year--selected{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.wod-datepicker__day,.event-day-selector__calendar-day{box-sizing:border-box;width:var(--wod-datepicker-day,40px);height:var(--wod-datepicker-day,40px);min-height:var(--wod-datepicker-day,40px);border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface);font:inherit;font-size:var(--md-sys-typescale-body-large-size);font-weight:var(--md-sys-typescale-body-large-weight);cursor:default;background:0 0;border:0;margin:0;padding:0;line-height:1;position:relative}.wod-datepicker__day--selectable,.event-day-selector__calendar-day--selectable{cursor:pointer}.wod-datepicker__day--muted,.event-day-selector__calendar-day--muted{visibility:hidden}.wod-datepicker__day--selectable:hover,.event-day-selector__calendar-day--selectable:hover,.wod-datepicker__year:hover,.wod-datepicker__title-btn:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-opacity) * 100%), transparent)}.wod-datepicker__day--selectable:focus-visible,.event-day-selector__calendar-day--selectable:focus-visible,.wod-datepicker__year:focus-visible,.wod-datepicker__title-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.wod-datepicker__day--today:not(.wod-datepicker__day--selected):not(.event-day-selector__calendar-day--selected),.event-day-selector__calendar-day--today:not(.event-day-selector__calendar-day--selected):not(.wod-datepicker__day--selected){box-shadow:inset 0 0 0 1.5px var(--md-sys-color-primary)}.wod-datepicker__day--selected,.wod-datepicker__day--range-start,.wod-datepicker__day--range-end,.event-day-selector__calendar-day--selected{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:none;font-weight:var(--md-sys-typescale-label-large-weight)}.wod-datepicker__day--selected:hover,.event-day-selector__calendar-day--selected:hover{background:var(--md-sys-color-primary-hover)}.wod-datepicker__day--selected:focus-visible,.event-day-selector__calendar-day--selected:focus-visible{background:var(--md-sys-color-primary-hover);outline:2px solid var(--md-sys-color-on-primary);outline-offset:2px}.wod-datepicker__day--in-range{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-radius:0}.wod-datepicker__day--range-start{border-radius:var(--md-sys-shape-corner-full) 0 0 var(--md-sys-shape-corner-full)}.wod-datepicker__day--range-end{border-radius:0 var(--md-sys-shape-corner-full) var(--md-sys-shape-corner-full) 0}.wod-datepicker__day--range-start.wod-datepicker__day--range-end{border-radius:var(--md-sys-shape-corner-full)}.wod-datepicker__day:disabled,.event-day-selector__calendar-day:disabled{color:color-mix(in srgb, var(--md-sys-color-on-surface) 38%, transparent);cursor:default}.wod-datepicker__actions{justify-content:flex-end;gap:var(--md-sys-spacing-2);margin-top:var(--md-sys-spacing-2);padding-top:var(--md-sys-spacing-2);display:flex}.wod-date-range{gap:var(--md-sys-spacing-4);flex-wrap:wrap;align-items:stretch;display:flex;position:relative}.wod-date-range .wod-field{flex:10rem;max-width:18rem}@keyframes wod-datepicker-enter{0%{opacity:0;transform:translateY(var(--md-sys-spacing-2))}to{opacity:1;transform:translateY(0)}}@media (width<600px){.wod-datepicker[open]{width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--md-sys-spacing-6);box-sizing:border-box;background:0 0;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;inset:0}.wod-datepicker__surface{width:min(22.75rem,100%);max-height:calc(100dvh - 2 * var(--md-sys-spacing-6));overflow:auto}}@media (width>=600px){.wod-datepicker[open]{top:calc(100% + var(--md-sys-spacing-2));margin:0;position:absolute;inset-inline-start:0}.wod-datepicker--anchored[open]{position:fixed}}@media (prefers-reduced-motion:reduce){.wod-datepicker[open] .wod-datepicker__surface{animation:none}}.event-day-selector{background:var(--md-sys-color-surface-container);border-bottom:1px solid var(--md-sys-color-outline-variant);padding:var(--md-sys-spacing-2) var(--wod-page-margin);overflow-x:auto}.event-day-selector__inner{max-width:var(--wod-body-max);justify-content:flex-start;align-items:center;gap:var(--md-sys-spacing-2);width:100%;min-width:0;margin:0 auto;display:flex}.event-day-selector__days{align-items:center;gap:var(--md-sys-spacing-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;min-width:0;display:flex;overflow-x:auto}.event-day-selector__days>*{flex:none;width:auto;max-width:none}.event-day-selector__days::-webkit-scrollbar{display:none}.event-day-selector__pick-wrap{border-inline-end:1px solid var(--md-sys-color-outline-variant);flex-shrink:0;align-items:center;margin-inline-end:0;padding-inline-end:var(--md-sys-spacing-2);display:flex;position:relative}.event-day-selector__pick{gap:var(--md-sys-spacing-2);padding-inline:var(--md-sys-spacing-2);flex-shrink:0}.event-day-selector__pick-text-short{display:none}@media (width<600px){.event-day-selector__pick{padding:var(--md-sys-spacing-1);flex-direction:column;justify-content:center;gap:0}.event-day-selector__pick-text{font-family:var(--md-sys-typescale-label-small-font);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-small-weight);letter-spacing:var(--md-sys-typescale-label-small-tracking);line-height:var(--md-sys-typescale-label-small-line-height)}.event-day-selector__pick-text-full{display:none}.event-day-selector__pick-text-short{display:inline}}.event-day-selector__calendar:not([open]){display:none}.event-day-selector__calendar-day[data-cal-day]{view-transition-class:wod-cal-day}.event-day-selector__calendar-nav:disabled{opacity:var(--md-sys-state-disabled-opacity);cursor:not-allowed}.event-day-selector__month{padding:0 var(--md-sys-spacing-3);font-family:var(--md-sys-typescale-label-small-font);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-small-weight);letter-spacing:var(--md-sys-typescale-label-small-tracking);line-height:var(--md-sys-typescale-label-small-line-height);text-transform:uppercase;writing-mode:horizontal-tb;text-orientation:mixed;color:var(--md-sys-color-on-surface-variant);border-inline-start:1px solid var(--md-sys-color-outline-variant);flex-shrink:0;align-self:center}.event-day-selector__days>.event-day-selector__month:first-child{border-inline-start:none;padding-inline-start:var(--md-sys-spacing-1)}.event-day-selector__chip{scroll-snap-align:start;scroll-snap-stop:always;width:auto;min-width:var(--wod-touch-target);justify-content:center;gap:var(--md-sys-spacing-1);padding-block:var(--md-sys-spacing-1);padding-inline:var(--md-sys-spacing-2);border-radius:var(--md-sys-shape-corner-medium);flex-direction:column;flex-shrink:0;line-height:1.1;text-decoration:none}.event-day-selector__chip--today:not(.event-day-selector__chip--active):not(.is-selected){outline:1.5px solid var(--md-sys-color-primary);outline-offset:-1.5px}.event-day-selector__chip--active,.event-day-selector__chip.is-selected{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000}@media (prefers-reduced-motion:no-preference){.event-day-selector{view-transition-name:wod-event-day-selector}html.wod-vt-calendar-month .event-day-selector{view-transition-name:none}.event-day-selector__calendar-title{view-transition-name:wod-cal-title}.event-day-selector__chip--active{view-transition-name:wod-event-day-active}}@media (width<600px){.event-day-selector,.event-day-selector__chip--active,.event-day-selector__calendar-title,.event-day-selector__calendar-day[data-cal-day]{view-transition-name:none;view-transition-class:none}}@media (prefers-reduced-motion:reduce){.event-day-selector,.event-day-selector__chip--active,.event-day-selector__calendar-title,.event-day-selector__calendar-day[data-cal-day]{view-transition-name:none;view-transition-class:none}.event-day-selector__pick,.event-day-selector__chip{transition:none}}.event-day-selector__label{font-family:var(--md-sys-typescale-label-small-font);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-small-weight);letter-spacing:var(--md-sys-typescale-label-small-tracking);line-height:var(--md-sys-typescale-label-small-line-height);text-transform:uppercase;color:var(--md-sys-color-on-surface-variant)}.event-day-selector__chip--active .event-day-selector__label{color:var(--md-sys-color-on-secondary-container)}.event-day-selector__number{font-family:var(--md-sys-typescale-title-medium-font);font-size:var(--md-sys-typescale-title-medium-size);font-weight:var(--md-sys-typescale-title-medium-weight);letter-spacing:var(--md-sys-typescale-title-medium-tracking);font-variant-numeric:tabular-nums;color:var(--md-sys-color-on-surface);margin-block-start:var(--md-sys-spacing-1);line-height:1}.event-day-selector__chip--active .event-day-selector__number{color:var(--md-sys-color-on-secondary-container)}@media (width<=23.125rem){.event-day-selector__chip{min-width:2.75rem;padding:var(--md-sys-spacing-1)}.event-day-selector__number{font-size:var(--md-sys-typescale-title-small-size)}}.wod-top-chrome{top:0;z-index:95;transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate);background:0 0;position:fixed;inset-inline:0;transform:translateY(0)}.wod-top-chrome--strip-hidden{transform:translateY(calc(-1 * var(--wod-session-strip-height,var(--wod-top-chrome-fallback))));transition-duration:var(--md-sys-motion-duration-short4);transition-timing-function:var(--md-sys-motion-easing-emphasized-accelerate)}.wod-top-chrome--strip-hidden:has(.wod-top-chrome__chip-row){box-shadow:var(--md-sys-elevation-2)}.wod-top-chrome .wod-session-context-strip.wod-sticky-bar{z-index:auto;min-height:var(--wod-top-app-bar-height,var(--wod-top-chrome-fallback));box-shadow:inset 0 -1px 0 var(--md-sys-color-outline-variant);padding-inline:0;position:relative;top:auto}@media (prefers-reduced-motion:reduce){.wod-top-chrome{transition:none}}.wod-top-chrome__chip-row{align-items:center;gap:var(--md-sys-spacing-3);padding:var(--md-sys-spacing-1) var(--wod-page-margin) var(--md-sys-spacing-2);background:var(--md-sys-color-surface);border-bottom:1px solid var(--md-sys-color-outline-variant);scrollbar-width:none;display:flex;overflow-x:auto}.wod-top-chrome__chip-row::-webkit-scrollbar{display:none}.wod-top-chrome .event-day-selector{background:0 0;border-bottom:none;flex:auto;min-width:0;padding:0;position:relative;overflow-x:auto}.footer.astro-jo6i4kqk{background:var(--wod-color-footer-bg);color:var(--wod-color-footer-fg);margin-top:auto}.footer-container.astro-jo6i4kqk{max-width:var(--wod-body-max);padding:var(--md-sys-space-600) var(--wod-page-margin) var(--md-sys-space-300);margin-inline:auto}.footer-main.astro-jo6i4kqk{gap:var(--wod-gap-inter);border-block-end:1px solid var(--md-sys-color-outline-variant);padding-block-end:var(--wod-gap-inter);display:grid}.footer-brand.astro-jo6i4kqk{max-width:var(--wod-measure-prose)}.footer-logo.astro-jo6i4kqk{align-items:center;gap:var(--wod-gap-intra);font-size:var(--md-sys-typescale-title-large-size);font-weight:var(--md-sys-typescale-title-large-weight);color:var(--wod-color-footer-fg);text-decoration:none;display:inline-flex}.footer-logo-img.astro-jo6i4kqk{width:auto;height:1.75rem;display:block}.footer-tagline.astro-jo6i4kqk{color:var(--wod-color-footer-muted);font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);text-wrap:pretty;margin:0}.footer-section-list.astro-jo6i4kqk{margin:0;padding:0;list-style:none}.footer-logo.astro-jo6i4kqk:focus-visible,.footer-cookie-prefs.astro-jo6i4kqk:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset)}.footer-bottom.astro-jo6i4kqk{text-align:center;align-items:center;padding-block-start:var(--md-sys-space-300)}.copyright.astro-jo6i4kqk{color:var(--wod-color-footer-muted);font-size:var(--md-sys-typescale-body-medium-size);margin:0}.footer-legal.astro-jo6i4kqk{justify-content:center}.footer-cookie-prefs.astro-jo6i4kqk{cursor:pointer;gap:var(--wod-gap-intra);font-family:inherit;font-size:var(--md-sys-typescale-body-medium-size);background:0 0;border:none}.cookie-pref-status.astro-jo6i4kqk{padding:0 var(--md-sys-spacing-2);border-radius:var(--md-sys-shape-corner-full);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-small-weight);letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--md-sys-color-outline-variant);color:var(--wod-color-footer-muted);margin-inline-start:var(--md-sys-spacing-2);display:inline-flex}.cookie-pref-status.astro-jo6i4kqk[data-status=accepted]{color:var(--md-sys-color-on-success-container);background:var(--md-sys-color-success-container);border-color:#0000}.cookie-pref-status.astro-jo6i4kqk[data-status=rejected]{color:var(--md-sys-color-on-error-container);background:var(--md-sys-color-error-container);border-color:#0000}.cookie-pref-status.astro-jo6i4kqk[data-status=pending]{color:var(--md-sys-color-on-tertiary-container);background:var(--md-sys-color-tertiary-container);border-color:#0000}@media (width>=840px){.footer-container.astro-jo6i4kqk{padding-block:var(--md-sys-space-800) var(--md-sys-space-400)}.footer-main.astro-jo6i4kqk{gap:var(--md-sys-space-800);grid-template-columns:1fr 2fr}.footer-bottom.astro-jo6i4kqk{text-align:start;flex-direction:row;justify-content:space-between}}.slot-unit.astro-sbkd3ont{text-align:center;min-height:50px;margin:0 auto;overflow:hidden}.slot-unit.astro-sbkd3ont ins{box-sizing:border-box;width:100%;display:block}.slot-unit--banner.astro-sbkd3ont{padding:var(--md-sys-spacing-3) 0;width:100%;max-width:100%;min-height:90px;overflow:visible}.slot-unit--banner.astro-sbkd3ont ins{width:100%;min-width:320px;height:auto;min-height:90px;display:block}@media (width>=840px){.slot-unit--banner.astro-sbkd3ont{max-width:728px}.slot-unit--banner.astro-sbkd3ont ins{min-width:min(100%,728px);height:auto;min-height:90px}}.slot-unit--inline.astro-sbkd3ont{padding:var(--md-sys-spacing-4) 0;max-width:100%;min-height:250px}.slot-unit--inline.astro-sbkd3ont ins{min-width:300px;min-height:250px}@media (width<600px){.slot-unit--inline.astro-sbkd3ont{max-width:320px;padding:var(--md-sys-spacing-3) 0;margin-inline:auto}.slot-unit--inline.astro-sbkd3ont ins{min-width:300px;min-height:250px}}@media (width>=840px){.slot-unit--inline.astro-sbkd3ont ins{min-width:336px;min-height:280px}}.slot-unit--sidebar.astro-sbkd3ont{padding:var(--md-sys-spacing-4) 0;min-height:250px}.slot-unit--sidebar.astro-sbkd3ont ins{min-width:160px;min-height:600px}@media (width<600px){.slot-unit--sidebar.astro-sbkd3ont{max-width:320px;margin-inline:auto}.slot-unit--sidebar.astro-sbkd3ont ins{min-width:300px;min-height:250px}}.slot-unit--sticky-bottom.astro-sbkd3ont{bottom:0;z-index:100;padding:var(--md-sys-spacing-1) 0;background:color-mix(in srgb, var(--md-sys-color-inverse-on-surface) 97%, transparent);box-shadow:var(--md-sys-elevation-1);max-width:100%;min-height:50px;position:sticky;inset-inline:0}.slot-unit--sticky-bottom.astro-sbkd3ont ins{min-width:320px;min-height:50px}@media (width>=840px){.slot-unit--sticky-bottom.astro-sbkd3ont{box-shadow:none;padding:var(--md-sys-spacing-2) 0;position:relative}.slot-unit--sticky-bottom.astro-sbkd3ont ins{min-width:728px;min-height:90px}}.highlight-slot__support.astro-xqvgkuhn{box-sizing:border-box;width:100%;min-height:inherit;padding:var(--md-sys-spacing-4) var(--md-sys-spacing-6);text-align:start;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container);border-radius:var(--wod-radius-card);border:1px solid var(--md-sys-color-outline-variant);opacity:0;pointer-events:none;transition:opacity var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized);justify-content:center;align-items:center;display:flex}.highlight-slot__support.astro-xqvgkuhn[data-house-visible]{opacity:1;pointer-events:auto}.highlight-slot__support-inner.astro-xqvgkuhn{align-items:center;gap:var(--md-sys-spacing-4);width:100%;max-width:40rem;display:flex}.highlight-slot__support-icon-wrap.astro-xqvgkuhn{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary-container);width:3rem;height:3rem;color:var(--md-sys-color-on-primary-container);flex-shrink:0;place-items:center;display:grid}.highlight-slot__support-icon-wrap.astro-xqvgkuhn .wod-symbol{color:inherit;font-size:1.5rem}.highlight-slot__support-copy.astro-xqvgkuhn{min-width:0}.highlight-slot__support-kicker.astro-xqvgkuhn,.highlight-slot__support-text.astro-xqvgkuhn{color:var(--md-sys-color-on-surface-variant);margin:0}.highlight-slot__support-title.astro-xqvgkuhn{font-family:var(--md-sys-typescale-title-large-font);font-size:var(--md-sys-typescale-title-large-size);letter-spacing:var(--md-sys-typescale-title-large-tracking);font-weight:600;line-height:var(--md-sys-typescale-title-large-line-height);color:var(--md-sys-color-on-surface);margin:.1rem 0 .2rem}.highlight-slot__support--banner.astro-xqvgkuhn{height:auto;min-height:0;padding:var(--md-sys-spacing-3) var(--md-sys-spacing-4);align-self:start}.highlight-slot__support--banner.astro-xqvgkuhn .highlight-slot__support-icon-wrap.astro-xqvgkuhn{width:2.25rem;height:2.25rem}.highlight-slot__support--banner.astro-xqvgkuhn .highlight-slot__support-icon-wrap.astro-xqvgkuhn .wod-symbol{font-size:1.25rem}.highlight-slot__support--banner.astro-xqvgkuhn .highlight-slot__support-title.astro-xqvgkuhn{font-size:var(--md-sys-typescale-title-medium-size);line-height:var(--md-sys-typescale-title-medium-line-height)}.highlight-slot__support--banner.astro-xqvgkuhn .highlight-slot__support-inner.astro-xqvgkuhn{justify-content:center;width:auto;max-width:100%}@media (width>=840px){.highlight-slot__support--banner.astro-xqvgkuhn .highlight-slot__support-text.astro-xqvgkuhn{display:none}}.highlight-slot__support--inline.astro-xqvgkuhn,.highlight-slot__support--sidebar.astro-xqvgkuhn{min-height:250px}.highlight-slot__support--sticky-bottom.astro-xqvgkuhn{min-height:50px;padding:var(--md-sys-spacing-2) var(--md-sys-spacing-4);border-radius:var(--md-sys-shape-corner-medium)}.highlight-slot__support--sticky-bottom.astro-xqvgkuhn .highlight-slot__support-title.astro-xqvgkuhn{font-size:var(--md-sys-typescale-title-medium-size);line-height:var(--md-sys-typescale-title-medium-line-height)}.highlight-slot__support--sticky-bottom.astro-xqvgkuhn .highlight-slot__support-text.astro-xqvgkuhn{display:none}@media (width<600px){.highlight-slot__support--banner.astro-xqvgkuhn{padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3)}.highlight-slot__support--banner.astro-xqvgkuhn .highlight-slot__support-text.astro-xqvgkuhn{display:none}}@media (prefers-reduced-motion:reduce){.highlight-slot__support.astro-xqvgkuhn{transition:none}}@media print{.highlight-slot__support.astro-xqvgkuhn{display:none!important}}.highlight-slot.astro-rkpkbno6{text-align:center;margin:0 auto;overflow:hidden}.highlight-slot--banner.astro-rkpkbno6{box-sizing:border-box;width:100%;max-width:100%;min-height:90px;margin-inline:0;overflow:visible}.highlight-slot--banner.astro-rkpkbno6 .highlight-slot__content.astro-rkpkbno6,.highlight-slot--banner.astro-rkpkbno6 .highlight-slot__fallback.astro-rkpkbno6{min-height:inherit}.highlight-slot__fallback.astro-rkpkbno6:not(.highlight-slot__panel--hidden){place-items:stretch center;width:100%;display:grid}.highlight-slot__fallback.astro-rkpkbno6:not(.highlight-slot__panel--hidden)>*{grid-area:1/1;width:100%}.highlight-slot__fallback.astro-rkpkbno6 .slot-unit{z-index:1;position:relative}.highlight-slot__fallback.astro-rkpkbno6 [data-highlight-support]{z-index:0}.highlight-slot__fallback.astro-rkpkbno6 [data-highlight-support][data-house-visible]{z-index:2}.highlight-slot__fallback.astro-rkpkbno6:has([data-highlight-support][data-house-visible]){align-items:start;min-height:0}.highlight-slot__fallback.astro-rkpkbno6:has([data-highlight-support][data-house-visible]) .slot-unit{clip:rect(0, 0, 0, 0);clip-path:inset(50%);pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.highlight-slot--banner.astro-rkpkbno6:has([data-highlight-support][data-house-visible]),.highlight-slot--banner.astro-rkpkbno6:has([data-highlight-support][data-house-visible]) .highlight-slot__fallback.astro-rkpkbno6{min-height:0}@media (width>=840px){.highlight-slot--banner.astro-rkpkbno6 .highlight-slot__fallback.astro-rkpkbno6:not(.highlight-slot__panel--hidden){width:100%}.highlight-slot--banner.astro-rkpkbno6 .highlight-slot__fallback.astro-rkpkbno6 .slot-unit--banner,.highlight-slot--banner.astro-rkpkbno6 .highlight-slot__fallback.astro-rkpkbno6 .highlight-slot__support--banner{width:100%;max-width:728px}}.highlight-slot__panel--hidden.astro-rkpkbno6{display:none}.featured-placement{text-align:center;margin:0 auto;overflow:hidden}.featured-placement__link{color:inherit;text-decoration:none;display:block}.featured-placement__img{object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.featured-placement__cta{font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-body-medium-weight);margin-top:.5rem;text-decoration:underline;display:inline-block}.featured-placement--banner{padding:.75rem 0}.featured-placement--banner .featured-placement__img{object-fit:cover;max-height:200px}@media (width>=840px){.featured-placement--banner .featured-placement__img{max-height:120px}}.featured-placement--inline,.featured-placement--sidebar{padding:1rem 0}.featured-placement--sticky-bottom{bottom:0;z-index:100;background:color-mix(in srgb, var(--md-sys-color-inverse-on-surface) 97%, transparent);box-shadow:var(--md-sys-elevation-1);padding:.25rem 0;position:sticky;inset-inline:0}@media (width>=840px){.featured-placement--sticky-bottom{box-shadow:none;position:relative}}.reading-progress.astro-lpxk6lr3{--progress-color:var(--md-sys-color-primary);--progress-height:4px;top:0;height:var(--progress-height,4px);background:color-mix(in srgb, var(--wod-color-fg) 8%, transparent);z-index:9998;position:fixed;inset-inline:0;overflow:hidden}.reading-progress__bar.astro-lpxk6lr3{transform-origin:0;background:var(--progress-color,var(--wod-color-accent,var(--md-sys-color-primary)));will-change:transform;width:100%;height:100%;transition:transform .12s ease-out}@media (prefers-reduced-motion:reduce){.reading-progress__bar.astro-lpxk6lr3{transition:none}}.cookie-consent.astro-kror3uvh{bottom:var(--wod-overlay-bottom);z-index:9998;padding:var(--md-sys-space-200) var(--md-sys-space-300);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);border-radius:var(--md-comp-card-shape);box-shadow:var(--md-sys-elevation-3);position:fixed;inset-inline-start:var(--wod-page-margin);inset-inline-end:calc(var(--wod-page-margin) + var(--wod-chatbot-fab-size,3.5rem) + var(--md-sys-spacing-3))}.cookie-consent.astro-kror3uvh[hidden]{display:none!important}.cookie-consent-text.astro-kror3uvh{min-width:12.5rem;color:var(--md-sys-color-inverse-on-surface);flex:1;margin:0}.cookie-consent-reject.astro-kror3uvh{color:var(--md-sys-color-inverse-on-surface);border-color:var(--md-sys-color-inverse-on-surface)}@media print{.cookie-consent.astro-kror3uvh{display:none!important}}.wod-icon.astro-zzffom5r{vertical-align:middle;flex-shrink:0;display:inline-block}.wod-icon.astro-zzffom5r[hidden]{display:none!important}html{--wod-nav-bar-height:0px;--wod-keyboard-offset:0px;--wod-keyboard-inset:var(--wod-keyboard-offset)}html[data-wod-vk-api="1"]{--wod-keyboard-inset:max(var(--wod-keyboard-offset), env(keyboard-inset-height,0px))}.chatbot-panel:not([open]),.chatbot-panel[hidden]{display:none!important}.a2hs-prompt.astro-sdfrolid{bottom:var(--wod-overlay-bottom);inset-inline:var(--md-sys-spacing-4);max-width:25rem;padding:var(--md-sys-spacing-4) var(--md-sys-spacing-5);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);border-radius:var(--md-sys-shape-corner-medium);box-shadow:var(--md-sys-elevation-3);z-index:8000;justify-content:space-between;align-items:center;gap:var(--md-sys-spacing-4);margin-inline:auto;display:flex;position:fixed}.a2hs-prompt.astro-sdfrolid[hidden]{display:none!important}.a2hs-prompt-text.astro-sdfrolid{margin:0}.a2hs-prompt-dismiss.astro-sdfrolid{color:var(--md-sys-color-inverse-on-surface);flex-shrink:0}.wod-event-queue-root{bottom:var(--wod-overlay-bottom);inset-inline:var(--md-sys-spacing-4);z-index:8500;pointer-events:none;max-width:28rem;margin-inline:auto;position:fixed}.wod-event-queue-root:not([hidden]){pointer-events:auto}.wod-event-queue-card{border-radius:var(--md-sys-shape-corner-large);background:var(--wod-color-card);border:1px solid var(--wod-color-border);box-shadow:var(--md-sys-elevation-3);padding:1.25rem 1.25rem 1rem;position:relative}.wod-event-queue-dismiss{position:absolute;inset-block-start:var(--md-sys-spacing-2);inset-inline-end:var(--md-sys-spacing-2)}.wod-event-queue-q{font-size:var(--md-sys-typescale-body-large-size);font-weight:var(--md-sys-typescale-body-large-weight);color:var(--wod-color-fg);margin:0 2.5rem .35rem 0;line-height:1.35}.wod-event-queue-sub{font-size:var(--md-sys-typescale-body-medium-size);color:var(--wod-color-muted);margin:0 0 1rem}.wod-event-queue-actions{flex-wrap:wrap;gap:.75rem;display:flex}.wod-event-queue-btn:disabled{opacity:var(--md-sys-state-disabled-opacity);cursor:not-allowed}.wod-event-queue-status{font-size:var(--md-sys-typescale-body-medium-size);color:var(--wod-color-muted-strong);margin:.75rem 0 0}.wod-badge-reward-dialog{background:0 0;border:none;width:calc(100% - 2rem);max-width:24rem;margin:auto;padding:0;overflow:visible}.wod-badge-reward-dialog::backdrop{background:color-mix(in srgb, var(--md-sys-color-scrim) 55%, transparent)}.wod-badge-reward-dialog:not([open]){display:none}.wod-badge-reward-card{z-index:1;border-radius:var(--md-sys-shape-corner-large-increased);background:linear-gradient(180deg, var(--md-sys-color-tertiary-container) 0%, var(--md-sys-color-surface) 42%);text-align:center;width:100%;max-width:24rem;box-shadow:var(--md-sys-elevation-4);opacity:0;transition:opacity var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized), transform var(--md-sys-motion-duration-long1) var(--md-sys-motion-easing-emphasized);padding:0 1.25rem 1.35rem;position:relative;transform:scale(.88)translateY(12px)}.wod-badge-reward-dialog[open] .wod-badge-reward-card{opacity:1;transform:scale(1)translateY(0)}.wod-badge-reward-close{top:.55rem;z-index:2;position:absolute;inset-inline-end:var(--md-sys-spacing-3)}.wod-badge-reward-hero{background:radial-gradient(ellipse 80% 70% at 50% 35%, var(--md-sys-color-tertiary-container) 0%, var(--md-sys-color-primary-container) 45%, transparent 72%);justify-content:center;align-items:center;min-height:9.5rem;margin:0 -1.25rem .75rem;padding:1.5rem 1rem .5rem;display:flex;position:relative;overflow:hidden}.wod-badge-reward-hero:before,.wod-badge-reward-hero:after{content:"";border-radius:var(--md-sys-shape-corner-full);pointer-events:none;position:absolute}.wod-badge-reward-hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--md-sys-color-tertiary) 35%, transparent) 0%, transparent 70%);width:12rem;height:12rem;animation:2.4s ease-in-out infinite wod-badge-glow}.wod-badge-reward-hero:after{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--md-sys-color-inverse-on-surface) 50%, transparent) 0%, transparent 40%), radial-gradient(circle at 80% 30%, color-mix(in srgb, var(--md-sys-color-inverse-on-surface) 35%, transparent) 0%, transparent 35%);opacity:.6;inset:0}.wod-badge-reward-visual{z-index:1;opacity:0;width:10.5rem;height:10.5rem;transition:opacity var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized) var(--md-sys-motion-duration-short2), transform var(--md-sys-motion-duration-long2) var(--md-sys-motion-easing-emphasized-decelerate) var(--md-sys-motion-duration-short2);justify-content:center;align-items:center;display:flex;position:relative;transform:scale(.35)}.wod-badge-reward-dialog[open] .wod-badge-reward-visual{opacity:1;transform:scale(1)}.wod-badge-reward-visual img{object-fit:contain;width:100%;height:100%;display:block}.wod-badge-reward-dialog[open] .wod-badge-reward-img{animation:2.8s ease-in-out .55s infinite wod-badge-trophy-float}.wod-badge-reward-confetti{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.wod-badge-reward-confetti span{border-radius:var(--md-sys-shape-corner-extra-small);opacity:0;width:.35rem;height:.65rem;animation:1.1s ease-out forwards wod-badge-confetti;position:absolute}.wod-badge-reward-confetti span:first-child{inset-inline-start:18%;background:var(--md-sys-color-tertiary);animation-delay:.2s;top:8%;transform:rotate(18deg)}.wod-badge-reward-confetti span:nth-child(2){inset-inline-start:72%;background:var(--md-sys-color-primary);animation-delay:.28s;top:10%;transform:rotate(-24deg)}.wod-badge-reward-confetti span:nth-child(3){inset-inline-start:12%;background:var(--md-sys-color-tertiary);animation-delay:.32s;top:42%}.wod-badge-reward-confetti span:nth-child(4){inset-inline-start:82%;background:var(--md-sys-color-tertiary);animation-delay:.24s;top:38%}.wod-badge-reward-confetti span:nth-child(5){inset-inline-start:28%;background:var(--md-sys-color-primary);width:.28rem;height:.5rem;animation-delay:.36s;top:18%}.wod-badge-reward-confetti span:nth-child(6){inset-inline-start:58%;background:var(--md-sys-color-tertiary);animation-delay:.3s;top:14%}.wod-badge-reward-confetti span:nth-child(7){inset-inline-start:44%;background:var(--md-sys-color-tertiary-container);width:.25rem;height:.45rem;animation-delay:.38s;top:6%}.wod-badge-reward-confetti span:nth-child(8){inset-inline-start:66%;background:var(--md-sys-color-primary);animation-delay:.26s;top:22%}.wod-badge-reward-sparkles{pointer-events:none;z-index:2;position:absolute;inset:0}.wod-badge-reward-sparkles span{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-tertiary);opacity:0;width:.45rem;height:.45rem;animation:.9s forwards wod-badge-sparkle;position:absolute}.wod-badge-reward-sparkles span:first-child{top:18%;animation-delay:.35s;inset-inline-start:22%}.wod-badge-reward-sparkles span:nth-child(2){top:12%;background:var(--md-sys-color-tertiary);animation-delay:.45s;inset-inline-end:20%}.wod-badge-reward-sparkles span:nth-child(3){bottom:28%;width:.35rem;height:.35rem;animation-delay:.5s;inset-inline-start:14%}.wod-badge-reward-sparkles span:nth-child(4){bottom:22%;background:var(--md-sys-color-tertiary-container);animation-delay:.42s;inset-inline-end:16%}.wod-badge-reward-sparkles span:nth-child(5){top:42%;width:.3rem;height:.3rem;animation-delay:.55s;inset-inline-end:10%}.wod-badge-reward-eyebrow{font-size:var(--md-sys-typescale-body-small-size);font-weight:var(--md-sys-typescale-body-small-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--md-sys-color-tertiary);margin:0 0 .25rem}.wod-badge-reward-title{font-size:var(--md-sys-typescale-headline-small-size);font-weight:var(--md-sys-typescale-headline-small-weight);color:var(--wod-color-fg);margin:0 0 .35rem;line-height:1.2}.wod-badge-reward-name{font-size:var(--md-sys-typescale-body-large-size);color:var(--md-sys-color-on-tertiary-container);font-weight:var(--md-sys-typescale-body-large-weight);margin:0 0 1.15rem;line-height:1.35}.wod-badge-reward-actions{flex-direction:column;gap:.5rem;display:flex}.wod-badge-reward-btn{border-radius:var(--md-sys-shape-corner-small);font-weight:var(--md-sys-typescale-body-medium-weight);font-size:var(--md-sys-typescale-body-medium-size);text-align:center;border:1px solid var(--wod-color-border);color:var(--wod-color-fg);background:var(--wod-color-bg-subtle);padding:.7rem 1rem;text-decoration:none;transition:filter .15s;display:block}.wod-badge-reward-btn--primary{background:linear-gradient(180deg, var(--md-sys-color-tertiary) 0%, var(--md-sys-color-tertiary-dim) 100%);border-color:var(--md-sys-color-on-tertiary-container);color:var(--md-sys-color-on-tertiary);box-shadow:var(--md-sys-elevation-2)}.wod-badge-reward-btn:hover{filter:brightness(var(--wod-motion-cta-scale))}@keyframes wod-badge-glow{0%,to{opacity:.75;transform:scale(.98)}50%{transform:scale(var(--wod-motion-cta-scale));opacity:1}}@keyframes wod-badge-trophy-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes wod-badge-confetti{0%{opacity:0;transform:translateY(0)rotate(0)scale(.5)}25%{opacity:1}to{opacity:0;transform:translateY(2.5rem)rotate(180deg)scale(.8)}}@keyframes wod-badge-sparkle{0%{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.4)translateY(-8px)}}@media (prefers-reduced-motion:reduce){.wod-badge-reward-card,.wod-badge-reward-visual{transition:none;animation:none}.wod-badge-reward-dialog[open] .wod-badge-reward-card,.wod-badge-reward-dialog[open] .wod-badge-reward-visual{opacity:1;transform:none}.wod-badge-reward-hero:before,.wod-badge-reward-sparkles span,.wod-badge-reward-confetti span,.wod-badge-reward-img{animation:none}.wod-badge-reward-sparkles span,.wod-badge-reward-confetti span{opacity:0}}.astro-z7i6u3tf[data-alert-banner-id]{margin:0 0 var(--wod-gap-inter)}.astro-z7i6u3tf[data-alert-banner-id] .wod-alert__title.astro-z7i6u3tf,.astro-z7i6u3tf[data-alert-banner-id] .wod-alert__desc.astro-z7i6u3tf p{margin:0}.astro-z7i6u3tf[data-alert-banner-id] .wod-alert__desc.astro-z7i6u3tf a{color:inherit;text-decoration:underline;text-decoration-color:var(--md-sys-color-primary);text-underline-position:from-font}.astro-z7i6u3tf[data-alert-banner-id] .wod-alert__desc.astro-z7i6u3tf a:focus-visible,.astro-z7i6u3tf[data-alert-banner-id] .wod-icon-btn.astro-z7i6u3tf:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset)}@media (width<600px){.astro-z7i6u3tf[data-alert-banner-id].wod-alert{grid-template-columns:auto 1fr}.astro-z7i6u3tf[data-alert-banner-id] .wod-alert__action.astro-z7i6u3tf{grid-column:1/-1;justify-content:flex-end}}.trip-quick-start.astro-uzxj6ybx{max-width:var(--wod-body-max);padding-block:var(--md-sys-spacing-3);border-bottom:1px solid var(--wod-color-border);background:var(--wod-color-bg);margin:0 auto}.trip-quick-start-label.astro-uzxj6ybx{margin:0 0 var(--md-sys-spacing-2);padding-inline:var(--wod-page-margin);text-transform:uppercase;letter-spacing:.04em;color:var(--wod-color-muted)}.trip-quick-start-list.astro-uzxj6ybx{padding-block:var(--md-sys-spacing-1);padding-inline:var(--wod-page-margin);align-items:center;gap:var(--md-sys-spacing-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:0;padding-inline-end:calc(var(--wod-page-margin) + 1.5rem);list-style:none;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 0 calc(100% - 1.25rem),#0000)}.trip-quick-start-list.astro-uzxj6ybx::-webkit-scrollbar{display:none}.trip-quick-start-list.astro-uzxj6ybx>li.astro-uzxj6ybx{scroll-snap-align:start;flex:none;width:auto;max-width:none}.trip-quick-start-list.astro-uzxj6ybx .wod-chip{white-space:nowrap;min-height:2.5rem}@media (prefers-reduced-motion:reduce){.trip-quick-start-list.astro-uzxj6ybx{scroll-snap-type:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2)format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-latin-700-normal.BZKd_v_8.woff2)format("woff2"),url(/_astro/inter-tight-latin-700-normal.DvYAVZQd.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-tight-latin-800-normal.CRGCHRPv.woff2)format("woff2"),url(/_astro/inter-tight-latin-800-normal.D2te1T7i.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-latin-ext-700-normal.BpKPOkj3.woff2)format("woff2"),url(/_astro/inter-tight-latin-ext-700-normal.CrlzIQ10.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-tight-latin-ext-800-normal.DfKN99cy.woff2)format("woff2"),url(/_astro/inter-tight-latin-ext-800-normal.A39zhqaD.woff)format("woff")}@property --wod-top-chrome-inset{syntax:"<length>";inherits:true;initial-value:64px}:root{--md-ref-typeface-brand:"Inter Tight", "Inter", system-ui, sans-serif;--md-ref-typeface-plain:"Inter", system-ui, sans-serif;--ref-wod-lavender:#b593ff;--ref-wod-cyan:#00a8f0;--ref-wod-volt:#eeff41;--ref-wod-ink:#19171c;--ref-wod-customers:#1a0a2e;--ref-refero-mist:#97979b;--md-sys-color-primary:#b593ff;--md-sys-color-on-primary:#000;--md-sys-color-primary-container:#cab3f8;--md-sys-color-on-primary-container:#19171c;--md-sys-color-primary-hover:color-mix(in srgb, var(--md-sys-color-on-primary) calc(var(--md-sys-state-hover-opacity) * 100%), var(--md-sys-color-primary));--md-sys-color-secondary:#00a8f0;--md-sys-color-on-secondary:#000;--md-sys-color-secondary-container:#e6f4ff;--md-sys-color-on-secondary-container:#19171c;--md-sys-color-tertiary:#eeff41;--md-sys-color-on-tertiary:#19171c;--md-sys-color-tertiary-container:#f5ff63;--md-sys-color-on-tertiary-container:#19171c;--md-sys-color-tertiary-dim:#d4e830;--md-ref-color-engagement:#9a25a0;--md-ref-color-on-engagement:#fff;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#410002;--md-sys-color-success:#0f6e6a;--md-sys-color-on-success:#fff;--md-sys-color-success-container:#c8ebe8;--md-sys-color-on-success-container:#00201e;--md-sys-color-background:#fff;--md-sys-color-on-background:#19171c;--md-sys-color-surface:#fff;--md-sys-color-on-surface:#19171c;--md-sys-color-on-surface-variant:#6e6e73;--md-sys-color-on-surface-strong:#19171c;--md-sys-color-outline:#6e6e73;--md-sys-color-outline-variant:#e5e4e7;--md-sys-color-surface-variant:#e5e4e7;--md-sys-color-surface-dim:#e5e4e7;--md-sys-color-surface-bright:#fff;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f7f7f8;--md-sys-color-surface-container:#f2f2f2;--md-sys-color-surface-container-high:#f2f1f3;--md-sys-color-surface-container-highest:#e5e4e7;--md-sys-color-inverse-surface:#1a0a2e;--md-sys-color-inverse-on-surface:#fff;--md-sys-color-inverse-primary:#b593ff;--md-sys-color-shadow:#19171c;--md-sys-color-scrim:#000;--md-sys-color-surface-tint:transparent;--md-sys-color-primary-inverse-fill:#19171c;--md-sys-color-on-primary-inverse-fill:#fff;--md-sys-shape-none:0;--md-sys-shape-extra-small:4px;--md-sys-shape-small:8px;--md-sys-shape-medium:12px;--md-sys-shape-large:16px;--md-sys-shape-large-increased:20px;--md-sys-shape-extra-large:28px;--md-sys-shape-extra-large-increased:32px;--md-sys-shape-extra-extra-large:48px;--md-sys-shape-full:999px;--md-sys-shape-corner-none:var(--md-sys-shape-none);--md-sys-shape-corner-extra-small:var(--md-sys-shape-extra-small);--md-sys-shape-corner-small:var(--md-sys-shape-small);--md-sys-shape-corner-medium:var(--md-sys-shape-medium);--md-sys-shape-corner-large:var(--md-sys-shape-large);--md-sys-shape-corner-large-increased:var(--md-sys-shape-large-increased);--md-sys-shape-corner-extra-large:var(--md-sys-shape-extra-large);--md-sys-shape-corner-extra-large-increased:var(--md-sys-shape-extra-large-increased);--md-sys-shape-corner-extra-extra-large:var(--md-sys-shape-extra-extra-large);--md-sys-shape-corner-full:var(--md-sys-shape-full);--md-sys-shape-press:var(--md-sys-shape-small);--md-sys-motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--md-sys-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standard-decelerate:cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--md-sys-motion-duration-short1:50ms;--md-sys-motion-duration-short2:.1s;--md-sys-motion-duration-short3:.15s;--md-sys-motion-duration-short4:.2s;--md-sys-motion-duration-medium1:.25s;--md-sys-motion-duration-medium2:.3s;--md-sys-motion-duration-medium3:.35s;--md-sys-motion-duration-medium4:.4s;--md-sys-motion-duration-long1:.45s;--md-sys-motion-duration-long2:.5s;--md-sys-motion-duration-long3:.55s;--md-sys-motion-duration-long4:.6s;--md-sys-motion-duration-extra-long1:.7s;--md-sys-motion-duration-extra-long2:.8s;--md-sys-motion-duration-extra-long3:.9s;--md-sys-motion-duration-extra-long4:1s;--md-sys-motion-expressive-fast-spatial:cubic-bezier(.42, 1.67, .21, .9);--md-sys-motion-expressive-fast-spatial-duration:.35s;--md-sys-motion-expressive-default-spatial:cubic-bezier(.38, 1.21, .22, 1);--md-sys-motion-expressive-default-spatial-duration:.5s;--md-sys-motion-expressive-fast-effects:cubic-bezier(.31, .94, .34, 1);--md-sys-motion-expressive-fast-effects-duration:.15s;--md-sys-motion-expressive-default-effects:cubic-bezier(.34, .8, .34, 1);--md-sys-motion-expressive-default-effects-duration:.2s;--md-sys-state-hover-opacity:.08;--md-sys-state-focus-opacity:.1;--md-sys-state-pressed-opacity:.1;--md-sys-state-press-opacity:var(--md-sys-state-pressed-opacity);--md-sys-state-dragged-opacity:.16;--md-sys-state-drag-opacity:var(--md-sys-state-dragged-opacity);--md-sys-state-disabled-opacity:.38;--md-sys-state-layer-size:40px;--md-sys-focus-ring-color:var(--md-sys-color-secondary);--md-sys-focus-ring-width:3px;--md-sys-focus-ring-offset:2px;--md-sys-target-min:var(--wod-touch-target);--md-sys-icon-size:24px;--md-sys-icon-fill:0;--md-sys-icon-weight:400;--md-sys-icon-grade:0;--md-sys-icon-optical:24;--md-sys-scrim-opacity:.32;--md-sys-z-base:0;--md-sys-z-sticky:20;--md-sys-z-app-bar:30;--md-sys-z-fab:40;--md-sys-z-nav:50;--md-sys-z-menu:60;--md-sys-z-sheet:70;--md-sys-z-dialog:80;--md-sys-z-snackbar:90;--md-sys-z-tooltip:100;--md-comp-button-shape:var(--md-sys-shape-full);--md-comp-fab-shape:var(--md-sys-shape-extra-large-increased);--md-comp-chip-shape:var(--md-sys-shape-small);--md-comp-card-shape:var(--md-sys-shape-extra-large);--md-comp-card-media-shape:var(--md-sys-shape-extra-extra-large);--md-comp-field-shape:var(--md-sys-shape-medium);--md-comp-dialog-shape:var(--md-sys-shape-large);--md-comp-nav-shape:var(--md-sys-shape-large-increased);--md-comp-sheet-shape:var(--md-sys-shape-extra-large);--md-comp-menu-shape:var(--md-sys-shape-medium);--md-comp-tooltip-shape:var(--md-sys-shape-small);--md-comp-snackbar-shape:var(--md-sys-shape-small);--wod-motion-cta-spring-fallback:cubic-bezier(.2, 0, 0, 1);--wod-motion-cta-spring:linear(0, .004 1.4%, .018 2.9%, .089 7.4%, .31 16.2%, .62 27.8%, .88 39.4%, 1.02 55%, 1.01 72%, 1);--wod-motion-cta-scale:1.02;--wod-motion-press-scale:.96;--wod-motion-promo-scale:.96;--wod-motion-cta-duration:.5s;--wod-motion-cta-hover-duration:.25s;--wod-motion-cta-easing:var(--wod-motion-cta-spring-fallback);--wod-motion-effects-duration:var(--md-sys-motion-expressive-default-effects-duration);--wod-motion-effects-easing:var(--md-sys-motion-expressive-default-effects);--wod-motion-toggle:cubic-bezier(.33, 1.42, .05, .96);--wod-motion-toggle-duration:.8s;--wod-motion-header:cubic-bezier(.19, 1, .22, 1);--wod-motion-header-duration:1.2s;--wod-marquee-speed:90px;--wod-btn-group-inset:5px;--wod-btn-group-count:2;--wod-transition-press:transform var(--wod-motion-cta-hover-duration) var(--wod-motion-cta-spring-fallback), background-color var(--wod-motion-effects-duration) var(--wod-motion-effects-easing), color var(--wod-motion-effects-duration) var(--wod-motion-effects-easing), box-shadow var(--wod-motion-effects-duration) var(--wod-motion-effects-easing);--wod-transition-press-spring:transform var(--wod-motion-cta-hover-duration) var(--wod-motion-cta-spring), background-color var(--wod-motion-effects-duration) var(--wod-motion-effects-easing), color var(--wod-motion-effects-duration) var(--wod-motion-effects-easing), box-shadow var(--wod-motion-effects-duration) var(--wod-motion-effects-easing);--wod-transition-effects:background-color var(--wod-motion-effects-duration) var(--wod-motion-effects-easing), color var(--wod-motion-effects-duration) var(--wod-motion-effects-easing), box-shadow var(--wod-motion-effects-duration) var(--wod-motion-effects-easing), opacity var(--wod-motion-effects-duration) var(--wod-motion-effects-easing);--wod-transition-enter:opacity var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-decelerate), transform var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-decelerate), overlay var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-decelerate) allow-discrete, display var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-decelerate) allow-discrete;--wod-transition-exit:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-accelerate), transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-accelerate), overlay var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-accelerate) allow-discrete, display var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-accelerate) allow-discrete;--wod-concentric-pad:var(--md-sys-spacing-4);--wod-concentric-inner:var(--md-sys-shape-small);--wod-concentric-outer:calc(var(--wod-concentric-inner) + var(--wod-concentric-pad));--wod-media-outline-light:oklch(0% 0 0/.1);--wod-media-outline-dark:oklch(100% 0 0/.1);--wod-icon-nudge-play:2px;--wod-shadow-border:0 0 0 1px oklch(0% 0 0/.06), 0 1px 2px oklch(0% 0 0/.04), 0 2px 6px oklch(0% 0 0/.04);--wod-shadow-border-hover:0 0 0 1px oklch(0% 0 0/.1), 0 2px 4px oklch(0% 0 0/.06), 0 4px 12px oklch(0% 0 0/.06);--wod-skeleton-duration:1.4s;--wod-skeleton-base:var(--md-sys-color-surface-container);--wod-skeleton-shine:var(--md-sys-color-surface-container-highest);--wod-target-hit-touch:var(--md-sys-target-min);--wod-target-hit-dense:var(--md-sys-target-min);--wod-measure-prose:65ch;--wod-scroll-fade-size:1.5rem;--wod-gap-intra:var(--md-sys-space-100);--wod-gap-inter:var(--md-sys-space-200);--wod-gap-control:var(--md-sys-space-150);--wod-gap-control-loose:var(--md-sys-space-300);--wod-grid-min:240px;--wod-ease-enter:var(--md-sys-motion-easing-emphasized-decelerate);--wod-ease-exit:var(--md-sys-motion-easing-emphasized-accelerate);--wod-ease-effects:var(--md-sys-motion-expressive-fast-effects);--wod-scroll-margin-top:5rem;--wod-rail-peek:1.5rem;--wod-bp-micro:23.125rem;--wod-bp-compact:37.5rem;--wod-margin-micro:var(--md-sys-spacing-3);--md-sys-spacing-1:4px;--md-sys-spacing-2:8px;--md-sys-spacing-3:12px;--md-sys-spacing-4:16px;--md-sys-spacing-5:20px;--md-sys-spacing-6:24px;--md-sys-spacing-7:28px;--md-sys-spacing-8:32px;--md-sys-spacing-10:40px;--md-sys-spacing-12:48px;--md-sys-space-25:2px;--md-sys-space-0:0px;--md-sys-space-50:var(--md-sys-spacing-1);--md-sys-space-75:6px;--md-sys-space-100:var(--md-sys-spacing-2);--md-sys-space-125:10px;--md-sys-space-150:var(--md-sys-spacing-3);--md-sys-space-175:14px;--md-sys-space-200:var(--md-sys-spacing-4);--md-sys-space-250:var(--md-sys-spacing-5);--md-sys-space-300:var(--md-sys-spacing-6);--md-sys-space-400:var(--md-sys-spacing-8);--md-sys-space-450:36px;--md-sys-space-500:var(--md-sys-spacing-10);--md-sys-space-600:var(--md-sys-spacing-12);--md-sys-space-700:56px;--md-sys-space-800:64px;--md-sys-space-900:72px;--md-sys-space-1000:80px;--md-sys-space-1500:120px;--md-sys-typescale-emphasized-headline-small-size:24px;--md-sys-typescale-emphasized-title-large-size:22px;--md-sys-typescale-emphasized-title-large-line:28px;--md-sys-typescale-emphasized-title-medium-size:16px;--md-sys-typescale-emphasized-title-medium-line:24px;--md-sys-typescale-emphasized-title-medium-weight:700;--md-sys-typescale-emphasized-title-small-size:14px;--md-sys-typescale-emphasized-body-large-size:16px;--md-sys-typescale-emphasized-body-medium-size:14px;--md-sys-typescale-emphasized-body-small-size:12px;--md-sys-typescale-emphasized-label-large-size:14px;--md-sys-typescale-emphasized-label-large-line:20px;--md-sys-typescale-emphasized-label-medium-size:12px;--wod-type-display:80px;--wod-type-display-line:.9;--wod-type-display-weight:800;--wod-type-display-tracking:-.032em;--wod-type-lead:18px;--wod-type-lead-line:1.5;--wod-type-lead-tracking:-.023em;--wod-type-body:16px;--wod-type-body-line:1.5;--wod-type-body-sm:14px;--wod-type-body-sm-line:1.5;--wod-search-hero-height:56px;--wod-overlay-inset:var(--md-sys-space-100);--wod-margin-expanded:var(--md-sys-space-300);--md-sys-margin-medium:var(--md-sys-space-300);--md-sys-margin:var(--md-sys-margin-medium);--wod-margin-compact:var(--md-sys-spacing-4);--md-sys-margin-compact:var(--wod-margin-compact);--wod-margin-medium:var(--md-sys-spacing-6);--wod-page-margin:var(--wod-margin-compact);--wod-layout-columns:4;--wod-layout-gutter:var(--md-sys-spacing-4);--wod-pane-gutter:var(--wod-layout-gutter);--wod-pane-spacer:var(--md-sys-spacing-6);--wod-pane-max:52.5rem;--wod-body-max:75rem;--wod-feed-columns:1;--wod-image-ratio-hero:16 / 9;--wod-image-ratio-card:16 / 10;--wod-image-ratio-thumb:1 / 1;--wod-image-ratio-gallery:4 / 3;--wod-touch-target:3rem;--wod-field-height:3.5rem;--wod-datepicker-day:2.5rem;--md-sys-elevation-0:none;--md-sys-elevation-1:0 1px 2px color-mix(in srgb, var(--md-sys-color-shadow) 12%, transparent), 0 1px 3px 1px color-mix(in srgb, var(--md-sys-color-shadow) 6%, transparent);--md-sys-elevation-2:0 1px 2px color-mix(in srgb, var(--md-sys-color-shadow) 12%, transparent), 0 2px 6px 2px color-mix(in srgb, var(--md-sys-color-shadow) 6%, transparent);--md-sys-elevation-3:0 4px 8px 3px color-mix(in srgb, var(--md-sys-color-shadow) 6%, transparent), 0 1px 3px color-mix(in srgb, var(--md-sys-color-shadow) 12%, transparent);--md-sys-elevation-4:0 6px 10px 4px color-mix(in srgb, var(--md-sys-color-shadow) 6%, transparent), 0 2px 4px color-mix(in srgb, var(--md-sys-color-shadow) 10%, transparent);--md-sys-elevation-5:0 8px 12px 6px color-mix(in srgb, var(--md-sys-color-shadow) 8%, transparent), 0 4px 6px color-mix(in srgb, var(--md-sys-color-shadow) 10%, transparent);--wod-nav-bar-fallback:80px;--wod-nav-bar-height:var(--wod-nav-bar-fallback);--wod-top-chrome-fallback:64px;--wod-top-app-bar-height:var(--wod-top-chrome-fallback);--wod-top-chrome-chip-fallback:120px;--wod-top-chrome-days-fallback:var(--wod-top-chrome-chip-fallback);--wod-top-chrome-chip-height:0px;--wod-top-chrome-inset:var(--wod-top-chrome-height,var(--wod-top-chrome-fallback));--wod-overlay-gap:var(--md-sys-spacing-2);--wod-overlay-bottom:calc(var(--wod-nav-bar-height) + env(safe-area-inset-bottom,0px) + var(--wod-overlay-gap));--wod-sticky-cta-clearance:calc(var(--wod-nav-bar-height,80px) + env(safe-area-inset-bottom,0px) + var(--md-sys-spacing-4));--wod-color-fg:var(--md-sys-color-on-surface);--wod-color-muted:var(--md-sys-color-on-surface-variant);--wod-color-muted-strong:var(--md-sys-color-on-surface-strong);--wod-color-accent:var(--md-sys-color-primary);--wod-color-accent-hover:var(--md-sys-color-primary-hover);--wod-color-bg:var(--md-sys-color-surface);--wod-color-bg-subtle:var(--md-sys-color-surface-container-low);--wod-color-bg-muted:var(--md-sys-color-surface-container);--wod-color-border:var(--md-sys-color-outline-variant);--wod-color-card:var(--md-sys-color-surface-container-lowest);--wod-color-success:var(--md-sys-color-success);--wod-color-engagement:var(--md-ref-color-engagement);--wod-color-on-engagement:var(--md-ref-color-on-engagement);--wod-color-footer-bg:var(--md-sys-color-surface-container);--wod-color-footer-fg:var(--md-sys-color-on-surface);--wod-color-on-media:#f1f0f4;--wod-color-footer-muted:var(--md-sys-color-on-surface-variant);--wod-radius-card:var(--md-comp-card-shape);--wod-radius-pill:var(--md-sys-shape-corner-full);--wod-shadow-card:var(--md-sys-elevation-0);--wod-shadow-card-hover:var(--md-sys-elevation-0);--wod-card-outline:1px solid var(--md-sys-color-outline-variant);--wod-shadow-nav:0 -1px 2px color-mix(in srgb, var(--md-sys-color-shadow) 3%, transparent), 0 -10px 28px color-mix(in srgb, var(--md-sys-color-shadow) 6%, transparent);--wod-shadow-media-rest:0 1px 2px color-mix(in srgb, var(--md-sys-color-shadow) 10%, transparent), 0 2px 6px color-mix(in srgb, var(--md-sys-color-shadow) 14%, transparent);--wod-shadow-media:0 2px 4px color-mix(in srgb, var(--md-sys-color-shadow) 10%, transparent), 0 4px 12px color-mix(in srgb, var(--md-sys-color-shadow) 16%, transparent);--wod-ease-standard:var(--md-sys-motion-easing-emphasized);--wod-duration-standard:var(--md-sys-motion-duration-medium1);--wod-space-listing-x:var(--wod-page-margin);--wod-space-listing-y:var(--md-sys-spacing-10);--wod-space-listing-gap:var(--md-sys-spacing-6);--wod-space-listing-header:var(--md-sys-spacing-7)}@media (width>=600px){:root{--wod-page-margin:var(--wod-margin-medium);--wod-space-listing-x:var(--wod-page-margin);--wod-space-listing-y:var(--md-sys-spacing-12);--wod-space-listing-gap:var(--md-sys-spacing-6);--wod-space-listing-header:var(--md-sys-spacing-8);--wod-layout-columns:8;--wod-layout-gutter:var(--md-sys-spacing-6);--wod-pane-gutter:var(--wod-layout-gutter);--wod-feed-columns:2}}@media (width>=840px){:root{--wod-layout-columns:12;--wod-feed-columns:3;--wod-space-listing-gap:var(--md-sys-spacing-8);--wod-space-listing-header:var(--md-sys-spacing-8)}}@media (width>=1200px){:root{--wod-feed-columns:4}}@media (width>=1600px){:root{--wod-page-margin:var(--md-sys-spacing-8);--wod-space-listing-x:var(--wod-page-margin)}}@media (prefers-reduced-motion:reduce){:root{--wod-motion-cta-spring:linear;--wod-motion-cta-spring-fallback:linear;--wod-motion-cta-duration:1ms;--wod-motion-cta-hover-duration:1ms;--wod-motion-toggle:linear;--wod-motion-toggle-duration:1ms;--wod-motion-header:linear;--wod-motion-header-duration:1ms;--md-sys-motion-expressive-fast-spatial:linear;--md-sys-motion-expressive-default-spatial:linear;--md-sys-motion-expressive-fast-spatial-duration:1ms;--md-sys-motion-expressive-default-spatial-duration:1ms;--wod-skeleton-duration:1ms;--wod-ease-enter:linear}}:root{--md-sys-typescale-display-large-font:var(--md-ref-typeface-brand);--md-sys-typescale-display-large-size:3.5625rem;--md-sys-typescale-display-large-line-height:4rem;--md-sys-typescale-display-large-weight:800;--md-sys-typescale-display-large-tracking:-.0156rem;--md-sys-typescale-display-medium-font:var(--md-ref-typeface-brand);--md-sys-typescale-display-medium-size:2.8125rem;--md-sys-typescale-display-medium-line-height:3.25rem;--md-sys-typescale-display-medium-weight:800;--md-sys-typescale-display-medium-tracking:0;--md-sys-typescale-display-small-font:var(--md-ref-typeface-brand);--md-sys-typescale-display-small-size:2.25rem;--md-sys-typescale-display-small-line-height:2.75rem;--md-sys-typescale-display-small-weight:800;--md-sys-typescale-display-small-tracking:0;--md-sys-typescale-headline-large-font:var(--md-ref-typeface-brand);--md-sys-typescale-headline-large-size:2rem;--md-sys-typescale-headline-large-line-height:2.5rem;--md-sys-typescale-headline-large-weight:800;--md-sys-typescale-headline-large-tracking:0;--md-sys-typescale-headline-medium-font:var(--md-ref-typeface-brand);--md-sys-typescale-headline-medium-size:1.75rem;--md-sys-typescale-headline-medium-line-height:2.25rem;--md-sys-typescale-headline-medium-weight:800;--md-sys-typescale-headline-medium-tracking:0;--md-sys-typescale-headline-small-font:var(--md-ref-typeface-brand);--md-sys-typescale-headline-small-size:1.5rem;--md-sys-typescale-headline-small-line-height:2rem;--md-sys-typescale-headline-small-weight:800;--md-sys-typescale-headline-small-tracking:0;--md-sys-typescale-title-large-font:var(--md-ref-typeface-brand);--md-sys-typescale-title-large-size:1.375rem;--md-sys-typescale-title-large-line-height:1.75rem;--md-sys-typescale-title-large-weight:700;--md-sys-typescale-title-large-tracking:0;--md-sys-typescale-title-medium-font:var(--md-ref-typeface-plain);--md-sys-typescale-title-medium-size:1rem;--md-sys-typescale-title-medium-line-height:1.5rem;--md-sys-typescale-title-medium-weight:700;--md-sys-typescale-title-medium-tracking:.0094rem;--md-sys-typescale-title-small-font:var(--md-ref-typeface-plain);--md-sys-typescale-title-small-size:.875rem;--md-sys-typescale-title-small-line-height:1.25rem;--md-sys-typescale-title-small-weight:700;--md-sys-typescale-title-small-tracking:.0063rem;--md-sys-typescale-body-large-font:var(--md-ref-typeface-plain);--md-sys-typescale-body-large-size:1rem;--md-sys-typescale-body-large-line-height:1.5rem;--md-sys-typescale-body-large-weight:500;--md-sys-typescale-body-large-tracking:.0313rem;--md-sys-typescale-body-medium-font:var(--md-ref-typeface-plain);--md-sys-typescale-body-medium-size:.875rem;--md-sys-typescale-body-medium-line-height:1.25rem;--md-sys-typescale-body-medium-weight:500;--md-sys-typescale-body-medium-tracking:.0156rem;--md-sys-typescale-body-small-font:var(--md-ref-typeface-plain);--md-sys-typescale-body-small-size:.75rem;--md-sys-typescale-body-small-line-height:1rem;--md-sys-typescale-body-small-weight:500;--md-sys-typescale-body-small-tracking:.025rem;--md-sys-typescale-label-large-font:var(--md-ref-typeface-plain);--md-sys-typescale-label-large-size:.875rem;--md-sys-typescale-label-large-line-height:1.25rem;--md-sys-typescale-label-large-weight:700;--md-sys-typescale-label-large-tracking:.0063rem;--md-sys-typescale-label-medium-font:var(--md-ref-typeface-plain);--md-sys-typescale-label-medium-size:.75rem;--md-sys-typescale-label-medium-line-height:1rem;--md-sys-typescale-label-medium-weight:700;--md-sys-typescale-label-medium-tracking:.0313rem;--md-sys-typescale-label-small-font:var(--md-ref-typeface-plain);--md-sys-typescale-label-small-size:.6875rem;--md-sys-typescale-label-small-line-height:1rem;--md-sys-typescale-label-small-weight:700;--md-sys-typescale-label-small-tracking:.0313rem;--md-sys-typescale-emphasized-label-large-size:var(--md-sys-typescale-label-large-size);--md-sys-typescale-emphasized-label-medium-size:var(--md-sys-typescale-label-medium-size);--md-sys-typescale-emphasized-body-small-size:var(--md-sys-typescale-body-small-size);--md-sys-typescale-emphasized-body-medium-size:var(--md-sys-typescale-body-medium-size);--md-sys-typescale-emphasized-body-large-size:var(--md-sys-typescale-body-large-size);--md-sys-typescale-emphasized-title-medium-size:var(--md-sys-typescale-title-medium-size);--md-sys-typescale-emphasized-title-medium-line:var(--md-sys-typescale-title-medium-line-height);--md-sys-typescale-emphasized-title-medium-weight:var(--md-sys-typescale-title-medium-weight);--md-sys-typescale-emphasized-title-large-size:var(--md-sys-typescale-title-large-size);--md-sys-typescale-emphasized-title-large-line:var(--md-sys-typescale-title-large-line-height);--wod-type-body:var(--md-sys-typescale-body-large-size);--wod-type-body-line:1.5;--wod-type-body-sm:var(--md-sys-typescale-body-medium-size);--wod-type-body-sm-line:1.5}.wod-type-display-large,.wod-type-display-medium,.wod-type-display-small,.wod-type-headline-large,.wod-type-headline-medium,.wod-type-headline-small,.wod-type-title-large{text-wrap:balance}.wod-type-display-large{font-family:var(--md-sys-typescale-display-large-font);font-size:var(--md-sys-typescale-display-large-size);line-height:var(--md-sys-typescale-display-large-line-height);font-weight:var(--md-sys-typescale-display-large-weight);letter-spacing:var(--md-sys-typescale-display-large-tracking)}.wod-type-display-medium{font-family:var(--md-sys-typescale-display-medium-font);font-size:var(--md-sys-typescale-display-medium-size);line-height:var(--md-sys-typescale-display-medium-line-height);font-weight:var(--md-sys-typescale-display-medium-weight);letter-spacing:var(--md-sys-typescale-display-medium-tracking)}.wod-type-display-small{font-family:var(--md-sys-typescale-display-small-font);font-size:var(--md-sys-typescale-display-small-size);line-height:var(--md-sys-typescale-display-small-line-height);font-weight:var(--md-sys-typescale-display-small-weight);letter-spacing:var(--md-sys-typescale-display-small-tracking)}.wod-type-headline-large{font-family:var(--md-sys-typescale-headline-large-font);font-size:var(--md-sys-typescale-headline-large-size);line-height:var(--md-sys-typescale-headline-large-line-height);font-weight:var(--md-sys-typescale-headline-large-weight);letter-spacing:var(--md-sys-typescale-headline-large-tracking)}.wod-type-headline-medium{font-family:var(--md-sys-typescale-headline-medium-font);font-size:var(--md-sys-typescale-headline-medium-size);line-height:var(--md-sys-typescale-headline-medium-line-height);font-weight:var(--md-sys-typescale-headline-medium-weight);letter-spacing:var(--md-sys-typescale-headline-medium-tracking)}.wod-type-headline-small{font-family:var(--md-sys-typescale-headline-small-font);font-size:var(--md-sys-typescale-headline-small-size);line-height:var(--md-sys-typescale-headline-small-line-height);font-weight:var(--md-sys-typescale-headline-small-weight);letter-spacing:var(--md-sys-typescale-headline-small-tracking)}.wod-type-title-large{font-family:var(--md-sys-typescale-title-large-font);font-size:var(--md-sys-typescale-title-large-size);line-height:var(--md-sys-typescale-title-large-line-height);font-weight:var(--md-sys-typescale-title-large-weight);letter-spacing:var(--md-sys-typescale-title-large-tracking)}.wod-type-title-medium{font-family:var(--md-sys-typescale-title-medium-font);font-size:var(--md-sys-typescale-title-medium-size);line-height:var(--md-sys-typescale-title-medium-line-height);font-weight:var(--md-sys-typescale-title-medium-weight);letter-spacing:var(--md-sys-typescale-title-medium-tracking)}.wod-type-title-small{font-family:var(--md-sys-typescale-title-small-font);font-size:var(--md-sys-typescale-title-small-size);line-height:var(--md-sys-typescale-title-small-line-height);font-weight:var(--md-sys-typescale-title-small-weight);letter-spacing:var(--md-sys-typescale-title-small-tracking)}.wod-type-body-large,.wod-type-body-medium,.wod-type-lede{text-wrap:pretty}.wod-type-tabular,.wod-type-price{font-variant-numeric:tabular-nums}.wod-type-body-large{font-family:var(--md-sys-typescale-body-large-font);font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-large-line-height);font-weight:var(--md-sys-typescale-body-large-weight);letter-spacing:var(--md-sys-typescale-body-large-tracking)}.wod-type-body-medium{font-family:var(--md-sys-typescale-body-medium-font);font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);font-weight:var(--md-sys-typescale-body-medium-weight);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}.wod-type-body-small{font-family:var(--md-sys-typescale-body-small-font);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);font-weight:var(--md-sys-typescale-body-small-weight);letter-spacing:var(--md-sys-typescale-body-small-tracking)}.wod-type-label-large{font-family:var(--md-sys-typescale-label-large-font);font-size:var(--md-sys-typescale-label-large-size);line-height:var(--md-sys-typescale-label-large-line-height);font-weight:var(--md-sys-typescale-label-large-weight);letter-spacing:var(--md-sys-typescale-label-large-tracking)}.wod-type-label-medium{font-family:var(--md-sys-typescale-label-medium-font);font-size:var(--md-sys-typescale-label-medium-size);line-height:var(--md-sys-typescale-label-medium-line-height);font-weight:var(--md-sys-typescale-label-medium-weight);letter-spacing:var(--md-sys-typescale-label-medium-tracking)}.wod-type-label-small{font-family:var(--md-sys-typescale-label-small-font);font-size:var(--md-sys-typescale-label-small-size);line-height:var(--md-sys-typescale-label-small-line-height);font-weight:var(--md-sys-typescale-label-small-weight);letter-spacing:var(--md-sys-typescale-label-small-tracking)}.wod-symbol{font-family:Material Symbols Rounded;font-weight:var(--md-sys-typescale-title-medium-weight);letter-spacing:normal;text-transform:none;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;transition:font-variation-settings var(--wod-motion-effects-duration) var(--wod-motion-effects-easing);user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-style:normal;line-height:1;display:inline-flex}.wod-symbol.is-selected,:is([aria-pressed=true],[aria-current=page],[aria-expanded=true],.is-selected)>.wod-symbol,:is([aria-pressed=true],[aria-current=page],[aria-expanded=true],.is-selected) .wod-symbol{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.wod-state-layer{isolation:isolate;position:relative;overflow:hidden}.wod-state-layer:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:-1;transition:opacity var(--wod-motion-effects-duration) var(--wod-motion-effects-easing);background:currentColor;position:absolute;inset:0}@media (hover:hover){.wod-state-layer:hover:before{opacity:var(--md-sys-state-hover-opacity)}}.wod-state-layer:focus-visible:before{opacity:var(--md-sys-state-focus-opacity)}.wod-state-layer:active:before{opacity:var(--md-sys-state-pressed-opacity)}.wod-shape-morph{transition:var(--wod-transition-press);transition:var(--wod-transition-press-spring)}.wod-shape-morph:active{transform:scale(var(--wod-motion-press-scale))}.wod-concentric{border-radius:var(--wod-concentric-outer)}.wod-concentric__inner{border-radius:var(--wod-concentric-inner)}.wod-motion-reduce,.wod-motion-reduce .wod-symbol,.wod-motion-reduce .wod-state-layer:before,.wod-motion-reduce .wod-shape-morph,.wod-motion-reduce .wod-btn,.wod-motion-reduce .wod-chip,.wod-motion-reduce .wod-icon-btn,.wod-motion-reduce .wod-fab,.wod-motion-reduce .wod-dialog{transition:none!important;animation:none!important;transform:none!important}.wod-motion-reduce .wod-shape-morph:active,.wod-motion-reduce .wod-btn:active,.wod-motion-reduce .wod-chip:active,.wod-motion-reduce .wod-fab:active{transform:none!important}@media (prefers-reduced-motion:reduce){.wod-symbol{transition:none}.wod-state-layer:before,.wod-shape-morph,.wod-btn,.wod-chip,.wod-icon-btn,.wod-fab{transition:none;transform:none}.wod-shape-morph:active,.wod-btn:active,.wod-chip:active,.wod-fab:active{transform:none}}:is(#main,#page-content){min-width:0}fieldset{min-inline-size:0}.wod-pane{box-sizing:border-box;width:100%;max-width:var(--wod-body-max);padding-inline:var(--wod-page-margin);padding-block:var(--md-sys-spacing-8) var(--md-sys-spacing-12);margin-inline:auto}.wod-pane--narrow{max-width:var(--wod-pane-max)}.wod-pane--flush{padding-block:0}.wod-pane--contained{background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-large);padding:var(--md-sys-spacing-6)}.wod-layout--panes,.wod-layout--supporting{gap:var(--wod-pane-spacer);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=840px){.wod-layout--panes{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}.wod-layout--supporting{grid-template-columns:minmax(0,1fr) minmax(12.5rem,22.5rem);align-items:start}}.wod-layout--feed{gap:var(--wod-layout-gutter);grid-template-columns:repeat(var(--wod-feed-columns), minmax(0, 1fr));display:grid}.wod-listing{padding:var(--wod-space-listing-y) 0;background:var(--wod-listing-bg,var(--content-listing-bg,var(--md-sys-color-surface-container-low)))}.wod-listing-container{max-width:var(--wod-body-max);padding:0 var(--wod-space-listing-x);margin:0 auto}.wod-listing-header{justify-content:space-between;align-items:baseline;gap:var(--md-sys-spacing-3) var(--md-sys-spacing-5);margin-bottom:var(--wod-space-listing-header);flex-wrap:wrap;display:flex}.wod-listing-header--filters{align-items:center}.wod-listing-header h2{color:var(--wod-color-fg);font-size:var(--md-sys-typescale-headline-medium-size);font-weight:var(--md-sys-typescale-headline-medium-weight);letter-spacing:var(--md-sys-typescale-headline-medium-tracking,0);line-height:var(--md-sys-typescale-headline-medium-line-height,1.2);margin:0}.wod-listing-layout{gap:var(--wod-space-listing-gap);display:grid}@media (width>=840px){.wod-listing[data-presentation=featured] .wod-listing-layout{grid-template-columns:1fr 1fr}}.wod-listing[data-presentation=featured] .wod-layout--feed{--wod-feed-columns:1}@media (width>=1200px){.wod-listing[data-presentation=featured]:not([data-variant=blog]) .wod-layout--feed{--wod-feed-columns:2}}.wod-listing[data-variant=blog]:not([data-presentation=horizontal]) .wod-layout--feed{--wod-feed-columns:1;gap:0}.wod-listing-h-items{display:contents}.wod-listing[data-presentation=horizontal] .wod-card{height:100%}@media (width<=23.125rem){:root{--wod-page-margin:var(--wod-margin-micro);--wod-space-listing-x:var(--wod-page-margin);--wod-space-listing-gap:var(--md-sys-spacing-4);--wod-pane-spacer:var(--md-sys-spacing-4);--wod-space-listing-header:var(--md-sys-spacing-6)}}@layer reset{*{box-sizing:border-box;margin:0;padding:0}.skip-link{top:-100px;z-index:9999;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-family:var(--md-ref-typeface-plain);font-weight:var(--md-sys-typescale-label-large-weight);border-radius:var(--md-comp-button-shape);transition:top var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);padding:.75rem 1rem;text-decoration:none;position:absolute;inset-inline-start:var(--md-sys-spacing-2)}.skip-link:focus{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset);top:.5rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset)}html{font-family:var(--md-ref-typeface-plain);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:var(--wod-top-chrome-inset,var(--wod-top-chrome-height,0px));scroll-padding-bottom:calc(var(--wod-nav-bar-height,var(--wod-nav-bar-fallback,80px)) + var(--md-sys-spacing-4) + env(safe-area-inset-bottom,0px));overflow:clip scroll}:is(#main,#page-content),:is(h1,h2,h3,h4,h5,h6)[id],.section-title[id],.wod-listing-hero .wod-card__title[id],.wod-card__title[id]{scroll-margin-top:var(--wod-scroll-margin-top)}a.wod-link,.prose a:not(.wod-btn):not(.wod-chip){color:var(--md-sys-color-on-surface);text-decoration:underline;text-decoration-color:var(--md-sys-color-primary);text-underline-position:from-font;text-decoration-thickness:from-font}html:has(.wod-top-chrome--strip-hidden){--wod-top-chrome-inset:var(--wod-top-chrome-chip-height,0px)}html.wod-chrome-motion-ready{transition:--wod-top-chrome-inset var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate)}html.wod-chrome-motion-ready:has(.wod-top-chrome--strip-hidden){transition-duration:var(--md-sys-motion-duration-short4);transition-timing-function:var(--md-sys-motion-easing-emphasized-accelerate)}@media (prefers-reduced-motion:reduce){html.wod-chrome-motion-ready{transition:none}}h1,h2,h3,.article-header h1,.post-header h1,.event-title-block h1,.place-header h1,.wod-listing-hero .wod-card__title,.wod-card__title,.hero-title,.section-title,.dash-header h1{font-family:var(--md-ref-typeface-brand);text-wrap:balance}h1{font-family:var(--md-sys-typescale-headline-large-font);font-size:var(--md-sys-typescale-headline-large-size);line-height:var(--md-sys-typescale-headline-large-line-height);font-weight:var(--md-sys-typescale-headline-large-weight);letter-spacing:var(--md-sys-typescale-headline-large-tracking)}h2{font-family:var(--md-sys-typescale-headline-small-font);font-size:var(--md-sys-typescale-headline-small-size);line-height:var(--md-sys-typescale-headline-small-line-height);font-weight:var(--md-sys-typescale-headline-small-weight);letter-spacing:var(--md-sys-typescale-headline-small-tracking)}h3{font-family:var(--md-sys-typescale-title-large-font);font-size:var(--md-sys-typescale-title-large-size);line-height:var(--md-sys-typescale-title-large-line-height);font-weight:var(--md-sys-typescale-title-large-weight);letter-spacing:var(--md-sys-typescale-title-large-tracking)}body{min-height:100vh;color:var(--wod-color-fg);background-color:var(--wod-color-bg);flex-direction:column;display:flex;overflow-x:clip}body>.highlight-slot{box-sizing:border-box;align-self:stretch;width:100%;max-width:100%;margin-inline:0}:is(#main,#page-content){flex:1}body.wod-has-top-chrome{padding-top:var(--wod-top-chrome-height,var(--wod-top-app-bar-height,var(--wod-top-chrome-fallback,64px)))}body.wod-has-top-chrome.wod-has-event-day-selector{padding-top:var(--wod-top-chrome-height,var(--wod-top-chrome-chip-fallback,120px))}body.wod-has-bottom-header{padding-bottom:calc(var(--wod-nav-bar-height,var(--wod-nav-bar-fallback,80px)) + var(--md-sys-spacing-4) + env(safe-area-inset-bottom,0px))}.error-page{text-align:center;justify-content:center;align-items:center;min-height:60vh;padding:2rem;display:flex}.error-content{max-width:500px}.error-code{font-size:8rem;font-weight:var(--md-sys-typescale-title-medium-weight);color:var(--md-sys-color-outline-variant);margin-bottom:1rem;line-height:1;display:block}.error-hint{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant);margin-bottom:2rem}.error-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}img{vertical-align:middle;max-width:100%;height:auto}.image-caption-wrap{position:relative;overflow:hidden}.image-caption-wrap figcaption,.image-caption-figcaption{bottom:0;font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-inverse-on-surface);background:linear-gradient(transparent, color-mix(in srgb, var(--md-sys-color-scrim) 65%, transparent));opacity:.9;padding:.5rem .75rem;line-height:1.4;position:absolute;inset-inline:0}.image-caption-below{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant);opacity:.85;margin-top:.35rem;font-style:italic}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:view-transition-fade-out var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-accelerate) forwards}::view-transition-new(root){animation:view-transition-fade-in var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-decelerate) forwards}}.adsbygoogle,.adsbygoogle-pending,.highlight-slot,.featured-placement,.slot-unit{view-transition-name:none!important}html.wod-vt-calendar-month::view-transition-old(root){display:none}html.wod-vt-calendar-month::view-transition-new(root){animation:none}html.wod-vt-calendar-month .highlight-slot,html.wod-vt-calendar-month .featured-placement,html.wod-vt-calendar-month .highlight-slot__support,html.wod-vt-calendar-month .slot-unit,html.wod-vt-calendar-month .adsbygoogle,html.wod-vt-calendar-month .adsbygoogle-pending{view-transition-name:none!important;view-transition-class:none!important}::view-transition-group(wod-event-day-selector),::view-transition-group(wod-event-day-active),::view-transition-group(wod-cal-title){animation-duration:var(--md-sys-motion-duration-long1);animation-timing-function:var(--md-sys-motion-easing-emphasized)}::view-transition-group(*.wod-cal-day){animation-duration:var(--md-sys-motion-duration-long2);animation-timing-function:var(--md-sys-motion-easing-emphasized)}@keyframes view-transition-fade-out{0%{opacity:1}to{opacity:0}}@keyframes view-transition-fade-in{0%{opacity:0}to{opacity:1}}::highlight(search-match){background-color:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--md-sys-color-on-tertiary-container) 35%, transparent);text-underline-offset:2px}@media print{.skip-link,.reading-progress,.header,header nav,[data-mobile-menu-btn],[data-mobile-menu],.notif-bell,.wod-session-context-strip,.header-weather,.footer,.featured-placement,.highlight-slot__support,.slot-unit,.adsbygoogle,.adsbygoogle-pending,.share-button-wrap{display:none!important}body{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}main{padding:0}a[href][href^=http]:after{content:" (" attr(href) ")";color:var(--md-sys-color-on-surface-variant);font-size:.85em}a[href^=\/]:after{content:" (https://whatsondurham.com" attr(href) ")";color:var(--md-sys-color-on-surface-variant);font-size:.85em}}.wod-btn,.wod-icon-btn,.wod-fab,.wod-chip,.wod-search,.wod-field,.wod-switch,.wod-tab,.wod-nav-item{font:inherit;color:inherit;appearance:none;touch-action:manipulation;background:0 0;border:0;margin:0}}@layer components{.wod-btn{isolation:isolate;justify-content:center;align-items:center;gap:var(--md-sys-spacing-2);min-height:var(--md-sys-target-min);min-width:var(--md-sys-target-min);padding:var(--md-sys-spacing-2) var(--md-sys-spacing-6);font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-label-large-size);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:var(--md-comp-button-shape);cursor:pointer;touch-action:manipulation;transition:var(--wod-transition-press);transition:var(--wod-transition-press-spring);border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;transform:scale(1)}.wod-btn:before,.wod-btn:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0}.wod-btn:before{opacity:0;transition:opacity var(--wod-motion-effects-duration) var(--wod-motion-effects-easing);background:currentColor}.wod-btn:after{opacity:0;transform-origin:50%;transition:transform var(--md-sys-motion-expressive-fast-spatial-duration) var(--wod-motion-cta-spring-fallback), opacity var(--wod-motion-effects-duration) var(--wod-motion-effects-easing);transition:transform var(--md-sys-motion-expressive-fast-spatial-duration) var(--wod-motion-cta-spring), opacity var(--wod-motion-effects-duration) var(--wod-motion-effects-easing);background:radial-gradient(circle,currentColor 0% 40%,#0000 70%);transform:scale(.35)}.wod-btn>*{z-index:1;position:relative}@media (hover:hover){.wod-btn:hover:not(:disabled):not([aria-disabled=true]):before{opacity:var(--md-sys-state-hover-opacity)}.wod-btn--primary:hover:not(:disabled):not([aria-disabled=true]),.wod-btn--filled:hover:not(:disabled):not([aria-disabled=true]),.wod-btn--inverse:hover:not(:disabled):not([aria-disabled=true]){transform:scale(var(--wod-motion-cta-scale))}}.wod-btn:focus-visible:before{opacity:var(--md-sys-state-focus-opacity)}.wod-btn:active:not(:disabled):not([aria-disabled=true]):before{opacity:var(--md-sys-state-pressed-opacity)}.wod-btn:active:not(:disabled):not([aria-disabled=true]):after{opacity:.2;transform:scale(1.4)}.wod-btn--primary:active:not(:disabled):not([aria-disabled=true]),.wod-btn--filled:active:not(:disabled):not([aria-disabled=true]),.wod-btn--inverse:active:not(:disabled):not([aria-disabled=true]),.wod-btn--tonal:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--wod-motion-press-scale));transition:transform var(--md-sys-motion-duration-short3) ease-out, background-color var(--wod-motion-effects-duration) var(--wod-motion-effects-easing), color var(--wod-motion-effects-duration) var(--wod-motion-effects-easing), box-shadow var(--wod-motion-effects-duration) var(--wod-motion-effects-easing)}.wod-btn--primary,.wod-btn--filled{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary)}.wod-btn--inverse{color:var(--md-sys-color-on-primary-inverse-fill);background:var(--md-sys-color-primary-inverse-fill)}.wod-btn--secondary,.wod-btn--outlined{color:var(--md-sys-color-primary);border-color:var(--md-sys-color-outline);background:0 0}.wod-btn--tertiary,.wod-btn--text{color:var(--md-sys-color-primary);background:0 0;border-color:#0000}.wod-btn--tonal{color:var(--md-sys-color-on-primary-container);background:var(--md-sys-color-primary-container)}.wod-btn--filled-tertiary{color:var(--md-sys-color-on-tertiary);background:var(--md-sys-color-tertiary)}.wod-btn--tonal-tertiary{color:var(--md-sys-color-on-tertiary-container);background:var(--md-sys-color-tertiary-container)}.wod-btn:focus-visible{box-shadow:0 0 0 var(--md-sys-focus-ring-offset) var(--md-sys-color-surface), 0 0 0 calc(var(--md-sys-focus-ring-offset) + var(--md-sys-focus-ring-width)) var(--md-sys-focus-ring-color);outline:none}.wod-btn:disabled,.wod-btn[aria-disabled=true]{opacity:var(--md-sys-state-disabled-opacity);cursor:not-allowed;pointer-events:none}.wod-icon-btn{isolation:isolate;width:var(--md-sys-target-min);height:var(--md-sys-target-min);border-radius:var(--md-comp-button-shape);color:var(--md-sys-color-on-surface-variant);cursor:pointer;touch-action:manipulation;transition:var(--wod-transition-effects);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}.wod-icon-btn:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:-1;background:currentColor;position:absolute;inset:0}@media (hover:hover){.wod-icon-btn:hover:not(:disabled):not([aria-disabled=true]):before{opacity:var(--md-sys-state-hover-opacity)}}.wod-icon-btn:focus-visible:before{opacity:var(--md-sys-state-focus-opacity)}.wod-icon-btn:active:not(:disabled):not([aria-disabled=true]):before{opacity:var(--md-sys-state-pressed-opacity)}.wod-icon-btn:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset)}.wod-icon-btn.is-selected,.wod-icon-btn[aria-pressed=true],.wod-icon-btn[aria-current=page]{color:var(--md-sys-color-primary)}.wod-icon-btn:disabled,.wod-icon-btn[aria-disabled=true]{opacity:var(--md-sys-state-disabled-opacity);cursor:not-allowed;pointer-events:none}.wod-chip{isolation:isolate;justify-content:center;align-items:center;gap:var(--md-sys-spacing-2);min-height:var(--md-sys-target-min);min-width:var(--md-sys-target-min);padding:var(--md-sys-spacing-2) var(--md-sys-spacing-4);font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-label-large-size);border-radius:var(--md-comp-chip-shape);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);cursor:pointer;touch-action:manipulation;transition:transform var(--md-sys-motion-duration-short3) ease-out, background-color var(--wod-motion-effects-duration) var(--wod-motion-effects-easing), box-shadow var(--wod-motion-effects-duration) var(--wod-motion-effects-easing), color var(--wod-motion-effects-duration) var(--wod-motion-effects-easing);font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.wod-chip .wod-symbol{font-size:1.125rem}.wod-chip:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:-1;background:currentColor;position:absolute;inset:0}@media (hover:hover){.wod-chip:hover:not(:disabled):not([aria-disabled=true]):before{opacity:var(--md-sys-state-hover-opacity)}.wod-chip:hover:not(:disabled):not([aria-disabled=true]):not(.wod-chip--emphasis):not(.is-selected):not([aria-pressed=true]){background:color-mix(in srgb, var(--md-sys-color-primary) 8%, var(--md-sys-color-surface))}}.wod-chip:focus-visible:before{opacity:var(--md-sys-state-focus-opacity)}.wod-chip:active:not(:disabled):not([aria-disabled=true]):before{opacity:var(--md-sys-state-pressed-opacity)}.wod-chip:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--wod-motion-press-scale))}.wod-chip:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset)}.wod-chip.is-selected,.wod-chip.active,.wod-chip[aria-pressed=true],.wod-chip[aria-selected=true],.wod-chip[aria-current=page]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000}.wod-chip--emphasis{background:var(--md-sys-color-tertiary);color:var(--md-sys-color-on-tertiary);border-color:#0000}.wod-chip--emphasis.is-selected,.wod-chip--emphasis[aria-pressed=true]{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.wod-chip:disabled,.wod-chip[aria-disabled=true]{opacity:var(--md-sys-state-disabled-opacity);cursor:not-allowed;pointer-events:none}.wod-btn-group,.wod-segmented{--wod-btn-group-inset:5px;--wod-btn-group-index:0;grid-template-columns:repeat(var(--wod-btn-group-count,2), 1fr);isolation:isolate;width:100%;max-width:100%;padding:var(--wod-btn-group-inset);border-radius:var(--md-sys-shape-full);background:var(--md-sys-color-surface-container-highest);border:0;gap:0;display:grid;position:relative;overflow:visible}.wod-btn-group:has(>:nth-child(2):last-child),.wod-segmented:has(>:nth-child(2):last-child){--wod-btn-group-count:2}.wod-btn-group:has(>:nth-child(3):last-child),.wod-segmented:has(>:nth-child(3):last-child){--wod-btn-group-count:3}.wod-btn-group:has(>:nth-child(4):last-child),.wod-segmented:has(>:nth-child(4):last-child){--wod-btn-group-count:4}.wod-btn-group:before,.wod-segmented:before{content:"";z-index:0;top:var(--wod-btn-group-inset);bottom:var(--wod-btn-group-inset);left:var(--wod-btn-group-inset);width:calc((100% - 2 * var(--wod-btn-group-inset)) / var(--wod-btn-group-count,2));border-radius:var(--md-sys-shape-full);background:var(--md-sys-color-surface-container-lowest);transform:translateX(calc(var(--wod-btn-group-index,0) * 100%));transition:transform var(--wod-motion-toggle-duration) var(--wod-motion-toggle);pointer-events:none;position:absolute}.wod-btn-group:has(>:first-child[aria-pressed=true]),.wod-btn-group:has(>:first-child[aria-selected=true]),.wod-btn-group:has(>:first-child[aria-checked=true]),.wod-segmented:has(>:first-child[aria-pressed=true]),.wod-segmented:has(>:first-child[aria-selected=true]),.wod-segmented:has(>:first-child[aria-checked=true]){--wod-btn-group-index:0}.wod-btn-group:has(>:nth-child(2)[aria-pressed=true]),.wod-btn-group:has(>:nth-child(2)[aria-selected=true]),.wod-btn-group:has(>:nth-child(2)[aria-checked=true]),.wod-segmented:has(>:nth-child(2)[aria-pressed=true]),.wod-segmented:has(>:nth-child(2)[aria-selected=true]),.wod-segmented:has(>:nth-child(2)[aria-checked=true]){--wod-btn-group-index:1}.wod-btn-group:has(>:nth-child(3)[aria-pressed=true]),.wod-btn-group:has(>:nth-child(3)[aria-selected=true]),.wod-btn-group:has(>:nth-child(3)[aria-checked=true]),.wod-segmented:has(>:nth-child(3)[aria-pressed=true]),.wod-segmented:has(>:nth-child(3)[aria-selected=true]),.wod-segmented:has(>:nth-child(3)[aria-checked=true]){--wod-btn-group-index:2}.wod-btn-group:has(>:nth-child(4)[aria-pressed=true]),.wod-btn-group:has(>:nth-child(4)[aria-selected=true]),.wod-btn-group:has(>:nth-child(4)[aria-checked=true]),.wod-segmented:has(>:nth-child(4)[aria-pressed=true]),.wod-segmented:has(>:nth-child(4)[aria-selected=true]),.wod-segmented:has(>:nth-child(4)[aria-checked=true]){--wod-btn-group-index:3}.wod-btn-group .wod-btn,.wod-segmented__btn{z-index:1;isolation:isolate;min-height:var(--md-sys-target-min);min-width:0;padding:var(--md-sys-spacing-2) var(--md-sys-spacing-4);border-radius:var(--md-sys-shape-full);color:var(--md-sys-color-on-surface-variant);font:inherit;font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-label-large-size);cursor:pointer;touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;border:0;margin:0;font-weight:500;transition:color .3s cubic-bezier(.25,.46,.45,.94),font-weight .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:none!important;background:0 0!important;transform:none!important}.wod-segmented__btn:before{content:"";opacity:0;pointer-events:none;z-index:-1;background:currentColor;position:absolute;inset:0}@media (hover:hover){.wod-segmented__btn:hover:before,.wod-btn-group .wod-btn:hover:before{opacity:var(--md-sys-state-hover-opacity)}}.wod-segmented__btn:focus-visible:before,.wod-btn-group .wod-btn:focus-visible:before{opacity:var(--md-sys-state-focus-opacity)}.wod-btn-group .wod-btn:has(:checked),.wod-btn-group .wod-btn[aria-checked=true],.wod-btn-group .wod-btn[aria-pressed=true],.wod-segmented__btn[aria-selected=true],.wod-segmented__btn[aria-pressed=true],.wod-segmented__btn[aria-checked=true]{color:var(--md-sys-color-on-surface);font-weight:700;background:0 0!important}.wod-segmented__btn:focus-visible,.wod-btn-group .wod-btn:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset);z-index:1}@media (width<600px){.wod-btn-group:has(>:nth-child(4):last-child) .wod-btn,.wod-segmented:has(>:nth-child(4):last-child) .wod-segmented__btn{padding-inline:var(--md-sys-spacing-1);font-size:var(--md-sys-typescale-label-small-size)}}.wod-card-media{position:relative;overflow:hidden}.wod-card-media img{outline:1px solid var(--wod-media-outline-light);outline-offset:-1px}html[data-wod-a11y-theme=dark] .wod-card-media img{outline-color:var(--wod-media-outline-dark)}.wod-card-media__when{z-index:1;max-height:40%;padding:var(--md-sys-spacing-6) var(--md-sys-spacing-3) var(--md-sys-spacing-2);background:linear-gradient(to top, color-mix(in srgb, var(--md-sys-color-scrim) 78%, transparent) 0%, color-mix(in srgb, var(--md-sys-color-scrim) 28%, transparent) 62%, transparent 100%);color:var(--wod-color-on-media);font-family:var(--md-sys-typescale-label-large-font);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-tracking);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}@media (width<600px){.wod-card-media__when{font-size:var(--md-sys-typescale-label-small-size);line-height:var(--md-sys-typescale-label-small-line-height);letter-spacing:var(--md-sys-typescale-label-small-tracking);padding:var(--md-sys-spacing-4) var(--md-sys-spacing-2) var(--md-sys-spacing-1)}}.wod-card-media__chip--success{background:var(--md-sys-color-success);color:var(--md-sys-color-on-success);padding:var(--md-sys-spacing-1) var(--md-sys-spacing-3);border-radius:var(--md-comp-button-shape);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-large-weight);line-height:1.2}.wod-card-media__when--above-caption{padding-block-end:var(--md-sys-spacing-2);inset-block-end:calc(var(--md-sys-spacing-8) + var(--md-sys-spacing-3))}.wod-state{isolation:isolate;position:relative;overflow:hidden}.wod-state:before,.wod-state:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0}.wod-state:before{opacity:0;transition:opacity var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects);background:currentColor}.wod-state:after{opacity:0;transform-origin:50%;transition:transform var(--md-sys-motion-expressive-fast-spatial-duration) var(--wod-motion-cta-spring-fallback), opacity var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects);transition:transform var(--md-sys-motion-expressive-fast-spatial-duration) var(--wod-motion-cta-spring), opacity var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects);background:radial-gradient(circle,currentColor 0% 40%,#0000 70%);transform:scale(.35)}.wod-state>*{z-index:1;position:relative}@media (hover:hover){.wod-state:hover:not(:disabled):not([aria-disabled=true]):before{opacity:var(--md-sys-state-hover-opacity)}}.wod-state:focus-visible:before{opacity:var(--md-sys-state-focus-opacity)}.wod-state:active:not(:disabled):before{opacity:var(--md-sys-state-press-opacity)}.wod-state:active:not(:disabled):after{opacity:.2;transform:scale(1.4)}.wod-state:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset)}.wod-state:disabled,.wod-state[aria-disabled=true]{opacity:var(--md-sys-state-disabled-opacity);pointer-events:none;cursor:not-allowed;box-shadow:none;outline:none}.wod-btn{justify-content:center;align-items:center;gap:var(--md-sys-space-100);min-height:var(--md-sys-target-min);min-width:var(--md-sys-target-min);padding:var(--md-sys-space-125) var(--md-sys-space-300);border-radius:var(--md-comp-button-shape);font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-label-large-size);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:transform var(--wod-motion-cta-hover-duration) var(--wod-motion-cta-spring-fallback), background-color var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects), color var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects), box-shadow var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects);transition:transform var(--wod-motion-cta-hover-duration) var(--wod-motion-cta-spring), background-color var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects), color var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects), box-shadow var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects);font-weight:600;line-height:1;text-decoration:none;display:inline-flex;transform:scale(1)}@media (hover:hover){.wod-btn:hover:not(:disabled){transform:scale(var(--wod-motion-cta-scale))}}.wod-btn:active:not(:disabled),.wod-btn:hover:active:not(:disabled){transform:scale(var(--wod-motion-press-scale));transition:transform var(--md-sys-motion-duration-short3) ease-out, background-color var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects), color var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects), box-shadow var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects)}.wod-btn__icon{flex:none;width:20px;height:20px}.wod-btn--with-icon{padding-inline-start:calc(var(--md-sys-space-300) - 2px);padding-inline-end:var(--md-sys-space-300)}.wod-btn--with-icon.wod-btn--lg{padding-inline-start:calc(var(--md-sys-space-400) - 2px);padding-inline-end:var(--md-sys-space-400)}.wod-btn--with-icon.wod-btn--xl{padding-inline-start:calc(var(--md-sys-space-500) - 2px);padding-inline-end:var(--md-sys-space-500)}.wod-btn--with-icon.wod-btn--text{padding-inline-start:calc(var(--md-sys-space-150) - 2px);padding-inline-end:var(--md-sys-space-150)}.wod-btn--filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.wod-btn--inverse{background:var(--md-sys-color-primary-inverse-fill);color:var(--md-sys-color-on-primary-inverse-fill)}.wod-btn--tonal{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.wod-btn--outlined{color:var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline);background:0 0}.wod-btn--text{color:var(--md-sys-color-primary);padding-inline:var(--md-sys-space-150);background:0 0}.wod-btn--elevated{background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-1)}.wod-btn--elevated:hover:not(:disabled){box-shadow:var(--md-sys-elevation-2)}.wod-btn--lg{min-height:56px;padding:var(--md-sys-space-200) var(--md-sys-space-400);font-size:16px}.wod-btn--xl{min-height:64px;padding:var(--md-sys-space-250) var(--md-sys-space-500);font-size:18px}.wod-icon-btn{width:var(--md-sys-target-min);height:var(--md-sys-target-min);border-radius:var(--md-sys-shape-full);color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:background-color var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects), transform var(--md-sys-motion-duration-short3) ease-out;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.wod-icon-btn:hover:not(:disabled):not(.wod-icon-btn--filled):not(.wod-icon-btn--tonal){color:var(--md-sys-color-on-surface)}}.wod-icon-btn:active:not(:disabled){transform:scale(var(--wod-motion-press-scale))}.wod-icon-btn .material-symbols-rounded{font-size:var(--md-sys-icon-size);font-variation-settings:"FILL" var(--md-sys-icon-fill), "wght" var(--md-sys-icon-weight), "GRAD" var(--md-sys-icon-grade), "opsz" var(--md-sys-icon-optical)}.wod-icon-btn--filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.wod-icon-btn--tonal{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.wod-icon-btn[aria-pressed=true] .material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" var(--md-sys-icon-grade), "opsz" 24}.wod-icon--optical-play{transform:translateX(var(--wod-icon-nudge-play));display:inline-block}.wod-icon-swap{position:relative}.wod-icon-swap__stack{width:var(--md-sys-icon-size);height:var(--md-sys-icon-size);place-items:center;display:grid;position:relative}.wod-icon-swap__a,.wod-icon-swap__b{grid-area:1/1;transition:opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),filter .2s cubic-bezier(.2,0,0,1)}.wod-icon-swap__a{opacity:1;filter:blur();transform:scale(1)}.wod-icon-swap__b,.wod-icon-swap:has(input:checked) .wod-icon-swap__a,.wod-icon-swap[aria-pressed=true] .wod-icon-swap__a{opacity:0;filter:blur(4px);transform:scale(.25)}.wod-icon-swap:has(input:checked) .wod-icon-swap__b,.wod-icon-swap[aria-pressed=true] .wod-icon-swap__b{opacity:1;filter:blur();transform:scale(1)}@media (prefers-reduced-motion:reduce){.wod-icon-swap__a,.wod-icon-swap__b{transition:none}}.wod-fab{z-index:var(--md-sys-z-fab);border-radius:var(--md-comp-fab-shape);background:var(--md-sys-color-primary);width:80px;height:80px;color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-3);cursor:pointer;transition:transform var(--wod-motion-cta-hover-duration) var(--wod-motion-cta-spring-fallback), box-shadow var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects);transition:transform var(--wod-motion-cta-hover-duration) var(--wod-motion-cta-spring), box-shadow var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:fixed;inset-block-end:var(--md-sys-space-300);inset-inline-end:var(--md-sys-space-300)}@media (hover:hover){.wod-fab:hover:not(:disabled){transform:scale(var(--wod-motion-cta-scale));box-shadow:var(--md-sys-elevation-4)}}.wod-fab:active:not(:disabled){transform:scale(var(--wod-motion-press-scale));box-shadow:var(--md-sys-elevation-2);transition:transform var(--md-sys-motion-duration-short3) ease-out, box-shadow var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects)}.wod-fab--standard{width:56px;height:56px}.wod-fab--large{width:96px;height:96px}.wod-fab--extended{width:auto;height:56px;padding-inline:var(--md-sys-space-250);gap:var(--md-sys-space-100);border-radius:var(--md-sys-shape-full);font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-label-large-size);font-weight:600}.wod-btn-group{--wod-btn-group-inset:5px;--wod-btn-group-index:0;grid-template-columns:repeat(var(--wod-btn-group-count,2), 1fr);width:100%;max-width:360px;padding:var(--wod-btn-group-inset);border-radius:var(--md-sys-shape-full);background:var(--md-sys-color-surface-container-highest);isolation:isolate;gap:0;display:grid;position:relative;overflow:visible}.wod-btn-group:before{content:"";z-index:0;top:var(--wod-btn-group-inset);bottom:var(--wod-btn-group-inset);left:var(--wod-btn-group-inset);width:calc((100% - 2 * var(--wod-btn-group-inset)) / var(--wod-btn-group-count,2));border-radius:var(--md-sys-shape-full);background:var(--md-sys-color-surface-container-lowest);box-shadow:none;transform:translateX(calc(var(--wod-btn-group-index,0) * 100%));transition:transform var(--wod-motion-toggle-duration) var(--wod-motion-toggle);pointer-events:none;position:absolute}.wod-btn-group:has(>.wod-btn:first-child:has(:checked)),.wod-btn-group:has(>.wod-btn:first-child>:checked),.wod-btn-group:has(>.wod-btn:first-child[aria-checked=true]),.wod-btn-group:has(>.wod-btn:first-child[aria-pressed=true]){--wod-btn-group-index:0}.wod-btn-group:has(>.wod-btn:nth-child(2):has(:checked)),.wod-btn-group:has(>.wod-btn:nth-child(2)>:checked),.wod-btn-group:has(>.wod-btn:last-child:has(:checked)),.wod-btn-group:has(>.wod-btn:nth-child(2)[aria-checked=true]),.wod-btn-group:has(>.wod-btn:nth-child(2)[aria-pressed=true]){--wod-btn-group-index:1}.wod-btn-group:has(>.wod-btn:nth-child(3):has(:checked)),.wod-btn-group:has(>.wod-btn:nth-child(3)>:checked),.wod-btn-group:has(>.wod-btn:nth-child(3)[aria-checked=true]),.wod-btn-group:has(>.wod-btn:nth-child(3)[aria-pressed=true]){--wod-btn-group-index:2}.wod-btn-group:has(>.wod-btn:nth-child(4):has(:checked)),.wod-btn-group:has(>.wod-btn:nth-child(4)>:checked),.wod-btn-group:has(>.wod-btn:nth-child(4)[aria-checked=true]),.wod-btn-group:has(>.wod-btn:nth-child(4)[aria-pressed=true]){--wod-btn-group-index:3}.wod-btn-group:has(>.wod-btn:nth-child(5):has(:checked)),.wod-btn-group:has(>.wod-btn:nth-child(5)>:checked),.wod-btn-group:has(>.wod-btn:nth-child(5)[aria-checked=true]),.wod-btn-group:has(>.wod-btn:nth-child(5)[aria-pressed=true]){--wod-btn-group-index:4}.wod-btn-group:has(>.wod-btn:nth-child(6):has(:checked)),.wod-btn-group:has(>.wod-btn:nth-child(6)>:checked),.wod-btn-group:has(>.wod-btn:nth-child(6)[aria-checked=true]),.wod-btn-group:has(>.wod-btn:nth-child(6)[aria-pressed=true]){--wod-btn-group-index:5}.wod-btn-group:has(>.wod-btn:nth-child(7):has(:checked)),.wod-btn-group:has(>.wod-btn:nth-child(7)>:checked),.wod-btn-group:has(>.wod-btn:nth-child(7)[aria-checked=true]),.wod-btn-group:has(>.wod-btn:nth-child(7)[aria-pressed=true]){--wod-btn-group-index:6}.wod-btn-group .wod-btn{z-index:1;min-width:0;color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-full);opacity:1;cursor:pointer;transition:color .3s cubic-bezier(.25,.46,.45,.94),font-weight .3s cubic-bezier(.25,.46,.45,.94);position:relative;box-shadow:none!important;background:0 0!important;transform:none!important}.wod-btn-group .wod-btn:has(.wod-btn-group__save){gap:var(--md-sys-space-150)}.wod-btn-group__save{height:32px;padding:0 var(--md-sys-space-150);border-radius:var(--md-sys-shape-large);background:var(--md-sys-color-surface-container-high);color:inherit;font-size:var(--md-sys-typescale-emphasized-label-medium-size);white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.wod-btn-group .wod-btn--tonal,.wod-btn-group .wod-btn--filled,.wod-btn-group .wod-btn--elevated,.wod-btn-group .wod-btn--outlined,.wod-btn-group .wod-btn--text,.wod-btn-group .wod-btn--inverse{color:var(--md-sys-color-on-surface-variant);box-shadow:none!important;background:0 0!important}.wod-btn-group .wod-btn:has(:checked),.wod-btn-group .wod-btn[aria-checked=true],.wod-btn-group .wod-btn[aria-pressed=true]{color:var(--md-sys-color-on-surface);border-radius:var(--md-sys-shape-full);font-weight:700;box-shadow:none!important;background:0 0!important}@media (hover:hover){.wod-btn-group .wod-btn:hover:not(:disabled),.wod-btn-group .wod-btn:active:not(:disabled){transform:none!important}}@media (prefers-reduced-motion:reduce){.wod-btn-group:before{transition-duration:0s;transition-timing-function:linear}}.wod-chip{transition:transform var(--md-sys-motion-duration-short3) ease-out, background-color var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects), box-shadow var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects);align-items:center;gap:var(--md-sys-space-50);min-height:var(--md-sys-target-min,48px);padding:0 var(--md-sys-space-150);border-radius:var(--md-comp-chip-shape);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-label-large-size);cursor:pointer;font-weight:500;display:inline-flex}.wod-chip:active:not(:disabled){transform:scale(var(--wod-motion-press-scale))}@media (hover:hover){.wod-chip:hover:not(:disabled):not(.wod-chip--emphasis):not(.wod-chip--filter[aria-pressed=true]){background:color-mix(in srgb, var(--md-sys-color-primary) 8%, var(--md-sys-color-surface))}}.wod-chip--filter[aria-pressed=true],.wod-chip--filter:has(:checked){background:var(--md-sys-color-on-surface);color:var(--md-sys-color-surface);box-shadow:none}.wod-chip--filter{min-height:var(--md-sys-target-min);border-radius:var(--md-sys-shape-full)}.wod-chip--open{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);box-shadow:none;cursor:default}.wod-chip--closed{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);box-shadow:none;cursor:default}.wod-chip--missing{background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface-variant);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);cursor:default}.wod-chip--assist{background:var(--md-sys-color-surface)}.wod-chip--emphasis{background:var(--md-sys-color-tertiary);color:var(--md-sys-color-on-tertiary);box-shadow:none}.wod-card{border-radius:var(--md-comp-card-shape);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);--wod-overlay-radius:var(--md-comp-card-shape);--wod-overlay-inset:max(var(--md-sys-space-100), calc(var(--wod-overlay-radius) * .293 + var(--md-sys-space-100)));flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.wod-card--filled{background:var(--md-sys-color-surface-container);box-shadow:var(--md-sys-elevation-0)}.wod-card--outlined{box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant)}.wod-card--elevated{box-shadow:var(--md-sys-elevation-1)}@media (hover:hover){.wod-card--elevated:hover{box-shadow:var(--md-sys-elevation-2)}}.wod-card--media{border-radius:var(--md-comp-card-media-shape);box-shadow:var(--wod-shadow-media-rest);background:var(--md-sys-color-surface);--wod-overlay-radius:var(--md-comp-card-media-shape)}@media (hover:hover){.wod-card--media:hover{box-shadow:var(--wod-shadow-media)}}.wod-card--promo{transition:transform var(--md-sys-motion-duration-short3) ease-out}.wod-card--promo:active{transform:scale(var(--wod-motion-promo-scale))}.wod-media{aspect-ratio:16/10;object-fit:cover;background:var(--md-sys-color-surface-container);outline:1px solid var(--wod-media-outline-light);outline-offset:-1px;width:100%;display:block}[data-scheme=dark] .wod-media,.wod-surface-dark .wod-media{outline-color:var(--wod-media-outline-dark)}.wod-card__media{aspect-ratio:16/10;object-fit:cover;background:var(--md-sys-color-surface-container);outline:1px solid var(--wod-media-outline-light);outline-offset:-1px;width:100%;position:relative}[data-scheme=dark] .wod-card__media,.wod-surface-dark .wod-card__media{outline-color:var(--wod-media-outline-dark)}.wod-card--media>.wod-card__media,.wod-card--media>.wod-media{border-radius:0;outline:none;padding:0}.wod-card-media__chip{z-index:1;pointer-events:none;width:max-content;max-width:calc(100% - (2 * var(--wod-overlay-inset,var(--md-sys-space-100))));white-space:nowrap;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--wod-overlay-inset,var(--md-sys-space-100));inset-block-end:auto;inset-inline-start:var(--wod-overlay-inset,var(--md-sys-space-100));inset-inline-end:auto}.wod-card-media__action{z-index:2;border-radius:var(--md-sys-shape-full);background:color-mix(in srgb, var(--md-sys-color-surface) 88%, transparent);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-1);position:absolute;inset-block-start:var(--wod-overlay-inset,var(--md-sys-space-100));inset-inline-end:var(--wod-overlay-inset,var(--md-sys-space-100))}.wod-card-media__action .material-symbols-rounded{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" var(--md-sys-icon-grade), "opsz" 24}.wod-card-media__action[aria-pressed=true] .material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" var(--md-sys-icon-grade), "opsz" 24}@media (hover:hover){.wod-card-media__action:hover:not(:disabled){transform:scale(var(--wod-motion-cta-scale))}}.wod-card-media__action:active:not(:disabled){transform:scale(var(--wod-motion-press-scale))}.wod-card--feed{box-shadow:none;background:0 0}.wod-card--feed .wod-card__title{transition:color var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects)}@media (hover:hover){.wod-card--feed:hover .wod-card__title,.wod-card--feed:focus-within .wod-card__title{color:var(--md-sys-color-primary)}.wod-card--feed:hover,.wod-card--feed:focus-within{box-shadow:none;transform:none}.wod-card--feed:hover .wod-card__media,.wod-card--feed:hover .wod-media{transform:none}}.wod-card__body{padding:var(--md-sys-space-200);gap:var(--md-sys-space-100);display:grid}.wod-card__title{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-title-medium-size,16px);font-weight:700;line-height:var(--md-sys-typescale-emphasized-title-medium-line-height,24px);color:var(--md-sys-color-on-surface);text-wrap:balance;margin:0}.wod-card__meta{align-items:center;gap:var(--md-sys-space-100);font-size:var(--wod-type-body-sm);line-height:var(--wod-type-body-sm-line);color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;display:flex}.wod-card__meta .wod-tabular{font-variant-numeric:tabular-nums}.wod-card .wod-card__inner{border-radius:calc(var(--md-comp-card-shape) - var(--md-sys-space-200))}.wod-concentric{--_pad:var(--wod-concentric-pad);--_inner:var(--wod-concentric-inner);padding:var(--_pad);border-radius:calc(var(--_inner) + var(--_pad));background:var(--md-sys-color-surface-container)}.wod-concentric>.wod-btn,.wod-concentric>.wod-chip,.wod-concentric__inner{border-radius:var(--_inner)}.wod-btn[aria-busy=true]{pointer-events:none;cursor:progress}.wod-btn[aria-busy=true] .wod-btn__label{opacity:.72}.wod-btn__spinner{border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:18px;height:18px}@media (prefers-reduced-motion:no-preference){.wod-btn[aria-busy=true] .wod-btn__spinner{animation:.7s linear infinite wod-spin}}.wod-carousel{position:relative}.wod-carousel__scroller{gap:var(--md-sys-space-200);scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-block:var(--md-sys-space-200);padding-inline:var(--md-sys-space-50) var(--md-sys-space-400);scroll-padding-inline:var(--md-sys-space-50);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.wod-carousel__scroller>*{scroll-snap-align:start;scroll-snap-stop:always;width:min(280px, calc(100% - var(--md-sys-space-400)));flex:none;max-width:100%}.wod-carousel__paddle{z-index:2;width:var(--md-sys-target-min,48px);height:var(--md-sys-target-min,48px);min-width:var(--md-sys-target-min,48px);min-height:var(--md-sys-target-min,48px);border-radius:var(--md-sys-shape-full);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-2);cursor:pointer;touch-action:manipulation;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;translate:0 -50%}.wod-carousel__paddle--prev{inset-inline-start:var(--md-sys-space-100)}.wod-carousel__paddle--next{inset-inline-end:var(--md-sys-space-100)}@media (hover:hover){.wod-carousel__paddle:hover:not(:disabled){transform:scale(var(--wod-motion-cta-scale))}}.wod-carousel__paddle:active:not(:disabled){transform:scale(var(--wod-motion-press-scale))}.wod-carousel__paddle:disabled{opacity:.38;cursor:default;pointer-events:none}.wod-carousel__dots{justify-content:center;align-items:center;gap:var(--md-sys-space-100);padding-block:var(--md-sys-space-150);display:flex}.wod-carousel__dot{border-radius:var(--md-sys-shape-full);background:var(--md-sys-color-outline-variant);cursor:pointer;touch-action:manipulation;border:0;width:8px;height:8px;padding:0}.wod-carousel__dot[aria-current=true],.wod-carousel__dot[aria-pressed=true]{background:var(--md-sys-color-on-surface);width:16px}.wod-marquee{--_distance:1200px;--_duration:calc(var(--_distance) / var(--wod-marquee-speed) * 1s);overflow:hidden}.wod-marquee .g-media{animation:none}.wod-marquee__track{gap:var(--md-sys-space-500);width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.wod-marquee__track{animation:wod-marquee-x var(--_duration) linear infinite}}.wod-marquee:hover .wod-marquee__track,.wod-marquee:focus-within .wod-marquee__track,.wod-marquee:has(.wod-marquee__pause:checked) .wod-marquee__track{animation-play-state:paused}@keyframes wod-marquee-x{to{transform:translate(-50%)}}.wod-marquee__pause{z-index:2;position:absolute;inset-block-end:var(--md-sys-space-200);inset-inline-end:var(--md-sys-space-200)}.wod-search{align-items:center;gap:var(--md-sys-space-100);min-height:56px;padding-inline:var(--md-sys-space-200);border-radius:var(--md-sys-shape-full);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);display:flex}@media (hover:hover){.wod-search:hover:not(:focus-within){box-shadow:inset 0 0 0 1px var(--md-sys-color-outline)}}.wod-search:focus-within{background:var(--md-sys-color-surface-container-lowest);box-shadow:var(--md-sys-elevation-2);outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset)}.wod-search input{min-width:0;min-height:var(--md-sys-target-min);font-family:var(--md-ref-typeface-plain);font-size:var(--wod-type-body);color:var(--md-sys-color-on-surface);background:0 0;border:0;outline:none;flex:1}.wod-search input::placeholder{color:var(--md-sys-color-on-surface-variant)}.wod-search>.material-symbols-rounded:first-child{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" var(--md-sys-icon-grade), "opsz" 24;color:var(--md-sys-color-on-surface-variant);flex:none}.wod-search--hero{min-height:var(--wod-search-hero-height,56px);height:var(--wod-search-hero-height,56px);border-radius:var(--md-sys-shape-full);padding-inline:var(--md-sys-space-250)}.wod-search--hero:focus-within{background:var(--md-sys-color-surface-container-lowest);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset)}.wod-search--chrome{width:min(240px,100%);min-height:48px;transition:width var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects)}.wod-search--chrome:focus-within{width:min(320px,100%)}.wod-app-bar:has(.wod-search--chrome:focus-within) .wod-icon-btn{opacity:.45;transition:opacity var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects)}@media (prefers-reduced-motion:reduce){.wod-search--chrome,.wod-app-bar:has(.wod-search--chrome:focus-within) .wod-icon-btn{transition:none}}.wod-field{gap:var(--md-sys-space-50);font-family:var(--md-ref-typeface-plain);display:grid}.wod-field>label{font-size:var(--md-sys-typescale-emphasized-body-small-size);color:var(--md-sys-color-on-surface-variant)}.wod-field input,.wod-field textarea,.wod-field select{min-height:56px;padding:var(--md-sys-space-200);border-radius:var(--md-comp-field-shape);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font:inherit;font-size:var(--wod-type-body);transition:border-color var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects), background-color var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects), box-shadow var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects)}.wod-field--outlined input,.wod-field--outlined textarea{border-color:var(--md-sys-color-outline);background:0 0}@media (hover:hover){.wod-field input:hover:not(:focus):not(:disabled),.wod-field textarea:hover:not(:focus):not(:disabled),.wod-field select:hover:not(:focus):not(:disabled){border-color:var(--md-sys-color-outline)}}.wod-field input:focus,.wod-field textarea:focus,.wod-field select:focus{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-color-primary);outline-offset:0;border-color:var(--md-sys-color-primary)}.wod-field--error input,.wod-field--error textarea,.wod-field--error select,:is(.wod-field input:user-invalid,.wod-field textarea:user-invalid,.wod-field select:user-invalid){border-color:var(--md-sys-color-error)}:is(.wod-field:has(:user-invalid) .wod-field__support,.wod-field:has(:user-invalid) .wod-field__error){color:var(--md-sys-color-error)}@keyframes wod-error-shake{0%,to{translate:0}25%{translate:-4px}75%{translate:4px}}:is(.wod-field input:user-invalid:focus,.wod-field textarea:user-invalid:focus,.wod-field select:user-invalid:focus){animation:wod-error-shake .32s var(--md-sys-motion-expressive-fast-effects)}@media (prefers-reduced-motion:reduce){:is(.wod-field input:user-invalid:focus,.wod-field textarea:user-invalid:focus,.wod-field select:user-invalid:focus){animation:none}}.wod-field__support{font-size:var(--wod-type-body-sm);line-height:var(--wod-type-body-sm-line);color:var(--md-sys-color-on-surface-variant);text-wrap:pretty;margin:0}.wod-field__error{color:var(--md-sys-color-error);font-size:var(--md-sys-typescale-emphasized-body-small-size)}.wod-field input:disabled,.wod-field textarea:disabled,.wod-field select:disabled{opacity:var(--md-sys-state-disabled-opacity);cursor:not-allowed;background:var(--md-sys-color-surface-container)}.wod-switch{--_w:52px;--_h:32px;--_knob:24px;align-items:center;gap:var(--md-sys-space-150);min-height:var(--md-sys-target-min);cursor:pointer;font-family:var(--md-ref-typeface-plain);font-size:var(--wod-type-body);color:var(--md-sys-color-on-surface);display:inline-flex}.wod-switch input{appearance:none;width:var(--_w);height:var(--_h);border-radius:var(--md-sys-shape-full);background:var(--md-sys-color-surface);box-shadow:inset 0 0 0 2px var(--md-sys-color-outline);cursor:pointer;transition:background-color var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects), box-shadow var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects);margin:0;position:relative}.wod-switch input:before{content:"";width:var(--_knob);height:var(--_knob);background:var(--md-sys-color-on-surface);transition:transform var(--wod-motion-toggle-duration) var(--wod-motion-toggle), background-color var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects);border-radius:50%;position:absolute;top:4px;left:4px}.wod-switch input:checked{background:var(--md-sys-color-primary);box-shadow:none}.wod-switch input:checked:before{background:var(--md-sys-color-on-primary);transform:translate(20px)}.wod-switch input:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset)}.wod-switch input:disabled,.wod-switch:has(input:disabled){opacity:var(--md-sys-state-disabled-opacity,.38);cursor:not-allowed;pointer-events:none}.wod-app-bar{z-index:var(--md-sys-z-app-bar);align-items:center;gap:var(--md-sys-space-100);min-height:64px;padding-top:env(safe-area-inset-top,0px);padding-inline:max(var(--md-sys-margin-compact), env(safe-area-inset-left,0px)) max(var(--md-sys-margin-compact), env(safe-area-inset-right,0px));background:color-mix(in srgb, var(--md-sys-color-surface) 0%, transparent);color:var(--md-sys-color-on-surface);animation:linear both wod-app-bar-fill scroll();animation-range:0 48px;display:flex;position:sticky;top:0}@keyframes wod-app-bar-fill{to{background:var(--md-sys-color-surface-container)}}.wod-app-bar__title{font-family:var(--md-ref-typeface-brand);font-size:var(--md-sys-typescale-emphasized-title-large-size);font-weight:800;line-height:var(--md-sys-typescale-emphasized-title-large-line);flex:1}.wod-app-bar--marketing{transition:transform var(--wod-motion-header-duration) var(--wod-motion-header), background-color var(--wod-motion-header-duration) var(--wod-motion-header), border-radius var(--wod-motion-header-duration) var(--wod-motion-header), max-width var(--wod-motion-header-duration) var(--wod-motion-header);justify-content:center}.wod-nav-bar{z-index:var(--md-sys-z-nav);min-height:64px;padding-bottom:env(safe-area-inset-bottom,0px);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);justify-content:space-around;display:flex;position:sticky;bottom:0}.wod-nav-item{justify-content:center;align-items:center;gap:var(--md-sys-space-25);min-height:var(--md-sys-target-min);padding:var(--md-sys-space-75);color:inherit;font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-label-medium-size);cursor:pointer;flex-direction:column;flex:1;font-weight:500;text-decoration:none;display:flex}.wod-nav-item[aria-current=page]{color:var(--md-sys-color-secondary)}.wod-nav-item[aria-current=page] .material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" var(--md-sys-icon-grade), "opsz" 24}.wod-nav-item__indicator{border-radius:var(--md-sys-shape-full);place-items:center;width:56px;height:32px;display:grid}.wod-nav-item[aria-current=page] .wod-nav-item__indicator{background:var(--md-sys-color-secondary-container)}.wod-nav-rail{align-items:center;gap:var(--md-sys-space-150);width:80px;padding:var(--md-sys-space-200) var(--md-sys-space-100);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);flex-direction:column;display:none}.wod-nav-rail--expanded{align-items:stretch;width:280px}.wod-nav-rail--expanded .wod-nav-item{justify-content:flex-start;gap:var(--md-sys-space-150);padding-inline:var(--md-sys-space-150);border-radius:var(--md-sys-shape-full);flex-direction:row}.wod-nav-rail .wod-fab{position:static;inset:auto}@media (width>=840px){.wod-nav-bar{display:none}.wod-nav-rail{display:flex}}.wod-menu{padding:var(--md-sys-space-100);border-radius:var(--md-comp-menu-shape);background:var(--md-sys-color-surface-container-lowest);min-width:224px;color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-2);overscroll-behavior:contain;border:0;max-height:min(70vh,420px);margin:0;overflow:auto}.wod-menu[popover]{inset:unset;top:calc(anchor(bottom, 0px) + var(--md-sys-space-100));left:anchor(left, 0px);opacity:0;transform-origin:top;transition:opacity var(--md-sys-motion-duration-short4) var(--wod-ease-enter), scale var(--md-sys-motion-duration-short4) var(--wod-ease-enter), overlay var(--md-sys-motion-duration-short4) var(--wod-ease-exit) allow-discrete, display var(--md-sys-motion-duration-short4) var(--wod-ease-exit) allow-discrete;margin:0;position:fixed;scale:.96}.wod-menu[popover]:popover-open{opacity:1;scale:1}@starting-style{.wod-menu[popover]:popover-open{opacity:0;scale:.96}}@supports not (transition-behavior:allow-discrete){.wod-menu[popover]:popover-open{animation:wod-menu-in var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-decelerate)}}@keyframes wod-menu-in{0%{opacity:0;scale:.96}}@supports not (anchor-name:--wod-menu){.wod-menu[popover]{top:max(var(--md-sys-space-200), env(safe-area-inset-top,0px));left:max(var(--md-sys-space-200), env(safe-area-inset-left,0px))}}@media (prefers-reduced-motion:reduce){.wod-menu[popover]{transition:opacity var(--md-sys-motion-duration-short2) linear, overlay var(--md-sys-motion-duration-short2) linear allow-discrete, display var(--md-sys-motion-duration-short2) linear allow-discrete;scale:1}@starting-style{.wod-menu[popover]:popover-open{opacity:0;scale:1}}}.wod-menu__label{min-height:32px;padding:var(--md-sys-space-100) var(--md-sys-space-150);font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-label-large-size);color:var(--md-sys-color-on-surface-variant);pointer-events:none;align-items:center;font-weight:600;display:flex}.wod-menu a,.wod-menu button{align-items:center;gap:var(--md-sys-space-150);min-height:var(--md-sys-target-min,48px);width:100%;padding:0 var(--md-sys-space-150);border-radius:var(--md-sys-shape-small);color:inherit;font-family:var(--md-ref-typeface-plain);font-size:var(--wod-type-body);text-align:start;cursor:pointer;transition:background-color var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects);background:0 0;border:0;text-decoration:none;display:flex}@media (pointer:coarse){.wod-menu a,.wod-menu button{min-height:var(--md-sys-target-min,48px);padding-block:var(--md-sys-space-150)}}.wod-menu a:focus-visible,.wod-menu button:focus-visible,.wod-menu a[aria-selected=true],.wod-menu button[aria-selected=true],.wod-menu [aria-selected=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.wod-menu a:focus-visible,.wod-menu button:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset)}.wod-menu a:active,.wod-menu button:active{background:color-mix(in srgb, var(--md-sys-color-primary) 16%, var(--md-sys-color-surface))}@media (hover:hover){.wod-menu a:hover,.wod-menu button:hover{background:color-mix(in srgb, var(--md-sys-color-primary) 12%, var(--md-sys-color-surface))}.wod-menu a:hover:active,.wod-menu button:hover:active{background:color-mix(in srgb, var(--md-sys-color-primary) 16%, var(--md-sys-color-surface))}}.wod-dialog{width:min(560px,100% - 48px);padding:var(--md-sys-space-300);border-radius:var(--md-comp-dialog-shape);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-3);overscroll-behavior:contain;opacity:0;max-height:min(90dvh,720px);transition:opacity var(--md-sys-motion-duration-medium4) var(--wod-ease-enter), translate var(--md-sys-motion-duration-medium4) var(--wod-ease-enter), overlay var(--md-sys-motion-duration-short4) var(--wod-ease-exit) allow-discrete, display var(--md-sys-motion-duration-short4) var(--wod-ease-exit) allow-discrete;border:0;overflow:auto;translate:0 8px}.wod-dialog::backdrop{background:color-mix(in srgb, var(--md-sys-color-scrim) calc(var(--md-sys-scrim-opacity) * 100%), transparent);opacity:0;transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-accelerate)}.wod-dialog[open]{opacity:1;translate:0}.wod-dialog[open]::backdrop{opacity:1}@starting-style{.wod-dialog[open]{opacity:0;translate:0 8px}.wod-dialog[open]::backdrop{opacity:0}}@supports not (transition-behavior:allow-discrete){.wod-dialog[open]{animation:wod-dialog-in var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-decelerate)}}@keyframes wod-dialog-in{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.wod-dialog{transition:opacity var(--md-sys-motion-duration-short2) linear, overlay var(--md-sys-motion-duration-short2) linear allow-discrete, display var(--md-sys-motion-duration-short2) linear allow-discrete;translate:0}@starting-style{.wod-dialog[open]{opacity:0;translate:0}}}.wod-dialog__actions{justify-content:flex-end;gap:var(--md-sys-space-100);margin-top:var(--md-sys-space-300);display:flex}.wod-snackbar{z-index:var(--md-sys-z-snackbar);inset-inline:var(--md-sys-space-200);align-items:center;gap:var(--md-sys-space-200);max-width:60ch;min-height:48px;padding:var(--md-sys-space-150) var(--md-sys-space-200);border-radius:var(--md-comp-snackbar-shape);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);font-family:var(--md-ref-typeface-plain);font-size:var(--wod-type-body);box-shadow:var(--md-sys-elevation-3);margin-inline:auto;display:flex;position:fixed;inset-block-end:var(--md-sys-space-200)}.g-demo-snack .wod-snackbar,.wod-snackbar--inline{z-index:auto;width:fit-content;max-width:min(60ch,100%);margin-inline:0;position:static;inset:auto}.wod-snackbar .wod-btn--text{color:var(--md-sys-color-inverse-primary)}.wod-tooltip{padding:var(--md-sys-space-100) var(--md-sys-space-150);border-radius:var(--md-comp-tooltip-shape);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-body-small-size);border:0;max-width:28ch;margin:0;line-height:1.25}.wod-tabs{--wod-tabs-count:3;grid-template-columns:repeat(var(--wod-tabs-count), minmax(0, 1fr));border-bottom:1px solid var(--md-sys-color-outline-variant);gap:0;display:grid;position:relative}.wod-tabs:after{content:"";width:calc(100% / var(--wod-tabs-count));background:var(--md-sys-color-primary);pointer-events:none;border-radius:3px 3px 0 0;height:3px;transition:transform .3s cubic-bezier(.2,0,0,1);position:absolute;bottom:0;left:0;transform:translate(0)}.wod-tab{min-height:var(--md-sys-target-min);padding:var(--md-sys-space-150) var(--md-sys-space-200);font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-label-large-size);color:var(--md-sys-color-on-surface-variant);cursor:pointer;text-align:center;border-bottom:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.wod-tab:has(input:checked),.wod-tab[aria-selected=true]{color:var(--md-sys-color-primary);font-weight:700}.wod-tabs:has(>.wod-tab:first-child :checked):after,.wod-tabs:has(>.wod-tab:first-child[aria-selected=true]):after{transform:translate(0)}.wod-tabs:has(>.wod-tab:nth-child(2) :checked):after,.wod-tabs:has(>.wod-tab:nth-child(2)[aria-selected=true]):after{transform:translate(100%)}.wod-tabs:has(>.wod-tab:nth-child(3) :checked):after,.wod-tabs:has(>.wod-tab:nth-child(3)[aria-selected=true]):after{transform:translate(200%)}.wod-tabs:has(>.wod-tab:nth-child(4) :checked):after,.wod-tabs:has(>.wod-tab:nth-child(4)[aria-selected=true]):after{transform:translate(300%)}.wod-tabs:has(>.wod-tab:nth-child(5) :checked):after,.wod-tabs:has(>.wod-tab:nth-child(5)[aria-selected=true]):after{transform:translate(400%)}.wod-tab:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.wod-tabs:after{transition-duration:0s}}.wod-list{margin:0;padding:0;list-style:none}.wod-list__item{align-items:center;gap:var(--md-sys-space-200);min-height:56px;padding:var(--md-sys-space-150) var(--md-sys-space-200);color:var(--md-sys-color-on-surface);touch-action:manipulation;text-decoration:none;display:flex}@media (hover:hover){.wod-list__item:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity), transparent)}}.wod-list__meta{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-emphasized-body-small-size);margin-inline-start:auto}.wod-check-list{margin:var(--md-sys-space-200) 0;gap:var(--md-sys-space-150);padding:0;list-style:none;display:grid}.wod-check-list li{column-gap:var(--md-sys-space-100);min-height:1.5rem;color:var(--md-sys-color-on-surface-variant);font-size:var(--wod-type-body-sm);grid-template-columns:1.25rem 1fr;align-items:start;line-height:1.4;display:grid}.wod-check-list li:before{content:"✓";border-radius:var(--md-sys-shape-full);background:var(--md-sys-color-secondary-container);width:1.25rem;height:1.25rem;color:var(--md-sys-color-on-secondary-container);place-items:center;margin-block-start:.1em;font-size:.7rem;font-weight:800;line-height:1;display:grid}.wod-divider{border:0;border-top:1px solid var(--md-sys-color-outline-variant);margin:var(--md-sys-space-100) 0}.wod-divider--inset{margin-inline-start:var(--md-sys-space-800)}.wod-badge{border-radius:var(--md-sys-shape-full);background:var(--md-sys-color-error);min-width:16px;height:16px;color:var(--md-sys-color-on-error);font-family:var(--md-ref-typeface-plain);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.wod-badge--dot{width:8px;min-width:8px;height:8px;padding:0;font-size:0}.wod-progress{appearance:none;background:var(--md-sys-color-surface-container-highest);border-radius:var(--md-sys-shape-full);border:0;width:100%;height:4px;display:block;overflow:hidden}.wod-progress::-webkit-progress-bar{background:var(--md-sys-color-surface-container-highest)}.wod-progress::-webkit-progress-value{background:var(--md-sys-color-primary)}.wod-progress--indeterminate{background:var(--md-sys-color-surface-container-highest)}.wod-progress--indeterminate:after{content:"";background:var(--md-sys-color-primary);width:40%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.wod-progress--indeterminate:after{animation:wod-indeterminate 1.2s var(--md-sys-motion-easing-standard) infinite}}@keyframes wod-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.wod-spinner{border:4px solid var(--md-sys-color-surface-container-highest);border-top-color:var(--md-sys-color-primary);border-radius:50%;width:48px;height:48px}@media (prefers-reduced-motion:no-preference){.wod-spinner{animation:.7s linear infinite wod-spin}}@keyframes wod-spin{to{transform:rotate(1turn)}}.wod-skeleton{gap:var(--md-sys-space-150);padding:var(--md-sys-space-200);border-radius:var(--md-comp-card-shape);background:var(--md-sys-color-surface-container-low);display:grid}.wod-skeleton__line,.wod-skeleton__block{border-radius:var(--md-sys-shape-extra-small);background:var(--wod-skeleton-base);background-image:linear-gradient(90deg, var(--wod-skeleton-base) 0%, var(--wod-skeleton-shine) 50%, var(--wod-skeleton-base) 100%);background-size:200% 100%}.wod-skeleton__line{width:100%;height:12px}.wod-skeleton__line--short{width:62%}.wod-skeleton__block{aspect-ratio:16/10;width:100%}@media (prefers-reduced-motion:no-preference){.wod-skeleton__line,.wod-skeleton__block{animation:wod-skeleton-pulse var(--wod-skeleton-duration) ease-in-out infinite}}@keyframes wod-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.wod-sheet{padding:var(--md-sys-space-300);border-radius:var(--md-comp-sheet-shape) var(--md-comp-sheet-shape) 0 0;background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-1);overscroll-behavior:contain;border:0;max-height:90dvh;margin:0;overflow:auto}.wod-sheet[popover]{opacity:0;width:100%;transition:opacity var(--md-sys-motion-duration-medium2) var(--wod-ease-enter), translate var(--md-sys-motion-duration-medium2) var(--wod-ease-enter), overlay var(--md-sys-motion-duration-short4) var(--wod-ease-exit) allow-discrete, display var(--md-sys-motion-duration-short4) var(--wod-ease-exit) allow-discrete;position:fixed;inset:auto 0 0;translate:0 16px}.wod-sheet[popover]:popover-open{opacity:1;translate:0}.wod-sheet::backdrop{background:color-mix(in srgb, var(--md-sys-color-scrim) calc(var(--md-sys-scrim-opacity) * 100%), transparent)}.wod-sheet[popover]::backdrop{opacity:0;transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-accelerate)}.wod-sheet[popover]:popover-open::backdrop{opacity:1}@starting-style{.wod-sheet[popover]:popover-open{opacity:0;translate:0 16px}.wod-sheet[popover]:popover-open::backdrop{opacity:0}}@supports not (transition-behavior:allow-discrete){.wod-sheet[popover]:popover-open{animation:wod-sheet-in var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate)}}@keyframes wod-sheet-in{0%{opacity:0;translate:0 16px}}@media (prefers-reduced-motion:reduce){.wod-sheet[popover]{transition:opacity var(--md-sys-motion-duration-short2) linear, overlay var(--md-sys-motion-duration-short2) linear allow-discrete, display var(--md-sys-motion-duration-short2) linear allow-discrete;translate:0}@starting-style{.wod-sheet[popover]:popover-open{opacity:0;translate:0}}}.wod-sheet__handle{width:32px;height:4px;margin:0 auto var(--md-sys-space-200);border-radius:var(--md-sys-shape-full);background:var(--md-sys-color-outline-variant);pointer-events:none;border:0;padding:0;display:block}.wod-sheet__toolbar{justify-content:space-between;align-items:center;gap:var(--md-sys-space-200);margin-bottom:var(--md-sys-space-150);display:flex}.wod-sheet__toolbar .g-t-title-l{margin:0}.wod-video{border-radius:inherit;width:100%;display:block}.wod-link{color:var(--md-sys-color-primary);text-underline-position:from-font;text-underline-offset:.15em;text-decoration:underline from-font}.wod-link:hover{color:color-mix(in srgb, var(--md-sys-color-primary) 85%, var(--md-sys-color-on-surface))}.wod-breadcrumb{font-family:var(--md-ref-typeface-plain)}.wod-breadcrumb__list{align-items:center;gap:var(--md-sys-space-50);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wod-breadcrumb__item{align-items:center;gap:var(--md-sys-space-50);min-height:var(--md-sys-target-min);color:var(--md-sys-color-on-surface-variant);display:inline-flex}.wod-breadcrumb__link{min-height:var(--md-sys-target-min);padding-inline:var(--md-sys-space-100);border-radius:var(--md-sys-shape-full);color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-emphasized-label-large-size,14px);touch-action:manipulation;align-items:center;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}@media (hover:hover){.wod-breadcrumb__link:hover{color:var(--md-sys-color-on-surface);background:color-mix(in srgb, var(--md-sys-color-on-surface) 6%, transparent)}}.wod-breadcrumb__link:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset)}.wod-breadcrumb__page{min-height:var(--md-sys-target-min);padding-inline:var(--md-sys-space-100);color:var(--md-sys-color-on-surface);font-size:var(--md-sys-typescale-emphasized-label-large-size,14px);align-items:center;font-weight:700;line-height:20px;display:inline-flex}.wod-breadcrumb__sep{color:var(--md-sys-color-outline);pointer-events:none;user-select:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.wod-breadcrumb__sep .material-symbols-rounded{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;font-size:18px}.wod-breadcrumb__more{position:relative}.wod-breadcrumb__ellipsis{min-width:var(--md-sys-target-min);min-height:var(--md-sys-target-min);padding:0 var(--md-sys-space-100);border-radius:var(--md-sys-shape-full);color:var(--md-sys-color-on-surface-variant);font:inherit;letter-spacing:.08em;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;margin:0;font-weight:700;list-style:none;display:inline-flex}.wod-breadcrumb__ellipsis::-webkit-details-marker{display:none}@media (hover:hover){.wod-breadcrumb__ellipsis:hover{color:var(--md-sys-color-on-surface);background:color-mix(in srgb, var(--md-sys-color-on-surface) 6%, transparent)}}.wod-breadcrumb__ellipsis:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset)}.wod-breadcrumb__more-menu{z-index:2;gap:var(--md-sys-space-50);min-width:12rem;padding:var(--md-sys-space-100);border-radius:var(--md-comp-menu-shape);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-2);margin-block-start:var(--md-sys-space-50);display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0}.wod-breadcrumb__more-menu .wod-breadcrumb__link{border-radius:var(--md-sys-shape-small);justify-content:flex-start;width:100%}.wod-field--with-addons .wod-field__control,.wod-search.wod-field--with-addons,.wod-search:has(>.wod-field__addon){align-items:center;gap:var(--md-sys-space-100);display:flex}.wod-field--with-addons .wod-field__control{min-height:56px;padding-inline:var(--md-sys-space-150);border-radius:var(--md-comp-field-shape);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);transition:border-color var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects), box-shadow var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects)}.wod-field--with-addons.wod-field--outlined .wod-field__control{border-color:var(--md-sys-color-outline);background:0 0}.wod-field--with-addons .wod-field__control:focus-within{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-color-primary);outline-offset:0;border-color:var(--md-sys-color-primary)}.wod-field--with-addons .wod-field__control input,.wod-field--with-addons .wod-field__control textarea,.wod-field--with-addons .wod-field__control select{min-width:0;min-height:var(--md-sys-target-min);padding:var(--md-sys-space-150) 0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0}.wod-field--with-addons .wod-field__control input:focus,.wod-field--with-addons .wod-field__control textarea:focus,.wod-field--with-addons .wod-field__control select:focus{box-shadow:none;border-color:#0000;outline:none}.wod-field__addon{justify-content:center;align-items:center;gap:var(--md-sys-space-50);color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-emphasized-label-large-size,14px);flex:none;line-height:1;display:inline-flex}.wod-field__addon--start{margin-inline-end:0}.wod-field__addon--end{margin-inline-start:0}.wod-field__addon .material-symbols-rounded{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-size:24px}.wod-field__addon kbd,kbd.wod-field__addon{min-height:28px;padding:0 var(--md-sys-space-100);border-radius:var(--md-sys-shape-small);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);font-family:var(--md-ref-typeface-plain);letter-spacing:.02em;box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);align-items:center;font-size:12px;font-weight:600;display:inline-flex}.wod-search>.wod-field__addon{flex:none}.wod-alert{gap:var(--md-sys-space-150);padding:var(--md-sys-space-200);border-radius:var(--md-comp-card-shape);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.wod-alert--info{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:none}.wod-alert--success{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);box-shadow:none}.wod-alert--warning{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);box-shadow:none}.wod-alert--error{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);box-shadow:none}.wod-alert__icon{justify-content:center;align-items:center;margin-block-start:2px;font-size:24px;line-height:1;display:inline-flex}.wod-alert__icon .material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;font-size:24px}.wod-alert__body{gap:var(--md-sys-space-50);min-width:0;display:grid}.wod-alert__title{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-title-small-size,14px);text-wrap:balance;margin:0;font-weight:700;line-height:20px}.wod-alert__desc{font-size:var(--wod-type-body-sm);line-height:var(--wod-type-body-sm-line);text-wrap:pretty;margin:0}.wod-alert__action{align-self:center;align-items:center;display:inline-flex}@media (width<=599px){.wod-alert{grid-template-columns:auto 1fr}.wod-alert__action{grid-column:2;justify-self:start}}.wod-frame{border-radius:var(--md-comp-card-shape);background:var(--md-sys-color-surface-container-lowest);min-width:0;color:var(--md-sys-color-on-surface);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);flex-direction:column;display:flex;overflow:clip}.wod-frame__header,.wod-frame__footer{justify-content:space-between;align-items:center;gap:var(--md-sys-space-100);padding:var(--md-sys-space-150) var(--md-sys-space-200);background:var(--md-sys-color-surface-container-low);flex-wrap:wrap;display:flex}.wod-frame__header{border-block-end:1px solid var(--md-sys-color-outline-variant)}.wod-frame__footer{border-block-start:1px solid var(--md-sys-color-outline-variant)}.wod-frame__title{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-title-small-size,14px);margin:0;font-weight:700;line-height:20px}.wod-frame__panel{padding:var(--md-sys-space-200);min-width:0}.wod-frame__panel>:first-child{margin-block-start:0}.wod-frame__panel>:last-child{margin-block-end:0}:is(.wod-sheet:has(>.wod-sheet__panel):not([popover]),.wod-sheet:has(>.wod-sheet__panel):popover-open){flex-direction:column;padding-block-end:0;display:flex;overflow:hidden}.wod-sheet__panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;flex:auto;padding-block-end:var(--md-sys-space-300);overflow:auto}.wod-sheet__footer{justify-content:flex-end;align-items:center;gap:var(--md-sys-space-100);padding-block:var(--md-sys-space-150) var(--md-sys-space-300);border-block-start:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);flex-wrap:wrap;flex:none;display:flex}@media (width>=840px){.wod-nav-bar{display:flex}.wod-nav-rail{display:none}}.wod-chip--filter,a.wod-chip,button.wod-chip,.wod-chip[role=button],.wod-chip[aria-pressed],.wod-chip[href]{min-height:var(--md-sys-target-min);min-width:var(--md-sys-target-min);border-radius:var(--md-sys-shape-full)}.header{bottom:0;inset-inline:0;z-index:100;background:var(--md-sys-color-surface-container);min-height:var(--wod-nav-bar-fallback);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;top:auto}.header-container{max-width:var(--wod-body-max);min-height:var(--wod-nav-bar-fallback);padding:var(--md-sys-spacing-3) var(--wod-page-margin) var(--md-sys-spacing-2);justify-content:center;align-items:stretch;margin:0 auto;display:flex}.header .wod-nav-bar{z-index:auto;background:0 0;flex:1;min-height:0;padding:0;position:static}.header .wod-nav-bar__list{flex-wrap:nowrap;flex:1;justify-content:space-around;align-items:stretch;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.header .wod-nav-bar__list>li{flex:1 1 0;justify-content:center;min-width:0;display:flex}.header .wod-nav-item{max-width:5rem}.header .wod-nav-item__indicator .wod-symbol{font-size:1.5rem}.header .wod-menu__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.header .mobile-nav-indicator{border-radius:var(--md-sys-shape-corner-full);flex-shrink:0;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;display:flex}@media (width<=23.125rem){.header .wod-nav-item__indicator{width:3.5rem}.header .wod-nav-item{max-width:4.25rem}}.wod-nav-item[aria-current=page] .wod-symbol,.wod-nav-item[aria-expanded=true] .wod-symbol,.wod-icon-btn[aria-pressed=true] .wod-symbol{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" var(--md-sys-icon-grade), "opsz" 24}.wod-nav-item[aria-current=page],.wod-nav-item[aria-expanded=true]{color:var(--md-sys-color-on-surface)}.wod-nav-item[aria-expanded=true] .wod-nav-item__indicator{background:var(--md-sys-color-secondary-container)}.wod-search .wod-search__icon,.wod-search .wod-symbol{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-icon-size);flex:none}.wod-search .wod-search__input{min-width:0;min-height:var(--md-sys-target-min);font-family:var(--md-ref-typeface-plain);font-size:var(--wod-type-body);color:var(--md-sys-color-on-surface);background:0 0;border:0;outline:none;flex:1}.wod-search .wod-search__input::placeholder{color:var(--md-sys-color-on-surface-variant)}.wod-field .wod-field__label{font-size:var(--md-sys-typescale-emphasized-body-small-size,var(--md-sys-typescale-body-small-size))}.wod-chip--filter:has(:checked),.wod-chip--filter[aria-pressed=true],.wod-chip--filter.is-selected,.wod-chip[aria-pressed=true]:not(.wod-chip--emphasis):not(.event-day-selector__chip){background:var(--md-sys-color-on-surface);color:var(--md-sys-color-surface);box-shadow:none}.event-day-selector__chip.wod-chip--filter[aria-pressed=true],.event-day-selector__chip.wod-chip--filter.is-selected,.event-day-selector__chip--active{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:none}.wod-tabs:has(>:first-child[aria-selected=true]):after,.wod-tabs:has(>:first-child :checked):after{transform:translate(0)}.wod-tabs:has(>:nth-child(2)[aria-selected=true]):after,.wod-tabs:has(>:nth-child(2) :checked):after{transform:translate(100%)}.wod-tabs:has(>:nth-child(3)[aria-selected=true]):after,.wod-tabs:has(>:nth-child(3) :checked):after{transform:translate(200%)}.wod-tabs:has(>:nth-child(4)[aria-selected=true]):after,.wod-tabs:has(>:nth-child(4) :checked):after{transform:translate(300%)}html{--wod-chatbot-edge:var(--md-sys-spacing-5);--wod-chatbot-fab-size:3.5rem;--wod-chatbot-stack-gap:var(--md-sys-spacing-3)}.chatbot-fab.wod-fab{z-index:calc(var(--md-sys-z-nav) + 1);position:fixed;inset-block-end:calc(var(--wod-nav-bar-height) + env(safe-area-inset-bottom) + var(--wod-keyboard-inset,0px));inset-inline-end:var(--wod-chatbot-edge,var(--md-sys-space-300))}.chatbot-fab-logo{object-fit:contain;width:32px;height:32px;display:block}.chatbot-fab .chatbot-fab-close{font-size:var(--md-sys-typescale-headline-small-size)}.chatbot-panel.wod-sheet{inset-block-start:auto;inset-block-end:calc(var(--wod-nav-bar-height) + env(safe-area-inset-bottom) + var(--wod-keyboard-inset,0px) + var(--wod-chatbot-fab-size) + var(--wod-chatbot-stack-gap));inset-inline-start:auto;inset-inline-end:var(--wod-chatbot-edge);left:unset;right:unset;top:unset;z-index:102;width:380px;max-width:calc(100vw - (2 * var(--wod-chatbot-edge)));height:min(520px, calc(100dvh - var(--wod-nav-bar-height) - env(safe-area-inset-bottom) - var(--wod-keyboard-inset,0px) - var(--wod-chatbot-fab-size) - var(--wod-chatbot-stack-gap) - var(--md-sys-spacing-6)));max-height:min(520px, calc(100dvh - var(--wod-nav-bar-height) - env(safe-area-inset-bottom) - var(--wod-keyboard-inset,0px) - var(--wod-chatbot-fab-size) - var(--wod-chatbot-stack-gap) - var(--md-sys-spacing-6)));border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-high);box-shadow:var(--md-sys-elevation-3);margin:0;padding:0;position:fixed}@media (width<600px){html{--wod-chatbot-edge:var(--md-sys-spacing-4)}.chatbot-panel.wod-sheet{inset-inline:var(--wod-chatbot-edge);width:auto;max-width:none;inset-block-end:calc(var(--wod-nav-bar-height) + env(safe-area-inset-bottom,0px) + var(--wod-chatbot-fab-size) + var(--wod-chatbot-stack-gap))}.chatbot-fab.wod-fab{inset-block-end:calc(var(--wod-nav-bar-height) + env(safe-area-inset-bottom,0px))}.chatbot-input-bar .wod-field__input,.chatbot-input-bar .wod-composer__field input{font-size:16px}body.wod-keyboard-open .chatbot-panel.wod-sheet{will-change:transform;transform:translateY(calc(-1 * var(--wod-keyboard-offset)))}body.wod-keyboard-open .chatbot-fab.wod-fab{will-change:transform;transform:translateY(calc(-1 * var(--wod-keyboard-offset)));transition:transform var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}}@media (prefers-reduced-motion:no-preference) and (width>=600px){.chatbot-panel.wod-sheet{opacity:0;transform:translateY(var(--md-sys-spacing-4));transition:opacity var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized), transform var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized), display var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized);transition-behavior:allow-discrete}.chatbot-panel.wod-sheet[open]{opacity:1;transform:translateY(0)}@starting-style{.chatbot-panel.wod-sheet[open]{opacity:0;transform:translateY(var(--md-sys-spacing-4))}}}@media (prefers-reduced-motion:no-preference) and (width<600px){.chatbot-panel.wod-sheet{opacity:0;transition:opacity var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized), transform var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), display var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-emphasized);transition-behavior:allow-discrete}.chatbot-panel.wod-sheet[open]{opacity:1}@starting-style{.chatbot-panel.wod-sheet[open]{opacity:0}}}@media print{.chatbot-fab,.chatbot-panel{display:none!important}}.wod-tooltip{opacity:0;pointer-events:none;z-index:var(--md-sys-z-tooltip);box-shadow:var(--md-sys-elevation-2);white-space:nowrap;transition:opacity var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects);position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%}.design-tooltip-wrap,.g-tooltip-wrap{display:inline-flex;position:relative}.design-tooltip-wrap:hover .wod-tooltip,.design-tooltip-wrap:focus-within .wod-tooltip,.g-tooltip-wrap:hover .wod-tooltip,.g-tooltip-wrap:focus-within .wod-tooltip{opacity:1}.design-badge-host,.g-badge-host{display:inline-flex;position:relative}.design-badge-host .wod-badge,.g-badge-host .wod-badge{top:0;position:absolute;inset-inline-end:0;translate:40% -20%}.wod-menu a[aria-current=page],.wod-menu button[aria-current=page]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.wod-h-scroll__track{gap:var(--md-sys-space-200);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-inline-end:var(--md-sys-space-400);display:flex;overflow-x:auto}.wod-h-scroll__track>*{scroll-snap-align:start;flex:none}.wod-card{overflow:visible}.wod-card:has(.wod-card__media,.wod-card-media),.wod-card--media,.wod-card__media{overflow:hidden}.wod-pricing .wod-card{overflow:visible}.wod-breadcrumb__sep .wod-symbol{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;font-size:18px}.wod-empty__media .wod-symbol{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 32;font-size:32px}.wod-alert__icon .wod-symbol{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;font-size:24px}.form-message[hidden],.wod-alert[hidden],.submission .form-message[hidden]{display:none!important}.form-message{margin-bottom:var(--md-sys-space-300)}.form-message:not(.wod-alert){gap:var(--md-sys-space-150);padding:var(--md-sys-space-200);border-radius:var(--md-comp-card-shape);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);font-size:var(--md-sys-typescale-body-medium-size);display:grid}.form-message.success:not(.wod-alert--success),.form-message.wod-alert--success{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);box-shadow:none}.form-message.error:not(.wod-alert--error),.form-message.wod-alert--error{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);box-shadow:none;white-space:pre-line}.form-message p{margin:0}.form-message-actions{gap:var(--wod-gap-intra) var(--wod-gap-inter);margin:var(--md-sys-space-150) 0 0;flex-wrap:wrap;display:flex}.form-message-actions a{color:inherit;text-underline-position:from-font;text-decoration:underline}.form-message:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset)}.submission{box-sizing:border-box;width:100%;max-width:min(40rem,100%);margin-inline:auto;margin-block:var(--md-sys-space-300) var(--md-sys-space-600);padding-inline:var(--wod-page-margin);padding-block:0 var(--md-sys-space-400)}@media (width>=600px){.submission{max-width:min(48rem,100%)}}.submission-header{gap:var(--md-sys-space-150);max-width:var(--wod-measure-prose,40rem);margin:0 0 var(--md-sys-space-400);flex-direction:column;display:flex}.submission-header .wod-type-label-s,.submission-header .wod-type-headline-s,.submission-header .wod-type-body-l,.submission-header .wod-measure-prose{margin:0}.form-aside-links{align-items:center;gap:var(--md-sys-space-100) var(--md-sys-space-200);margin:var(--md-sys-space-50) 0 0;font-size:var(--wod-type-body-sm,var(--md-sys-typescale-body-small-size));line-height:var(--wod-type-body-sm-line,1.4);color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;display:flex}.submission .form-message.wod-alert,.submission .form-message{margin:0 0 var(--md-sys-space-300)}.submission-form{gap:var(--md-sys-space-400);border:0;flex-direction:column;width:100%;max-width:none;margin:0;padding:0;display:flex}.submission-form fieldset{box-sizing:border-box;gap:var(--md-sys-space-200);width:100%;min-width:0;padding:var(--md-sys-space-300);border-radius:var(--md-sys-shape-corner-large,var(--md-comp-card-shape));background:var(--md-sys-color-surface-container-lowest);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);border:0;flex-direction:column;margin:0;display:flex}.submission-form fieldset>legend{float:left;width:100%;max-width:100%;margin:0 0 var(--md-sys-space-150);font:inherit;font-size:var(--md-sys-typescale-title-medium-size);font-weight:var(--md-sys-typescale-title-medium-weight);line-height:var(--md-sys-typescale-title-medium-line-height,1.3);color:var(--md-sys-color-on-surface);padding:0}.submission-form fieldset:after{content:"";clear:both;display:table}#submit-optional-region,[data-submit-optional-region]{gap:var(--md-sys-space-400);flex-direction:column;min-width:0;display:flex}.submit-optional-bar,.wod-form-builder__toolbar.submit-optional-bar{justify-content:flex-end;align-items:center;gap:var(--md-sys-space-200);margin:0 0 var(--md-sys-space-200);padding:var(--md-sys-space-100) 0;backdrop-filter:none;background:0 0;flex-wrap:wrap;min-height:0;display:flex}.submission-form .honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.submission-form .wod-grid,.submission-form .wod-grid--2{gap:var(--md-sys-space-200);width:100%}.submission-form .wod-grid>.wod-check{min-height:var(--wod-field-height,56px);padding-block:var(--md-sys-space-100);align-self:end;margin:0}.submission-form>.wod-check,.submission-form>fieldset>.wod-check{margin:var(--md-sys-space-50) 0 0}.submission-form .wod-row{gap:var(--md-sys-space-200);padding-block:var(--md-sys-space-100) 0;flex-wrap:wrap;margin:0}.venue-lead,.proof-hint,.field-hint,.deal-help{font-size:var(--wod-type-body-sm,var(--md-sys-typescale-body-small-size));line-height:var(--wod-type-body-sm-line,1.4);color:var(--md-sys-color-on-surface-variant);text-wrap:pretty;margin:0}.image-upload-row{gap:var(--md-sys-space-200);min-width:0;display:grid}.image-upload-label{min-width:0}.price-range-field,.virtual-url-field,.venue-in-person,.venue-virtual{gap:var(--md-sys-space-200);min-width:0;display:grid}.price-range-field[hidden],.virtual-url-field[hidden],.venue-virtual[hidden],.venue-in-person[hidden]{display:none!important}.submission-form .cf-turnstile,.submission-form [data-turnstile],.submission-form .turnstile-field{margin-block:var(--md-sys-space-100)}.venue-place-combobox{width:100%;position:relative}.venue-place-row{align-items:stretch;gap:var(--md-sys-space-100);display:flex}.venue-place-row input{flex:1;min-width:0}.venue-place-row input.venue-place-input--locked{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);cursor:default}.venue-place-listbox{z-index:30;inset-inline:0;margin:var(--md-sys-space-50) 0 0;padding:var(--md-sys-space-50) 0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-comp-field-shape);max-height:min(50dvh,16rem);box-shadow:var(--md-sys-elevation-2);list-style:none;position:absolute;top:100%;overflow-y:auto}.venue-place-listbox[hidden]{display:none!important}.venue-place-option{min-height:var(--md-sys-target-min);box-sizing:border-box;cursor:pointer;font-size:var(--md-sys-typescale-body-medium-size);align-items:center;margin:0;padding:.65rem .9rem;line-height:1.35;display:flex}.venue-place-option:hover,.venue-place-option[aria-selected=true]{background:var(--md-sys-color-surface-container)}.venue-place-clear{width:var(--md-sys-target-min);min-height:var(--md-sys-target-min);border-radius:var(--md-sys-shape-full);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-title-large-size);cursor:pointer;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:0;line-height:1;display:inline-flex}.venue-place-clear:hover{background:var(--md-sys-color-surface-container)}.venue-place-clear:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset)}.venue-place-clear:disabled{opacity:var(--md-sys-state-disabled-opacity);cursor:not-allowed}.venue-panel{gap:var(--md-sys-space-200);display:grid}.venue-panel[hidden],.virtual-url-field[hidden],.organizer-pick-block[hidden],#organization-name-field[hidden]{display:none!important}.organizer-pick-block{gap:var(--md-sys-space-200);display:grid}.venue-add-row{margin:0}.venue-add-new-link{justify-self:start}@media (width<720px){.venue-place-listbox{max-height:min(42dvh,14rem)}}@media (prefers-reduced-motion:reduce){.venue-add-new-link,.image-input{transition:none}}dialog.wod-sheet:has(>.wod-sheet__panel):not([open]),dialog.wod-sheet[hidden]{display:none!important}dialog.wod-sheet[open]:has(>.wod-sheet__panel){flex-direction:column;display:flex;overflow:hidden}a.wod-link,button.wod-link,.prose a:not(.wod-btn):not(.wod-chip){color:var(--md-sys-color-on-surface);text-decoration:underline;text-decoration-color:var(--md-sys-color-primary);text-underline-position:from-font;text-decoration-thickness:from-font}a.wod-link:hover,button.wod-link:hover,.prose a:not(.wod-btn):not(.wod-chip):hover{color:var(--md-sys-color-on-surface);text-decoration-color:color-mix(in srgb, var(--md-sys-color-primary) 85%, var(--md-sys-color-on-surface))}.footer .wod-type-label-m{text-transform:uppercase;color:var(--wod-color-footer-fg);margin:0}.footer .footer-links{--wod-grid-min:9.375rem}.footer .footer-legal a,.footer .footer-cookie-prefs{min-height:var(--wod-touch-target);min-width:var(--wod-touch-target);align-items:center;display:inline-flex}[data-swipe-nav],.swipe-nav{gap:var(--md-sys-spacing-4);margin-top:var(--md-sys-spacing-8);padding-top:var(--md-sys-spacing-6);border-top:1px solid var(--md-sys-color-outline-variant)}[data-swipe-nav] #swipe-nav-prev,[data-swipe-nav] #swipe-nav-next,.swipe-nav #swipe-nav-prev,.swipe-nav #swipe-nav-next{max-width:min(50%,20rem);height:auto;padding-block:var(--md-sys-spacing-2);white-space:normal}[data-swipe-nav] #swipe-nav-prev[hidden],[data-swipe-nav] #swipe-nav-next[hidden],.swipe-nav #swipe-nav-prev[hidden],.swipe-nav #swipe-nav-next[hidden]{display:none!important}[data-swipe-nav] #swipe-nav-next,.swipe-nav #swipe-nav-next{margin-inline-start:auto}.swipe-nav-copy{align-items:flex-start;gap:var(--md-sys-spacing-1);flex-direction:column;min-width:0;display:flex}.swipe-nav-copy--end{text-align:end;align-items:flex-end}[data-swipe-nav-title],.swipe-nav-title{color:var(--md-sys-color-on-surface);font-weight:var(--md-sys-typescale-title-medium-weight);line-height:1.3}.swipe-next-preview{top:0;inset-inline-end:0;z-index:10;pointer-events:none;opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;width:28vw;max-width:160px;display:flex;position:fixed;bottom:0}.swipe-next-preview.is-active{opacity:1;visibility:visible}.swipe-next-preview-label{font-size:var(--md-sys-typescale-body-small-size);font-weight:var(--md-sys-typescale-body-small-weight);color:var(--md-sys-color-on-surface-variant);margin-bottom:var(--md-sys-spacing-2)}.swipe-next-preview-content{padding:var(--md-sys-spacing-6);background:var(--md-sys-color-surface);box-shadow:var(--md-sys-elevation-2);border-radius:var(--md-sys-shape-corner-large);flex-direction:column;align-items:center;display:flex}.swipe-next-preview-title{font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-body-medium-weight);text-align:center;color:var(--md-sys-color-on-surface);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.wod-chat-msg{max-width:88%;padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3);border-radius:var(--md-sys-shape-corner-medium);font-size:var(--md-sys-typescale-body-medium-size);word-break:break-word;line-height:1.5}.wod-chat-msg p{margin:0}.wod-chat-msg p+p{margin-top:var(--md-sys-spacing-2)}.wod-chat-msg ul,.wod-chat-msg ol{margin:var(--md-sys-spacing-2) 0 0;font-size:var(--md-sys-typescale-body-medium-size);color:inherit;padding-inline-start:var(--md-sys-spacing-5);line-height:1.5}.wod-chat-msg p+ul,.wod-chat-msg p+ol{margin-top:var(--md-sys-spacing-2)}.wod-chat-msg li{margin:0 0 var(--md-sys-spacing-1)}.wod-chat-msg li:last-child{margin-bottom:0}.wod-chat-msg a{color:var(--md-sys-color-on-surface);text-decoration:underline;text-decoration-color:var(--md-sys-color-primary)}.wod-chat-msg-bot,[data-chatbot-msg=bot]{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);border-bottom-left-radius:var(--md-sys-shape-corner-extra-small);align-self:flex-start}.wod-chat-msg-user,[data-chatbot-msg=user]{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-bottom-right-radius:var(--md-sys-shape-corner-extra-small);align-self:flex-end}.wod-chat-msg-typing,[data-chatbot-msg=typing]{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-strong);border-bottom-left-radius:var(--md-sys-shape-corner-extra-small);align-self:flex-start;font-style:italic}.wod-chat-msg-error,[data-chatbot-msg=error]{background:var(--md-sys-color-error-container);color:var(--md-sys-color-error);border-bottom-left-radius:var(--md-sys-shape-corner-extra-small);align-self:flex-start}.wod-chat-msg-meta,[data-chatbot-msg=meta]{padding:var(--md-sys-spacing-1) 0;background:0 0;align-self:flex-start}.chatbot-follow-chips{gap:var(--md-sys-spacing-2);flex-wrap:wrap;display:flex}.chatbot-follow-chips [data-chatbot-intent]{text-decoration:none}.chatbot-turnstile{box-sizing:border-box;width:100%;padding:var(--md-sys-spacing-1) var(--md-sys-spacing-3) var(--md-sys-spacing-2);border-block-start:1px solid var(--md-sys-color-outline-variant);justify-content:center;align-items:stretch;gap:var(--md-sys-spacing-1);touch-action:manipulation;flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.chatbot-turnstile>div:empty{display:none}.chatbot-turnstile-hint{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);text-align:center;margin:0;line-height:1.35}.chatbot-turnstile-hint--error{color:var(--md-sys-color-error)}.chatbot-turnstile.chatbot-turnstile--verified{display:none}.chatbot-intents{gap:var(--md-sys-spacing-2);padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3) var(--md-sys-spacing-1);border-block-start:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;flex-shrink:0;display:flex}.chatbot-trust-note{padding:0 var(--md-sys-spacing-3) var(--md-sys-spacing-2);font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface-variant);flex-shrink:0;margin:0;line-height:1.35}.chatbot-messages{padding:var(--md-sys-spacing-4);gap:var(--md-sys-spacing-3);background:var(--md-sys-color-surface);flex-direction:column;min-height:7.5rem;display:flex}.chatbot-header{padding:var(--md-sys-spacing-3) var(--md-sys-spacing-4);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);flex-shrink:0;margin:0}.chatbot-header-title{align-items:center;gap:var(--md-sys-spacing-2);font-weight:var(--md-sys-typescale-body-medium-weight);font-size:var(--md-sys-typescale-body-medium-size);display:flex}.chatbot-header-title .wod-icon{font-size:var(--md-sys-typescale-title-large-size)}.chatbot-header-close{color:var(--md-sys-color-on-primary-container)}.chatbot-compose.wod-sheet__footer{background:inherit;border-block-start:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0}.chatbot-input-bar{padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3) var(--md-sys-spacing-3);border-block-start:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-high);flex-shrink:0}.chatbot-input-bar button[aria-busy=true]{opacity:var(--md-sys-state-disabled-opacity);pointer-events:none}.chatbot-input-bar button .wod-icon{font-size:var(--md-sys-typescale-title-medium-size)}.wod-card__link{color:inherit;text-decoration:none;display:block}.wod-card__meta-muted{color:var(--md-sys-color-on-surface-variant)}.wod-listing-hero .wod-card__media{aspect-ratio:var(--wod-image-ratio-hero);margin:0}.wod-listing .wod-card__media img{object-fit:cover;width:100%;height:100%}.wod-listing-caption{bottom:0;padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2);font-size:var(--md-sys-typescale-label-small-size);color:color-mix(in srgb, var(--md-sys-color-inverse-on-surface) 95%, transparent);background:linear-gradient(transparent, color-mix(in srgb, var(--md-sys-color-scrim) 60%, transparent));opacity:.9;line-height:1.3;position:absolute;inset-inline:0}.wod-listing[data-variant=blog]:not([data-presentation=horizontal]) .wod-card--feed .wod-card__link{align-items:center;gap:var(--md-sys-spacing-4);flex-wrap:nowrap;display:flex}.wod-listing[data-variant=blog]:not([data-presentation=horizontal]) .wod-card--feed .wod-card__media{width:5rem;height:5rem;aspect-ratio:var(--wod-image-ratio-thumb);border-radius:var(--md-sys-shape-corner-medium);flex:0 0 5rem}@media (width<840px){.wod-listing:not([data-presentation=horizontal]) .wod-card .wod-card-media__when,.wod-listing:not([data-presentation=horizontal]) .wod-card .wod-card-media__chip{display:none}}}@layer patterns{.wod-hero{text-align:center;justify-items:center;gap:var(--md-sys-space-300);padding:var(--md-sys-space-800) var(--md-sys-margin-compact);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);display:grid}@media (width>=600px){.wod-hero{padding:var(--md-sys-space-1000) var(--md-sys-margin-medium)}}@media (width>=840px){.wod-hero{padding-block:var(--md-sys-space-1500)}}.wod-hero__title{font-family:var(--md-ref-typeface-brand);font-size:clamp(1.75rem, .85rem + 4.5vw, var(--wod-type-display));font-weight:var(--wod-type-display-weight);line-height:var(--wod-type-display-line);letter-spacing:var(--wod-type-display-tracking);overflow-wrap:anywhere;max-width:16ch;margin:0}.wod-hero .wod-btn{touch-action:manipulation;max-width:100%}.wod-hero .wod-btn--filled,.wod-hero .wod-btn--inverse{justify-content:center;width:100%}@media (width>=600px){.wod-hero .wod-btn--filled,.wod-hero .wod-btn--inverse{width:auto}}.wod-hero__lead{font-family:var(--md-ref-typeface-plain);font-size:var(--wod-type-lead);line-height:var(--wod-type-lead-line);letter-spacing:var(--wod-type-lead-tracking);color:var(--md-sys-color-on-surface-variant);max-width:48ch;margin:0}.wod-logo-bar{justify-content:center;gap:var(--md-sys-space-500);padding:var(--md-sys-space-400) var(--md-sys-margin-compact);color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;display:flex}.wod-logo-bar img{filter:grayscale();opacity:.8;width:auto;height:24px}.wod-gallery{gap:var(--md-sys-space-200);padding:var(--md-sys-space-400) var(--md-sys-margin-compact);grid-template-columns:1fr;display:grid}@media (width>=600px){.wod-gallery{padding-inline:var(--md-sys-margin-medium);grid-template-columns:repeat(2,1fr)}}@media (width>=840px){.wod-gallery{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){.wod-gallery{grid-template-columns:repeat(4,1fr)}}.wod-sticky-stack{gap:var(--md-sys-space-300);display:grid}.wod-sticky-stack>*{position:static}@media (width>=1600px){.wod-sticky-stack>:first-child{position:sticky;top:88px}.wod-sticky-stack>:nth-child(2){position:sticky;top:104px}.wod-sticky-stack>:nth-child(3){position:sticky;top:120px}}.wod-word-fill{color:color-mix(in srgb, var(--md-sys-color-on-surface) 38%, transparent);background:linear-gradient(var(--md-sys-color-on-surface), var(--md-sys-color-on-surface)) no-repeat;background-size:0% 100%;background-clip:text}@media (prefers-reduced-motion:no-preference){.wod-word-fill{animation:linear both wod-word-fill view();animation-range:entry 20% cover 60%}}@media (prefers-reduced-motion:reduce){.wod-word-fill{background-size:100% 100%}}@keyframes wod-word-fill{to{background-size:100% 100%}}.wod-pricing{gap:var(--md-sys-space-200);grid-template-columns:1fr;display:grid;container-type:inline-size}@container (width>=480px){.wod-pricing{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}}@media (width>=840px){.wod-pricing{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}.wod-pricing .wod-btn{touch-action:manipulation;justify-content:center;width:100%;max-width:100%}@media (width>=600px){.wod-pricing .wod-btn{width:auto}}.wod-customers{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);padding:var(--md-sys-space-1000) var(--md-sys-margin-compact)}.wod-customers .wod-card{color:var(--md-sys-color-inverse-on-surface);background:#ffffff0f}.wod-scaffold{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}@media (width>=840px){.wod-scaffold{grid-template-rows:auto 1fr;grid-template-columns:auto 1fr}.wod-scaffold>.wod-app-bar{grid-column:1/-1}}.wod-empty{justify-items:start;gap:var(--md-sys-space-150);padding:var(--md-sys-space-400);border-radius:var(--md-comp-card-shape);background:var(--md-sys-color-surface-container-low);max-width:36ch;display:grid}.wod-empty__title{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-title-medium-size);font-weight:var(--md-sys-typescale-emphasized-title-medium-weight);line-height:var(--md-sys-typescale-emphasized-title-medium-line);color:var(--md-sys-color-on-surface);text-wrap:balance;margin:0}.wod-empty__desc{font-size:var(--wod-type-body-sm);line-height:var(--wod-type-body-sm-line);color:var(--md-sys-color-on-surface-variant);text-wrap:pretty;margin:0}.wod-empty .wod-btn{margin-block-start:var(--md-sys-space-100)}.wod-empty__media{width:64px;height:64px;border-radius:var(--md-sys-shape-extra-large);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);place-items:center;margin-block-end:var(--md-sys-space-50);display:grid}.wod-empty__media .material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 32;font-size:32px}.wod-empty:has(>.wod-empty__media){text-align:center;justify-items:center;max-width:40ch}.wod-empty:has(>.wod-empty__media) .wod-empty__media{justify-self:center}.wod-pane{padding:var(--md-sys-space-200)}@media (width>=600px){.wod-pane{padding:var(--md-sys-space-300)}}.wod-stack{gap:var(--wod-gap-intra,8px);flex-direction:column;display:flex}.wod-stack--loose{gap:var(--wod-gap-inter,16px)}.wod-stack--section{gap:var(--md-sys-space-300)}.wod-row{align-items:center;gap:var(--wod-gap-control,12px);flex-wrap:wrap;display:flex}.wod-row--between{justify-content:space-between}.wod-row--center{justify-content:center}.wod-cluster{align-items:center;gap:var(--wod-gap-control,12px);flex-wrap:wrap;display:flex}.wod-cluster--icons{gap:var(--wod-gap-control-loose,24px)}.wod-grid{gap:var(--wod-gap-inter,16px);grid-template-columns:repeat(var(--wod-grid-cols,1), minmax(0, 1fr));display:grid}.wod-grid--2{--wod-grid-cols:1}@media (width>=600px){.wod-grid--2{--wod-grid-cols:2}}.wod-grid--3{--wod-grid-cols:1}@media (width>=600px){.wod-grid--3{--wod-grid-cols:2}}@media (width>=840px){.wod-grid--3{--wod-grid-cols:3}}.wod-grid--4{--wod-grid-cols:1}@media (width>=600px){.wod-grid--4{--wod-grid-cols:2}}@media (width>=840px){.wod-grid--4{--wod-grid-cols:3}}@media (width>=1200px){.wod-grid--4{--wod-grid-cols:4}}.wod-grid--auto{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--wod-grid-min,240px)), 1fr))}.wod-grid--cq{--wod-grid-cols:2}.wod-grid__span-2{grid-column:span 2}.wod-grid__span-3{grid-column:span 3}@media (width<=599px){.wod-grid__span-2,.wod-grid__span-3{grid-column:span 1}}@media (width>=600px) and (width<=839px){.wod-grid--3>.wod-grid__span-3,.wod-grid--4>.wod-grid__span-3{grid-column:span 2}}.wod-cq{container:wod/inline-size}@container wod (width<=400px){.wod-cq .wod-grid--cq{--wod-grid-cols:1}}.wod-inset{padding-inline:max(var(--md-sys-margin,var(--wod-margin-expanded,24px)), env(safe-area-inset-left,0px)) max(var(--md-sys-margin,var(--wod-margin-expanded,24px)), env(safe-area-inset-right,0px))}.wod-inset--compact{padding-inline:max(var(--wod-margin-compact,16px), env(safe-area-inset-left,0px)) max(var(--wod-margin-compact,16px), env(safe-area-inset-right,0px))}.wod-actions{align-items:stretch;gap:var(--wod-gap-control,12px);padding-inline:max(var(--wod-margin-compact,16px), env(safe-area-inset-left,0px)) max(var(--wod-margin-compact,16px), env(safe-area-inset-right,0px));flex-direction:column;padding-block-end:calc(var(--md-sys-space-200) + env(safe-area-inset-bottom,0px));display:flex}.wod-actions .wod-btn{width:100%}.wod-grid--discover,.wod-grid[data-layout=discover]{--wod-grid-cols:1;grid-auto-rows:auto;align-items:start}@media (width>=600px){.wod-grid--discover,.wod-grid[data-layout=discover]{--wod-grid-cols:2}}@media (width>=840px){.wod-grid--discover,.wod-grid[data-layout=discover]{--wod-grid-cols:3}}.wod-grid--discover>.wod-card,.wod-grid[data-layout=discover]>.wod-card{align-self:start;height:auto}.wod-grid--discover>.wod-grid__feature,.wod-grid[data-layout=discover]>.wod-grid__feature{grid-column:1/-1}@media (width>=600px){.wod-grid--discover>.wod-grid__feature,.wod-grid[data-layout=discover]>.wod-grid__feature{grid-column:span 2}}@media (width>=840px){.wod-grid--discover>.wod-grid__feature,.wod-grid[data-layout=discover]>.wod-grid__feature{grid-column:span 2}}.wod-card__media--portrait{aspect-ratio:3/4}.wod-card__media--square{aspect-ratio:1}.wod-card__media--wide{aspect-ratio:16/9}.wod-band{justify-content:space-between;align-items:center;gap:var(--wod-gap-inter,16px);padding:var(--md-sys-space-400) var(--md-sys-space-300);border-radius:var(--md-sys-shape-extra-large);flex-wrap:wrap;display:flex}.wod-band__copy{gap:var(--md-sys-space-100);flex-direction:column;flex:16rem;min-width:0;display:flex}.wod-band__title{font-family:var(--md-ref-typeface-brand);font-size:var(--md-sys-typescale-emphasized-headline-small-size,24px);text-wrap:balance;margin:0;font-weight:800;line-height:32px}.wod-band__meta{font-family:var(--md-ref-typeface-plain);font-size:var(--wod-type-body-sm);line-height:var(--wod-type-body-sm-line);opacity:.88;margin:0}.wod-band__actions{align-items:center;gap:var(--wod-gap-control,12px);flex-wrap:wrap;display:flex}.wod-band--inverse,.wod-band--cta{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface)}.wod-band--inverse .wod-band__meta,.wod-band--cta .wod-band__meta{color:var(--md-sys-color-inverse-on-surface);opacity:.8}.wod-band--inverse .wod-btn--filled,.wod-band--cta .wod-btn--filled{background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface)}.wod-band--inverse .wod-btn--tonal,.wod-band--cta .wod-btn--tonal{background:color-mix(in srgb, var(--md-sys-color-inverse-on-surface) 14%, transparent);color:var(--md-sys-color-inverse-on-surface)}.wod-band--inverse .wod-btn--text,.wod-band--cta .wod-btn--text{color:var(--md-sys-color-inverse-primary)}.wod-prose{grid-template-columns:1fr min(var(--wod-measure-prose,65ch), calc(100% - 48px)) 1fr;column-gap:0;row-gap:var(--wod-gap-inter,16px);font-family:var(--md-ref-typeface-plain);font-size:var(--wod-type-body);line-height:var(--wod-type-body-line);color:var(--md-sys-color-on-surface);display:grid}.wod-prose>*{grid-column:2;min-width:0}.wod-prose p{font-size:var(--wod-type-body);line-height:var(--wod-type-body-line);text-wrap:pretty;margin:0}.wod-prose__bleed{grid-column:1/-1}.wod-byline{align-items:center;gap:var(--md-sys-space-150);min-width:0;display:flex}.wod-byline__avatar{border-radius:var(--md-sys-shape-full);background:var(--md-sys-color-primary-container);width:40px;height:40px;color:var(--md-sys-color-on-primary-container);font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-label-medium-size,12px);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.wod-byline__meta{gap:var(--md-sys-space-25);flex-direction:column;min-width:0;display:flex}.wod-byline__name{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-label-large-size,14px);color:var(--md-sys-color-on-surface);margin:0;font-weight:700;line-height:20px}.wod-byline__caption{font-family:var(--md-ref-typeface-plain);color:var(--md-sys-color-on-surface-variant);margin:0;font-size:12px;font-weight:500;line-height:16px}.wod-min-0{min-width:0;min-height:0}}@layer utilities{@media (prefers-reduced-motion:reduce){.wod-btn,.wod-icon-btn,.wod-chip,.wod-segmented__btn,.wod-btn-group .wod-btn{transition:none;transform:none}.wod-btn-group:before,.wod-segmented:before{transition:none}.wod-btn:active:not(:disabled),.wod-icon-btn:active:not(:disabled),.wod-chip:active:not(:disabled){transform:none}}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wod-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wod-line-clamp-2,.wod-line-clamp-3{-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.wod-line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.wod-line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.wod-measure,.wod-measure-prose{max-width:var(--wod-measure-prose)}.wod-elev--border-shadow{box-shadow:var(--wod-shadow-border);background:var(--md-sys-color-surface);border-radius:var(--md-comp-card-shape);transition:box-shadow var(--md-sys-motion-expressive-fast-effects-duration) var(--wod-ease-effects)}@media (hover:hover){.wod-elev--border-shadow:hover{box-shadow:var(--wod-shadow-border-hover)}}.wod-hit{justify-content:center;align-items:center;display:inline-flex;position:relative}.wod-hit:before{content:"";z-index:1;width:max(100%, var(--md-sys-target-min,48px));height:max(100%, var(--md-sys-target-min,48px));position:absolute;top:50%;left:50%;translate:-50% -50%}.wod-will-change-transform{will-change:transform}@media (prefers-reduced-motion:reduce){.wod-will-change-transform{will-change:auto}}.wod-stagger>*{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.wod-stagger>*{opacity:0;animation:wod-stagger-in .32s var(--wod-ease-enter) forwards;transform:translateY(6px)}.wod-stagger>:first-child{animation-delay:0s}.wod-stagger>:nth-child(2){animation-delay:.1s}.wod-stagger>:nth-child(3){animation-delay:.2s}}@keyframes wod-stagger-in{to{opacity:1;transform:translateY(0)}}.wod-motion-enter{transition:opacity var(--md-sys-motion-duration-medium2) var(--wod-ease-enter), transform var(--md-sys-motion-duration-medium2) var(--wod-ease-enter)}.wod-motion-exit{transition:opacity var(--md-sys-motion-duration-short4) var(--wod-ease-exit), transform var(--md-sys-motion-duration-short4) var(--wod-ease-exit)}.wod-check,.wod-radio{align-items:center;gap:var(--md-sys-space-150);min-height:var(--md-sys-target-min);font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-body-medium-size);color:var(--md-sys-color-on-surface);cursor:pointer;display:inline-flex}.wod-check input,.wod-radio input{appearance:none;border:2px solid var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface);flex:none;place-content:center;width:20px;height:20px;margin:0;transition-property:transform,background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;display:grid}.wod-check input{border-radius:var(--md-sys-shape-extra-small)}.wod-radio input{border-radius:var(--md-sys-shape-full)}.wod-check input:checked,.wod-radio input:checked{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.wod-check input:checked:after{content:"";border:2px solid var(--md-sys-color-on-primary);border-top:0;border-right:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.wod-radio input:checked:after{content:"";border-radius:inherit;background:var(--md-sys-color-on-primary);width:10px;height:10px}.wod-check input:focus-visible,.wod-radio input:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset)}.wod-check input:active,.wod-radio input:active{transform:scale(var(--wod-motion-press-scale))}.wod-slider{width:min(100%,320px);accent-color:var(--md-sys-color-primary);height:var(--md-sys-target-min);cursor:pointer;display:block}.wod-select{min-height:var(--md-sys-target-min);padding:var(--md-sys-space-125) var(--md-sys-space-250);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-comp-field-shape);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-body-large-size);transition:border-color var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects), border-radius var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}@media (hover:hover){.wod-select:hover{border-color:var(--md-sys-color-on-surface)}}.wod-select:focus{border-color:var(--md-sys-color-primary);outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset)}.wod-h-scroll{gap:var(--md-sys-space-200);scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-block:var(--md-sys-space-100);padding-inline:var(--md-sys-space-50) var(--md-sys-space-400);scroll-padding-inline:var(--md-sys-space-50);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.wod-h-scroll>*{scroll-snap-align:start;scroll-snap-stop:always;width:min(260px, calc(100% - var(--md-sys-space-400)));flex:none;max-width:100%}.wod-carousel>.wod-h-scroll{padding-inline:var(--md-sys-space-600) var(--md-sys-space-600)}.wod-sticky-cta{bottom:var(--wod-sticky-cta-clearance,64px);z-index:calc(var(--md-sys-z-nav,30) - 1);align-items:center;gap:var(--md-sys-space-150);padding:var(--md-sys-space-150) var(--md-sys-space-200);padding-bottom:calc(var(--md-sys-space-150) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--md-sys-color-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);box-shadow:0 -1px 0 var(--md-sys-color-outline-variant), var(--md-sys-elevation-2);border-radius:var(--md-sys-shape-large) var(--md-sys-shape-large) 0 0;flex-wrap:wrap;display:flex;position:sticky}@media (prefers-reduced-motion:reduce){.wod-sticky-cta{-webkit-backdrop-filter:none;background:var(--md-sys-color-surface-container-lowest)}}.wod-sticky-cta__summary{gap:var(--md-sys-space-25);flex:auto;min-width:0;display:grid}.wod-sticky-cta__price{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-title-medium-size,16px);font-variant-numeric:tabular-nums;color:var(--md-sys-color-on-surface);margin:0;font-weight:700}.wod-sticky-cta__meta{font-size:var(--wod-type-body-sm,12px);color:var(--md-sys-color-on-surface-variant);margin:0}.wod-sticky-cta__actions{align-items:center;gap:var(--md-sys-space-100);flex-wrap:wrap;flex:none;display:flex}.wod-list-row{align-items:center;gap:var(--md-sys-space-150);min-height:40px;padding:var(--md-sys-space-100) var(--md-sys-space-200);color:var(--md-sys-color-on-surface);touch-action:manipulation;box-shadow:inset 0 -1px 0 var(--md-sys-color-outline-variant);text-align:start;width:100%;font:inherit;cursor:pointer;transition:background-color var(--md-sys-motion-expressive-fast-effects-duration) var(--md-sys-motion-expressive-fast-effects);background:0 0;border:0;text-decoration:none;display:flex}@media (pointer:coarse){.wod-list-row{min-height:var(--md-sys-target-min,48px);padding:var(--md-sys-space-150) var(--md-sys-space-200)}}.wod-list-row:has(input:checked){background:var(--md-sys-color-surface-container-high)}@media (prefers-reduced-motion:reduce){.wod-list-row{transition:none}}.wod-list-row:last-child{box-shadow:none}@media (hover:hover){.wod-list-row:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity), transparent)}}.wod-list-row__thumb{box-sizing:border-box;aspect-ratio:1;border-radius:var(--md-sys-shape-small);background:var(--md-sys-color-surface-container);object-fit:cover;outline:1px solid var(--wod-media-outline-light);outline-offset:-1px;background-size:cover;flex:0 0 40px;width:40px;max-width:40px;height:40px;max-height:40px;overflow:hidden}.wod-list-row__thumb.g-media{aspect-ratio:1;width:40px;max-width:40px;height:40px}.wod-list-row__body{flex:auto;gap:2px;min-width:0;display:grid}.wod-list-row__title{font-size:var(--md-sys-typescale-emphasized-body-large-size,16px);color:var(--md-sys-color-on-surface);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.wod-list-row__meta{font-size:var(--wod-type-body-sm,12px);color:var(--md-sys-color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.wod-list-row__trailing{color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums;font-size:var(--wod-type-body-sm,12px);flex:none}.wod-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.wod-timeline__item{gap:var(--md-sys-space-150);min-height:var(--md-sys-target-min,48px);padding-block:var(--md-sys-space-100);grid-template-columns:4.5rem 12px 1fr;align-items:start;display:grid}.wod-timeline__time{font-variant-numeric:tabular-nums;font-size:var(--wod-type-body-sm,12px);color:var(--md-sys-color-on-surface-variant);text-align:end;margin:0;padding-block-start:2px;font-weight:500}.wod-timeline__rail{background:var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-full);place-self:stretch center;width:2px;position:relative}.wod-timeline__rail:before{content:"";border-radius:var(--md-sys-shape-full);background:var(--md-sys-color-on-surface);width:8px;height:8px;box-shadow:0 0 0 2px var(--md-sys-color-surface);position:absolute;inset-block-start:6px;inset-inline-start:50%;translate:-50%}.wod-timeline__body{min-width:0;padding-block-end:var(--md-sys-space-150)}.wod-timeline__title{margin:0 0 var(--md-sys-space-25);font-size:var(--md-sys-typescale-emphasized-body-large-size,16px);color:var(--md-sys-color-on-surface);font-weight:600}.wod-timeline__meta{font-size:var(--wod-type-body-sm,12px);color:var(--md-sys-color-on-surface-variant);margin:0}.wod-widget{gap:var(--md-sys-space-200);padding:var(--md-sys-space-250);border-radius:var(--md-comp-card-shape,var(--md-sys-shape-extra-large));background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);display:grid}.wod-widget__title{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-title-medium-size,16px);margin:0;font-weight:700}.wod-widget__fields{gap:var(--md-sys-space-150);display:grid}.wod-widget__actions{justify-content:flex-end;align-items:center;gap:var(--md-sys-space-100);flex-wrap:wrap;display:flex}.wod-scroll-fade{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--wod-scroll-fade-size), #000 calc(100% - var(--wod-scroll-fade-size)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--wod-scroll-fade-size), #000 calc(100% - var(--wod-scroll-fade-size)), transparent)}.wod-scroll-fade--y{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--wod-scroll-fade-size), #000 calc(100% - var(--wod-scroll-fade-size)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--wod-scroll-fade-size), #000 calc(100% - var(--wod-scroll-fade-size)), transparent)}.wod-scroll-fade--start{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--wod-scroll-fade-size));mask-image:linear-gradient(to right, transparent, #000 var(--wod-scroll-fade-size))}.wod-scroll-fade--end{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--wod-scroll-fade-size)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--wod-scroll-fade-size)), transparent)}.wod-sticky-bar{z-index:calc(var(--md-sys-z-nav,30) - 2);align-items:center;gap:var(--md-sys-space-100) var(--md-sys-space-150);padding:var(--md-sys-space-100) var(--md-sys-space-200);min-height:var(--md-sys-target-min,48px);background:color-mix(in srgb, var(--md-sys-color-surface) 72%, transparent);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 -1px 0 var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface);flex-wrap:wrap;display:flex;position:sticky;top:0}.wod-sticky-bar__title{min-width:0;font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-title-medium-size,16px);flex:auto;margin:0;font-weight:700;line-height:24px}.wod-sticky-bar__meta{font-size:var(--wod-type-body-sm,12px);color:var(--md-sys-color-on-surface-variant);margin:0}.wod-sticky-bar__actions{align-items:center;gap:var(--md-sys-space-100);flex-wrap:wrap;flex:none;display:flex}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce){.wod-sticky-bar{-webkit-backdrop-filter:none;background:var(--md-sys-color-surface-container-lowest)}}.wod-lightbox.wod-dialog,.wod-dialog.wod-lightbox{background:var(--md-sys-color-surface-container-highest);width:min(920px,100% - 32px);max-height:min(92dvh,900px);padding:0;overflow:hidden}.wod-lightbox.wod-dialog[open],.wod-dialog.wod-lightbox[open]{flex-direction:column;display:flex}.wod-lightbox__toolbar{justify-content:space-between;align-items:center;gap:var(--md-sys-space-150);padding:var(--md-sys-space-100) var(--md-sys-space-150);flex:none;display:flex}.wod-lightbox__title{font-size:var(--md-sys-typescale-emphasized-title-medium-size,16px);min-width:0;margin:0;font-weight:700}.wod-lightbox__media{aspect-ratio:16/10;background:var(--md-sys-color-surface-container);object-fit:cover;flex:auto;width:100%;min-height:0;max-height:min(70dvh,560px);margin:0}.wod-lightbox__caption{padding:var(--md-sys-space-150) var(--md-sys-space-200);font-size:var(--wod-type-body-sm,12px);color:var(--md-sys-color-on-surface-variant);flex:none;margin:0}.wod-lightbox:not(dialog){border-radius:var(--md-comp-dialog-shape,var(--md-sys-shape-large));width:100%;max-width:560px;box-shadow:var(--md-sys-elevation-3);background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);flex-direction:column;display:flex;overflow:hidden}.wod-toc{gap:0;margin:0;padding:0;list-style:none;display:grid}.wod-toc__item,.wod-toc a.wod-toc__item{min-height:40px;padding:var(--md-sys-space-75) var(--md-sys-space-150);color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-emphasized-label-large-size,14px);border-radius:0 var(--md-sys-shape-small) var(--md-sys-shape-small) 0;touch-action:manipulation;border-inline-start:2px solid #0000;align-items:center;padding-inline-start:calc(var(--md-sys-space-150) + 2px);font-weight:500;line-height:20px;text-decoration:none;display:flex}.wod-toc__item:hover,.wod-toc a.wod-toc__item:hover{color:var(--md-sys-color-on-surface);background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity,8%), transparent)}.wod-toc__item[aria-current=true],.wod-toc__item[aria-current=page],.wod-toc a.wod-toc__item[aria-current=true],.wod-toc a.wod-toc__item[aria-current=page]{border-inline-start-color:var(--md-sys-color-primary);color:var(--md-sys-color-primary);background:color-mix(in srgb, var(--md-sys-color-primary) 8%, transparent);font-weight:700}.wod-toc__item--secondary[aria-current=true],.wod-toc__item--secondary[aria-current=page]{border-inline-start-color:var(--md-sys-color-secondary);color:var(--md-sys-color-secondary);background:color-mix(in srgb, var(--md-sys-color-secondary) 10%, transparent)}.wod-accordion,.wod-faq{border-radius:var(--md-sys-shape-medium);background:var(--md-sys-color-surface-container-lowest);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface);margin:0}.wod-accordion+.wod-accordion,.wod-faq+.wod-faq,.wod-accordion+.wod-faq,.wod-faq+.wod-accordion{margin-block-start:var(--md-sys-space-100)}.wod-accordion>summary,.wod-faq>summary{justify-content:space-between;align-items:center;gap:var(--md-sys-space-150);min-height:var(--md-sys-target-min,48px);padding:var(--md-sys-space-150) var(--md-sys-space-200);cursor:pointer;font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-title-medium-size,16px);touch-action:manipulation;font-weight:600;line-height:24px;list-style:none;display:flex}.wod-accordion>summary::-webkit-details-marker{display:none}.wod-faq>summary::-webkit-details-marker{display:none}.wod-accordion>summary:after,.wod-faq>summary:after{content:"expand_more";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;color:var(--md-sys-color-on-surface-variant);transition:transform var(--md-sys-motion-duration-short4,.2s) var(--md-sys-motion-easing-standard,ease);flex:none;font-family:Material Symbols Rounded;font-size:22px}.wod-accordion[open]>summary:after,.wod-faq[open]>summary:after{transform:rotate(180deg)}.wod-accordion__body,.wod-faq__body,.wod-accordion>:not(summary),.wod-faq>:not(summary){padding:0 var(--md-sys-space-200) var(--md-sys-space-200);font-size:var(--wod-type-body,16px);line-height:var(--wod-type-body-line,1.5);color:var(--md-sys-color-on-surface-variant)}@media (prefers-reduced-motion:reduce){.wod-accordion>summary:after,.wod-faq>summary:after{transition:none}}.wod-accordion--subtle{box-shadow:none;background:0 0;border-radius:0}.wod-accordion--subtle>summary{min-height:40px;padding-inline:0;padding-block:var(--md-sys-space-100);font-size:var(--wod-type-body,16px);color:var(--md-sys-color-on-surface-variant);font-weight:500}.wod-accordion--subtle>summary:after{font-size:20px}.wod-accordion--subtle .wod-accordion__body,.wod-accordion--subtle>:not(summary){padding-block-end:var(--md-sys-space-150);padding-inline:0}@media (pointer:coarse){.wod-accordion--subtle>summary{min-height:var(--md-sys-target-min,48px);padding-block:var(--md-sys-space-150)}}.wod-composer{align-items:center;gap:var(--md-sys-space-100);width:100%;display:flex}.wod-composer__field{flex:auto;min-width:0}.wod-composer__field.wod-field,.wod-composer .wod-field{margin:0}.wod-composer__field input,.wod-composer .wod-field input{min-height:var(--md-sys-target-min,48px)}.wod-composer__send{flex:none}.wod-tabular{font-variant-numeric:tabular-nums}.wod-testimonial{gap:var(--md-sys-space-200);padding:var(--md-sys-space-300);border-radius:var(--md-comp-card-shape);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);display:grid}.wod-testimonial__quote{font-family:var(--md-ref-typeface-brand);font-size:var(--md-sys-typescale-emphasized-title-medium-size,16px);text-wrap:pretty;margin:0;font-weight:600;line-height:1.45}.wod-testimonial__quote:before{content:"“";color:var(--md-sys-color-primary);margin-inline-end:.15em;font-weight:800}.wod-testimonial__footer{align-items:center;gap:var(--md-sys-space-150);min-width:0;display:flex}.wod-testimonial__avatar{border-radius:var(--md-sys-shape-full);background:var(--md-sys-color-secondary-container);width:40px;height:40px;color:var(--md-sys-color-on-secondary-container);font-size:var(--md-sys-typescale-emphasized-label-large-size,14px);flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.wod-testimonial__avatar .material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;font-size:22px}.wod-testimonial__who{gap:2px;min-width:0;display:grid}.wod-testimonial__name{font-size:var(--md-sys-typescale-emphasized-label-large-size,14px);margin:0;font-weight:700;line-height:20px}.wod-testimonial__role{font-size:var(--wod-type-body-sm,12px);color:var(--md-sys-color-on-surface-variant);margin:0;line-height:16px}.wod-stats-grid{gap:var(--md-sys-space-150);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=600px){.wod-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wod-stat{gap:var(--md-sys-space-50);padding:var(--md-sys-space-200);border-radius:var(--md-comp-card-shape);background:var(--md-sys-color-surface-container-lowest);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);text-align:start;display:grid}.wod-stat__value{font-family:var(--md-ref-typeface-brand);letter-spacing:-.02em;color:var(--md-sys-color-on-surface);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.5rem,1.1rem + 1.5vw,2rem);font-weight:800;line-height:1.15}.wod-stat__label{font-size:var(--wod-type-body-sm,12px);color:var(--md-sys-color-on-surface-variant);margin:0;line-height:16px}.wod-support-notice,.wod-alert--support{gap:var(--md-sys-space-150);padding:var(--md-sys-space-200);border-radius:var(--md-comp-card-shape);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.wod-support-notice__icon,.wod-alert--support .wod-alert__icon{justify-content:center;align-items:center;margin-block-start:2px;font-size:24px;line-height:1;display:inline-flex}.wod-support-notice__icon .material-symbols-rounded,.wod-alert--support .wod-alert__icon .material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;font-size:24px}.wod-support-notice__body{gap:var(--md-sys-space-50);min-width:0;display:grid}.wod-support-notice__title{font-size:var(--md-sys-typescale-emphasized-title-small-size,14px);text-wrap:balance;margin:0;font-weight:700;line-height:20px}.wod-support-notice__desc{font-size:var(--wod-type-body-sm,12px);line-height:var(--wod-type-body-sm-line,16px);text-wrap:pretty;margin:0}.wod-support-notice__action{align-self:center}@media (width<=599px){.wod-support-notice,.wod-alert--support{grid-template-columns:auto 1fr}.wod-support-notice__action,.wod-alert--support .wod-alert__action{grid-column:1/-1;justify-self:stretch}}.wod-entity{gap:var(--md-sys-space-200);padding:var(--md-sys-space-200);border-radius:var(--md-comp-card-shape);background:var(--md-sys-color-surface-container-lowest);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);display:grid}.wod-entity__media{aspect-ratio:16/9;border-radius:calc(var(--md-comp-card-shape) - var(--md-sys-space-100));background:var(--md-sys-color-surface-container);overflow:hidden}.wod-entity__title{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-title-medium-size,16px);text-wrap:balance;margin:0;font-weight:700;line-height:24px}.wod-entity__facts{gap:var(--md-sys-space-100);flex-wrap:wrap;display:flex}.wod-entity__actions{gap:var(--md-sys-space-100);flex-wrap:wrap;align-items:center;display:flex}.wod-form-builder{gap:var(--md-sys-space-200);padding:var(--md-sys-space-200);border-radius:var(--md-comp-card-shape);background:var(--md-sys-color-surface-container-low);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);display:grid}.wod-form-builder__toolbar{justify-content:space-between;align-items:center;gap:var(--md-sys-space-100);flex-wrap:wrap;display:flex}.wod-form-builder__title{font-size:var(--md-sys-typescale-emphasized-title-medium-size,16px);margin:0;font-weight:700;line-height:24px}.wod-form-builder__fields{gap:var(--md-sys-space-100);padding:var(--md-sys-space-150);border-radius:var(--md-sys-shape-medium);background:var(--md-sys-color-surface-container-lowest);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);display:grid}.wod-form-builder__field-row{align-items:center;gap:var(--md-sys-space-100);min-height:48px;padding:var(--md-sys-space-75) var(--md-sys-space-100);border-radius:var(--md-sys-shape-small);display:flex}.wod-form-builder__field-row+.wod-form-builder__field-row{border-block-start:1px solid var(--md-sys-color-outline-variant)}.wod-form-builder__field-meta{flex:auto;gap:2px;min-width:0;display:grid}.wod-form-builder__field-name{font-size:var(--md-sys-typescale-emphasized-label-large-size,14px);margin:0;font-weight:600}.wod-form-builder__field-type{font-size:var(--wod-type-body-sm,12px);color:var(--md-sys-color-on-surface-variant);margin:0}.wod-form-builder__preview{gap:var(--md-sys-space-150);padding:var(--md-sys-space-200);border-radius:var(--md-sys-shape-medium);background:var(--md-sys-color-surface-container-lowest);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);display:grid}.wod-form-builder__preview-label{font-size:var(--md-sys-typescale-emphasized-label-medium-size,12px);letter-spacing:.04em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant);margin:0;font-weight:700}.wod-sponsored{gap:var(--md-sys-space-100);padding:var(--md-sys-space-150);border-radius:var(--md-comp-card-shape);background:var(--md-sys-color-surface-container);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);display:grid}.wod-sponsored__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant);margin:0;font-size:11px;font-weight:700}.wod-sponsored__media{aspect-ratio:16/9;border-radius:var(--md-sys-shape-medium);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);font-size:var(--wod-type-body-sm,12px);place-items:center;display:grid}.wod-sponsored__body{gap:var(--md-sys-space-50);display:grid}.wod-sponsored__title{font-size:var(--md-sys-typescale-emphasized-title-small-size,14px);margin:0;font-weight:700;line-height:20px}.wod-sponsored__meta{font-size:var(--wod-type-body-sm,12px);color:var(--md-sys-color-on-surface-variant);margin:0}.wod-pricing{gap:var(--md-sys-space-150);grid-template-columns:1fr;display:grid}@media (width>=600px){.wod-pricing{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.wod-pricing__tier{gap:var(--md-sys-space-150);padding:var(--md-sys-space-250);border-radius:var(--md-comp-card-shape);background:var(--md-sys-color-surface-container-lowest);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);align-content:start;display:grid}.wod-pricing__tier--recommended{box-shadow:inset 0 0 0 2px var(--md-sys-color-primary);background:var(--md-sys-color-surface-container-low)}.wod-pricing__name{font-size:var(--md-sys-typescale-emphasized-title-medium-size,16px);margin:0;font-weight:700;line-height:24px}.wod-pricing__price{font-family:var(--md-ref-typeface-brand);font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:800;line-height:1.2}.wod-pricing__price span{font-size:var(--wod-type-body-sm,12px);color:var(--md-sys-color-on-surface-variant);font-weight:500}.wod-pricing__list{margin:0;padding:0}.wod-lazy-embed{gap:var(--md-sys-space-150);display:grid}.wod-lazy-embed__frame{aspect-ratio:16/9;border-radius:var(--md-sys-shape-large);background:var(--md-sys-color-surface-container);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);place-items:center;display:grid;position:relative;overflow:hidden}.wod-lazy-embed__frame .wod-skeleton__block{border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.wod-lazy-embed__actions{gap:var(--md-sys-space-100);z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;display:flex;position:relative}.wod-key-highlights{gap:var(--md-sys-space-100);margin:0;padding:0;list-style:none;display:grid}.wod-key-highlights__item{gap:var(--md-sys-space-150);min-height:48px;padding:var(--md-sys-space-125) var(--md-sys-space-150);border-radius:var(--md-sys-shape-medium);background:var(--md-sys-color-surface-container-lowest);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);grid-template-columns:auto 1fr;align-items:start;display:grid}.wod-key-highlights__icon{border-radius:var(--md-sys-shape-full);background:var(--md-sys-color-tertiary-container);width:40px;height:40px;color:var(--md-sys-color-on-tertiary-container);justify-content:center;align-items:center;display:inline-flex}.wod-key-highlights__icon .material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;font-size:22px}.wod-key-highlights__copy{min-width:0;padding-block:var(--md-sys-space-50);gap:2px;display:grid}.wod-key-highlights__title{font-size:var(--md-sys-typescale-emphasized-label-large-size,14px);margin:0;font-weight:700;line-height:20px}.wod-key-highlights__desc{font-size:var(--wod-type-body-sm,12px);color:var(--md-sys-color-on-surface-variant);margin:0;line-height:16px}.wod-a2hs{gap:var(--md-sys-space-200);text-align:center;padding:var(--md-sys-space-200);justify-items:center;display:grid}.wod-a2hs__icon{border-radius:var(--md-sys-shape-large);background:var(--md-sys-color-primary-container);width:72px;height:72px;color:var(--md-sys-color-on-primary-container);place-items:center;display:grid}.wod-a2hs__icon .material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 40;font-size:36px}.wod-a2hs__title{font-size:var(--md-sys-typescale-emphasized-title-medium-size,16px);margin:0;font-weight:700;line-height:24px}.wod-a2hs__desc{font-size:var(--wod-type-body-sm,12px);color:var(--md-sys-color-on-surface-variant);max-width:36ch;margin:0;line-height:16px}.wod-a2hs__actions{gap:var(--md-sys-space-100);flex-wrap:wrap;justify-content:center;width:100%;display:flex}.wod-type-label-l{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-label-large-size);font-weight:700;line-height:var(--md-sys-typescale-emphasized-label-large-line-height,20px);letter-spacing:.01em;color:var(--md-sys-color-on-surface)}.wod-type-label-m{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-label-medium-size,12px);color:var(--md-sys-color-on-surface-variant);font-weight:700;line-height:16px}.wod-type-label-s{font-family:var(--md-ref-typeface-plain);letter-spacing:.04em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant);font-size:11px;font-weight:700;line-height:16px}.wod-type-body-l{font-family:var(--md-ref-typeface-plain);font-size:var(--wod-type-body);font-weight:500;line-height:var(--wod-type-body-line);color:var(--md-sys-color-on-surface);text-wrap:pretty}.wod-type-body-m{font-family:var(--md-ref-typeface-plain);font-size:var(--wod-type-body-sm);font-weight:500;line-height:var(--wod-type-body-sm-line);color:var(--md-sys-color-on-surface);text-wrap:pretty}.wod-type-body-s{font-family:var(--md-ref-typeface-plain);color:var(--md-sys-color-on-surface-variant);text-wrap:pretty;font-size:12px;font-weight:500;line-height:16px}.wod-type-title-m{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-emphasized-title-medium-size,16px);color:var(--md-sys-color-on-surface);text-wrap:balance;font-weight:700;line-height:24px}.wod-type-headline-s{font-family:var(--md-ref-typeface-brand);font-size:var(--md-sys-typescale-emphasized-headline-small-size,24px);color:var(--md-sys-color-on-surface);text-wrap:balance;font-weight:800;line-height:32px}.wod-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.wod-marquee__track,.wod-progress--indeterminate:after,.wod-spinner,.wod-word-fill,.wod-app-bar,.wod-skeleton__line,.wod-skeleton__block{animation:none!important}.wod-state:after{display:none}.wod-btn:hover:not(:disabled),.wod-btn:active:not(:disabled),.wod-icon-btn:active:not(:disabled),.wod-fab:hover:not(:disabled),.wod-fab:active:not(:disabled),.wod-chip:active:not(:disabled),.wod-card--promo:active{transform:none}*{scroll-behavior:auto!important}}}@layer tokens;:root{--wod-scroll-fade-size:1.5rem}.submission-form{gap:var(--md-sys-space-400);flex-direction:column;display:flex}.form-message[hidden],.wod-alert[hidden],.chatbot-fab:not(.open)>.chatbot-fab-close,.chatbot-fab:not(.open)>.wod-icon.chatbot-fab-close,.chatbot-fab.open>.chatbot-fab-icon,.chatbot-fab.open>.chatbot-fab-logo{display:none!important}.chatbot-fab.open>.chatbot-fab-close,.chatbot-fab.open>.wod-icon.chatbot-fab-close{display:inline-block!important}.wod-field{gap:var(--md-sys-space-50);width:100%;min-width:0;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-ref-typeface-plain);flex-direction:column;display:flex;position:relative}.wod-field__label{font-size:var(--md-sys-typescale-emphasized-body-small-size,var(--md-sys-typescale-body-small-size));line-height:var(--md-sys-typescale-body-small-line-height,1.25);font-weight:var(--md-sys-typescale-body-small-weight,500);color:var(--md-sys-color-on-surface-variant);margin:0}.wod-field__control,.wod-field__input{box-sizing:border-box;width:100%;min-height:var(--wod-field-height,56px);padding:var(--md-sys-space-200);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-comp-field-shape);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font:inherit;font-size:var(--wod-type-body,var(--md-sys-typescale-body-large-size));line-height:var(--wod-type-body-line,1.5);text-align:start;appearance:none;transition:border-color var(--md-sys-motion-expressive-fast-effects-duration,.2s) var(--md-sys-motion-expressive-fast-effects,ease), background-color var(--md-sys-motion-expressive-fast-effects-duration,.2s) var(--md-sys-motion-expressive-fast-effects,ease);margin:0}select.wod-field__input{appearance:auto;cursor:pointer}textarea.wod-field__input{resize:vertical;field-sizing:content;min-height:7.5rem}.wod-field--outlined .wod-field__input,.wod-field--outlined .wod-field__control{border-color:var(--md-sys-color-outline);background:0 0}.wod-field__input::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:1}@media (hover:hover){.wod-field:hover:not(:focus-within) .wod-field__input,.wod-field:hover:not(:focus-within) .wod-field__control{border-color:var(--md-sys-color-outline)}}.wod-field__input:focus,.wod-field__input:focus-visible,.wod-field__control:focus-within{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-color-primary);outline-offset:0;border-color:var(--md-sys-color-primary)}.wod-field:focus-within>.wod-field__label{color:var(--md-sys-color-primary)}.wod-field input[type=file],.wod-field .image-input{box-sizing:border-box;width:100%;max-width:100%;min-height:var(--wod-field-height,56px);padding:var(--md-sys-space-150) var(--md-sys-space-200);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-comp-field-shape);color:var(--md-sys-color-on-surface);font:inherit;font-size:var(--md-sys-typescale-body-medium-size);cursor:pointer;background:0 0;margin:0;display:block}.wod-field input[type=file]:focus-visible,.wod-field .image-input:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-color-primary);outline-offset:0;border-color:var(--md-sys-color-primary)}.wod-field__support,.wod-field__supporting{font-size:var(--wod-type-body-sm,var(--md-sys-typescale-body-small-size));line-height:var(--wod-type-body-sm-line,1.35);color:var(--md-sys-color-on-surface-variant);text-wrap:pretty;margin:0}.wod-field--error .wod-field__input,.wod-field--error .wod-field__control,.wod-field--error input[type=file]{border-color:var(--md-sys-color-error)}.wod-field--error .wod-field__label,.wod-field--error .wod-field__support,.wod-field--error .wod-field__supporting{color:var(--md-sys-color-error)}.wod-field input:disabled,.wod-field textarea:disabled,.wod-field select:disabled{opacity:var(--md-sys-state-disabled-opacity,.38);cursor:not-allowed}.wod-field--with-addons .wod-field__control{align-items:center;gap:var(--md-sys-space-100);padding-inline:var(--md-sys-space-150);cursor:text;display:flex}.wod-field--with-addons .wod-field__control .wod-field__input{min-height:calc(var(--wod-field-height,56px) - 2px);padding-block:var(--md-sys-space-150);background:0 0;border:0;outline:none;padding-inline:0}.wod-field--with-addons .wod-field__control:focus-within{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-color-primary);outline-offset:0;border-color:var(--md-sys-color-primary)}.wod-field--with-addons .wod-field__control .wod-field__input:focus,.wod-field--with-addons .wod-field__control .wod-field__input:focus-visible{padding-block:var(--md-sys-space-150);border:0;outline:none;padding-inline:0}.wod-field__addon{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium-size);flex:none;align-items:center;display:inline-flex}.wod-field__addon .material-symbols-rounded,.wod-field__addon .wod-symbol{font-size:var(--md-sys-icon-size,1.5rem)}.wod-field__native{clip:rect(0, 0, 0, 0);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-message[hidden],.wod-alert[hidden],[data-form-message][hidden]{min-height:0!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:none!important}
