.features-header.svelte-1d0dgro{padding:calc(var(--nav-h) + 2.5vw) 0 2vw;text-align:center}@media (orientation:portrait){.features-header.svelte-1d0dgro{padding:calc(var(--nav-h) + .5rem) 0 .5rem}.features-header__accent.svelte-1d0dgro{margin-top:0;margin-bottom:.5rem}.features-header__sub.svelte-1d0dgro{font-size:.78rem}.features-scroll-wrap.svelte-1d0dgro{clip-path:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.features-scroll.svelte-1d0dgro{min-height:0;padding:.5rem var(--pad-x);flex:1;gap:.75rem}.feature-card-wrap{width:72vw;height:auto;aspect-ratio:unset;min-width:unset;flex-shrink:0}.feature-card img{width:100%;height:100%;top:0;left:0}}.features-header__title.svelte-1d0dgro{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:clamp(2rem,5.5vw,5rem);font-weight:650}.features-header__accent.svelte-1d0dgro{background:var(--accent);width:3rem;height:3px;margin:0 auto 1rem}.features-header__sub.svelte-1d0dgro{color:var(--text-2);max-width:38rem;margin:0 auto;font-size:clamp(.8rem,1.1vw,1rem);line-height:1.75}.features-scroll-wrap.svelte-1d0dgro{clip-path:inset(-18% 0);position:relative}.features-scroll-wrap.svelte-1d0dgro:before,.features-scroll-wrap.svelte-1d0dgro:after{content:"";z-index:20;pointer-events:none;width:6vw;position:absolute;top:0;bottom:0}.features-scroll-wrap.svelte-1d0dgro:before{background:linear-gradient(to right, var(--bg), transparent);left:0}.features-scroll-wrap.svelte-1d0dgro:after{background:linear-gradient(to left, var(--bg), transparent);right:0}.features-scroll.svelte-1d0dgro{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;padding:2rem var(--pad-x);-webkit-user-select:none;user-select:none;gap:.6vw;display:flex;overflow:scroll visible}.features-scroll.svelte-1d0dgro::-webkit-scrollbar{display:none}.features-scroll.svelte-1d0dgro.is-dragging{cursor:grabbing;scroll-behavior:auto}.feature-card-wrap{aspect-ratio:4/5;cursor:pointer;will-change:transform;flex:none;width:auto;min-width:11rem;height:clamp(16rem,62svh,36rem);transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;transform:translate(0)}.feature-card-wrap.push-left{transform:translate(-2vw)}.feature-card-wrap.push-right{transform:translate(2vw)}.feature-card-wrap[data-hidden=true]{display:none}.feature-card{transform-origin:50%;will-change:transform;outline-offset:0px;background:#000;border-radius:.4vw;outline:1.5px solid #0000;transition:transform .5s cubic-bezier(.22,1,.36,1),outline-color .3s,outline-width .3s;position:absolute;inset:0;overflow:hidden;transform:scale(1)}.feature-card-wrap:hover .feature-card{transform:scale(var(--hover-scale,1.08));z-index:10;outline-color:#ffffff26}.feature-card img{object-fit:cover;filter:brightness(.72);pointer-events:none;transform-origin:50%;will-change:transform;width:125%;height:125%;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .4s;display:block;position:absolute;top:-12.5%;left:-12.5%;transform:scale(1)}.feature-card-wrap:hover .feature-card img{filter:brightness(.88);transform:scale(.84)}.features-scroll.svelte-1d0dgro.is-scrolling .feature-card-wrap,.features-scroll.svelte-1d0dgro.is-scrolling .feature-card-wrap.push-left,.features-scroll.svelte-1d0dgro.is-scrolling .feature-card-wrap.push-right{transition:transform .15s!important;transform:translate(0)!important}.features-scroll.svelte-1d0dgro.is-scrolling .feature-card,.features-scroll.svelte-1d0dgro.is-scrolling .feature-card-wrap:hover .feature-card{outline-color:#0000!important;transition:transform .15s!important;transform:scale(1)!important}.features-scroll.svelte-1d0dgro.is-scrolling .feature-card img,.features-scroll.svelte-1d0dgro.is-scrolling .feature-card-wrap:hover .feature-card img{transition:transform .15s!important;transform:scale(1)!important}.feature-card__overlay{-webkit-backdrop-filter:blur(2px)saturate(1.2);pointer-events:none;background:linear-gradient(#0000 0%,#00000080 45%,#000000f2 100%);padding:4% 6% 6%;position:absolute;bottom:0;left:0;right:0}.feature-card__cats{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);margin-bottom:.4em;font-size:clamp(.7rem,.8vw,.75rem);font-weight:700}.feature-card__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:#fff;text-shadow:var(--ts-over-media);font-size:clamp(.85rem,1.4vw,1.3rem);font-weight:800;line-height:1.1}
