.sh[data-astro-cid-ynyrndam]{--sh-layout:wide;--sh-sky:#0b151d;--sh-skycrop:0px;isolation:isolate;color:#f6f2ec;background:var(--sh-sky);--sh-art-h:min(clamp(40rem, calc(100svh - 6.6rem), 53rem), 55.5556vw);height:calc(var(--sh-art-h) - var(--sh-skycrop));position:relative;overflow:hidden}@media (width>=1440px) and (height>=860px){.sh[data-astro-cid-ynyrndam]{--sh-skycrop:1rem}}.sh__art[data-astro-cid-ynyrndam]{z-index:0;inset:0;top:calc(-1 * var(--sh-skycrop));position:absolute}.sh__cam[data-astro-cid-ynyrndam]{transform-origin:0 0;position:absolute;inset:0}.sh__art[data-astro-cid-ynyrndam] .st-layer{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.sh__art[data-astro-cid-ynyrndam] .st-layer:not(.st-base,.st-skyline,.st-street,.st-lamps){will-change:opacity}.sh__art[data-astro-cid-ynyrndam] .st-layer[data-stage]{will-change:transform, opacity}.sh__content[data-astro-cid-ynyrndam]{z-index:1;pointer-events:none;grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid;position:relative}.sh__content[data-astro-cid-ynyrndam]>[data-astro-cid-ynyrndam]{pointer-events:auto}.sh__copy[data-astro-cid-ynyrndam]{align-self:start;max-width:30rem;padding-top:clamp(2.25rem,.8rem + 2.6vw,3.5rem)}@media (width>=1240px) and (aspect-ratio>=5001/4000){.sh__copy[data-astro-cid-ynyrndam]{left:var(--gutter);bottom:calc(.385625 * var(--sh-art-h) + 22px);padding-top:0;position:absolute}.sh__band[data-astro-cid-ynyrndam]{grid-row:2}}.sh__title[data-astro-cid-ynyrndam]{color:#f6f2ec;font-family:var(--font-display);letter-spacing:-.02em;max-width:none;margin:0;font-size:clamp(2.6rem,1.4rem + 2.6vw,3.75rem);font-weight:300;font-stretch:100%;line-height:1.06}.sh__title[data-astro-cid-ynyrndam] span[data-astro-cid-ynyrndam]{white-space:nowrap;display:block}.sh__line[data-astro-cid-ynyrndam]{color:#d3dade;max-width:24em;min-height:3.1em;margin:2rem 0 0;font-size:1.0625rem;line-height:1.55}.sh__cap[data-astro-cid-ynyrndam]{white-space:nowrap;height:1.6em;font-family:var(--font-display);color:#e9edef;pointer-events:none;align-items:center;gap:.7rem;margin:0;font-size:1rem;font-weight:500;font-stretch:104%;line-height:1.6;display:flex}.sh__cap[data-astro-cid-ynyrndam]:before{content:"";background:#d08452;flex:none;width:1.4rem;height:2px}.sh__actions[data-astro-cid-ynyrndam]{flex-direction:column;align-items:flex-start;gap:1.125rem;margin-top:1.75rem;display:flex}.sh__quiet[data-astro-cid-ynyrndam]{color:#f6f2ec;font-family:var(--font-display);text-underline-offset:.35em;align-items:center;padding:.1rem .2rem;font-weight:500;font-stretch:108%;text-decoration:underline 1px #c98059e6;display:inline-flex;position:relative}.sh__quiet[data-astro-cid-ynyrndam]:after{content:"";position:absolute;inset:-.6rem -.5rem}@media (width>=1240px) and (height<=820px){.sh__line[data-astro-cid-ynyrndam]{margin-top:1.75rem}.sh__actions[data-astro-cid-ynyrndam]{gap:1rem;margin-top:1.5rem}.sh[data-astro-cid-ynyrndam] .sh__band[data-astro-cid-ynyrndam]{margin-bottom:.55rem}}@media (width>=1240px) and (height>=954px){.sh__line[data-astro-cid-ynyrndam]{margin-top:2.25rem}.sh__actions[data-astro-cid-ynyrndam]{gap:1.25rem;margin-top:2rem}}.sh__quiet[data-astro-cid-ynyrndam]:hover{text-decoration-thickness:2px}.sh__quiet[data-astro-cid-ynyrndam]:focus-visible,.sh__tool[data-astro-cid-ynyrndam]:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}.sh__svc[data-astro-cid-ynyrndam]{z-index:1;pointer-events:none;opacity:0;visibility:hidden;color:#1b2731;width:22rem;position:absolute;top:0;left:0}.sh__svc[data-astro-cid-ynyrndam]:before{content:"";z-index:-1;background:radial-gradient(closest-side,#e2e7e9e6 0%,#e2e7e9b8 48%,#e2e7e900 100%);position:absolute;inset:-42% -22% -48% -16%}.sh__svc-id[data-astro-cid-ynyrndam]{min-height:1.3em;font-family:var(--font-display);font-weight:500;font-stretch:104%;font-size:var(--svc-id-fs,.9375rem);color:#6b351d;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0 0 .45rem;line-height:1.3}.sh__svc-text[data-astro-cid-ynyrndam]{min-height:2.32em;font-size:var(--svc-fs,2rem);position:relative}.sh__svc-cap[data-astro-cid-ynyrndam]{font-family:var(--font-display);letter-spacing:-.012em;color:#1b2731;text-wrap:balance;opacity:0;margin:0;font-size:1em;font-weight:500;font-stretch:100%;line-height:1.16;position:absolute;top:0;left:0;right:0}.sh__slot[data-astro-cid-ynyrndam]{display:none}.sh__band[data-astro-cid-ynyrndam]{grid-template-columns:minmax(0,1fr);align-items:end;margin-bottom:.9rem;display:grid;position:relative}.sh__selector[data-astro-cid-ynyrndam]{border-top:1px solid #f1e8dc2e;grid-template-columns:max-content minmax(24px,1fr) max-content minmax(24px,1fr) max-content;display:grid}.sh__opt[data-astro-cid-ynyrndam]:first-child{grid-column:1}.sh__opt[data-astro-cid-ynyrndam]:nth-child(2){grid-column:3}.sh__opt[data-astro-cid-ynyrndam]:nth-child(3){grid-column:5}.sh__opt[data-astro-cid-ynyrndam]{color:#dfe5e8;text-align:left;cursor:pointer;white-space:nowrap;min-height:0;font-family:var(--font-display);background:0 0;border:0;justify-content:flex-start;align-items:baseline;gap:.7rem;padding:.6875rem 0;font-size:1rem;font-weight:450;font-stretch:100%;line-height:1.2;display:flex;position:relative}.sh__name-l[data-astro-cid-ynyrndam]{display:block}.sh__gap[data-astro-cid-ynyrndam]{display:none}.sh__opt[data-astro-cid-ynyrndam]:after{content:"";position:absolute;inset:0 -12px}.sh__opt[data-astro-cid-ynyrndam]:before{content:"";transform-origin:0;background:#d08452;height:2px;transition:transform .5s cubic-bezier(.65,0,.35,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.sh__opt[data-astro-cid-ynyrndam]:hover,.sh__opt[data-astro-cid-ynyrndam][aria-pressed=true]{color:#fff}.sh__opt[data-astro-cid-ynyrndam][aria-pressed=true]:before{transform:scaleX(1)}.sh__opt[data-astro-cid-ynyrndam]:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #fff}.sh__num[data-astro-cid-ynyrndam]{letter-spacing:.06em;color:#e8b896;font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.sh__num[data-astro-cid-ynyrndam]:before{content:"";border-block:.25rem solid #0000;border-inline-start:.375rem solid;width:0;height:0}.sh__opt[data-astro-cid-ynyrndam]:hover .sh__num[data-astro-cid-ynyrndam],.sh__opt[data-astro-cid-ynyrndam][aria-pressed=true] .sh__num[data-astro-cid-ynyrndam]{color:#fff}.sh--hint[data-astro-cid-ynyrndam] .sh__opt[data-astro-cid-ynyrndam]:not([aria-pressed=true]):before{animation:1.5s cubic-bezier(.65,0,.35,1) both sh-hint}.sh--hint[data-astro-cid-ynyrndam] .sh__opt[data-astro-cid-ynyrndam]:not([aria-pressed=true]){animation:1.5s ease-in-out both sh-hint-text}.sh--hint[data-astro-cid-ynyrndam] .sh__opt[data-astro-cid-ynyrndam]:nth-child(2),.sh--hint[data-astro-cid-ynyrndam] .sh__opt[data-astro-cid-ynyrndam]:nth-child(2):before{animation-delay:.18s}.sh--hint[data-astro-cid-ynyrndam] .sh__opt[data-astro-cid-ynyrndam]:nth-child(3),.sh--hint[data-astro-cid-ynyrndam] .sh__opt[data-astro-cid-ynyrndam]:nth-child(3):before{animation-delay:.36s}@keyframes sh-hint{0%{transform-origin:0;transform:scaleX(0)}45%{transform-origin:0;transform:scaleX(1)}55%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes sh-hint-text{0%,to{color:#dfe5e8}50%{color:#fff}}.sh__tools--inline[data-astro-cid-ynyrndam]{z-index:1;align-self:center;align-items:center;gap:1.5rem;padding:0;position:relative;display:flex!important}.sh__tools--inline[data-astro-cid-ynyrndam][hidden]{visibility:hidden}.sh__tool[data-astro-cid-ynyrndam]{color:#eef1f2;cursor:pointer;min-height:0;line-height:1.6;font-family:var(--font-display);text-underline-offset:.35em;background:0 0;border:0;padding:0;font-size:.9375rem;font-weight:500;font-stretch:104%;text-decoration:underline #c98059e6;position:relative}.sh__tool[data-astro-cid-ynyrndam]:after{content:"";position:absolute;inset:-.65rem -.45rem}@media (prefers-reduced-motion:reduce){.sh--hint[data-astro-cid-ynyrndam] .sh__opt[data-astro-cid-ynyrndam],.sh--hint[data-astro-cid-ynyrndam] .sh__opt[data-astro-cid-ynyrndam]:before{animation:none}}.sh__slotline[data-astro-cid-ynyrndam]{display:grid;position:relative}.sh__slotline[data-astro-cid-ynyrndam]>[data-astro-cid-ynyrndam]{grid-area:1/1}@media (width<=1239px),(aspect-ratio<=5/4){.sh[data-astro-cid-ynyrndam]{--sh-layout:stack;--sh-skycrop:0px;height:auto;min-height:calc(100svh - var(--sh-hdr,6.1rem))}.sh__cam[data-astro-cid-ynyrndam]{width:1440px;height:800px;inset:0 auto auto 0}.sh__content[data-astro-cid-ynyrndam]{height:auto;min-height:inherit;grid-template-rows:auto auto minmax(10.5rem,1fr) auto;grid-template-columns:minmax(0,1fr);max-width:none;padding-inline:clamp(1rem,4vw,2rem)}.sh__copy[data-astro-cid-ynyrndam]{max-width:36rem;padding-top:clamp(1rem,3.2vw,2rem)}.sh__title[data-astro-cid-ynyrndam]{font-size:clamp(1.5rem,7.2vw,3rem)}.sh__title[data-astro-cid-ynyrndam] span[data-astro-cid-ynyrndam]{white-space:nowrap}.sh__line[data-astro-cid-ynyrndam]{max-width:32em;margin-top:1rem;font-size:clamp(.875rem,.8rem + .4vw,1.0625rem)}.sh__cap[data-astro-cid-ynyrndam]{height:2.75rem;font-size:.9375rem}.sh__tools--inline[data-astro-cid-ynyrndam] .sh__tool[data-astro-cid-ynyrndam]{min-height:2.75rem}.sh__tool[data-astro-cid-ynyrndam]:after{inset:0 -.45rem}.sh__actions[data-astro-cid-ynyrndam]{gap:.625rem;margin-top:.875rem}.sh__actions[data-astro-cid-ynyrndam] .btn,.sh__quiet[data-astro-cid-ynyrndam]{min-height:2.75rem}.sh__svc[data-astro-cid-ynyrndam]{align-self:end;width:auto;max-width:36rem;margin:.4rem 0 .35rem;position:relative;top:auto;left:auto}.sh__svc[data-astro-cid-ynyrndam]:before{display:none}.sh__svc-id[data-astro-cid-ynyrndam]{margin-bottom:.2rem;font-size:.8125rem}.sh__svc-text[data-astro-cid-ynyrndam]{--svc-fs:clamp(1.25rem, .95rem + 1.6vw, 1.875rem)}.sh__slot[data-astro-cid-ynyrndam]{display:block}.sh__band[data-astro-cid-ynyrndam]{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:.35rem}.sh__opt[data-astro-cid-ynyrndam]{min-height:3rem;padding-block:.6rem .55rem;font-size:clamp(.8125rem,.75rem + .3vw,.9375rem);line-height:1.22}.sh__num[data-astro-cid-ynyrndam]{font-size:.75rem}}@media (width<=40rem){.sh__selector[data-astro-cid-ynyrndam]{grid-template-columns:repeat(3,minmax(0,1fr))}.sh__opt[data-astro-cid-ynyrndam]:nth-child(n){grid-column:auto}.sh__opt[data-astro-cid-ynyrndam]{white-space:normal;flex-direction:column;align-items:flex-start;gap:.1rem;padding-right:.6rem}.sh__name-l[data-astro-cid-ynyrndam],.sh__gap[data-astro-cid-ynyrndam]{display:inline}.sh__opt[data-astro-cid-ynyrndam]:focus-visible{outline-offset:-2px}.sh__opt[data-astro-cid-ynyrndam]:after{left:0;right:0}.sh__opt[data-astro-cid-ynyrndam]:before{right:.6rem}}@media (width<=40rem) and (orientation:portrait) and (height>=701px){.sh[data-astro-cid-ynyrndam]{min-height:calc(100svh - var(--sh-hdr,6.1rem) - 6.5rem)}.sh__content[data-astro-cid-ynyrndam]{grid-template-rows:auto auto minmax(max(10.5rem,57vw - 1.14*clamp(1rem,4vw,2rem)),1fr) auto}}@media (width<=23.4rem){.sh__line[data-astro-cid-ynyrndam]{min-height:4.65em}.sh__content[data-astro-cid-ynyrndam]{grid-template-rows:auto auto minmax(9rem,1fr) auto}}@media (width<=1239px) and (orientation:landscape) and (aspect-ratio>=5/4){.sh[data-astro-cid-ynyrndam]{--sh-layout:side}.sh__content[data-astro-cid-ynyrndam]{grid-template-rows:auto auto minmax(3.75rem,1fr) auto;grid-template-columns:minmax(15rem,42%) minmax(0,1fr);column-gap:1.5rem}.sh__copy[data-astro-cid-ynyrndam]{grid-area:1/1}.sh__svc[data-astro-cid-ynyrndam]{grid-area:2/1;align-self:start}.sh__svc[data-astro-cid-ynyrndam]:before{display:block;inset:-30% -10% -40% -8%}.sh__slot[data-astro-cid-ynyrndam]{grid-area:1/2/4;min-height:12rem}.sh__band[data-astro-cid-ynyrndam]{grid-area:4/1/auto/-1}.sh__title[data-astro-cid-ynyrndam]{font-size:clamp(1.5rem,.9rem + 2.4vw,2.6rem)}}@media (orientation:portrait) and (height<=700px) and (width<=1239px){.sh__copy[data-astro-cid-ynyrndam]{padding-top:.75rem}.sh__title[data-astro-cid-ynyrndam]{font-size:clamp(1.4rem,6.4vw,2.4rem)}.sh__line[data-astro-cid-ynyrndam]{margin-top:.75rem}.sh__actions[data-astro-cid-ynyrndam]{flex-flow:wrap;align-items:center;gap:.5rem 1.1rem}.sh__svc-text[data-astro-cid-ynyrndam]{--svc-fs:1.125rem}.sh__svc[data-astro-cid-ynyrndam]{margin:.25rem 0}}@media (orientation:landscape) and (height<=520px) and (width<=1239px){.sh[data-astro-cid-ynyrndam]{--sh-capover:1}.sh__content[data-astro-cid-ynyrndam]{grid-template-rows:auto minmax(0,1fr) auto}.sh__content[data-astro-cid-ynyrndam]:before{content:"";z-index:-1;background:linear-gradient(to right, var(--sh-sky) 0, var(--sh-sky) 78%, transparent);grid-area:1/1/3;margin-left:calc(-1*clamp(1rem,4vw,2rem));margin-right:-1.5rem}.sh__copy[data-astro-cid-ynyrndam]{padding-top:.45rem}.sh__title[data-astro-cid-ynyrndam]{font-size:1.45rem}.sh__line[data-astro-cid-ynyrndam]{margin-top:.25rem;font-size:.8125rem}.sh__actions[data-astro-cid-ynyrndam]{gap:0;margin-top:.1rem}.sh__svc[data-astro-cid-ynyrndam]{grid-area:1/2;align-self:start;margin:.45rem 0 0}.sh__svc[data-astro-cid-ynyrndam]:before{display:block;inset:-40% -8% -60% -6%}.sh__svc-id[data-astro-cid-ynyrndam]{margin-bottom:.1rem;font-size:.75rem}.sh__svc-text[data-astro-cid-ynyrndam]{--svc-fs:1.125rem;min-height:1.16em}.sh__slot[data-astro-cid-ynyrndam]{grid-row:1/3;min-height:0}.sh__band[data-astro-cid-ynyrndam]{grid-row:3}.sh__opt[data-astro-cid-ynyrndam]{min-height:2.75rem;padding-block:.4rem;font-size:.75rem}}.film[data-astro-cid-onvasai3]{margin:0}.film__frame[data-astro-cid-onvasai3]{aspect-ratio:696/330;box-shadow:var(--shadow-soft);background:#0c1318;border-radius:4px;position:relative;overflow:hidden}.film__stage[data-astro-cid-onvasai3]{position:absolute;inset:0;overflow:hidden}.film__video[data-astro-cid-onvasai3]{object-fit:fill;background:#0c1318;width:121.839%;height:116.364%;position:absolute;top:-11.5152%;left:-11.2069%}.film__poster[data-astro-cid-onvasai3],.film__poster[data-astro-cid-onvasai3] img[data-astro-cid-onvasai3]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film[data-astro-cid-onvasai3].is-playing-once .film__poster[data-astro-cid-onvasai3]{display:none}.film[data-astro-cid-onvasai3].is-started:not(.is-playing-once) .film__poster[data-astro-cid-onvasai3]:after{content:"";border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;animation:.9s linear infinite film-spin;position:absolute;top:50%;left:50%}@keyframes film-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.film__poster[data-astro-cid-onvasai3]:after{border-top-color:#ffffff59;animation-name:none!important}}.film__play[data-astro-cid-onvasai3]{cursor:pointer;color:#fff;background:linear-gradient(200deg,#0c131800 45%,#0c13186b 100%);border:0;justify-content:flex-start;align-items:flex-end;width:100%;padding:0 0 clamp(.75rem,.35rem + 1.3vw,1.5rem) clamp(.75rem,.35rem + 1.3vw,1.5rem);display:flex;position:absolute;inset:0}.film__cta[data-astro-cid-onvasai3]{align-items:center;gap:.75rem;display:inline-flex}.film__disc[data-astro-cid-onvasai3]{aspect-ratio:1;color:#fff8f1;background-image:linear-gradient(#cf8b62 0%,#b66a42 18%,#a65b37 48%,#9c5432 100%);border:1px solid #84452a;border-radius:50%;place-items:center;width:clamp(3.25rem,2.6rem + 2vw,4.75rem);padding-left:.2rem;transition:transform .18s,filter .18s;display:grid;box-shadow:inset 0 1px #ffe2cc99,inset 0 -5px 9px -4px #401a0866,0 2px 3px #050c1266,0 18px 34px -12px #050c12b3}.film__label[data-astro-cid-onvasai3]{font:560 .9375rem/1 var(--font-display);letter-spacing:.01em;background:#0c1318a8;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .95rem;font-stretch:108%;display:inline-flex}.film__time[data-astro-cid-onvasai3]{color:#c9d1d4;font-weight:500}.film__time[data-astro-cid-onvasai3]:before{content:"·";color:#ffffffb3;margin-right:.45rem;font-weight:600}.film__play[data-astro-cid-onvasai3]:hover .film__disc[data-astro-cid-onvasai3]{filter:brightness(1.05);transform:scale(1.04)}.film__play[data-astro-cid-onvasai3]:focus-visible{outline:none}.film__play[data-astro-cid-onvasai3]:focus-visible .film__disc[data-astro-cid-onvasai3]{outline-offset:4px;outline:3px solid #fff}.film[data-astro-cid-onvasai3].is-started .film__play[data-astro-cid-onvasai3]{display:none}.fc[data-astro-cid-onvasai3]{color:#fff;background:linear-gradient(#080d1100 0%,#080d11b8 70%);align-items:center;gap:.35rem;padding:2.25rem .6rem .45rem;display:flex;position:absolute;bottom:0;left:0;right:0}.fc[data-astro-cid-onvasai3][hidden]{display:none}.fc__btn[data-astro-cid-onvasai3]{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fc__btn[data-astro-cid-onvasai3]:hover{background:#ffffff1f}.fc__btn[data-astro-cid-onvasai3]:focus-visible,.fc__seek[data-astro-cid-onvasai3]:focus-visible,.fc__vol[data-astro-cid-onvasai3]:focus-visible{outline-offset:1px;outline:2px solid #fff}.fc__icon--play[data-astro-cid-onvasai3],.is-paused[data-astro-cid-onvasai3] .fc__icon--pause[data-astro-cid-onvasai3],.fc__icon--muted[data-astro-cid-onvasai3],.is-muted[data-astro-cid-onvasai3] .fc__icon--sound[data-astro-cid-onvasai3]{display:none}.is-paused[data-astro-cid-onvasai3] .fc__icon--play[data-astro-cid-onvasai3],.is-muted[data-astro-cid-onvasai3] .fc__icon--muted[data-astro-cid-onvasai3]{display:block}.fc__time[data-astro-cid-onvasai3]{min-width:5.6rem;font:500 .8125rem/1 var(--font);font-variant-numeric:tabular-nums;color:#e6ebed;flex:none}.fc__seek[data-astro-cid-onvasai3],.fc__vol[data-astro-cid-onvasai3]{cursor:pointer;accent-color:#d4885f;background:0 0;min-width:0;height:2.75rem;margin:0}.fc__seek[data-astro-cid-onvasai3]{flex:auto}.fc__vol[data-astro-cid-onvasai3]{flex:0 0 5.5rem}.film[data-astro-cid-onvasai3].is-full .film__frame[data-astro-cid-onvasai3]{border-radius:0}.film__frame[data-astro-cid-onvasai3]:fullscreen{aspect-ratio:auto;background:#000;border-radius:0;place-items:center;width:100vw;height:100vh;display:grid}.film__frame[data-astro-cid-onvasai3]:fullscreen .film__stage[data-astro-cid-onvasai3]{aspect-ratio:696/330;width:min(100vw,210.909vh);position:relative;inset:auto}.film__caption[data-astro-cid-onvasai3]{color:var(--ink-soft);margin-top:.7rem;font-size:.875rem}html:not(.js) .film__play[data-astro-cid-onvasai3],html:not(.js) .film__poster[data-astro-cid-onvasai3]{display:none}html:not(.js) .film__video[data-astro-cid-onvasai3]{object-fit:contain;width:100%;height:100%;top:0;left:0}@media (width<=40rem){.film__cta[data-astro-cid-onvasai3]{flex-direction:column;align-items:flex-start;gap:.35rem}.film__disc[data-astro-cid-onvasai3]{width:3rem}.film__label[data-astro-cid-onvasai3]{padding:.35rem .7rem;font-size:.8125rem}.fc[data-astro-cid-onvasai3]{gap:.1rem;padding-inline:.25rem}.fc__vol[data-astro-cid-onvasai3]{display:none}.fc__time[data-astro-cid-onvasai3]{min-width:0;font-size:.75rem}}.process[data-astro-cid-2qe3yvrj]{background:var(--white);padding-block:clamp(2.75rem,1.9rem + 3.3vw,4.5rem)}.process__head[data-astro-cid-2qe3yvrj]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:.75rem 2.5rem;margin-bottom:1.5rem;display:grid}.process__head[data-astro-cid-2qe3yvrj] p[data-astro-cid-2qe3yvrj]{color:var(--ink-soft);max-width:34em;margin:0}.rail[data-astro-cid-2qe3yvrj]{--gap:1.5rem;--node:.6rem;gap:0 var(--gap);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.25fr);margin:0;padding:0;list-style:none;display:grid}.rail__step[data-astro-cid-2qe3yvrj]{padding-top:calc(var(--node) + 1.4rem);align-content:start;gap:.5rem;display:grid;position:relative}.rail__step[data-astro-cid-2qe3yvrj]:not(.rail__step--ongoing):before{content:"";top:var(--node);width:calc(100% + var(--gap));background:var(--copper);height:2px;position:absolute;left:.45rem}.rail__step[data-astro-cid-2qe3yvrj]:nth-child(4):before{background:repeating-linear-gradient(90deg, var(--copper) 0 7px, transparent 7px 13px)}.rail__node[data-astro-cid-2qe3yvrj]{z-index:1;top:calc(var(--node) - .45rem + 1px);background:var(--white);border:2px solid var(--copper);border-radius:50%;width:.9rem;height:.9rem;position:absolute;left:0}.rail__node--loop[data-astro-cid-2qe3yvrj]{top:calc(var(--node) - .95rem + 1px);width:1.9rem;height:1.9rem;color:var(--copper-text);border-style:dashed;place-items:center;display:grid}.rail__num[data-astro-cid-2qe3yvrj]{top:calc(var(--node) - .5rem + 1px);background:var(--white);font:600 .8125rem/1rem var(--font);letter-spacing:.06em;color:var(--copper-text);font-variant-numeric:tabular-nums;padding:0 .4rem;position:absolute;left:1.35rem}.rail__step--ongoing[data-astro-cid-2qe3yvrj] .rail__num[data-astro-cid-2qe3yvrj]{letter-spacing:.02em;left:2.3rem}.rail__title[data-astro-cid-2qe3yvrj]{font-size:var(--fs-h3-md);letter-spacing:-.015em;font-weight:420;font-stretch:112%;line-height:1.2}.rail__text[data-astro-cid-2qe3yvrj]{color:var(--ink-soft);max-width:22em;margin:0;font-size:1rem;line-height:1.55}@media (width>=60.01rem){.rail__title[data-astro-cid-2qe3yvrj]{min-height:2.4em}}@media (width<=60rem){.process__head[data-astro-cid-2qe3yvrj]{grid-template-columns:minmax(0,1fr)}.rail[data-astro-cid-2qe3yvrj]{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-left:2.6rem}.rail__step[data-astro-cid-2qe3yvrj]{padding-top:1.5rem}.rail__step[data-astro-cid-2qe3yvrj]:not(.rail__step--ongoing):before{width:2px;height:calc(100% + 1.5rem);top:.75rem;left:-1.75rem}.rail__step[data-astro-cid-2qe3yvrj]:nth-child(4):before{background:repeating-linear-gradient(180deg, var(--copper) 0 7px, transparent 7px 13px)}.rail__node[data-astro-cid-2qe3yvrj]{top:.3rem;left:-2.1rem}.rail__node--loop[data-astro-cid-2qe3yvrj]{top:-.15rem;left:-2.6rem}.rail__num[data-astro-cid-2qe3yvrj],.rail__step--ongoing[data-astro-cid-2qe3yvrj] .rail__num[data-astro-cid-2qe3yvrj]{top:.2rem;left:-.4rem}.rail__text[data-astro-cid-2qe3yvrj]{max-width:36em}}.intro[data-astro-cid-lcdefpme],.svc[data-astro-cid-lcdefpme],.work[data-astro-cid-lcdefpme],.enquire[data-astro-cid-lcdefpme]{--pad:clamp(2.75rem, 1.9rem + 3.3vw, 5.5rem)}.nw[data-astro-cid-lcdefpme],.nw{white-space:nowrap}.eyebrow[data-astro-cid-lcdefpme]{font:600 .75rem/1.2 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--copper-text);margin:0 0 .85rem}.eyebrow--dark[data-astro-cid-lcdefpme]{color:#e3a27c}.arrow[data-astro-cid-lcdefpme]{color:var(--copper);display:inline-flex}.arrow[data-astro-cid-lcdefpme] svg{transition:transform .16s}.text-link[data-astro-cid-lcdefpme]:hover .arrow[data-astro-cid-lcdefpme] svg{transform:translate(3px)}.text-link--light[data-astro-cid-lcdefpme]{color:var(--white);border-bottom-color:#ffffff73}.text-link--light[data-astro-cid-lcdefpme]:hover{border-bottom-color:#d4885f}.text-link--light[data-astro-cid-lcdefpme] .arrow[data-astro-cid-lcdefpme]{color:#e3a27c}.text-link[data-astro-cid-lcdefpme],.eroute[data-astro-cid-lcdefpme]{position:relative}.text-link[data-astro-cid-lcdefpme]:after{content:"";position:absolute;inset:-.55rem -.3rem}.intro[data-astro-cid-lcdefpme]{background:var(--white);padding-block:var(--pad) clamp(2.25rem, 1.5rem + 2vw, 3.5rem)}.intro__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2rem 2.5rem;display:grid}.intro__heading[data-astro-cid-lcdefpme]{margin-bottom:1.5rem;font-size:clamp(2rem,1.5rem + 1.45vw,2.75rem)}.intro__heading[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.intro__body[data-astro-cid-lcdefpme]{color:var(--ink-soft);max-width:30em}.intro__btn[data-astro-cid-lcdefpme]{margin-top:1rem}.intro__media[data-astro-cid-lcdefpme]{aspect-ratio:3/2;background:var(--concrete);border-radius:4px;overflow:hidden}@media (prefers-reduced-motion:no-preference){html:has(#services){scroll-behavior:smooth}}.svc[data-astro-cid-lcdefpme]{background:var(--navy);color:var(--white);padding-block:clamp(2rem, 1.25rem + 2.2vw, 3.5rem) var(--pad)}.svc[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.btn):focus-visible{outline-color:#e3a27c}.svc__head[data-astro-cid-lcdefpme]{margin-bottom:2rem}.families[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.12fr) repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.family[data-astro-cid-lcdefpme]{color:inherit;background:#ffffff0b;border:1px solid #ffffff17;border-radius:6px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.family--lead[data-astro-cid-lcdefpme]{border-top:3px solid var(--copper)}.family[data-astro-cid-lcdefpme]:hover .text-link[data-astro-cid-lcdefpme],.family[data-astro-cid-lcdefpme]:focus-visible .text-link[data-astro-cid-lcdefpme]{text-decoration:underline}.family__media[data-astro-cid-lcdefpme]{aspect-ratio:3/2;overflow:hidden}@media (width>=60.01rem){.family--lead[data-astro-cid-lcdefpme] .family__media[data-astro-cid-lcdefpme]{aspect-ratio:1.68}}.family__body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;gap:.7rem;padding:1.5rem;display:flex}.family__title[data-astro-cid-lcdefpme]{font-size:var(--fs-h3-md);letter-spacing:-.015em;font-weight:420;font-stretch:112%;line-height:1.2}.family__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#d3dadd;margin:0;font-size:1rem;line-height:1.6}.family__body[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{white-space:nowrap;align-self:start;margin-top:auto;padding-top:.35rem}.work[data-astro-cid-lcdefpme]{background:var(--concrete);padding-block:var(--pad)}.work__head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem 2rem;margin-bottom:2.5rem;display:flex}.feature[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,7.5fr) minmax(0,4.5fr);align-items:center;gap:2rem 2.5rem;display:grid}.feature__text[data-astro-cid-lcdefpme]{justify-items:start;margin-bottom:2rem;display:grid}.feature__title[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin-bottom:1.1rem;font-size:clamp(1.75rem,1.35rem + .9vw,2.125rem);font-weight:380;font-stretch:114%;line-height:1.12}.feature__title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.feature__body[data-astro-cid-lcdefpme]{color:var(--ink-soft)}.feature__text[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:1.5rem}.stories[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.story[data-astro-cid-lcdefpme]{grid-row:span 5;grid-template-rows:subgrid;background:var(--white);border-radius:6px;row-gap:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #14212b0d}.story[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:not(.story__media){padding-inline:1.5rem}.story__media[data-astro-cid-lcdefpme]{aspect-ratio:4/3;overflow:hidden}.story__label[data-astro-cid-lcdefpme]{margin:0;padding-top:1.4rem}.story__title[data-astro-cid-lcdefpme]{font-size:var(--fs-h3-md);letter-spacing:-.015em;margin-top:.6rem;font-weight:420;font-stretch:112%;line-height:1.2}.story__text[data-astro-cid-lcdefpme]{color:var(--ink-soft);max-width:none;margin:.7rem 0 0;font-size:1.0625rem;line-height:1.6}.story__actions[data-astro-cid-lcdefpme]{align-self:end;padding-top:1.4rem;padding-bottom:1.5rem}.story--dark[data-astro-cid-lcdefpme]{background:var(--deep);color:var(--white)}.story--dark[data-astro-cid-lcdefpme] .story__label[data-astro-cid-lcdefpme]{box-shadow:inset 0 3px 0 var(--copper);color:#e3a27c}.story--dark[data-astro-cid-lcdefpme] .story__text[data-astro-cid-lcdefpme]{color:#d3dadd}.story__actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{white-space:normal;text-wrap:balance;text-align:center}@supports not (grid-template-rows:subgrid){.story[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.story__actions[data-astro-cid-lcdefpme]{margin-top:auto}}@media (width<=72rem) and (width>=40.01rem){.stories[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;row-gap:1.25rem}.story[data-astro-cid-lcdefpme]{grid-row:auto;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}.story__media[data-astro-cid-lcdefpme]{aspect-ratio:auto;contain:size;grid-area:1/1/-1;align-self:stretch;min-height:max(15rem,29.5vw)}.story[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:not(.story__media){grid-column:2;padding-inline:1.75rem}.story__label[data-astro-cid-lcdefpme]{padding-top:1.6rem}.story--dark[data-astro-cid-lcdefpme]{border-top:3px solid var(--copper)}.story--dark[data-astro-cid-lcdefpme] .story__label[data-astro-cid-lcdefpme]{box-shadow:none}}.enquire[data-astro-cid-lcdefpme]{background:var(--navy);color:var(--white);padding-block:var(--pad);position:relative;overflow:hidden}.enquire[data-astro-cid-lcdefpme] .enquire__mark{z-index:0;opacity:.055;pointer-events:none;user-select:none;width:35rem;max-width:none;height:auto;position:absolute;bottom:-96px;left:-64px}.enquire__lead[data-astro-cid-lcdefpme],.enquire__routes[data-astro-cid-lcdefpme]{z-index:1;position:relative}.enquire__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2.5rem;display:grid;position:relative}.enquire__lead[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:14ch;margin-bottom:1.25rem}.enquire__lead[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--on-dark-soft);max-width:30em}.enquire__lead[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:1.25rem}.enquire__routes[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule-dark);margin:0;padding:0;list-style:none}.enquire__routes[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule-dark)}.eroute[data-astro-cid-lcdefpme]{color:var(--white);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.1rem,.9rem + .8vw,1.5rem) .25rem;text-decoration:none;display:flex}.eroute__text[data-astro-cid-lcdefpme]{gap:.3rem;display:grid}.eroute__title[data-astro-cid-lcdefpme]{font:420 var(--fs-h3-md)/1.2 var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-stretch:112%}.eroute__desc[data-astro-cid-lcdefpme]{color:var(--on-dark-soft);font-size:1rem}.eroute__arrow[data-astro-cid-lcdefpme]{color:#e3a27c;border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.eroute[data-astro-cid-lcdefpme]:hover .eroute__title[data-astro-cid-lcdefpme]{text-underline-offset:.25em;text-decoration:underline 1px #d4885f}.eroute[data-astro-cid-lcdefpme]:hover .eroute__arrow[data-astro-cid-lcdefpme]{border-color:#d4885f;transform:translate(3px)}.eroute[data-astro-cid-lcdefpme]:focus-visible{outline-color:var(--white);outline-offset:2px}.eroute--first[data-astro-cid-lcdefpme] .eroute__title[data-astro-cid-lcdefpme]{font-weight:500}.eroute--first[data-astro-cid-lcdefpme] .eroute__arrow[data-astro-cid-lcdefpme]{color:#fff8f1;background-image:linear-gradient(#cf8b62 0%,#b66a42 18%,#9c5432 100%);border-color:#84452a}@media (width<=60rem){.intro__grid[data-astro-cid-lcdefpme],.families[data-astro-cid-lcdefpme],.feature[data-astro-cid-lcdefpme],.enquire__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.feature__text[data-astro-cid-lcdefpme]{margin-bottom:0}.families[data-astro-cid-lcdefpme]{gap:1.25rem}.enquire[data-astro-cid-lcdefpme] .enquire__mark{display:none}}@media (orientation:landscape) and (height<=520px){.feature__film[data-astro-cid-lcdefpme]{width:100%;max-width:calc(210.909svh - 6.32727rem);margin-inline:0}}@media (width<=40rem){.intro__grid[data-astro-cid-lcdefpme]{row-gap:1.5rem}.svc__head[data-astro-cid-lcdefpme],.work__head[data-astro-cid-lcdefpme]{margin-bottom:1.5rem}.feature[data-astro-cid-lcdefpme]{row-gap:1.25rem}.stories[data-astro-cid-lcdefpme]{margin-top:1.5rem}.enquire__grid[data-astro-cid-lcdefpme]{gap:1.5rem}.story__text[data-astro-cid-lcdefpme],.family__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:1rem}.stories[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}.story[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:not(.story__media){padding-inline:1.25rem}.story__actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{width:100%;padding-inline:1rem}}@media (width<=24rem){.story__actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{text-wrap:balance;padding-inline:.75rem;font-size:1rem;line-height:1.25}}
