.visually-hidden[data-astro-cid-s4hf5lsl]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thero[data-astro-cid-s4hf5lsl]{gap:var(--s-5);padding-block:var(--s-9) var(--s-7);display:grid}.thero__title[data-astro-cid-s4hf5lsl]{font-size:var(--t-display);letter-spacing:-.04em;line-height:1.1}.tw[data-astro-cid-s4hf5lsl]{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.tw[data-astro-cid-s4hf5lsl]>span[data-astro-cid-s4hf5lsl]{display:inline-block}.thero__lead[data-astro-cid-s4hf5lsl]{max-width:30em;font-size:var(--t-lead);color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.tw[data-astro-cid-s4hf5lsl]>span[data-astro-cid-s4hf5lsl]{animation:t-rise 1.3s cubic-bezier(.22, 1, .36, 1) calc(.15s + var(--k) * .11s) both}.thero__lead[data-astro-cid-s4hf5lsl]{animation:1.2s ease-out .9s both t-fade}}@keyframes t-rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes t-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes t-open{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.tdays__head[data-astro-cid-s4hf5lsl]{justify-content:space-between;align-items:end;gap:var(--s-4) var(--s-6);margin-bottom:var(--s-7);flex-wrap:wrap;display:flex}.tdays__head[data-astro-cid-s4hf5lsl] h2[data-astro-cid-s4hf5lsl]{font-size:var(--t-h2);color:#fff}.tdays__head[data-astro-cid-s4hf5lsl] p[data-astro-cid-s4hf5lsl]{max-width:26em;color:var(--dark-caption);font-size:var(--t-lead)}.ttabs[data-astro-cid-s4hf5lsl]{margin:0 0 var(--s-7);border:0;border-top:1px solid var(--dark-rule);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:0;display:grid}.ttab[data-astro-cid-s4hf5lsl]{gap:var(--s-1);padding:var(--s-4) var(--s-3) var(--s-4) 0;cursor:pointer;color:var(--dark-caption);transition:color .4s ease-out;display:grid;position:relative}.ttab[data-astro-cid-s4hf5lsl]:before{content:"";left:0;right:var(--s-3);background:var(--dark-ink);transform-origin:0;height:2px;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;transform:scaleX(0)}.ttab[data-astro-cid-s4hf5lsl] input[data-astro-cid-s4hf5lsl]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ttab__no[data-astro-cid-s4hf5lsl]{font-size:var(--t-cap);font-variant-numeric:tabular-nums}.ttab__name[data-astro-cid-s4hf5lsl]{letter-spacing:-.03em;font-size:clamp(1.5rem,1rem + 1.8vw,2.5rem);font-weight:300;line-height:1.15}.ttab[data-astro-cid-s4hf5lsl]:hover{color:var(--dark-ink)}.ttab[data-astro-cid-s4hf5lsl]:has(input:checked){color:#fff}.ttab[data-astro-cid-s4hf5lsl]:has(input:checked):before{transform:none}.ttab[data-astro-cid-s4hf5lsl]:has(input:focus-visible){outline:2px solid var(--dark-ink);outline-offset:2px}.tplan[data-astro-cid-s4hf5lsl]{gap:var(--s-7);display:none}.tdays[data-astro-cid-s4hf5lsl]:has(#track-public:checked) .tplan--public[data-astro-cid-s4hf5lsl],.tdays[data-astro-cid-s4hf5lsl]:has(#track-corporate:checked) .tplan--corporate[data-astro-cid-s4hf5lsl],.tdays[data-astro-cid-s4hf5lsl]:has(#track-private:checked) .tplan--private[data-astro-cid-s4hf5lsl]{display:grid}.tplan__course[data-astro-cid-s4hf5lsl]{gap:var(--s-3);font-size:var(--t-h3);color:#fff;flex-wrap:wrap;align-items:baseline;font-weight:300;display:flex}.tplan__course[data-astro-cid-s4hf5lsl] .label[data-astro-cid-s4hf5lsl]{color:var(--dark-caption)}.tplan__swipe[data-astro-cid-s4hf5lsl]{display:none}.tplan__days[data-astro-cid-s4hf5lsl]{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:var(--s-7) var(--s-5);list-style:none;display:grid;position:relative}.tday[data-astro-cid-s4hf5lsl]{align-content:start;gap:var(--s-3);padding-top:var(--s-6);display:grid;position:relative}.tday__when[data-astro-cid-s4hf5lsl]{gap:var(--s-3);font-size:var(--t-small);color:var(--dark-caption);align-items:baseline;display:flex}.tday__when[data-astro-cid-s4hf5lsl] b[data-astro-cid-s4hf5lsl]{font-size:var(--t-h3);color:#fff;font-weight:300}.tday__frame[data-astro-cid-s4hf5lsl]{aspect-ratio:1;width:min(100%,15rem);position:relative}.tday__photo[data-astro-cid-s4hf5lsl]{background:var(--dark-2);border-radius:50%;margin:0;position:absolute;inset:9px;overflow:hidden}.tday__ring[data-astro-cid-s4hf5lsl]{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.tday__ring[data-astro-cid-s4hf5lsl] circle[data-astro-cid-s4hf5lsl]:first-child{fill:none;stroke:#ecece88c;stroke-width:.6px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1),stroke .3s ease-out}.tday[data-astro-cid-s4hf5lsl]:hover .tday__ring[data-astro-cid-s4hf5lsl] circle[data-astro-cid-s4hf5lsl]:first-child,.tday[data-astro-cid-s4hf5lsl]:focus-within .tday__ring[data-astro-cid-s4hf5lsl] circle[data-astro-cid-s4hf5lsl]:first-child{stroke:#fff;stroke-dashoffset:0}.tday__photo[data-astro-cid-s4hf5lsl] img[data-astro-cid-s4hf5lsl]{object-fit:cover;filter:grayscale(.35)brightness(.85);width:100%;height:100%;transition:filter .7s ease-out,transform 1.2s cubic-bezier(.22,1,.36,1);transform:scale(1.04)}.tday[data-astro-cid-s4hf5lsl]:hover .tday__photo[data-astro-cid-s4hf5lsl] img[data-astro-cid-s4hf5lsl]{filter:none;transform:none}.tday[data-astro-cid-s4hf5lsl]>[data-astro-cid-s4hf5lsl]{transition:opacity .5s ease-out}.tplan__days[data-astro-cid-s4hf5lsl]:hover .tday[data-astro-cid-s4hf5lsl]:not(:hover)>[data-astro-cid-s4hf5lsl]{opacity:.4}.tday__title[data-astro-cid-s4hf5lsl]{transition:color .3s ease-out}.tday[data-astro-cid-s4hf5lsl]:hover .tday__verbs[data-astro-cid-s4hf5lsl] span[data-astro-cid-s4hf5lsl]{border-color:var(--dark-ink)}@media (hover:none){.tplan__days[data-astro-cid-s4hf5lsl]:hover .tday[data-astro-cid-s4hf5lsl]:not(:hover)>[data-astro-cid-s4hf5lsl]{opacity:1}}.tday__title[data-astro-cid-s4hf5lsl]{font-size:var(--t-lead);color:#fff;font-weight:400;line-height:1.45}.tday__verbs[data-astro-cid-s4hf5lsl]{gap:var(--s-2);flex-wrap:wrap;display:flex}.tday__verbs[data-astro-cid-s4hf5lsl] span[data-astro-cid-s4hf5lsl]{padding:2px var(--s-2);border:1px solid var(--dark-rule);font-size:var(--t-cap);color:var(--dark-ink)}.tday__opts[data-astro-cid-s4hf5lsl]{font-size:var(--t-cap);color:var(--dark-caption);gap:2px;line-height:1.6;display:grid}.tday__opts[data-astro-cid-s4hf5lsl] .label[data-astro-cid-s4hf5lsl]{color:var(--dark-ink)}.tday__opts[data-astro-cid-s4hf5lsl] ul[data-astro-cid-s4hf5lsl]{gap:2px var(--s-3);grid-template-columns:repeat(2,minmax(0,max-content));list-style:none;display:grid}.tday__opts[data-astro-cid-s4hf5lsl] li[data-astro-cid-s4hf5lsl]{padding-left:.7em;position:relative}.tday__opts[data-astro-cid-s4hf5lsl] li[data-astro-cid-s4hf5lsl]:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:.72em;left:0}.tday__cap[data-astro-cid-s4hf5lsl]{color:#ffffff80;font-size:.75rem}.tplan__next[data-astro-cid-s4hf5lsl]{display:none}.tday__cap[data-astro-cid-s4hf5lsl] a[data-astro-cid-s4hf5lsl]{color:inherit}.tplan__spec[data-astro-cid-s4hf5lsl]{gap:var(--s-5);border-top:1px solid var(--dark-rule);padding-top:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tplan__spec[data-astro-cid-s4hf5lsl] div[data-astro-cid-s4hf5lsl]{gap:var(--s-2);align-content:start;display:grid}.tplan__spec[data-astro-cid-s4hf5lsl] dt[data-astro-cid-s4hf5lsl]{color:var(--dark-caption)}.tplan__spec[data-astro-cid-s4hf5lsl] dd[data-astro-cid-s4hf5lsl]{color:#fff;font-size:var(--t-small);line-height:1.6}.tplan__go[data-astro-cid-s4hf5lsl]{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.tplan__more[data-astro-cid-s4hf5lsl]{white-space:nowrap;align-items:center;gap:var(--s-2);color:var(--dark-ink);font-size:var(--t-small);font-weight:500;display:inline-flex}.tplan__more[data-astro-cid-s4hf5lsl]:hover{color:#fff}@media (prefers-reduced-motion:no-preference){.tplan__course[data-astro-cid-s4hf5lsl]{animation:.8s cubic-bezier(.22,1,.36,1) both t-fade}.tday[data-astro-cid-s4hf5lsl]{animation:t-fade .9s cubic-bezier(.22, 1, .36, 1) calc(.25s + var(--k) * .2s) both}.tplan__spec[data-astro-cid-s4hf5lsl],.tplan__go[data-astro-cid-s4hf5lsl]{animation:.9s ease-out 1s both t-fade}}@keyframes t-line{0%{transform:scaleX(0)}to{transform:none}}.tdays[data-astro-cid-s4hf5lsl]:not(.is-in) .tday[data-astro-cid-s4hf5lsl]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tday__ring[data-astro-cid-s4hf5lsl] circle[data-astro-cid-s4hf5lsl]:first-child{transition:stroke .3s ease-out}}.tdoors[data-astro-cid-s4hf5lsl]{padding-block:var(--s-5) var(--s-8);position:relative;overflow:hidden}.tdoors__list[data-astro-cid-s4hf5lsl]{--d:min(34rem, 44vw);--gap:6vw;height:calc(var(--d) + 17rem);list-style:none;position:relative}.tdoor[data-astro-cid-s4hf5lsl]{--pos:0;width:var(--d);scroll-margin-top:var(--header-h);translate:calc(-50% + var(--pos) * (var(--d) + var(--gap))) 0;transition:translate 1.1s cubic-bezier(.65,0,.35,1);position:absolute;top:0;left:50%}.tdoor__link[data-astro-cid-s4hf5lsl]{justify-items:center;gap:var(--s-5);color:var(--ink);text-decoration:none;display:grid}.tdoor__img[data-astro-cid-s4hf5lsl]{width:var(--d);aspect-ratio:1;background:var(--wall-2);opacity:.55;border-radius:50%;transition:transform 1.1s cubic-bezier(.65,0,.35,1),opacity .7s ease-out;display:block;overflow:hidden;transform:scale(.8)}.tdoor__img[data-astro-cid-s4hf5lsl] img[data-astro-cid-s4hf5lsl]{object-fit:cover;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.22,1,.36,1)}.tdoor[data-astro-cid-s4hf5lsl].is-center .tdoor__img[data-astro-cid-s4hf5lsl]{opacity:1;transform:none}.tdoor[data-astro-cid-s4hf5lsl].is-center:hover .tdoor__img[data-astro-cid-s4hf5lsl] img[data-astro-cid-s4hf5lsl]{transform:scale(1.05)}.tdoor[data-astro-cid-s4hf5lsl]:not(.is-center) .tdoor__link[data-astro-cid-s4hf5lsl]{cursor:pointer}.tdoor[data-astro-cid-s4hf5lsl]:not(.is-center):hover .tdoor__img[data-astro-cid-s4hf5lsl]{opacity:.8}.tdoor__link[data-astro-cid-s4hf5lsl]:focus-visible{outline:none}.tdoor__link[data-astro-cid-s4hf5lsl]:focus-visible .tdoor__img[data-astro-cid-s4hf5lsl]{outline:2px solid var(--indigo);outline-offset:6px}.tdoor__body[data-astro-cid-s4hf5lsl]{justify-items:center;gap:var(--s-2);text-align:center;opacity:0;transition:opacity .5s ease-out,transform .7s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(10px)}.tdoor[data-astro-cid-s4hf5lsl].is-center .tdoor__body[data-astro-cid-s4hf5lsl]{opacity:1;transition-delay:.45s;transform:none}.tdoor__meta[data-astro-cid-s4hf5lsl]{gap:var(--s-3);font-size:var(--t-cap);color:var(--caption);font-weight:500;display:flex}.tdoor__name[data-astro-cid-s4hf5lsl]{font-size:var(--t-h2);letter-spacing:-.03em;font-weight:300;line-height:1.1}.tdoor__line[data-astro-cid-s4hf5lsl]{font-size:var(--t-lead);color:var(--ink-2)}.tdoor__more[data-astro-cid-s4hf5lsl]{align-items:center;gap:var(--s-2);margin-top:var(--s-3);min-height:2.75rem;padding:0 var(--s-5);border:2px solid var(--indigo);color:var(--indigo);font-size:var(--t-small);border-radius:999px;font-weight:600;transition:background-color .3s ease-out,color .3s ease-out;display:inline-flex}.tdoor__more[data-astro-cid-s4hf5lsl] svg{flex:none;width:1rem;height:1rem;transition:transform .5s cubic-bezier(.22,1,.36,1)}.tdoor[data-astro-cid-s4hf5lsl].is-center:hover .tdoor__more[data-astro-cid-s4hf5lsl]{background:var(--indigo);color:#fff}.tdoor[data-astro-cid-s4hf5lsl].is-center:hover .tdoor__more[data-astro-cid-s4hf5lsl] svg{transform:translate(3px)}.tdoor__cap[data-astro-cid-s4hf5lsl]{margin-top:var(--s-3);text-align:center;color:var(--caption);opacity:0;transition:opacity .5s ease-out}.tdoor[data-astro-cid-s4hf5lsl].is-center .tdoor__cap[data-astro-cid-s4hf5lsl]{opacity:1;transition-delay:.6s}.tdoor__cap[data-astro-cid-s4hf5lsl] a[data-astro-cid-s4hf5lsl]{color:inherit}.tdoors__nav[data-astro-cid-s4hf5lsl]{justify-content:center;align-items:center;gap:var(--s-5);display:flex}.tdoors__btn[data-astro-cid-s4hf5lsl]{border:2px solid var(--ink);width:3rem;height:3rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background-color .3s ease-out,color .3s ease-out;display:grid}.tdoors__btn[data-astro-cid-s4hf5lsl] svg[data-astro-cid-s4hf5lsl]{width:1.1rem;height:1.1rem}.tdoors__btn[data-astro-cid-s4hf5lsl]:hover,.tdoors__btn[data-astro-cid-s4hf5lsl]:focus-visible{background:var(--ink);color:var(--wall)}.tdoors__count[data-astro-cid-s4hf5lsl]{text-align:center;font-variant-numeric:tabular-nums;min-width:4rem}@media (prefers-reduced-motion:no-preference){.tdoors[data-astro-cid-s4hf5lsl].is-armed .tdoor__img[data-astro-cid-s4hf5lsl]{clip-path:circle(0%)}.tdoors[data-astro-cid-s4hf5lsl].is-armed .tdoor__img[data-astro-cid-s4hf5lsl] img[data-astro-cid-s4hf5lsl]{transform:scale(1.25)}.tdoors[data-astro-cid-s4hf5lsl].is-armed.is-in .tdoor__img[data-astro-cid-s4hf5lsl]{clip-path:circle(50%);transition:clip-path 1.4s cubic-bezier(.65, 0, .35, 1) var(--delay,0s), transform 1.1s cubic-bezier(.65, 0, .35, 1), opacity .7s ease-out}.tdoors[data-astro-cid-s4hf5lsl].is-armed.is-in .tdoor__img[data-astro-cid-s4hf5lsl] img[data-astro-cid-s4hf5lsl]{transition:transform 2.2s cubic-bezier(.22, 1, .36, 1) var(--delay,0s);transform:none}}@media (width<=52rem){.tdoors__list[data-astro-cid-s4hf5lsl]{--d:72vw;--gap:-10vw;height:calc(var(--d) + 19rem)}.tdoors__nav[data-astro-cid-s4hf5lsl]{z-index:3;left:0;right:0;top:calc(var(--s-5) + 36vw);padding-inline:var(--s-2);pointer-events:none;justify-content:space-between;position:absolute;transform:translateY(-50%)}.tdoors__btn[data-astro-cid-s4hf5lsl]{pointer-events:auto;backdrop-filter:blur(6px);background:#ffffffe0;border-width:1.5px;width:2.75rem;height:2.75rem}.tdoors__count[data-astro-cid-s4hf5lsl]{display:none}.tdoor__line[data-astro-cid-s4hf5lsl]{font-size:var(--t-body)}}.tclosing[data-astro-cid-s4hf5lsl]{gap:var(--s-7) var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.tclosing[data-astro-cid-s4hf5lsl] h2[data-astro-cid-s4hf5lsl]{font-size:var(--t-display);letter-spacing:-.04em;line-height:1.12}.tclosing__text[data-astro-cid-s4hf5lsl]{gap:var(--s-5);justify-items:start;display:grid}.tclosing__text[data-astro-cid-s4hf5lsl] p[data-astro-cid-s4hf5lsl]{color:var(--ink-2);font-size:var(--t-lead)}@media (width<=64rem){.tplan__days[data-astro-cid-s4hf5lsl]{row-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}.tplan__spec[data-astro-cid-s4hf5lsl]{grid-template-columns:repeat(2,minmax(0,1fr))}.tclosing[data-astro-cid-s4hf5lsl]{grid-template-columns:minmax(0,1fr)}}@media (width<=52rem){.ttab__name[data-astro-cid-s4hf5lsl]{font-size:var(--t-lead)}.tplan__swipe[data-astro-cid-s4hf5lsl]{margin-top:calc(var(--s-5) * -1);color:var(--dark-caption);display:block}.tplan__days[data-astro-cid-s4hf5lsl]{gap:var(--s-4);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.tplan__days[data-astro-cid-s4hf5lsl]::-webkit-scrollbar{display:none}.tday[data-astro-cid-s4hf5lsl]{scroll-snap-align:start;padding-top:var(--s-5);gap:var(--s-2);flex:0 0 62vw}.tday__cap[data-astro-cid-s4hf5lsl]{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.tplan[data-astro-cid-s4hf5lsl]{position:relative}.tplan__next[data-astro-cid-s4hf5lsl]{z-index:5;right:0;top:var(--next-top,12rem);width:3rem;height:3rem;color:var(--dark);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .3s ease-out;animation:2.2s cubic-bezier(.45,0,.55,1) 2s infinite t-nudge;display:grid;position:absolute;box-shadow:0 6px 20px #00000059}.tplan__next[data-astro-cid-s4hf5lsl] svg[data-astro-cid-s4hf5lsl]{width:1.2rem;height:1.2rem}.tplan[data-astro-cid-s4hf5lsl].is-end .tplan__next[data-astro-cid-s4hf5lsl]{opacity:0;pointer-events:none}.tday__frame[data-astro-cid-s4hf5lsl]{width:min(100%,13rem)}.tday__photo[data-astro-cid-s4hf5lsl] img[data-astro-cid-s4hf5lsl]{filter:none;transform:none}.tplan__spec[data-astro-cid-s4hf5lsl]{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.tplan__spec[data-astro-cid-s4hf5lsl] dd[data-astro-cid-s4hf5lsl]{font-size:var(--t-cap)}.tplan__go[data-astro-cid-s4hf5lsl]{flex-direction:column-reverse;align-items:stretch}.tplan__go[data-astro-cid-s4hf5lsl] .btn[data-astro-cid-s4hf5lsl]{justify-content:space-between}.tplan__more[data-astro-cid-s4hf5lsl]{padding-block:var(--s-2);justify-content:center}}@keyframes t-nudge{0%,60%,to{transform:none}30%{transform:translate(4px)}}@keyframes t-line-y{0%{transform:scaleY(0)}to{transform:none}}
