#md-page #md-schedule{--mdk-cal-h:602px;--mdk-panel-radius:var(--md-radius-lg)}#md-page #md-schedule .mdh-display,#md-page #md-schedule .mdh-h2{text-wrap:balance}#md-page #md-schedule .mdk-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,5vw,96px)}#md-page #md-schedule .mdk-hero__title .mdh-line{display:block}@media (min-width:1024px){#md-page #md-schedule .mdk-hero__grid{align-items:start}#md-page #md-schedule .mdk-hero__copy{position:sticky;top:120px;padding-top:24px}}#md-page #md-schedule .mdk-hero__aside{margin-top:clamp(40px,5vh,56px)}#md-page #md-schedule .mdk-facts{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:0;border-top:1px solid var(--mdh-line)}#md-page #md-schedule .mdk-facts div{display:flex;flex-direction:column-reverse;gap:8px;padding:22px clamp(20px,2.4vw,36px) 0 0;margin-right:clamp(20px,2.4vw,36px);border-right:1px solid var(--mdh-line)}#md-page #md-schedule .mdk-facts div:last-child{margin-right:0;padding-right:0;border-right:0}#md-page #md-schedule .mdk-facts dd{margin:0;font-size:var(--font-size-h3);font-weight:700;line-height:1;letter-spacing:-.045em;white-space:nowrap}#md-page #md-schedule .mdk-facts dt{font-size:var(--md-text-xs);line-height:1.4;color:var(--mdh-muted)}#md-page #md-schedule .mdk-hero__mail{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:32px;font-size:var(--md-text-sm);color:var(--mdh-muted)}#md-page #md-schedule .mdk-hero__mail .mdh-link{font-size:var(--md-text-sm);color:var(--md-white)}#md-page #md-schedule .mdk-hero__mail .mdh-link:hover{color:var(--mdh-hover)}#md-page #md-schedule .mdk-book{position:relative;justify-self:end;width:100%;max-width:640px;scroll-margin-top:112px}#md-page #md-schedule .mdk-book__frame{position:relative;height:var(--mdk-cal-h);border-radius:var(--mdk-panel-radius);overflow:hidden;background:var(--md-on-fill);color:var(--mdh-ink);transition:height .45s var(--mdh-ease);box-shadow:0 40px 120px -60px color-mix(in srgb,var(--md-sky) 30%,transparent)}#md-page #md-schedule .mdk-book__frame:before{content:"";position:absolute;z-index:2;top:0;left:12%;right:12%;height:1px;background:var(--md-gradient);opacity:.7;pointer-events:none}#md-page #md-schedule .mdk-book__widget{position:absolute;inset:0;opacity:0;transition:opacity .7s var(--mdh-ease)}#md-page #md-schedule .mdk-book__frame.is-ready .mdk-book__widget{opacity:1}#md-page #md-schedule .mdk-book__widget iframe{display:block;width:100%;height:100%;border:0}#md-page #md-schedule .mdk-book__rep{position:absolute;z-index:3;top:0;left:clamp(20px,2.4vw,32px);display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--mdh-line);border-radius:999px;background:var(--md-black);font-size:var(--md-text-xs);color:var(--mdh-muted);transform:translateY(-50%);animation:mdh-rise .6s var(--mdh-ease) both}#md-page #md-schedule .mdk-book__rep:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mdh-accent)}#md-page #md-schedule .mdk-book__rep strong{font-weight:600;color:var(--md-white)}#md-page #md-schedule .mdk-book__noscript{margin-top:20px}#md-page #md-schedule .mdk-load{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;padding:36px 24px 0;background:var(--md-on-fill);transition:opacity .5s var(--mdh-ease),visibility 0s linear .5s}#md-page #md-schedule .mdk-book__frame.is-ready .mdk-load{opacity:0;visibility:hidden}#md-page #md-schedule .mdk-book__frame.is-ready .mdk-load *{animation-play-state:paused}#md-page #md-schedule .mdk-load__label{display:inline-flex;align-items:center;gap:12px;font-size:var(--md-text-md);font-weight:600;letter-spacing:-.01em}#md-page #md-schedule .mdk-load__spin{flex:none;width:18px;height:18px;border:2px solid color-mix(in srgb,var(--md-ink) 12%,transparent);border-top-color:var(--mdh-accent);border-radius:50%;animation:mdk-spin .9s linear infinite}#md-page #md-schedule .mdk-load__month{display:flex;flex-direction:column;align-items:center;width:min(100%,320px);margin-top:50px}#md-page #md-schedule .mdk-load__bar{display:block;height:8px;border-radius:999px;background:color-mix(in srgb,var(--md-ink) 8%,transparent)}#md-page #md-schedule .mdk-load__bar--month{width:116px;height:12px}#md-page #md-schedule .mdk-load__days,#md-page #md-schedule .mdk-load__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%}#md-page #md-schedule .mdk-load__days{margin-top:38px}#md-page #md-schedule .mdk-load__days .mdk-load__bar{justify-self:center;width:24px}#md-page #md-schedule .mdk-load__grid{margin-top:22px}#md-page #md-schedule .mdk-load__cell{aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--md-sky) 18%,transparent);opacity:.4;animation:mdk-wave 1.8s var(--mdh-ease) infinite;animation-delay:calc(var(--w) * 80ms)}#md-page #md-schedule .mdk-load__cell.is-blank{visibility:hidden;animation:none}@keyframes mdk-wave{40%{opacity:1}}@keyframes mdk-spin{to{transform:rotate(1turn)}}#md-page #md-schedule .mdk-close{overflow:hidden;padding-block:clamp(120px,14vw,200px) clamp(96px,10vw,152px)}#md-page #md-schedule .mdk-close:before{content:"";position:absolute;inset:0;background:radial-gradient(40% 55% at 74% 52%,color-mix(in srgb,var(--md-sky) 9%,transparent),transparent 70%);pointer-events:none}#md-page #md-schedule .mdk-close__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(48px,6vw,112px)}#md-page #md-schedule .mdk-close__title>span{display:block}#md-page #md-schedule .mdk-close__lead{margin-top:28px}#md-page #md-schedule .mdk-clocks{margin:0}#md-page #md-schedule .mdk-clocks>.mdh-label{display:block;margin-bottom:32px}#md-page #md-schedule .mdk-clocks__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,40px)}#md-page #md-schedule .mdk-clock{display:flex;flex-direction:column;gap:22px;min-width:0}#md-page #md-schedule .mdk-clock__face{position:relative;width:100%;max-width:200px;aspect-ratio:1;border:2px solid var(--mdh-line);border-radius:50%;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--md-white) 5%,transparent),transparent 70%) padding-box,var(--md-surface-dark) padding-box;transition:border-color .8s var(--mdh-ease),box-shadow .8s var(--mdh-ease)}#md-page #md-schedule .mdk-clock.is-day .mdk-clock__face{border-color:transparent;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--md-white) 8%,transparent),transparent 70%) padding-box,var(--md-surface-dark) padding-box,var(--md-gradient) border-box;box-shadow:0 0 70px -24px color-mix(in srgb,var(--md-sky) 45%,transparent)}#md-page #md-schedule .mdk-clock__ticks{position:absolute;inset:0;width:100%;height:100%}#md-page #md-schedule .mdk-clock__ticks line{stroke:color-mix(in srgb,var(--md-white) 35%,transparent);stroke-width:1.4;stroke-linecap:round}#md-page #md-schedule .mdk-clock__ticks line:nth-child(3n+1){stroke:var(--md-white);stroke-width:2}#md-page #md-schedule .mdk-clock__hands{position:absolute;inset:0}#md-page #md-schedule .mdk-clock__hand{position:absolute;left:50%;bottom:50%;border-radius:999px;background:var(--md-white);transform-origin:50% 100%;transform:translateX(-50%) rotate(var(--a));animation:mdk-turn linear infinite paused}#md-page #md-schedule .mdk-clocks.is-running .mdk-clock__hand{animation-play-state:running}#md-page #md-schedule .mdk-clock__hand--h{--a:var(--h);width:4px;height:25%;animation-duration:43200s}#md-page #md-schedule .mdk-clock__hand--m{--a:var(--m);width:2.5px;height:36%;animation-duration:3600s}#md-page #md-schedule .mdk-clock__hand--s{--a:var(--s);bottom:40%;width:1.5px;height:56%;transform-origin:50% 82.14%;background:var(--mdh-accent);animation-duration:60s}#md-page #md-schedule .mdk-clock__pin{position:absolute;top:50%;left:50%;width:9px;height:9px;border:2px solid var(--mdh-accent);border-radius:50%;background:var(--md-white);transform:translate(-50%,-50%)}html[data-theme=light] #md-page #md-schedule .mdk-book__frame{box-shadow:0 0 0 1px var(--md-line-on-light),0 30px 70px -40px color-mix(in srgb,var(--md-ink) 35%,transparent)}html[data-theme=light] #md-page #md-schedule .mdk-close:before{display:none}html[data-theme=light] #md-page #md-schedule .mdk-clock.is-day .mdk-clock__face,html[data-theme=light] #md-page #md-schedule .mdk-clock__face{border:1.5px solid var(--md-line-on-light);background:var(--md-on-fill);box-shadow:0 1px 0 var(--md-on-fill) inset,0 18px 40px -26px color-mix(in srgb,var(--md-ink) 40%,transparent)}html[data-theme=light] #md-page #md-schedule .mdk-clock.is-day .mdk-clock__face{border-color:var(--mdh-accent)}html[data-theme=light] #md-page #md-schedule .mdk-clock:not(.is-day) .mdk-clock__face{background:color-mix(in srgb,var(--md-ink) 4%,var(--md-on-fill))}html[data-theme=light] #md-page #md-schedule .mdk-clock__ticks line{stroke:color-mix(in srgb,var(--md-ink) 18%,transparent);stroke-width:1.2}html[data-theme=light] #md-page #md-schedule .mdk-clock__ticks line:nth-child(3n+1){stroke:var(--md-ink);stroke-width:2.4}html[data-theme=light] #md-page #md-schedule .mdk-clock__hand{background:var(--md-ink)}html[data-theme=light] #md-page #md-schedule .mdk-clock__hand--s{background:var(--mdh-accent)}html[data-theme=light] #md-page #md-schedule .mdk-clock__pin{background:var(--md-on-fill)}@keyframes mdk-turn{0%{transform:translateX(-50%) rotate(var(--a))}to{transform:translateX(-50%) rotate(calc(var(--a) + 1turn))}}#md-page #md-schedule .mdk-clock__meta{display:flex;flex-direction:column;gap:6px;min-width:0}#md-page #md-schedule .mdk-clock__meta strong{font-size:var(--md-text-sm);font-weight:600;letter-spacing:-.01em}#md-page #md-schedule .mdk-clock.is-mine .mdk-clock__meta strong{color:var(--mdh-accent)}#md-page #md-schedule .mdk-clock__time{font-size:var(--font-size-h4);font-weight:300;letter-spacing:-.03em;font-variant-numeric:tabular-nums}#md-page #md-schedule .mdk-clock__note{font-size:var(--md-text-xs);line-height:1.4;color:var(--mdh-muted)}@media (prefers-reduced-motion:reduce){#md-page #md-schedule .mdk-book__rep,#md-page #md-schedule .mdk-clock__hand,#md-page #md-schedule .mdk-load__cell,#md-page #md-schedule .mdk-load__spin{animation:none}}@media (min-width:1024px) and (max-width:1279px){#md-page #md-schedule .mdk-hero__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px}#md-page #md-schedule .mdk-close__grid{gap:48px}}@media (max-width:1023px){#md-page #md-schedule .mdk-hero__grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0}#md-page #md-schedule .mdk-hero__copy{display:contents}#md-page #md-schedule .mdk-hero__title{order:1}#md-page #md-schedule .mdh-hero__lead{order:2}#md-page #md-schedule .mdk-book{order:3;justify-self:start;margin-top:40px}#md-page #md-schedule .mdk-hero__aside{order:4;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 40px;margin-top:40px}#md-page #md-schedule .mdk-hero__mail{margin-top:0}#md-page #md-schedule .mdk-close__grid{grid-template-columns:minmax(0,1fr);align-items:stretch}#md-page #md-schedule .mdk-clocks{max-width:640px}}@media (max-width:767px){#md-page #md-schedule .mdk-book{margin-top:32px}#md-page #md-schedule .mdk-hero__aside{display:block;margin-top:32px}#md-page #md-schedule .mdk-facts{grid-template-columns:repeat(3,minmax(0,1fr))}#md-page #md-schedule .mdk-facts div{padding:18px 12px 0 0;margin-right:12px}#md-page #md-schedule .mdk-facts dd{font-size:var(--font-size-h4)}#md-page #md-schedule .mdk-facts dt{font-size:var(--md-text-2xs)}#md-page #md-schedule .mdk-hero__mail{margin-top:24px}#md-page #md-schedule .mdk-clocks>.mdh-label{margin-bottom:24px}#md-page #md-schedule .mdk-clock,#md-page #md-schedule .mdk-clocks__list{gap:14px}#md-page #md-schedule .mdk-clock__ticks line{stroke-width:2}#md-page #md-schedule .mdk-clock__ticks line:nth-child(3n+1){stroke-width:2.6}#md-page #md-schedule .mdk-clock__hand--h{width:3px}#md-page #md-schedule .mdk-clock__hand--m{width:2px}#md-page #md-schedule .mdk-clock__time{font-size:var(--md-text-md)}#md-page #md-schedule .mdk-clock__note{font-size:var(--md-text-2xs)}}@media (max-width:767px),(pointer:coarse){#md-page #md-schedule .mdk-hero__mail .mdh-link{padding-block:12px;margin-block:-12px;background-position:0 calc(100% - 12px)}}