.car[data-astro-cid-rj65ajc3]{--car-h:clamp(320px, 54vh, 620px);--car-gap:clamp(1rem, 2vw, 2rem);background:var(--c-charcoal);color:var(--c-white);--heading:currentColor;--accent-text:var(--tan);overflow:hidden}.car__head[data-astro-cid-rj65ajc3]{justify-content:space-between;align-items:baseline;gap:var(--sp-6);margin-bottom:clamp(var(--sp-8), 4vw, var(--sp-12));flex-wrap:wrap;display:flex}.car__title[data-astro-cid-rj65ajc3]{font-size:clamp(1.5rem,1.1rem + 1.7vw,2rem)}.car__counter[data-astro-cid-rj65ajc3]{font-family:var(--font-display);letter-spacing:.02em;align-items:baseline;gap:.1em;font-size:clamp(2.5rem,1.4rem + 4.5vw,4.5rem);line-height:.9;display:flex}.car__index[data-astro-cid-rj65ajc3]{color:var(--accent-text);font-variant-numeric:tabular-nums}.car__sep[data-astro-cid-rj65ajc3],.car__total[data-astro-cid-rj65ajc3]{color:#ffffff4d;font-size:.5em}.car__track[data-astro-cid-rj65ajc3]{align-items:center;gap:var(--car-gap);scroll-snap-type:x mandatory;padding-inline:var(--gutter);padding-block:var(--sp-4) var(--sp-8);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.car__track[data-astro-cid-rj65ajc3]::-webkit-scrollbar{display:none}.car__track[data-astro-cid-rj65ajc3]:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.car__slide[data-astro-cid-rj65ajc3]{height:var(--car-h);aspect-ratio:var(--ratio);scroll-snap-align:center;opacity:.28;max-width:88vw;transition:opacity var(--dur-ui) var(--ease-out);flex:none;margin:0}.car__slide[data-astro-cid-rj65ajc3].is-active{opacity:1}.car__slide[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3],.car__slide[data-astro-cid-rj65ajc3] .car__ph{object-fit:cover;aspect-ratio:auto;width:100%;height:100%}.car__foot[data-astro-cid-rj65ajc3]{align-items:center;gap:clamp(var(--sp-6), 4vw, var(--sp-12));display:flex}.car__progress[data-astro-cid-rj65ajc3]{background:#ffffff2e;flex:1;height:2px}.car__bar[data-astro-cid-rj65ajc3]{background:var(--accent);transform-origin:0;height:100%;transition:transform var(--dur-ui) var(--ease-out);display:block;transform:scaleX(0)}.car__nav[data-astro-cid-rj65ajc3]{gap:var(--sp-3);display:flex}.car__arrow[data-astro-cid-rj65ajc3]{width:44px;height:44px;color:var(--c-white);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out);background:0 0;border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid}.car__arrow[data-astro-cid-rj65ajc3]:active:not(:disabled){transform:scale(.94)}@media (hover:hover) and (pointer:fine){.car__arrow[data-astro-cid-rj65ajc3]:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--forest)}}.car__arrow[data-astro-cid-rj65ajc3]:disabled{opacity:.25;cursor:default}@media (width<=48rem){.car[data-astro-cid-rj65ajc3]{--car-h:clamp(240px, 38vh, 380px)}}@media (prefers-reduced-motion:reduce){.car__slide[data-astro-cid-rj65ajc3]{opacity:1}}.phero[data-astro-cid-xuldzk4x]{background:var(--c-charcoal);min-height:80vh;color:var(--c-white);--heading:currentColor;--accent-text:var(--tan);align-items:end;display:grid;position:relative;overflow:hidden}.phero__img[data-astro-cid-xuldzk4x],.phero[data-astro-cid-xuldzk4x] .phero__img{object-fit:cover;aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.phero__scrim[data-astro-cid-xuldzk4x]{background:linear-gradient(#2c403999 0,#2c40394d 12rem,#2c403900 22rem),linear-gradient(#2c403926,#2c4039e0);position:absolute;inset:0}.phero__body[data-astro-cid-xuldzk4x]{padding-bottom:clamp(var(--sp-12), 8vh, var(--sp-20));position:relative}.phero__category[data-astro-cid-xuldzk4x]{margin-bottom:var(--sp-3);font-size:var(--fs-small);letter-spacing:.04em;color:var(--accent-text)}.pdesc[data-astro-cid-xuldzk4x]{background:var(--c-light);color:var(--c-black);--heading:var(--forest);--accent-text:var(--tan-deep)}.pdesc__inner[data-astro-cid-xuldzk4x]{gap:var(--sp-6);max-width:68ch;font-size:var(--fs-lead);line-height:1.6;display:grid}.pfacts[data-astro-cid-xuldzk4x]{background:var(--c-blush);color:var(--c-black);--heading:var(--forest);--accent-text:var(--tan-deep);padding-block:clamp(var(--sp-12), 6vw, var(--sp-16))}.pfacts__grid[data-astro-cid-xuldzk4x]{gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-block:0;display:grid}.pfacts__item[data-astro-cid-xuldzk4x] dt[data-astro-cid-xuldzk4x]{font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.pfacts__item[data-astro-cid-xuldzk4x] dd[data-astro-cid-xuldzk4x]{margin:var(--sp-2) 0 0;font-family:var(--font-display);font-size:var(--fs-h3)}.pshots[data-astro-cid-xuldzk4x]{background:var(--c-light);color:var(--c-black);--heading:var(--forest);--accent-text:var(--tan-deep)}.pshots__pair[data-astro-cid-xuldzk4x]{gap:clamp(var(--sp-8), 5vw, var(--sp-16));grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.pshots__fig[data-astro-cid-xuldzk4x]{margin:0}.pshots__fig[data-astro-cid-xuldzk4x] img[data-astro-cid-xuldzk4x]{aspect-ratio:3/4;object-fit:cover;width:100%}.pshots__fig[data-astro-cid-xuldzk4x] figcaption[data-astro-cid-xuldzk4x]{margin-top:var(--sp-3);font-size:var(--fs-small);color:#0009}.pshots__wide[data-astro-cid-xuldzk4x]{margin-block:clamp(var(--sp-12), 8vw, var(--sp-20)) 0;width:min(100% - var(--gutter) * 2, 1600px);margin-inline:auto}.pshots__wide[data-astro-cid-xuldzk4x] img[data-astro-cid-xuldzk4x]{aspect-ratio:16/9;object-fit:cover;width:100%}@media (width>=48rem){.pshots__fig--offset[data-astro-cid-xuldzk4x]{margin-top:clamp(var(--sp-12), 8vw, var(--sp-24))}}.pnav[data-astro-cid-xuldzk4x]{background:var(--c-muted);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid}.pnav__link[data-astro-cid-xuldzk4x]{gap:var(--sp-2);padding:clamp(var(--sp-8), 5vw, var(--sp-16)) var(--gutter);background:var(--c-light);color:var(--c-black);--heading:var(--forest);--accent-text:var(--tan-deep);transition:background-color var(--dur-fast) var(--ease-out);display:grid}@media (hover:hover) and (pointer:fine){.pnav__link[data-astro-cid-xuldzk4x]:hover{background:var(--c-blush)}}.pnav__link--next[data-astro-cid-xuldzk4x]{text-align:right}.pnav__label[data-astro-cid-xuldzk4x]{font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.pnav__title[data-astro-cid-xuldzk4x]{font-family:var(--font-display);font-size:var(--fs-h3)}
