.slide.svelte-w845xr{flex:0 0 var(--slide-w);scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;border-radius:clamp(8px,.8vw,14px);align-items:center;min-height:clamp(420px,56svh,640px);display:flex;position:relative;overflow:hidden}.slide__image.svelte-w845xr{filter:contrast(1.04);z-index:0;position:absolute;inset:0}.slide__image-inner.svelte-w845xr{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.slide--image-light.svelte-w845xr .slide__image:where(.svelte-w845xr){filter:contrast(1.04)brightness(.94)}.slide--image-dark.svelte-w845xr .slide__image:where(.svelte-w845xr):after{content:"";background:linear-gradient(45deg,#000000f2 0%,#000000d9 25%,#0009 50%,#00000040 75%,#0000 95%);position:absolute;inset:0}.slide__caption-wrap.svelte-w845xr{z-index:1;max-width:56ch;padding:clamp(40px,6vw,96px);position:relative}.slide__caption.svelte-w845xr{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;white-space:pre-line;margin:0;font-size:clamp(22px,2.4vw,38px);font-weight:400;line-height:1.2}.slide--image-dark.svelte-w845xr .slide__caption:where(.svelte-w845xr){color:var(--paper)}.slide--image-light.svelte-w845xr{align-items:flex-end}.slide--image-light.svelte-w845xr .slide__caption-wrap:where(.svelte-w845xr){max-width:48ch;margin:clamp(20px,3vw,48px);padding:clamp(24px,3vw,36px)}.slide--image-light.svelte-w845xr .slide__caption:where(.svelte-w845xr){color:var(--ink)}.slide--type-dark.svelte-w845xr{background:radial-gradient(ellipse 130% 70% at 50% 0%, #f4f3f014 0%, #f4f3f000 75%), var(--ink);justify-content:center}.slide--type-dark.svelte-w845xr .slide__caption-wrap:where(.svelte-w845xr){text-align:center;width:100%;max-width:none}.slide--type-dark.svelte-w845xr .slide__caption:where(.svelte-w845xr){letter-spacing:-.028em;text-wrap:balance;flex-direction:column;gap:clamp(4px,.4vw,8px);max-width:18ch;margin-inline:auto;font-size:clamp(40px,4.6vw,76px);line-height:1.05;display:flex}.slide__line.svelte-w845xr{display:block}.slide__line--strong.svelte-w845xr{color:var(--paper)}.slide__line--accent.svelte-w845xr{background:var(--gradient-brand-light);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.12em}.slide__line--muted.svelte-w845xr{color:var(--paper);letter-spacing:0;margin-top:clamp(20px,2.4vw,40px);font-size:clamp(16px,1.6vw,22px);line-height:1.4}.slide--type-gradient.svelte-w845xr{background:var(--gradient-surface)}.slide--type-gradient.svelte-w845xr .slide__caption:where(.svelte-w845xr){color:var(--paper)}.carousel.svelte-8ojyxu{background:var(--paper);padding-block:clamp(80px,10vw,140px);padding-inline:var(--gutter);overflow:hidden}.carousel__header.svelte-8ojyxu{max-width:var(--container-max);justify-content:space-between;align-items:baseline;gap:24px;margin:0 auto clamp(28px,3vw,48px);display:flex}.carousel__title.svelte-8ojyxu{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(28px,4vw,56px);font-weight:500;line-height:1.05}.carousel__link.svelte-8ojyxu{font-family:var(--font-structural);letter-spacing:.04em;color:var(--ink);border-bottom:1px solid var(--mid-3);transition:border-color .2s var(--ease-out);padding-bottom:2px;font-size:13px;font-weight:500;text-decoration:none}.carousel__link.svelte-8ojyxu:hover,.carousel__link.svelte-8ojyxu:focus-visible{border-bottom-color:var(--ink);outline:0}.carousel__subtext.svelte-8ojyxu{max-width:var(--container-max);font-family:var(--font-body);color:var(--mid-1);text-wrap:balance;max-inline-size:60ch;margin:0 auto clamp(28px,3vw,48px);font-size:clamp(16px,1.4vw,19px);line-height:1.6}.carousel__card.svelte-8ojyxu{border-radius:clamp(12px,1.4vw,24px) 0 0 clamp(12px,1.4vw,24px);margin-inline-start:max(0px, calc(((100vw - 2 * var(--gutter)) - var(--container-max)) / 2));margin-inline-end:calc(-1 * var(--gutter));position:relative;overflow:hidden}.carousel__track.svelte-8ojyxu{--slide-w:75%;--gap:clamp(12px, 1.6vw, 20px);gap:var(--gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;display:flex;overflow:auto hidden}.carousel__track.svelte-8ojyxu::-webkit-scrollbar{display:none}.carousel__controls.svelte-8ojyxu{max-width:var(--container-max);margin:clamp(20px,2.4vw,32px) auto 0}@media (width<=768px){.carousel__track.svelte-8ojyxu{--slide-w:88%}.carousel__header.svelte-8ojyxu{flex-direction:column;align-items:flex-start;gap:12px}}
