.carousel[data-astro-cid-rw7uwl6e]{--gutter:clamp(20px, 5vw, 80px);--inset:calc(max((100vw - 1600px) / 2, 0px) + var(--gutter));padding-block:var(--section-pad);overflow:hidden}.head[data-astro-cid-rw7uwl6e]{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.title[data-astro-cid-rw7uwl6e]{max-width:22ch;margin:0}.controls[data-astro-cid-rw7uwl6e]{flex:none;gap:8px;display:flex}.nav[data-astro-cid-rw7uwl6e]{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-page);width:44px;height:44px;color:var(--text-strong);cursor:pointer;transition:border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.nav[data-astro-cid-rw7uwl6e]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.nav[data-astro-cid-rw7uwl6e]:disabled{color:var(--dd-gray-300);cursor:default}.nav[data-astro-cid-rw7uwl6e]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.flip[data-astro-cid-rw7uwl6e]{display:inline-flex;transform:rotate(180deg)}.track[data-astro-cid-rw7uwl6e]{padding:0 var(--inset) 4px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--inset);scrollbar-width:none;overscroll-behavior-x:contain;gap:16px;margin:clamp(32px,4vw,56px) 0 0;list-style:none;display:flex;overflow-x:auto}.track[data-astro-cid-rw7uwl6e]::-webkit-scrollbar{display:none}.track[data-astro-cid-rw7uwl6e]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-xs)}.slide[data-astro-cid-rw7uwl6e]{scroll-snap-align:start;flex:none;width:clamp(260px,28vw,420px)}.card[data-astro-cid-rw7uwl6e]{aspect-ratio:3/4;border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-dark);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.photo[data-astro-cid-rw7uwl6e]{object-fit:cover;filter:grayscale()contrast(1.2)brightness(1.05);width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0;transform:scale(1.001)}.tint[data-astro-cid-rw7uwl6e]{background:linear-gradient(180deg, color-mix(in srgb, var(--dd-black) 62%, transparent) 0%, transparent 46%), linear-gradient(0deg, color-mix(in srgb, var(--dd-black) 40%, transparent) 0%, transparent 30%), color-mix(in srgb, var(--accent) 88%, transparent);mix-blend-mode:multiply;position:absolute;inset:0}.top[data-astro-cid-rw7uwl6e]{justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(24px,2.4vw,34px);display:flex;position:relative}.headline[data-astro-cid-rw7uwl6e]{font-family:var(--font-display);font-weight:var(--fw-light);letter-spacing:-.03em;text-wrap:balance;max-width:15ch;font-size:clamp(22px,1.8vw,28px);line-height:1.15}.go[data-astro-cid-rw7uwl6e]{transition:transform var(--dur) var(--ease-out);flex:none;display:inline-flex;transform:rotate(-45deg)}.logo[data-astro-cid-rw7uwl6e]{color:var(--dd-white);position:absolute;bottom:clamp(24px,2.4vw,34px);right:clamp(24px,2.4vw,34px)}.card[data-astro-cid-rw7uwl6e]:hover .photo[data-astro-cid-rw7uwl6e]{transform:scale(1.04)}.card[data-astro-cid-rw7uwl6e]:hover .go[data-astro-cid-rw7uwl6e]{transform:rotate(-45deg)translate(4px)}.card[data-astro-cid-rw7uwl6e]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.carousel--bright[data-astro-cid-rw7uwl6e] .card[data-astro-cid-rw7uwl6e]{background:var(--surface-subtle)}.carousel--bright[data-astro-cid-rw7uwl6e] .photo[data-astro-cid-rw7uwl6e]{filter:saturate(1.05)brightness(1.06)}.carousel--bright[data-astro-cid-rw7uwl6e] .tint[data-astro-cid-rw7uwl6e]{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 78%, transparent) 0%, color-mix(in srgb, var(--accent) 30%, transparent) 26%, transparent 48%), linear-gradient(0deg, color-mix(in srgb, var(--accent) 72%, transparent) 0%, color-mix(in srgb, var(--accent) 24%, transparent) 16%, transparent 30%);mix-blend-mode:normal}.carousel--natural[data-astro-cid-rw7uwl6e] .card[data-astro-cid-rw7uwl6e]{background:var(--surface-subtle)}.carousel--natural[data-astro-cid-rw7uwl6e] .photo[data-astro-cid-rw7uwl6e]{filter:none}.carousel--natural[data-astro-cid-rw7uwl6e] .tint[data-astro-cid-rw7uwl6e]{background:linear-gradient(180deg, color-mix(in srgb, var(--dd-black) 72%, transparent) 0%, color-mix(in srgb, var(--dd-black) 40%, transparent) 24%, transparent 52%), linear-gradient(0deg, color-mix(in srgb, var(--dd-black) 52%, transparent) 0%, transparent 26%);mix-blend-mode:normal}@media (width<=600px){.controls[data-astro-cid-rw7uwl6e]{display:none}.slide[data-astro-cid-rw7uwl6e]{width:82vw}}@media (prefers-reduced-motion:reduce){.photo[data-astro-cid-rw7uwl6e],.go[data-astro-cid-rw7uwl6e]{transition:none}.card[data-astro-cid-rw7uwl6e]:hover .photo[data-astro-cid-rw7uwl6e]{transform:none}}
