.film-hero{--fh-bg: #111111;--fh-ink: #f2f0ea;--fh-muted: #8d8b84;--fh-gutter: clamp(1.5rem, 11vw, 12rem);position:relative;isolation:isolate;width:100%;min-height:100svh;background:var(--fh-bg);color:var(--fh-ink);overflow:hidden;touch-action:pan-y}.fh-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none;visibility:hidden}.fh-title{position:absolute;z-index:2;left:calc(var(--fh-gutter) + clamp(0rem,9vw,10rem));top:50%;transform:translateY(-50%);width:clamp(260px,34vw,580px)}.fh-logo{display:block;width:100%;height:auto;overflow:hidden;visibility:hidden}.fh-letter-path{fill:var(--fh-ink);fill:url(#fh-ombre)}.fh-ombre-from{stop-color:#cdbfe4}.fh-ombre-to{stop-color:var(--fh-ink)}.fh-tagline{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;margin:clamp(.9rem,1.6vw,1.4rem) 0 0;font-family:var(--font-sans, system-ui, sans-serif);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fh-ink)}.fh-tagline-rule{display:block;width:56px;height:1px;background:currentColor;opacity:.6}.fh-foot{position:absolute;z-index:2;left:var(--fh-gutter);right:var(--fh-gutter);bottom:clamp(1.5rem,3.5vw,2.75rem);display:grid;grid-template-columns:1fr auto 1fr;align-items:end;font-family:var(--font-sans, system-ui, sans-serif);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.7}.fh-foot-id{margin:0}.fh-foot-tick{width:1px;height:14px;background:var(--fh-muted);margin-bottom:.3rem}.fh-foot-link{justify-self:end;color:var(--fh-ink);text-decoration:none;transition:opacity .2s ease}.fh-foot-link:hover{opacity:.6}@media(max-width:768px){.film-hero{--fh-gutter: 1.25rem}.fh-title{left:var(--fh-gutter);top:auto;bottom:6.5rem;transform:none;width:calc(100% - var(--fh-gutter) * 2)}.fh-logo{filter:drop-shadow(0 2px 14px rgba(0,0,0,.6))}}@media(prefers-reduced-motion:reduce){.fh-canvas,.fh-logo{visibility:visible}}:root{--font-editorial: "Inter Tight", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif}.fw[data-astro-cid-6hg2ifc7]{background:#f1f1ef;--fw-title: #171717;--fw-body: #555555;--fw-muted: #888888;--fw-faint: rgba(0, 0, 0, .35);border-top:1px solid rgba(0,0,0,.08)}.fw-header[data-astro-cid-6hg2ifc7]{display:flex;flex-direction:column;gap:1.25rem;padding:var(--section-py) var(--px) clamp(2.5rem,5vw,4.5rem)}.fw-intro[data-astro-cid-6hg2ifc7]{font-family:var(--font-sans);font-size:clamp(.95rem,1.7vw,1.35rem);font-weight:300;color:var(--fw-body);line-height:1.5;max-width:46ch}.fw-spread[data-astro-cid-6hg2ifc7]{border:1px solid rgba(0,0,0,.08);overflow:hidden;background:#f1f1ef}.fw-panel[data-astro-cid-6hg2ifc7]+.fw-panel[data-astro-cid-6hg2ifc7]{margin-top:clamp(1.25rem,2.5vw,2rem)}.fw-p[data-astro-cid-6hg2ifc7]{font-family:var(--font-sans);font-size:clamp(.7rem,.85vw,.8rem);line-height:1.9;color:var(--fw-body)}.fw-cam[data-astro-cid-6hg2ifc7]{font-family:var(--font-sans);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fw-faint);font-weight:500;margin-bottom:.25rem}.fw-idx-lbl[data-astro-cid-6hg2ifc7]{font-family:var(--font-sans);font-size:.58rem;letter-spacing:.12em;color:var(--fw-muted);font-weight:500;flex-shrink:0}.fw-bracket[data-astro-cid-6hg2ifc7]{font-family:var(--font-sans);font-style:normal;font-size:.65rem;color:var(--fw-faint);margin-bottom:.25rem}.fw-footer[data-astro-cid-6hg2ifc7]{padding:clamp(2rem,4vw,3.5rem) var(--px);text-align:right}.fw-explore[data-astro-cid-6hg2ifc7]{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.05em;color:var(--fw-body);border-bottom:1px solid rgba(0,0,0,.12);padding-bottom:.15rem;transition:color .2s,border-color .2s}.fw-explore[data-astro-cid-6hg2ifc7]:hover{color:var(--fw-title);border-color:var(--fw-title)}.fw-a-grid[data-astro-cid-6hg2ifc7]{display:grid;grid-template-columns:minmax(160px,3fr) auto minmax(200px,5fr);grid-template-rows:1fr;height:clamp(420px,58vw,700px)}.fw-a-left[data-astro-cid-6hg2ifc7]{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,3.5vw,3.5rem);border-right:1px solid rgba(0,0,0,.08);overflow:hidden}.fw-a-text[data-astro-cid-6hg2ifc7]{display:flex;flex-direction:column;gap:.9rem}.fw-a-h[data-astro-cid-6hg2ifc7]{font-family:var(--font-sans);font-size:clamp(2.4rem,4.8vw,6rem);font-weight:700;line-height:.95;letter-spacing:-.04em;color:var(--fw-title);margin-top:clamp(.6rem,1vw,1rem)}.fw-a-idx[data-astro-cid-6hg2ifc7]{display:flex;justify-content:center;padding-top:clamp(2rem,3.5vw,3.5rem);width:clamp(36px,4.5vw,64px);font-family:var(--font-sans);font-style:normal;font-size:.6rem;color:var(--fw-faint);letter-spacing:.06em}.fw-a-img[data-astro-cid-6hg2ifc7]{overflow:hidden}.fw-a-img[data-astro-cid-6hg2ifc7] .ph[data-astro-cid-6hg2ifc7]{width:100%;height:100%}.fw-b-img[data-astro-cid-6hg2ifc7]{position:relative;aspect-ratio:16 / 9;overflow:hidden}.fw-b-img[data-astro-cid-6hg2ifc7] .ph[data-astro-cid-6hg2ifc7]{width:100%;height:100%}.fw-b-hero[data-astro-cid-6hg2ifc7]{position:absolute;right:clamp(1.5rem,4vw,4rem);top:60%;transform:translateY(-50%);z-index:2;font-family:var(--font-sans);font-size:clamp(2.4rem,4.8vw,6rem);font-weight:700;line-height:.95;letter-spacing:-.04em;color:#171717;text-align:left;pointer-events:none}.fw-b-copy[data-astro-cid-6hg2ifc7],.fw-c-copy[data-astro-cid-6hg2ifc7]{position:absolute;z-index:2;pointer-events:none;display:flex;flex-direction:column;gap:.65rem;font-family:var(--font-sans)}.fw-b-copy[data-astro-cid-6hg2ifc7]{right:clamp(1.5rem,4vw,4rem);bottom:clamp(1.5rem,4vw,3rem);max-width:min(26rem,32vw);color:#171717;text-align:right}.fw-c-copy[data-astro-cid-6hg2ifc7]{left:clamp(1.5rem,3.5vw,3.5rem);bottom:clamp(1.5rem,3.5vw,3rem);max-width:min(28rem,34vw);color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.32)}.fw-b-copy[data-astro-cid-6hg2ifc7] p[data-astro-cid-6hg2ifc7],.fw-c-copy[data-astro-cid-6hg2ifc7] p[data-astro-cid-6hg2ifc7]{margin:0;font-family:var(--font-sans);font-size:clamp(.7rem,.85vw,.8rem);line-height:1.9;letter-spacing:0;font-weight:400}.fw-b-foot[data-astro-cid-6hg2ifc7]{display:flex;align-items:flex-start;gap:clamp(1.5rem,4vw,4.5rem);padding:clamp(1.5rem,2.5vw,2.5rem) clamp(2rem,3.5vw,3.5rem);border-top:1px solid rgba(0,0,0,.08)}.fw-b-foot-text[data-astro-cid-6hg2ifc7]{display:flex;flex-direction:column;gap:.5rem}.fw-b-h[data-astro-cid-6hg2ifc7]{font-family:var(--font-sans);font-size:clamp(1.2rem,2.2vw,2.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;color:var(--fw-title)}.fw-b-p[data-astro-cid-6hg2ifc7]{max-width:52ch}.fw-c-img[data-astro-cid-6hg2ifc7]{position:relative;width:100%;height:100%;overflow:hidden}.fw-c-img[data-astro-cid-6hg2ifc7] .ph[data-astro-cid-6hg2ifc7]{width:100%;height:100%}.fw-c-hero[data-astro-cid-6hg2ifc7]{position:absolute;left:clamp(1.5rem,3.5vw,3.5rem);top:55%;transform:translateY(-50%);z-index:2;max-width:7ch;font-family:var(--font-sans);font-size:clamp(2.4rem,4.8vw,6rem);font-weight:700;line-height:.95;letter-spacing:-.04em;color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.42);pointer-events:none}.fw-d[data-astro-cid-6hg2ifc7]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;height:clamp(440px,60vw,720px)}.fw-d-img[data-astro-cid-6hg2ifc7]{overflow:hidden}.fw-d-img[data-astro-cid-6hg2ifc7] .ph[data-astro-cid-6hg2ifc7]{width:100%;height:100%}.fw-d-text[data-astro-cid-6hg2ifc7]{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(4.5rem,6vw,6rem) clamp(2rem,3.5vw,3.5rem) clamp(2rem,3.5vw,3.5rem);border-left:1px solid rgba(0,0,0,.08);overflow:hidden}.fw-d-h[data-astro-cid-6hg2ifc7]{font-family:var(--font-sans);font-size:clamp(2.4rem,4.8vw,6rem);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--fw-title)}.fw-d-blocks[data-astro-cid-6hg2ifc7]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,2rem)}.fw-d-block[data-astro-cid-6hg2ifc7]{display:flex;flex-direction:column;gap:.4rem}@media(min-width:900px){.fw-pinned-wrapper[data-astro-cid-6hg2ifc7]{height:500vh}.fw-sticky[data-astro-cid-6hg2ifc7]{position:sticky;top:0;height:100vh;overflow:hidden}.fw-panel[data-astro-cid-6hg2ifc7],.fw-panel[data-astro-cid-6hg2ifc7]+.fw-panel[data-astro-cid-6hg2ifc7]{position:absolute;inset:0;will-change:transform;margin-top:0}.fw-panel[data-astro-cid-6hg2ifc7][data-panel="1"],.fw-panel[data-astro-cid-6hg2ifc7][data-panel="2"],.fw-panel[data-astro-cid-6hg2ifc7][data-panel="3"]{transform:translateY(100%)}.fw-panel[data-astro-cid-6hg2ifc7].fw-a .fw-a-grid[data-astro-cid-6hg2ifc7]{height:100%}.fw-panel[data-astro-cid-6hg2ifc7].fw-b{display:block;height:100%;border:none;background:#f1f1ef}.fw-panel[data-astro-cid-6hg2ifc7].fw-b .fw-b-img[data-astro-cid-6hg2ifc7]{position:absolute;inset:0;aspect-ratio:unset}.fw-panel[data-astro-cid-6hg2ifc7].fw-b .fw-b-img[data-astro-cid-6hg2ifc7] img[data-astro-cid-6hg2ifc7],.fw-panel[data-astro-cid-6hg2ifc7].fw-b .fw-b-img[data-astro-cid-6hg2ifc7] .ph[data-astro-cid-6hg2ifc7]{position:absolute;inset:0;width:100%;height:100%}.fw-panel[data-astro-cid-6hg2ifc7].fw-b .fw-b-hero[data-astro-cid-6hg2ifc7]{right:clamp(2rem,5vw,5rem);top:60%}.fw-panel[data-astro-cid-6hg2ifc7].fw-c{display:block;height:100%;border:none;background:#111}.fw-panel[data-astro-cid-6hg2ifc7].fw-c .fw-c-img[data-astro-cid-6hg2ifc7]{position:absolute;inset:0;aspect-ratio:unset}.fw-panel[data-astro-cid-6hg2ifc7].fw-c .fw-c-img[data-astro-cid-6hg2ifc7] img[data-astro-cid-6hg2ifc7],.fw-panel[data-astro-cid-6hg2ifc7].fw-c .fw-c-img[data-astro-cid-6hg2ifc7] .ph[data-astro-cid-6hg2ifc7]{position:absolute;inset:0;width:100%;height:100%}.fw-panel[data-astro-cid-6hg2ifc7].fw-d{height:100%}.fw-panel[data-astro-cid-6hg2ifc7].fw-cushion{opacity:0;pointer-events:none;border:none;background:transparent}}@media(prefers-reduced-motion:reduce){.fw-pinned-wrapper[data-astro-cid-6hg2ifc7]{height:auto!important}.fw-sticky[data-astro-cid-6hg2ifc7]{position:static!important;height:auto!important;overflow:visible!important}.fw-panel[data-astro-cid-6hg2ifc7]{position:static!important;transform:none!important;inset:unset!important}.fw-panel[data-astro-cid-6hg2ifc7]+.fw-panel[data-astro-cid-6hg2ifc7]{margin-top:clamp(1.25rem,2.5vw,2rem)}.fw-cushion[data-astro-cid-6hg2ifc7]{display:none!important}}@media(max-width:900px){.fw-b-hero[data-astro-cid-6hg2ifc7]{right:clamp(1.4rem,3vw,2rem);top:60%;font-size:clamp(1.9rem,6vw,3.2rem)}.fw-b-copy[data-astro-cid-6hg2ifc7]{right:clamp(1.2rem,3vw,1.8rem);bottom:clamp(1.2rem,3vw,1.8rem);max-width:min(22rem,44vw)}.fw-c-copy[data-astro-cid-6hg2ifc7]{left:clamp(1.2rem,3vw,1.8rem);bottom:clamp(1.2rem,3vw,1.8rem);max-width:min(24rem,48vw)}.fw-b-copy[data-astro-cid-6hg2ifc7] p[data-astro-cid-6hg2ifc7],.fw-c-copy[data-astro-cid-6hg2ifc7] p[data-astro-cid-6hg2ifc7]{font-size:clamp(.7rem,2.8vw,.8rem);line-height:1.9}.fw-c-hero[data-astro-cid-6hg2ifc7]{left:clamp(1.2rem,3vw,1.8rem);top:57%;font-size:clamp(1.9rem,6vw,3.2rem);max-width:8ch}}@media(max-width:768px){.fw-a-grid[data-astro-cid-6hg2ifc7]{display:flex;flex-direction:column;height:auto}.fw-a-img[data-astro-cid-6hg2ifc7]{order:-1;aspect-ratio:4/3}.fw-a-img[data-astro-cid-6hg2ifc7] .ph[data-astro-cid-6hg2ifc7]{height:100%}.fw-a-idx[data-astro-cid-6hg2ifc7]{display:none}.fw-a-left[data-astro-cid-6hg2ifc7]{border-right:none;border-top:1px solid rgba(0,0,0,.08);justify-content:flex-start;gap:1.5rem}.fw-a-h[data-astro-cid-6hg2ifc7]{font-size:clamp(2.2rem,9vw,3.5rem);margin-top:.5rem}.fw-b-hero[data-astro-cid-6hg2ifc7]{right:clamp(1rem,3vw,1.6rem);top:60%;font-size:clamp(1.55rem,10vw,2.4rem)}.fw-b-copy[data-astro-cid-6hg2ifc7]{right:clamp(.95rem,3vw,1.2rem);bottom:clamp(.95rem,3vw,1.2rem);max-width:78vw}.fw-c-copy[data-astro-cid-6hg2ifc7]{left:clamp(.95rem,3vw,1.2rem);bottom:clamp(.95rem,3vw,1.2rem);max-width:78vw}.fw-c-hero[data-astro-cid-6hg2ifc7]{font-size:clamp(1.55rem,10vw,2.4rem);max-width:7.5ch;top:60%}.fw-d[data-astro-cid-6hg2ifc7]{grid-template-columns:1fr;height:auto}.fw-d-img[data-astro-cid-6hg2ifc7]{aspect-ratio:4/3}.fw-d-img[data-astro-cid-6hg2ifc7] .ph[data-astro-cid-6hg2ifc7]{aspect-ratio:4/3;height:auto;width:100%}.fw-d-text[data-astro-cid-6hg2ifc7]{border-left:none;border-top:1px solid rgba(0,0,0,.08);padding-top:clamp(3rem,8vw,4.5rem)}.fw-d-h[data-astro-cid-6hg2ifc7]{font-size:clamp(2.2rem,9vw,3.5rem)}.fw-cushion[data-astro-cid-6hg2ifc7]{display:none}}@media(max-width:480px){.fw-d-blocks[data-astro-cid-6hg2ifc7]{grid-template-columns:1fr}.fw-b-p[data-astro-cid-6hg2ifc7]{display:none}}@media(max-width:899px){.fw-panel[data-astro-cid-6hg2ifc7],.fw-panel[data-astro-cid-6hg2ifc7]+.fw-panel[data-astro-cid-6hg2ifc7]{position:relative;height:100vh;height:100lvh;margin-top:0;border:none;overflow:hidden}.fw-cushion[data-astro-cid-6hg2ifc7]{display:none!important}.fw-panel[data-astro-cid-6hg2ifc7]{--fw-bars: 0px}@supports (height: 100lvh){.fw-panel[data-astro-cid-6hg2ifc7]{--fw-bars: calc(100lvh - 100svh) }}.fw-panel[data-astro-cid-6hg2ifc7] img[data-astro-cid-6hg2ifc7]{position:absolute;inset:0;width:100%!important;height:100%!important;z-index:0}.fw-a-h[data-astro-cid-6hg2ifc7],.fw-d-h[data-astro-cid-6hg2ifc7],.fw-b-hero[data-astro-cid-6hg2ifc7],.fw-c-hero[data-astro-cid-6hg2ifc7]{font-size:clamp(2.6rem,12vw,3.8rem);line-height:.95;max-width:none}.fw-p[data-astro-cid-6hg2ifc7],.fw-b-copy[data-astro-cid-6hg2ifc7] p[data-astro-cid-6hg2ifc7],.fw-c-copy[data-astro-cid-6hg2ifc7] p[data-astro-cid-6hg2ifc7]{font-size:.84rem;line-height:1.65}.fw-a-grid[data-astro-cid-6hg2ifc7]{display:block;position:relative;height:100%}.fw-a-img[data-astro-cid-6hg2ifc7]{position:absolute;inset:0;aspect-ratio:auto;order:0}.fw-a-idx[data-astro-cid-6hg2ifc7]{display:none}.fw-a-left[data-astro-cid-6hg2ifc7]{position:absolute;left:0;right:0;bottom:0;z-index:2;border:none;padding:7rem var(--px) calc(clamp(2rem,6svh,3rem) + var(--fw-bars));background:linear-gradient(to top,#f1f1ef,#f1f1efeb 55%,#f1f1ef00)}.fw-a-h[data-astro-cid-6hg2ifc7]{margin-top:.4rem}.fw-panel[data-astro-cid-6hg2ifc7].fw-b,.fw-panel[data-astro-cid-6hg2ifc7].fw-c{display:block}.fw-b-img[data-astro-cid-6hg2ifc7],.fw-c-img[data-astro-cid-6hg2ifc7]{position:absolute;inset:0;aspect-ratio:auto;display:flex;flex-direction:column;justify-content:flex-end;gap:1.1rem;padding:0 var(--px) calc(clamp(2rem,6svh,3rem) + var(--fw-bars))}.fw-b-img[data-astro-cid-6hg2ifc7]:after,.fw-c-img[data-astro-cid-6hg2ifc7]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:62%;z-index:1;pointer-events:none}.fw-b-img[data-astro-cid-6hg2ifc7]:after{background:linear-gradient(to top,#f1f1ef,#f1f1efe6 45%,#f1f1ef00)}.fw-c-img[data-astro-cid-6hg2ifc7]:after{background:linear-gradient(to top,#0a0a0adb,#0a0a0a8c,#0a0a0a00)}.fw-b-hero[data-astro-cid-6hg2ifc7],.fw-c-hero[data-astro-cid-6hg2ifc7],.fw-b-copy[data-astro-cid-6hg2ifc7],.fw-c-copy[data-astro-cid-6hg2ifc7]{position:relative;inset:auto;transform:none;max-width:34ch;text-align:left;z-index:2}.fw-c-hero[data-astro-cid-6hg2ifc7] br[data-astro-cid-6hg2ifc7]:nth-of-type(2){display:none}.fw-c-img[data-astro-cid-6hg2ifc7] img[data-astro-cid-6hg2ifc7]{object-position:70% 30%!important}.fw-d[data-astro-cid-6hg2ifc7]{display:block;position:relative;height:100%}.fw-d-img[data-astro-cid-6hg2ifc7]{position:absolute;inset:0;aspect-ratio:auto}.fw-d-text[data-astro-cid-6hg2ifc7]{position:absolute;left:0;right:0;bottom:0;z-index:2;border:none;justify-content:flex-end;gap:1.4rem;padding:8rem var(--px) calc(clamp(2rem,6svh,3rem) + var(--fw-bars));background:linear-gradient(to top,#0a0a0ae6,#0a0a0ab3 55%,#0a0a0a00)}.fw-d-h[data-astro-cid-6hg2ifc7]{color:#fff}.fw-d[data-astro-cid-6hg2ifc7] .fw-p[data-astro-cid-6hg2ifc7]{color:#ffffffd1}.fw-d[data-astro-cid-6hg2ifc7] .fw-cam[data-astro-cid-6hg2ifc7],.fw-d[data-astro-cid-6hg2ifc7] .fw-bracket[data-astro-cid-6hg2ifc7]{color:#ffffff8c}.fw-d-blocks[data-astro-cid-6hg2ifc7]{grid-template-columns:1fr 1fr;gap:1rem}.fw-d[data-astro-cid-6hg2ifc7] .fw-p[data-astro-cid-6hg2ifc7]{font-size:.78rem}}.sp[data-astro-cid-uwoyub3z]{padding:var(--section-py) var(--px);background:#eeeeec;--sp-title: #171717;--sp-body: #555555;--sp-muted: #888888}.sp-header[data-astro-cid-uwoyub3z]{margin-bottom:clamp(2rem,4vw,3rem)}.sp-header[data-astro-cid-uwoyub3z] .eyebrow[data-astro-cid-uwoyub3z]{margin-bottom:.75rem}.sp-heading-row[data-astro-cid-uwoyub3z]{display:flex;justify-content:flex-end;align-items:baseline;gap:2rem;flex-wrap:wrap}.sp-all-link[data-astro-cid-uwoyub3z]{font-family:var(--font-sans);font-size:.68rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--sp-muted);border-bottom:1px solid rgba(0,0,0,.12);padding-bottom:.15rem;transition:color .2s,border-color .2s;white-space:nowrap}.sp-all-link[data-astro-cid-uwoyub3z]:hover{color:var(--sp-title);border-color:var(--sp-title)}.sp-grid[data-astro-cid-uwoyub3z]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.sp-card-link[data-astro-cid-uwoyub3z]{display:block}.sp-card-img-wrap[data-astro-cid-uwoyub3z]{position:relative;overflow:hidden;margin-bottom:1rem}.sp-ph[data-astro-cid-uwoyub3z],.sp-card-img-wrap[data-astro-cid-uwoyub3z] img[data-astro-cid-uwoyub3z]{width:100%;object-fit:cover;display:block;transition:transform .6s ease}.sp-card-overlay[data-astro-cid-uwoyub3z]{position:absolute;inset:0;background:#0000001f;opacity:0;transition:opacity .4s ease}.sp-card[data-astro-cid-uwoyub3z]:hover .sp-ph[data-astro-cid-uwoyub3z],.sp-card[data-astro-cid-uwoyub3z]:hover img[data-astro-cid-uwoyub3z]{transform:scale(1.04)}.sp-card[data-astro-cid-uwoyub3z]:hover .sp-card-overlay[data-astro-cid-uwoyub3z]{opacity:1}.sp-card-body[data-astro-cid-uwoyub3z]{display:flex;align-items:baseline;gap:.75rem}.sp-num[data-astro-cid-uwoyub3z]{font-family:var(--font-sans);font-size:.55rem;letter-spacing:.15em;color:var(--sp-muted);flex-shrink:0}.sp-name[data-astro-cid-uwoyub3z]{font-family:var(--font-sans);font-size:.88rem;font-weight:700;color:var(--sp-title);margin-bottom:.15rem;transition:color .2s}.sp-card[data-astro-cid-uwoyub3z]:hover .sp-name[data-astro-cid-uwoyub3z]{color:var(--sp-title)}.sp-tagline[data-astro-cid-uwoyub3z]{font-family:var(--font-sans);font-size:.7rem;font-style:normal;font-weight:300;color:var(--sp-body)}@media(max-width:1024px){.sp-grid[data-astro-cid-uwoyub3z]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.sp-grid[data-astro-cid-uwoyub3z]{grid-template-columns:1fr;gap:2rem}.sp-heading-row[data-astro-cid-uwoyub3z]{justify-content:flex-end}}@media(max-width:768px){.sp[data-astro-cid-uwoyub3z]{padding-inline:0}.sp-header[data-astro-cid-uwoyub3z]{padding-inline:var(--px)}.sp-grid[data-astro-cid-uwoyub3z]{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--px);padding-inline:var(--px);scrollbar-width:none;-webkit-overflow-scrolling:touch}.sp-grid[data-astro-cid-uwoyub3z]::-webkit-scrollbar{display:none}.sp-card[data-astro-cid-uwoyub3z]{flex:0 0 86vw;scroll-snap-align:start}.sp-card-link[data-astro-cid-uwoyub3z]{position:relative}.sp-card-img-wrap[data-astro-cid-uwoyub3z]{margin:0;height:78vh;height:78svh}.sp-card-img-wrap[data-astro-cid-uwoyub3z] img[data-astro-cid-uwoyub3z]{height:100%;aspect-ratio:auto!important}.sp-card-overlay[data-astro-cid-uwoyub3z]{opacity:1;background:linear-gradient(to top,#0a0a0ac7,#0a0a0a40 38%,#0a0a0a00 60%)}.sp-card-body[data-astro-cid-uwoyub3z]{position:absolute;left:0;right:0;bottom:0;padding:1.5rem 1.25rem;align-items:flex-end}.sp-num[data-astro-cid-uwoyub3z]{color:#fff9}.sp-name[data-astro-cid-uwoyub3z],.sp-card[data-astro-cid-uwoyub3z]:hover .sp-name[data-astro-cid-uwoyub3z]{color:#fff;font-size:clamp(1.9rem,9vw,2.6rem);letter-spacing:-.035em;line-height:1;margin-bottom:.4rem}.sp-tagline[data-astro-cid-uwoyub3z]{color:#fffc;font-size:.82rem}}.pp[data-astro-cid-lgkm4u2a]{position:relative;isolation:isolate;padding:var(--section-py) var(--px);background:#f1f1ef;--pp-title: #171717;--pp-body: #555555;--pp-muted: #888888}.pp-header[data-astro-cid-lgkm4u2a]{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:clamp(1rem,2vw,1.5rem)}.pp-grid-wrap[data-astro-cid-lgkm4u2a]{position:relative}.pp-heading[data-astro-cid-lgkm4u2a]{position:absolute;top:0;left:0;z-index:2;font-family:var(--font-sans);font-size:clamp(3.5rem,9.5vw,8.75rem);font-weight:800;font-style:normal;letter-spacing:-.07em;line-height:.84;color:#fff;mix-blend-mode:difference;pointer-events:none;white-space:nowrap;transform:translateY(30%)}.pp-link[data-astro-cid-lgkm4u2a]{font-family:var(--font-sans);font-size:.68rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--pp-muted);border-bottom:1px solid rgba(0,0,0,.12);padding-bottom:.15rem;transition:color .2s,border-color .2s;white-space:nowrap}.pp-link[data-astro-cid-lgkm4u2a]:hover{color:var(--pp-title);border-color:var(--pp-title)}.pp-grid[data-astro-cid-lgkm4u2a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(190px,24vw,360px);gap:clamp(.75rem,1vw,1rem);margin-bottom:clamp(2rem,4vw,3.5rem);position:relative;z-index:1}.pp-item[data-astro-cid-lgkm4u2a]{grid-column:span var(--span, 1);position:relative;overflow:hidden;display:block}.pp-item[data-astro-cid-lgkm4u2a]:hover .pp-ph[data-astro-cid-lgkm4u2a],.pp-item[data-astro-cid-lgkm4u2a]:hover img[data-astro-cid-lgkm4u2a]{transform:scale(1.04)}.pp-ph[data-astro-cid-lgkm4u2a],.pp-item[data-astro-cid-lgkm4u2a] img[data-astro-cid-lgkm4u2a]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.pp-item-label[data-astro-cid-lgkm4u2a]{position:absolute;bottom:.75rem;left:.85rem;background:#eeeeecf2;padding:.25rem .6rem;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.pp-item-label[data-astro-cid-lgkm4u2a] span[data-astro-cid-lgkm4u2a]{font-family:var(--font-sans);font-size:.55rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--pp-title)}.pp-item[data-astro-cid-lgkm4u2a]:hover .pp-item-label[data-astro-cid-lgkm4u2a]{opacity:1;transform:none}.pp-cta[data-astro-cid-lgkm4u2a]{display:flex;justify-content:center}@media(max-width:900px){.pp-grid[data-astro-cid-lgkm4u2a]{grid-template-columns:repeat(2,1fr)}.pp-item[data-astro-cid-lgkm4u2a]{grid-column:span 1}.pp-item[data-astro-cid-lgkm4u2a]:first-child{grid-column:span 2}.pp-heading[data-astro-cid-lgkm4u2a]{font-size:clamp(2.5rem,11vw,5rem);white-space:normal;max-width:8ch}}@media(max-width:560px){.pp-grid[data-astro-cid-lgkm4u2a]{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(140px,38vw,220px)}.pp-item[data-astro-cid-lgkm4u2a]{grid-column:span 1!important}.pp-header[data-astro-cid-lgkm4u2a]{align-items:flex-start}}@media(max-width:768px){.pp[data-astro-cid-lgkm4u2a]{padding-inline:0}.pp-header[data-astro-cid-lgkm4u2a],.pp-cta[data-astro-cid-lgkm4u2a]{padding-inline:var(--px)}.pp-grid[data-astro-cid-lgkm4u2a]{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:3px}.pp-item[data-astro-cid-lgkm4u2a]{grid-column:span 1!important;height:66vw}.pp-item[data-astro-cid-lgkm4u2a]:first-child{grid-column:span 2!important;height:88vh;height:88svh}.pp-item[data-astro-cid-lgkm4u2a]:last-child:nth-child(2n){grid-column:span 2!important;height:100vw}.pp-heading[data-astro-cid-lgkm4u2a]{top:calc(88vh - 11rem);top:calc(88svh - 11rem);left:var(--px);transform:none;font-size:clamp(3rem,15vw,4.5rem);max-width:6ch;white-space:normal;mix-blend-mode:normal;text-shadow:0 4px 24px rgba(0,0,0,.35)}.pp-item-label[data-astro-cid-lgkm4u2a]{opacity:1;transform:none;bottom:.6rem;left:.6rem}}.home-page[data-astro-cid-j7pv25f6]{--px: clamp(1rem, 2.5vw, 2rem);--section-py: clamp(4rem, 8vw, 8rem)}body.home-page{--bg: #f0f0ee;--bg-alt: #e6e6e4;--bg-tinted: #e0e0de;--bg-dark: #111111;--color-bg: #f0f0ee;--color-bg-soft: rgba(238, 238, 236, .8);--color-text: #171717;--color-purple: #222222;--color-muted: #888888;--brand-purple: #171717;--glass-bg: rgba(238, 238, 236, .38);--glass-border: rgba(255, 255, 255, .55);--glass-shadow: rgba(0, 0, 0, .08)}.intro[data-astro-cid-j7pv25f6]{padding:var(--section-py) var(--px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f1f1ef}.intro-inner[data-astro-cid-j7pv25f6]{max-width:900px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(2rem,4vw,3.5rem)}.intro-quote[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:clamp(1.25rem,2.3vw,1.95rem);font-style:normal;font-weight:500;line-height:1.45;letter-spacing:-.025em;color:var(--color-text);max-width:38ch}.intro-stats[data-astro-cid-j7pv25f6]{display:flex;gap:clamp(2rem,6vw,5rem);justify-content:center}.intro-stat[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:.3rem}.stat-n[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:clamp(2rem,4vw,3.2rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--brand-purple)}.stat-l[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.vision[data-astro-cid-j7pv25f6]{padding:var(--section-py) var(--px);background:#f1f1ef;border-top:1px solid var(--border)}.vision-inner[data-astro-cid-j7pv25f6]{max-width:1200px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.vision-img[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3;overflow:hidden;border-radius:12px}.vision-img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{filter:grayscale(100%) contrast(1.08) brightness(.96);transition:filter .5s ease,transform .6s cubic-bezier(.16,1,.3,1)}.vision-img[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.vision-heading[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.15;margin-bottom:1.5rem}.vision-heading[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:italic}.vision-body[data-astro-cid-j7pv25f6]{font-size:.88rem;line-height:1.7;color:#555;margin-bottom:1rem}.vision-link[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:1rem;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);border-bottom:1px solid var(--color-text);padding-bottom:.2rem}@media(max-width:768px){.vision[data-astro-cid-j7pv25f6]{padding:0;border-top:none}.vision-inner[data-astro-cid-j7pv25f6]{display:block;position:relative;max-width:none;min-height:100vh;min-height:100svh}.vision-img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;aspect-ratio:auto;border-radius:0;margin:0}.vision-text[data-astro-cid-j7pv25f6]{position:relative;z-index:2;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:8rem var(--px) clamp(2.5rem,7svh,3.5rem);background:linear-gradient(to top,#0a0a0ae0,#0a0a0a99,#0a0a0a1a);color:#fff}.vision-text[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:#ffffffa6}.vision-text[data-astro-cid-j7pv25f6] .rule[data-astro-cid-j7pv25f6]{background:#fff6}.vision-heading[data-astro-cid-j7pv25f6]{color:#fff;font-size:clamp(2.2rem,10vw,3rem)}.vision-body[data-astro-cid-j7pv25f6]{color:#ffffffd1}.vision-link[data-astro-cid-j7pv25f6]{color:#fff;border-color:#fff}}
