.ha[data-astro-cid-leqxent5]{--ease-roll:cubic-bezier(.16, 1, .3, 1);padding-block:var(--section-padding);background:#fff}.ha-intro[data-astro-cid-leqxent5]{gap:1.75rem;display:grid}.ha-title[data-astro-cid-leqxent5]{color:var(--ink);font-family:var(--font-display);font-size:var(--type-section);margin-top:18px;font-weight:400;line-height:1.12}.ha-line[data-astro-cid-leqxent5]{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:clip}.ha-line[data-astro-cid-leqxent5]>span[data-astro-cid-leqxent5]{display:inline-block}.ha-copy[data-astro-cid-leqxent5] p[data-astro-cid-leqxent5]{max-width:38rem;color:var(--slate);font-size:var(--type-lead);margin-bottom:1.75rem;line-height:1.65}.ha-stats[data-astro-cid-leqxent5]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(1.75rem,3vw,2.5rem);list-style:none;display:grid;position:relative}.ha-stats[data-astro-cid-leqxent5]:before{background:var(--line);content:"";transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.ha-stat[data-astro-cid-leqxent5]{grid-row:span 3;grid-template-rows:subgrid;row-gap:.6rem;padding:0 0 2rem 1.25rem;display:grid;position:relative}.ha-stars[data-astro-cid-leqxent5]{grid-row:2}.ha-label[data-astro-cid-leqxent5]{grid-row:3}.ha-stat[data-astro-cid-leqxent5]:before{background:var(--line);content:"";transform-origin:top;width:1px;position:absolute;top:.4rem;bottom:2rem;left:0}.ha-stat[data-astro-cid-leqxent5]:nth-child(odd){padding-left:0}.ha-stat[data-astro-cid-leqxent5]:nth-child(odd):before{display:none}.ha-number[data-astro-cid-leqxent5]{color:var(--ink);font-family:var(--font-body);font-variant-numeric:lining-nums;letter-spacing:-.02em;align-items:flex-start;font-size:clamp(2.75rem,5.4vw,4.75rem);font-weight:400;line-height:1;display:flex}.ha-reel[data-astro-cid-leqxent5]{height:1em;display:inline-block;position:relative;overflow:clip}.ha-ghost[data-astro-cid-leqxent5]{visibility:hidden}.ha-strip[data-astro-cid-leqxent5]{transform:translate3d(-50%, calc((10 + var(--n)) * -5%), 0);flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:50%}.ha-strip[data-astro-cid-leqxent5]>span[data-astro-cid-leqxent5]{height:1em;display:block}.ha-char[data-astro-cid-leqxent5]{display:inline-block}.ha-suffix[data-astro-cid-leqxent5]{color:var(--teal);margin-left:.04em;display:inline-block}.ha-stars[data-astro-cid-leqxent5]{width:max-content;display:inline-block;position:relative}.ha-stars-row[data-astro-cid-leqxent5]{gap:3px;display:flex}.ha-stars[data-astro-cid-leqxent5] svg[data-astro-cid-leqxent5]{width:18px;height:18px;fill:var(--line)}.ha-stars-fill[data-astro-cid-leqxent5]{clip-path:inset(0 calc(100% - var(--fill)) 0 0);position:absolute;inset:0}.ha-stars-fill[data-astro-cid-leqxent5] svg[data-astro-cid-leqxent5]{fill:#f2a516}.ha-label[data-astro-cid-leqxent5]{color:var(--slate);font-size:16px;line-height:1.45}@media (width>=768px){.ha-stats[data-astro-cid-leqxent5]{grid-template-columns:repeat(4,minmax(0,1fr))}.ha-stat[data-astro-cid-leqxent5],.ha-stat[data-astro-cid-leqxent5]:nth-child(odd){padding:0 1.5rem 0 clamp(1.5rem,3vw,2.5rem)}.ha-stat[data-astro-cid-leqxent5]:first-child{padding-left:0}.ha-stat[data-astro-cid-leqxent5]:nth-child(odd):before{display:block}.ha-stat[data-astro-cid-leqxent5]:first-child:before{display:none}.ha-stat[data-astro-cid-leqxent5]:before{bottom:0}}@media (width>=1024px){.ha-intro[data-astro-cid-leqxent5]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,5vw,4rem)}.ha-heading[data-astro-cid-leqxent5]{grid-column:1/-1}.ha-copy[data-astro-cid-leqxent5]{grid-column:2;margin-top:.5rem}}.ha-armed[data-astro-cid-leqxent5] .ha-line[data-astro-cid-leqxent5]>span[data-astro-cid-leqxent5]{transform:translateY(105%)}.ha-armed[data-astro-cid-leqxent5] .ha-copy[data-astro-cid-leqxent5]{opacity:0;transform:translateY(24px)}.ha-armed[data-astro-cid-leqxent5] .ha-stats[data-astro-cid-leqxent5]:before{transform:scaleX(0)}.ha-armed[data-astro-cid-leqxent5] .ha-stat[data-astro-cid-leqxent5]:before{transform:scaleY(0)}.ha-armed[data-astro-cid-leqxent5] .ha-strip[data-astro-cid-leqxent5]{transform:translate(-50%)}.ha-armed[data-astro-cid-leqxent5] .ha-char[data-astro-cid-leqxent5],.ha-armed[data-astro-cid-leqxent5] .ha-suffix[data-astro-cid-leqxent5]{opacity:0;transform:translateY(.3em)scale(.6)}.ha-armed[data-astro-cid-leqxent5] .ha-stars-fill[data-astro-cid-leqxent5]{clip-path:inset(0 100% 0 0)}.ha-armed[data-astro-cid-leqxent5] .ha-label[data-astro-cid-leqxent5]{opacity:0;transform:translateY(12px)}.ha-armed[data-astro-cid-leqxent5].is-in .ha-line[data-astro-cid-leqxent5]>span[data-astro-cid-leqxent5]{transition:transform 1s var(--ease-out-quint) var(--line-delay,0s);transform:none}.ha-armed[data-astro-cid-leqxent5].is-in .ha-copy[data-astro-cid-leqxent5]{opacity:1;transition:opacity .8s ease .25s, transform .9s var(--ease-out-quint) .25s;transform:none}.ha-armed[data-astro-cid-leqxent5].is-in .ha-stats[data-astro-cid-leqxent5]:before{transition:transform 1.1s var(--ease-out-quint) .35s;transform:none}.ha-armed[data-astro-cid-leqxent5].is-in .ha-stat[data-astro-cid-leqxent5]:before{transition:transform .8s var(--ease-out-quint) calc(.65s + var(--i) * .12s);transform:none}.ha-armed[data-astro-cid-leqxent5].is-in .ha-strip[data-astro-cid-leqxent5]{transform:translate3d(-50%, calc((10 + var(--n)) * -5%), 0);transition:transform calc(1.5s + var(--c) * .25s) var(--ease-roll) calc(.7s + var(--i) * .14s)}.ha-armed[data-astro-cid-leqxent5].is-in .ha-char[data-astro-cid-leqxent5],.ha-armed[data-astro-cid-leqxent5].is-in .ha-suffix[data-astro-cid-leqxent5]{opacity:1;transition:opacity .4s ease calc(1.7s + var(--i) * .14s), transform .6s cubic-bezier(.34, 1.56, .64, 1) calc(1.7s + var(--i) * .14s);transform:none}.ha-armed[data-astro-cid-leqxent5].is-in .ha-stars-fill[data-astro-cid-leqxent5]{clip-path:inset(0 calc(100% - var(--fill)) 0 0);transition:clip-path 1.4s var(--ease-out-quint) calc(1.1s + var(--i) * .14s)}.ha-armed[data-astro-cid-leqxent5].is-in .ha-label[data-astro-cid-leqxent5]{opacity:1;transition:opacity .6s ease calc(1.2s + var(--i) * .14s), transform .8s var(--ease-out-quint) calc(1.2s + var(--i) * .14s);transform:none}.tq[data-astro-cid-hwy5ne5t]{--card-w:clamp(13rem, 21vw, 18rem);background:#fff;position:relative}.tq-sticky[data-astro-cid-hwy5ne5t]{padding:var(--section-padding) var(--wrap-padding) 2.5rem;justify-content:center;align-items:center;display:flex}.tq-content[data-astro-cid-hwy5ne5t]{text-align:center;justify-items:center;max-width:44rem;display:grid}.tq-title[data-astro-cid-hwy5ne5t]{color:var(--ink);font-family:var(--font-display);margin-top:18px;font-size:clamp(2.5rem,4.4vw,4rem);font-weight:400;line-height:1.08}.tq-title[data-astro-cid-hwy5ne5t] span[data-astro-cid-hwy5ne5t]{background:linear-gradient(90deg, var(--blue-700), var(--teal));color:#0000;background-clip:text;display:block}.tq-lead[data-astro-cid-hwy5ne5t]{max-width:34rem;color:var(--slate);font-size:var(--type-lead);margin:1.5rem 0 2.25rem;line-height:1.6}.tq-wrap[data-astro-cid-hwy5ne5t]{padding:0 var(--wrap-padding) var(--section-padding);scroll-padding-inline:var(--wrap-padding);scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;list-style:none;display:flex;overflow-x:auto}.tq-item[data-astro-cid-hwy5ne5t]{scroll-snap-align:start;flex:0 0 min(72vw,18rem)}.tq-item[data-astro-cid-hwy5ne5t] img{transform:scale(var(--zoom,1));filter:blur(var(--blur,0px));transition-property:scale}@media (width>=768px){.tq-sticky[data-astro-cid-hwy5ne5t]{min-height:100svh;padding-block:0;position:sticky;top:0}.tq-wrap[data-astro-cid-hwy5ne5t]{z-index:2;max-width:var(--wrap-width);height:calc((var(--rounds) - 1) * var(--round) + 75rem);pointer-events:none;margin:0 auto;padding:0;display:block;position:relative}.tq-item[data-astro-cid-hwy5ne5t]{top:var(--top);left:calc(var(--wrap-padding) + (100% - 2 * var(--wrap-padding) - var(--card-w)) * var(--col) / 2);width:var(--card-w);pointer-events:auto;transform:scale(var(--swell,1));position:absolute}}.tq-armed[data-astro-cid-hwy5ne5t] .tq-in[data-astro-cid-hwy5ne5t]{opacity:0;filter:blur(5px);transform:translateY(14%)}.tq-armed[data-astro-cid-hwy5ne5t].is-in .tq-in[data-astro-cid-hwy5ne5t]{opacity:1;filter:blur();transition:opacity .9s ease calc(var(--i) * .2s), filter .9s ease calc(var(--i) * .2s), transform .9s var(--ease-out-quint) calc(var(--i) * .2s);transform:none}.hf[data-astro-cid-wy32k3zv]{interpolate-size:allow-keywords;background:#fff}.hf-layout[data-astro-cid-wy32k3zv]{gap:2.5rem;display:grid}.hf-item[data-astro-cid-wy32k3zv]{border-bottom:1px solid var(--line)}.hf-item[data-astro-cid-wy32k3zv]:first-child{border-top:1px solid var(--line)}.hf-item[data-astro-cid-wy32k3zv] summary[data-astro-cid-wy32k3zv]{min-height:64px;color:var(--ink);font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 0;font-size:clamp(1.2rem,1.5vw,1.4rem);line-height:1.3;list-style:none;display:flex}.hf-item[data-astro-cid-wy32k3zv] summary[data-astro-cid-wy32k3zv]::-webkit-details-marker{display:none}.hf-item[data-astro-cid-wy32k3zv] summary[data-astro-cid-wy32k3zv]:hover{color:var(--blue-700)}.hf-toggle[data-astro-cid-wy32k3zv]{border:1px solid var(--line);border-radius:50%;flex:none;width:36px;height:36px;transition:background .25s,border-color .25s;position:relative}.hf-toggle[data-astro-cid-wy32k3zv]:before,.hf-toggle[data-astro-cid-wy32k3zv]:after{background:var(--blue-700);content:"";width:12px;height:1.6px;transition:transform .3s var(--ease-out-quint), background .25s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hf-toggle[data-astro-cid-wy32k3zv]:after{transform:translate(-50%,-50%)rotate(90deg)}.hf-item[data-astro-cid-wy32k3zv][open] .hf-toggle[data-astro-cid-wy32k3zv]{background:linear-gradient(135deg, var(--blue-700), var(--teal));border-color:#0000}.hf-item[data-astro-cid-wy32k3zv][open] .hf-toggle[data-astro-cid-wy32k3zv]:before,.hf-item[data-astro-cid-wy32k3zv][open] .hf-toggle[data-astro-cid-wy32k3zv]:after{background:#fff}.hf-item[data-astro-cid-wy32k3zv][open] .hf-toggle[data-astro-cid-wy32k3zv]:after{transform:translate(-50%,-50%)rotate(0)}.hf-answer[data-astro-cid-wy32k3zv]{color:var(--slate);padding:0 3.5rem 1.4rem 0}.hf-answer[data-astro-cid-wy32k3zv] a[data-astro-cid-wy32k3zv]{min-height:44px;color:var(--blue-700);align-items:center;gap:.4rem;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:no-preference){.hf-item[data-astro-cid-wy32k3zv]::details-content{block-size:0;transition:block-size .35s var(--ease-out-quint), content-visibility .35s allow-discrete;overflow:clip}.hf-item[data-astro-cid-wy32k3zv][open]::details-content{block-size:auto}}@media (width>=1024px){.hf-layout[data-astro-cid-wy32k3zv]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,6vw,6rem)}}.hm[data-astro-cid-tbcbrdsc]{--hm-bg:#fff;--hm-arc:clamp(1.5rem, 3.4vw, 3rem);background:radial-gradient(56rem 22rem at 50% 0%, var(--blue-100), transparent 72%), var(--hm-bg);padding:9rem 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.hm-copy[data-astro-cid-tbcbrdsc]{text-align:center;justify-items:center;display:grid}.hm-title[data-astro-cid-tbcbrdsc]{color:var(--ink);font-family:var(--font-display);margin-top:18px;font-size:clamp(2.6rem,6.4vw,5.5rem);font-weight:400;line-height:1.04}.hm-line[data-astro-cid-tbcbrdsc]{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.hm-line[data-astro-cid-tbcbrdsc]>span[data-astro-cid-tbcbrdsc]{animation:hm-rise 1s var(--ease-out-quint) var(--d,0s) both;display:inline-block}@keyframes hm-rise{0%{transform:translateY(105%)}}.hm-lead[data-astro-cid-tbcbrdsc]{max-width:36rem;color:var(--slate);font-size:var(--type-lead);margin-top:1.25rem;line-height:1.6}.hm-actions[data-astro-cid-tbcbrdsc]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.hm-strip[data-astro-cid-tbcbrdsc]{--card-w:clamp(16rem, 51vw, 46rem);--card-gap:clamp(1rem, 3.9vw, 3.5rem);margin-top:clamp(2.5rem,5vw,3.5rem);position:relative}.hm-track[data-astro-cid-tbcbrdsc]{width:max-content;display:flex}.hm-group[data-astro-cid-tbcbrdsc]{gap:var(--card-gap);padding-right:var(--card-gap);list-style:none;display:flex}.hm-card[data-astro-cid-tbcbrdsc]{width:var(--card-w);aspect-ratio:736/523;background:var(--ivory-2);border-radius:clamp(14px,1.7vw,24px);flex:none;overflow:hidden}.hm-card[data-astro-cid-tbcbrdsc] img[data-astro-cid-tbcbrdsc]{object-fit:cover;width:100%;height:100%;display:block}.hm-arc[data-astro-cid-tbcbrdsc]{z-index:1;width:100%;height:var(--hm-arc);fill:var(--hm-bg);pointer-events:none;position:absolute;left:0}.hm-arc--top[data-astro-cid-tbcbrdsc]{top:-1px}.hm-arc--bottom[data-astro-cid-tbcbrdsc]{bottom:-1px}.hm-pause[data-astro-cid-tbcbrdsc]{right:max(var(--wrap-padding), calc((100vw - var(--site-width)) / 2));bottom:calc(var(--hm-arc) * .25 + .75rem);z-index:2;width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow-1);backdrop-filter:blur(6px);background:#ffffffe6;border-radius:50%;place-items:center;display:none;position:absolute}.hm-pause[data-astro-cid-tbcbrdsc] svg[data-astro-cid-tbcbrdsc]{fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.hm-play-icon[data-astro-cid-tbcbrdsc],.is-paused[data-astro-cid-tbcbrdsc] .hm-pause-icon[data-astro-cid-tbcbrdsc]{display:none}.is-paused[data-astro-cid-tbcbrdsc] .hm-play-icon[data-astro-cid-tbcbrdsc]{display:block}@media (prefers-reduced-motion:no-preference){.hm-track[data-astro-cid-tbcbrdsc]{animation:70s linear infinite hm-drift}.hm-strip[data-astro-cid-tbcbrdsc]:hover .hm-track[data-astro-cid-tbcbrdsc],.hm-strip[data-astro-cid-tbcbrdsc]:focus-within .hm-track[data-astro-cid-tbcbrdsc],.hm-strip[data-astro-cid-tbcbrdsc].is-paused .hm-track[data-astro-cid-tbcbrdsc]{animation-play-state:paused}.hm-pause[data-astro-cid-tbcbrdsc]{display:grid}}@keyframes hm-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hm-line[data-astro-cid-tbcbrdsc]>span[data-astro-cid-tbcbrdsc]{animation:none}.hm-track[data-astro-cid-tbcbrdsc]{transform:translate3d(calc(50vw - var(--card-w) * 1.5 - var(--card-gap)), 0, 0)}}@media (width>=1024px){.hm[data-astro-cid-tbcbrdsc]{padding-top:11rem}}.hs[data-astro-cid-prby3y5e]{background:var(--blue-050)}.hs-stage[data-astro-cid-prby3y5e]{padding-block:var(--section-padding);background:var(--ink);color:#fff}.hs-intro[data-astro-cid-prby3y5e]>[data-astro-cid-prby3y5e]{max-width:42rem}.hs-intro[data-astro-cid-prby3y5e] h2[data-astro-cid-prby3y5e]{color:#fff;margin-top:1rem;font-size:clamp(2.65rem,4.5vw,4.3rem);line-height:1.08}.hs-intro[data-astro-cid-prby3y5e] p[data-astro-cid-prby3y5e]{color:#ffffffe6;font-size:var(--type-lead);margin-top:1.35rem;line-height:1.6}.hs-intro[data-astro-cid-prby3y5e] .hs-intro-cta{margin-top:1.7rem}.hs-media[data-astro-cid-prby3y5e]{max-width:var(--wrap-width);padding-inline:var(--wrap-padding);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:2.5rem auto 0;display:grid}.hs-shot[data-astro-cid-prby3y5e]{border-radius:var(--radius-card);aspect-ratio:3/2;overflow:hidden}.hs-shot--corridor[data-astro-cid-prby3y5e],.hs-shot--recovery[data-astro-cid-prby3y5e]{aspect-ratio:16/9;grid-column:1/-1}.hs-shot[data-astro-cid-prby3y5e] img[data-astro-cid-prby3y5e]{object-fit:cover;width:100%;height:100%;display:block}.hs-scrim[data-astro-cid-prby3y5e],.hs-topshade[data-astro-cid-prby3y5e],.hs-captions[data-astro-cid-prby3y5e],.hs-progress[data-astro-cid-prby3y5e]{display:none}@media (width>=768px){.hs-shot--corridor[data-astro-cid-prby3y5e],.hs-shot--recovery[data-astro-cid-prby3y5e]{aspect-ratio:3/2;grid-column:auto}}@media (prefers-reduced-motion:no-preference){.scenes-on .hs-journey[data-astro-cid-prby3y5e]{height:520svh}.scenes-on .hs-stage[data-astro-cid-prby3y5e]{--zoom:clamp(0, var(--p,0) / .3, 1);--to-theatre:clamp(0, (var(--p,0) - .25) / .06, 1);--to-action:clamp(0, (var(--p,0) - .53) / .06, 1);--to-recovery:clamp(0, (var(--p,0) - .77) / .06, 1);--intro-out:clamp(0, (var(--p,0) - .12) / .1, 1);--theatre-cap:calc(clamp(0, (var(--p,0) - .31) / .05, 1) * (1 - clamp(0, (var(--p,0) - .49) / .04, 1)));--action-cap:calc(clamp(0, (var(--p,0) - .59) / .05, 1) * (1 - clamp(0, (var(--p,0) - .73) / .04, 1)));--recovery-cap:clamp(0, (var(--p,0) - .83) / .05, 1);height:100svh;min-height:540px;padding:0;position:sticky;top:0;overflow:hidden}.scenes-on .hs-media[data-astro-cid-prby3y5e]{max-width:none;margin:0;padding:0;display:block;position:absolute;inset:0}.scenes-on .hs-shot[data-astro-cid-prby3y5e]{aspect-ratio:auto;will-change:transform, opacity;border-radius:0;position:absolute;inset:0}.scenes-on .hs-shot--corridor[data-astro-cid-prby3y5e]{opacity:calc(1 - var(--to-theatre));transform:scale(calc(1 + .55 * var(--zoom)));transform-origin:62% 48%}.scenes-on .hs-shot--theatre[data-astro-cid-prby3y5e]{opacity:calc(var(--to-theatre) * (1 - var(--to-action)));transform:scale(calc(1.12 - .12 * var(--to-action)))}.scenes-on .hs-shot--action[data-astro-cid-prby3y5e]{opacity:calc(var(--to-action) * (1 - var(--to-recovery)));transform:scale(calc(1.08 - .08 * var(--to-recovery)))}.scenes-on .hs-shot--recovery[data-astro-cid-prby3y5e]{opacity:var(--to-recovery);transform:scale(calc(1.08 - .08 * var(--to-recovery)))}.scenes-on .hs-scrim[data-astro-cid-prby3y5e]{opacity:calc(1 - .88 * var(--intro-out));background:linear-gradient(90deg,#172b3fcc 0%,#172b3f80 38%,#172b3f0a 76%),linear-gradient(#0000 45%,#172b3f38);display:block;position:absolute;inset:0}.scenes-on .hs-intro[data-astro-cid-prby3y5e],.scenes-on .hs-captions[data-astro-cid-prby3y5e]{z-index:2;width:100%;max-width:var(--wrap-width);position:absolute;bottom:clamp(4.5rem,10svh,7rem);left:50%;transform:translate(-50%)}.scenes-on .hs-captions[data-astro-cid-prby3y5e]{top:clamp(5rem,13svh,8rem);bottom:auto}.scenes-on .hs-topshade[data-astro-cid-prby3y5e]{z-index:1;height:62%;opacity:var(--intro-out);pointer-events:none;background:linear-gradient(#172b3fa8 0%,#172b3f57 45%,#172b3f00 100%);display:block;position:absolute;inset:0 0 auto}.scenes-on .hs-intro[data-astro-cid-prby3y5e]{opacity:calc(1 - var(--intro-out));pointer-events:none}.scenes-on .hs-stage[data-astro-cid-prby3y5e].is-shown .hs-intro[data-astro-cid-prby3y5e]{visibility:hidden}.scenes-on .hs-intro[data-astro-cid-prby3y5e]:focus-within{opacity:1}.scenes-on .hs-stage[data-astro-cid-prby3y5e].is-shown .hs-intro[data-astro-cid-prby3y5e]:focus-within{visibility:visible}.scenes-on .hs-intro[data-astro-cid-prby3y5e] a{pointer-events:auto}.scenes-on .hs-captions[data-astro-cid-prby3y5e]{pointer-events:none;display:block}.scenes-on .hs-caption[data-astro-cid-prby3y5e]{top:0;left:var(--wrap-padding);color:#ffffffe6;max-width:40rem;font-size:var(--type-lead);text-shadow:0 1px 18px #172b3f59;opacity:var(--cap,0);transform:translate3d(0, calc(-18px * (1 - var(--cap,0))), 0);gap:.6rem;line-height:1.55;display:grid;position:absolute}.scenes-on .hs-caption[data-astro-cid-prby3y5e] span[data-astro-cid-prby3y5e]{color:#bfeef2;letter-spacing:.16em;font-size:13px;font-weight:600}.scenes-on .hs-caption[data-astro-cid-prby3y5e] strong[data-astro-cid-prby3y5e]{color:#fff;font-family:var(--font-display);font-size:clamp(2.6rem,4.6vw,4.4rem);font-weight:400;line-height:1.06}.scenes-on .hs-caption--theatre[data-astro-cid-prby3y5e]{--cap:var(--theatre-cap)}.scenes-on .hs-caption--action[data-astro-cid-prby3y5e]{--cap:var(--action-cap)}.scenes-on .hs-caption--recovery[data-astro-cid-prby3y5e]{--cap:var(--recovery-cap)}.scenes-on .hs-progress[data-astro-cid-prby3y5e]{top:50%;right:max(2rem, calc((100vw - var(--site-width)) / 2));z-index:2;border-radius:var(--radius-pill);color:#fffffff2;-webkit-backdrop-filter:blur(8px);background:#172b3f6b;justify-items:center;gap:.7rem;padding:.9rem .6rem;font-size:11px;font-weight:600;display:grid;position:absolute;transform:translateY(-50%)}.scenes-on .hs-progress-track[data-astro-cid-prby3y5e]{background:#ffffff75;width:1px;height:7rem;position:relative}.scenes-on .hs-progress-track[data-astro-cid-prby3y5e]:after{width:3px;height:calc(100% * var(--p,0));content:"";background:#fff;position:absolute;top:0;left:-1px}}@media (width<=767px) and (prefers-reduced-motion:no-preference){.scenes-on .hs-journey[data-astro-cid-prby3y5e]{height:560svh}.scenes-on .hs-stage[data-astro-cid-prby3y5e]{min-height:0}.scenes-on .hs-shot[data-astro-cid-prby3y5e] img[data-astro-cid-prby3y5e]{object-position:58% center}.scenes-on .hs-scrim[data-astro-cid-prby3y5e]{background:linear-gradient(#172b3f2e 0%,#172b3f94 42%,#172b3ff5 100%)}.scenes-on .hs-intro[data-astro-cid-prby3y5e]{bottom:clamp(5rem,10svh,7rem)}.scenes-on .hs-captions[data-astro-cid-prby3y5e]{top:clamp(4.5rem,10svh,6rem)}.scenes-on .hs-caption[data-astro-cid-prby3y5e]{right:var(--wrap-padding);max-width:none;font-size:16px}.scenes-on .hs-caption[data-astro-cid-prby3y5e] strong[data-astro-cid-prby3y5e]{font-size:clamp(2.2rem,10vw,2.9rem)}.scenes-on .hs-topshade[data-astro-cid-prby3y5e]{height:70%}.scenes-on .hs-intro[data-astro-cid-prby3y5e] h2[data-astro-cid-prby3y5e]{max-width:21rem;font-size:clamp(2.4rem,11vw,3.25rem)}.scenes-on .hs-intro[data-astro-cid-prby3y5e] p[data-astro-cid-prby3y5e]{max-width:34rem;margin-top:1rem;font-size:16px;line-height:1.5}.scenes-on .hs-intro[data-astro-cid-prby3y5e] .hs-intro-cta{margin-top:1.3rem}.scenes-on .hs-progress[data-astro-cid-prby3y5e]{right:var(--wrap-padding);top:auto;bottom:6rem;transform:none}.scenes-on .hs-progress-track[data-astro-cid-prby3y5e]{height:5rem}}.hv[data-astro-cid-26y7gwnu]{padding-block:calc(var(--section-padding) * 1.2);background:radial-gradient(42rem 26rem at 95% 0%, #25a5b129, transparent 70%), radial-gradient(38rem 24rem at 5% 100%, #6167af1f, transparent 70%), linear-gradient(180deg, var(--blue-100), var(--ivory-2));color:var(--ink)}.hv-inner[data-astro-cid-26y7gwnu]{text-align:center;justify-items:center;display:grid}.hv-title[data-astro-cid-26y7gwnu]{margin-top:18px}.hv-lead[data-astro-cid-26y7gwnu]{max-width:38rem;color:var(--slate);font-size:var(--type-lead);margin-top:1.1rem;line-height:1.6}.hv-actions[data-astro-cid-26y7gwnu]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.hv-call[data-astro-cid-26y7gwnu]{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:56px;color:var(--ink);background:#fff;align-items:center;gap:.7rem;padding:0 1.6rem;font-size:15.5px;font-weight:500;transition:border-color .2s,box-shadow .2s,translate .2s;display:inline-flex}.hv-call[data-astro-cid-26y7gwnu]:hover{border-color:var(--teal);translate:0 -1px;box-shadow:0 10px 24px #126d9d24}.hv-call[data-astro-cid-26y7gwnu] svg{color:var(--blue-700)}.hv-hours[data-astro-cid-26y7gwnu]{color:var(--slate);margin-top:.75rem;font-size:14px}.hv-contacts[data-astro-cid-26y7gwnu]{border-top:1px solid #126d9d29;flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;width:min(100%,46rem);margin-top:2.25rem;padding-top:1.75rem;font-style:normal;display:flex}.hv-contact[data-astro-cid-26y7gwnu]{color:var(--ink);align-items:center;gap:.7rem;line-height:1.5;display:inline-flex}.hv-contact[data-astro-cid-26y7gwnu] a[data-astro-cid-26y7gwnu]{color:var(--ink);font-weight:500}.hv-contact[data-astro-cid-26y7gwnu] a[data-astro-cid-26y7gwnu]:hover{color:var(--blue-700)}.hv-icon[data-astro-cid-26y7gwnu]{width:38px;height:38px;color:var(--blue-700);box-shadow:var(--shadow-1);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.hv-armed[data-astro-cid-26y7gwnu] .hv-in[data-astro-cid-26y7gwnu]{opacity:0;transform:translateY(20px)}.hv-armed[data-astro-cid-26y7gwnu].is-in .hv-in[data-astro-cid-26y7gwnu]{opacity:1;transition:opacity .7s ease calc(var(--i) * .1s), transform .9s var(--ease-out-quint) calc(var(--i) * .1s);transform:none}}.tm[data-astro-cid-gakqr736]{background:var(--blue-050);overflow:hidden}.tm-strip[data-astro-cid-gakqr736]{--card-w:clamp(17rem, 80vw, 26rem);--card-gap:clamp(1rem, 2.2vw, 2rem);margin-top:clamp(2.5rem,5vw,4rem);position:relative}.tm-track[data-astro-cid-gakqr736]{width:max-content;display:flex}.tm-group[data-astro-cid-gakqr736]{gap:var(--card-gap);padding-right:var(--card-gap);list-style:none;display:flex}.tm-card[data-astro-cid-gakqr736]{width:var(--card-w);border:1px solid var(--line);min-height:clamp(19rem,30vw,24rem);box-shadow:var(--shadow-1);background:#fff;border-radius:16px;flex-direction:column;flex:none;padding:clamp(1.75rem,2.8vw,2.5rem);display:flex}.tm-stars[data-astro-cid-gakqr736]{gap:3px;display:flex}.tm-stars[data-astro-cid-gakqr736] svg[data-astro-cid-gakqr736]{fill:#f2a516;width:17px;height:17px}.tm-stars[data-astro-cid-gakqr736] svg[data-astro-cid-gakqr736].is-off{fill:var(--line)}.tm-quote[data-astro-cid-gakqr736]{color:var(--ink);font-family:var(--font-display);flex:1;margin-top:1.25rem;font-size:clamp(1.3rem,1.7vw,1.6rem);line-height:1.32}.tm-person[data-astro-cid-gakqr736]{align-items:center;gap:.8rem;margin-top:2rem;line-height:1.35;display:flex}.tm-person[data-astro-cid-gakqr736] strong[data-astro-cid-gakqr736]{color:var(--ink);font-weight:500;display:block}.tm-person[data-astro-cid-gakqr736]>span[data-astro-cid-gakqr736]:last-child>span[data-astro-cid-gakqr736]{color:var(--slate);font-size:14px}.tm-initials[data-astro-cid-gakqr736]{background:linear-gradient(135deg, var(--blue-700), var(--teal));color:#fff;letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:15px;font-weight:500;display:grid}.tm-pause[data-astro-cid-gakqr736]{right:max(var(--wrap-padding), calc((100vw - var(--site-width)) / 2));border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:none;position:absolute;bottom:-3.75rem}.tm-pause[data-astro-cid-gakqr736] svg[data-astro-cid-gakqr736]{fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.tm-play-icon[data-astro-cid-gakqr736],.is-paused[data-astro-cid-gakqr736] .tm-pause-icon[data-astro-cid-gakqr736]{display:none}.is-paused[data-astro-cid-gakqr736] .tm-play-icon[data-astro-cid-gakqr736]{display:block}.tm-note[data-astro-cid-gakqr736]{color:var(--slate);margin-top:1.5rem;font-size:13px}@media (prefers-reduced-motion:no-preference){.tm-strip[data-astro-cid-gakqr736]{padding-bottom:4.5rem}.tm-track[data-astro-cid-gakqr736]{animation:80s linear infinite tm-drift}.tm-strip[data-astro-cid-gakqr736]:hover .tm-track[data-astro-cid-gakqr736],.tm-strip[data-astro-cid-gakqr736]:focus-within .tm-track[data-astro-cid-gakqr736],.tm-strip[data-astro-cid-gakqr736].is-paused .tm-track[data-astro-cid-gakqr736]{animation-play-state:paused}.tm-pause[data-astro-cid-gakqr736]{display:grid;bottom:0}}@keyframes tm-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tm-strip[data-astro-cid-gakqr736]{padding-inline:max(var(--wrap-padding), calc((100vw - var(--site-width)) / 2));scroll-padding-inline:max(var(--wrap-padding), calc((100vw - var(--site-width)) / 2));scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.tm-group[data-astro-cid-gakqr736][aria-hidden=true],.tm-card[data-astro-cid-gakqr736][aria-hidden=true]{display:none}.tm-card[data-astro-cid-gakqr736]{scroll-snap-align:start}}
