@property --cp-sx{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@property --cp-sy{syntax: "<percentage>"; inherits: true; initial-value: 50%;}.page-hero:has(.cp-facts)>.scrim{background:linear-gradient(180deg,#0f24178c,#0f241700 26%),linear-gradient(90deg,#0f241780,#0f241700 62%),linear-gradient(0deg,#0f2417e0,#0f241766 50%,#0f24171f 80%)}@media(max-width:767px){.page-hero:has(.cp-facts)>.scrim{background:linear-gradient(180deg,#0f24178c,#0f241700 20%),linear-gradient(0deg,#0f2417e6,#0f241799 45%,#0f241759 70%,#0f241726)}}.cp-accent[data-astro-cid-kk26ncdj]{color:var(--c-sun)}.cp-film[data-astro-cid-kk26ncdj]{display:inline-flex;align-items:center;gap:.9rem;min-height:3.5rem;color:#fff;text-align:left;line-height:1.25}.cp-film[data-astro-cid-kk26ncdj] strong[data-astro-cid-kk26ncdj]{display:block;font-weight:600}.cp-film__meta[data-astro-cid-kk26ncdj]{display:block;font-size:var(--fs-micro);letter-spacing:.02em;color:#fffc}.cp-film[data-astro-cid-kk26ncdj]:hover .play[data-astro-cid-kk26ncdj]{transform:scale(1.08) rotate(-4deg)}.cp-facts[data-astro-cid-kk26ncdj]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.cp-facts[data-astro-cid-kk26ncdj] svg{color:var(--c-sun)}.cp-service[data-astro-cid-kk26ncdj]:focus{outline:none}.cp-service__grid[data-astro-cid-kk26ncdj]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-block);align-items:center}.cp-service__copy[data-astro-cid-kk26ncdj]{grid-column:1 / span 4;display:grid;gap:1.75rem}.cp-service__copy[data-astro-cid-kk26ncdj] h2[data-astro-cid-kk26ncdj]{max-width:10ch}.cp-service__list[data-astro-cid-kk26ncdj]{list-style:none;padding:0;margin-top:.5rem;border-top:1px solid var(--c-line)}.cp-service__list[data-astro-cid-kk26ncdj] li[data-astro-cid-kk26ncdj]{display:flex;align-items:center;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--c-line);color:var(--c-ink-soft)}.cp-service__list[data-astro-cid-kk26ncdj] strong[data-astro-cid-kk26ncdj]{display:block;color:var(--c-ink);font-weight:600}.cp-service__icon[data-astro-cid-kk26ncdj]{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--c-paper);color:var(--c-green)}.cp-service__icon[data-astro-cid-kk26ncdj] svg{width:1.25rem;height:1.25rem}.cp-service__media[data-astro-cid-kk26ncdj]{grid-column:6 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.cp-service__a[data-astro-cid-kk26ncdj]{margin-top:clamp(4rem,10vw,9rem)}@media(min-width:992px)and (max-width:1199px){.cp-service__copy[data-astro-cid-kk26ncdj]{grid-column:1 / span 5}}@media(max-width:991px){.cp-service__copy[data-astro-cid-kk26ncdj],.cp-service__media[data-astro-cid-kk26ncdj]{grid-column:1 / -1}.cp-service__copy[data-astro-cid-kk26ncdj] h2[data-astro-cid-kk26ncdj]{max-width:none}}@media(max-width:480px){.cp-service__a[data-astro-cid-kk26ncdj]{margin-top:3rem}}.cp-gallery[data-astro-cid-kk26ncdj]{position:relative;overflow:hidden;padding-block:var(--space-section);background:var(--c-green)}.cp-gallery__track[data-astro-cid-kk26ncdj]{display:flex;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-inline:var(--gutter);will-change:transform}.cp-gallery__head[data-astro-cid-kk26ncdj]{margin-bottom:clamp(2rem,4vh,3.5rem)}.cp-gallery__title[data-astro-cid-kk26ncdj] .serif{color:var(--c-lime)}.cp-gallery__card[data-astro-cid-kk26ncdj]{flex:none;width:auto;height:min(56vh,34rem);aspect-ratio:var(--ratio);display:flex;flex-direction:column;gap:1rem}.cp-gallery__card[data-astro-cid-kk26ncdj] .media{flex:1;min-height:0;aspect-ratio:auto!important;background:var(--c-forest)}.cp-gallery__end[data-astro-cid-kk26ncdj]{flex:none;width:min(26rem,80vw);display:grid;gap:1.25rem;justify-items:start;align-content:center;padding:clamp(1.75rem,3vw,2.75rem);margin-right:var(--gutter);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--c-line-light)}.cp-gallery__end-title[data-astro-cid-kk26ncdj]{font-size:clamp(2rem,3.4vw,3.25rem);font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--c-sand)}.cp-gallery__end-title[data-astro-cid-kk26ncdj] .serif{color:var(--c-sun)}.cp-gallery__progress[data-astro-cid-kk26ncdj]{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(2rem,4vw,3rem);height:2px;background:var(--c-line-light)}.cp-gallery__progress[data-astro-cid-kk26ncdj] span[data-astro-cid-kk26ncdj]{display:block;height:100%;background:var(--c-lime);transform-origin:left;transform:scaleX(var(--hscroll-progress, 0))}@media(min-width:992px){.cp-gallery[data-astro-cid-kk26ncdj]{height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:calc(var(--header-h) + 1rem) 3.5rem}.cp-gallery__track[data-astro-cid-kk26ncdj]{flex:none;width:100%;min-width:0}}@media(max-width:991px){.cp-gallery__track[data-astro-cid-kk26ncdj]{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;align-items:stretch;flex-wrap:nowrap}.cp-gallery__track[data-astro-cid-kk26ncdj]::-webkit-scrollbar{display:none}.cp-gallery__card[data-astro-cid-kk26ncdj]{height:auto;width:78vw;aspect-ratio:auto;scroll-snap-align:center}.cp-gallery__card[data-astro-cid-kk26ncdj] .media{aspect-ratio:4 / 5!important;flex:none}.cp-gallery__end[data-astro-cid-kk26ncdj]{width:78vw;scroll-snap-align:center}.cp-gallery__progress[data-astro-cid-kk26ncdj]{display:none}}
