.ph[data-astro-cid-75ysl5lo]{min-height:74svh;padding:calc(var(--nav-h) + 48px) 0 clamp(72px, 9vh, 104px);color:#fff;isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.ph__media[data-astro-cid-75ysl5lo],.ph__scrim[data-astro-cid-75ysl5lo]{position:absolute;inset:0}.ph__media[data-astro-cid-75ysl5lo]{z-index:-2;background:#2a2c30;overflow:hidden}.ph__drift[data-astro-cid-75ysl5lo]{position:absolute;inset:-6% 0}.ph__drift[data-astro-cid-75ysl5lo] picture,.ph__drift[data-astro-cid-75ysl5lo] img{width:100%;height:100%}.ph__drift[data-astro-cid-75ysl5lo] img{object-fit:cover}.ph__scrim[data-astro-cid-75ysl5lo]{z-index:-1;background:linear-gradient(#0e0f1280,#0000 26%),radial-gradient(70% 60% at 18% 72%,#0e0f1280,#0000 70%),linear-gradient(#0000 62%,#0e0f128c)}.ph__content[data-astro-cid-75ysl5lo]{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.ph[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo]{text-shadow:0 2px 30px #00000047;max-width:14ch}.ph[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo].is-long{max-width:18ch}.ph__rule[data-astro-cid-75ysl5lo]{transform-origin:0;background:#ffffffd9;width:48px;height:1px;margin:clamp(18px,2.4vw,28px) 0 16px;display:block}.ph__sub[data-astro-cid-75ysl5lo]{letter-spacing:.22em;text-shadow:0 1px 14px #0006;max-width:46ch;font-size:.78rem;line-height:1.7}.ph__crumbs[data-astro-cid-75ysl5lo]{max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);letter-spacing:.18em;color:#ffffffe6;margin-inline:auto;font-size:.72rem;position:absolute;bottom:22px;left:0;right:0}.ph__door[data-astro-cid-75ysl5lo]{background:var(--charcoal);z-index:1;width:50.5%;display:none;position:absolute;top:0;bottom:0}.ph__door--l[data-astro-cid-75ysl5lo]{left:0}.ph__door--r[data-astro-cid-75ysl5lo]{right:0}@media (width<=760px){.ph[data-astro-cid-75ysl5lo]{min-height:64svh;padding-bottom:76px}}@media (prefers-reduced-motion:no-preference){.js-motion .ph__rule[data-astro-cid-75ysl5lo]{animation:ph-rule 1s var(--ease-out) .7s both}.js-motion .ph__sub[data-astro-cid-75ysl5lo],.js-motion .ph__crumbs[data-astro-cid-75ysl5lo]{animation:ph-up 1s var(--ease-out) .85s both}.js-motion .ph__crumbs[data-astro-cid-75ysl5lo]{animation-delay:1.05s}.js-motion [data-astro-cid-75ysl5lo][data-fx=settle] .ph__img img,.js-motion [data-astro-cid-75ysl5lo][data-fx=settle] img.ph__img{animation:ph-settle 2.2s var(--ease-out) both}.js-motion [data-astro-cid-75ysl5lo][data-fx=curtain] .ph__scrim[data-astro-cid-75ysl5lo],.js-motion [data-astro-cid-75ysl5lo][data-fx=curtain] .ph__media[data-astro-cid-75ysl5lo]{animation:ph-curtain 1.5s var(--ease-in-out) both}.js-motion [data-astro-cid-75ysl5lo][data-fx=curtain] img{animation:ph-settle 2.2s var(--ease-out) .1s both}.js-motion [data-astro-cid-75ysl5lo][data-fx=zoom] img{animation:ph-zoom 2.6s var(--ease-out) both}.js-motion [data-astro-cid-75ysl5lo][data-fx=focus] img{animation:ph-focus 2s var(--ease-out) both}.js-motion [data-astro-cid-75ysl5lo][data-fx=doors] .ph__door[data-astro-cid-75ysl5lo]{display:block}.js-motion [data-astro-cid-75ysl5lo][data-fx=doors] .ph__door--l[data-astro-cid-75ysl5lo]{animation:ph-door-l 1.3s var(--ease-in-out) .1s both}.js-motion [data-astro-cid-75ysl5lo][data-fx=doors] .ph__door--r[data-astro-cid-75ysl5lo]{animation:ph-door-r 1.3s var(--ease-in-out) .1s both}.js-motion [data-astro-cid-75ysl5lo][data-fx=doors] img{animation:ph-settle 2.2s var(--ease-out) .2s both}.js-motion [data-astro-cid-75ysl5lo][data-fx=pan] img{animation:ph-pan 2.8s var(--ease-out) both}.js-motion [data-astro-cid-75ysl5lo][data-fx=rise] .ph__scrim[data-astro-cid-75ysl5lo],.js-motion [data-astro-cid-75ysl5lo][data-fx=rise] .ph__media[data-astro-cid-75ysl5lo]{animation:ph-rise 1.5s var(--ease-in-out) both}.js-motion [data-astro-cid-75ysl5lo][data-fx=rise] img{animation:ph-lift 2.4s var(--ease-out) both}.js-motion [data-astro-cid-75ysl5lo][data-fx=bounce] .ph__scrim[data-astro-cid-75ysl5lo],.js-motion [data-astro-cid-75ysl5lo][data-fx=bounce] .ph__media[data-astro-cid-75ysl5lo]{animation:1.1s cubic-bezier(.34,1.4,.64,1) both ph-pop}.js-motion [data-astro-cid-75ysl5lo][data-fx=expand] .ph__scrim[data-astro-cid-75ysl5lo],.js-motion [data-astro-cid-75ysl5lo][data-fx=expand] .ph__media[data-astro-cid-75ysl5lo]{animation:ph-expand 1.6s var(--ease-in-out) both}.js-motion [data-astro-cid-75ysl5lo][data-fx=line] .ph__media[data-astro-cid-75ysl5lo]{animation:1.4s both ph-fade}.js-motion [data-astro-cid-75ysl5lo][data-fx=line] .ph__rule[data-astro-cid-75ysl5lo]{width:min(320px,40vw);animation-duration:1.6s;animation-delay:.3s}}@keyframes ph-rule{0%{transform:scaleX(0)}}@keyframes ph-up{0%{opacity:0;transform:translateY(16px)}}@keyframes ph-settle{0%{transform:scale(1.1)}}@keyframes ph-curtain{0%{clip-path:inset(0% 100% 0% 0%)}to{clip-path:inset(0%)}}@keyframes ph-zoom{0%{transform:scale(1.22)}}@keyframes ph-focus{0%{filter:blur(16px);transform:scale(1.08)}to{filter:blur();transform:none}}@keyframes ph-door-l{to{transform:translate(-101%)}}@keyframes ph-door-r{to{transform:translate(101%)}}@keyframes ph-pan{0%{transform:scale(1.14)translate(-5%)}}@keyframes ph-rise{0%{clip-path:inset(100% 0% 0%)}to{clip-path:inset(0%)}}@keyframes ph-lift{0%{transform:translateY(10%)scale(1.1)}}@keyframes ph-pop{0%{opacity:0;transform:scale(.9)}}@keyframes ph-expand{0%{clip-path:inset(22% 24% round 6px)}to{clip-path:inset(0%)}}@keyframes ph-fade{0%{opacity:0}}
