.lp-carousel-tiles{--lp-tiles-gap:clamp(.75rem, 1.6vw, 1.15rem);--lp-tile-radius:calc(var(--lp-radius-lg,16px) + 2px)}.lp-carousel-tiles .lp-carousel-deck{isolation:isolate;position:relative}.lp-carousel-tiles .lp-carousel-track{align-items:stretch;gap:var(--lp-tiles-gap);scroll-snap-type:x mandatory;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;contain:content;padding-block:.65rem 1.15rem;padding-inline:.15rem;display:flex;position:relative;overflow:auto hidden}.lp-carousel-tiles .lp-carousel-track::-webkit-scrollbar{display:none}.lp-carousel-tiles .lp-carousel-track:focus-visible{outline:2px solid var(--lp-accent);outline-offset:4px;border-radius:var(--lp-radius-md)}.lp-carousel-tiles .lp-tile-slide{flex:0 0 calc((100% - var(--lp-tiles-gap)) / 2);scroll-snap-align:start;scroll-snap-stop:always;min-width:0;margin:0;position:relative}@media (max-width:639px){.lp-carousel-tiles .lp-tile-slide{flex-basis:calc((100% - var(--lp-tiles-gap)) / 2)}}.lp-carousel-tiles .lp-tile-slide[data-active=true]{z-index:1}.lp-carousel-tiles .lp-tile-card{border-radius:var(--lp-tile-radius);border:1px solid color-mix(in srgb, var(--lp-heading) 9%, transparent);background:var(--lp-surface,var(--lp-bg));flex-direction:column;height:100%;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px -30px #00000094}.lp-carousel-tiles .lp-tile-slide[data-active=true] .lp-tile-card{border-color:color-mix(in srgb, var(--lp-accent) 42%, transparent)}@media (hover:hover) and (pointer:fine){.lp-carousel-tiles .lp-tile-card:hover{border-color:color-mix(in srgb, var(--lp-accent) 42%, transparent);transform:translateY(-2px);box-shadow:0 20px 38px -28px #0000009e}}.lp-carousel-tiles .lp-tile-media{background:color-mix(in srgb, var(--lp-heading) 5%, transparent);display:block;overflow:hidden}.lp-carousel-tiles .lp-tile-media img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.01)}@media (hover:hover) and (pointer:fine){.lp-carousel-tiles .lp-tile-card:hover .lp-tile-media img{transform:scale(1.045)}}.lp-carousel-tiles .lp-tile-veil{pointer-events:none;background:linear-gradient(#0000 55%,#0000000a 100%);position:absolute;inset:0}.lp-carousel-tiles .lp-tile-body{z-index:1;color:var(--lp-heading);flex-direction:column;gap:.3rem;padding:.85rem .9rem .95rem;display:flex;position:relative;inset:auto}.lp-carousel-tiles .lp-tile-index{background:color-mix(in srgb, var(--lp-accent) 88%, #000);color:#fff;letter-spacing:.08em;border-radius:.35rem;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-width:1.85rem;height:1.45rem;padding-inline:.4rem;font-size:.62rem;font-weight:700;display:inline-flex}.lp-carousel-tiles .lp-tile-caption{color:var(--lp-heading);text-shadow:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.lp-carousel-tiles .lp-carousel-arrow{z-index:5;border:1px solid color-mix(in srgb, var(--lp-heading) 12%, transparent);background:color-mix(in srgb, var(--lp-bg,#fff) 92%, transparent);-webkit-backdrop-filter:blur(12px);width:2.75rem;height:2.75rem;color:var(--lp-heading);cursor:pointer;box-shadow:none;pointer-events:auto;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:0;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;position:absolute;top:calc(50% - 1.4rem);transform:translateY(-50%)}.lp-carousel-tiles .lp-carousel-arrow svg{stroke-width:2.35px;pointer-events:none;flex-shrink:0;width:1.2rem;height:1.2rem}.lp-carousel-tiles .lp-carousel-arrow:hover{background:var(--lp-bg,#fff);border-color:color-mix(in srgb, var(--lp-accent) 45%, transparent);box-shadow:none;transform:translateY(-50%)scale(1.05)}.lp-carousel-tiles .lp-carousel-arrow:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-carousel-tiles .lp-carousel-arrow[data-direction=prev]{inset-inline-start:.35rem}.lp-carousel-tiles .lp-carousel-arrow[data-direction=next]{inset-inline-end:.35rem}@media (max-width:767px){.lp-carousel-tiles .lp-carousel-arrow{width:2.45rem;height:2.45rem}}.lp-carousel-tiles .lp-carousel-dots{z-index:3;justify-content:center;align-items:center;gap:.4rem;margin-top:.15rem;display:flex;position:relative}.lp-carousel-tiles .lp-carousel-dots button{background:color-mix(in srgb, var(--lp-heading) 18%, transparent);cursor:pointer;pointer-events:auto;border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0;transition:width .25s,background .25s;position:relative}.lp-carousel-tiles .lp-carousel-dots button:before{content:"";position:absolute;inset:-.6rem}.lp-carousel-tiles .lp-carousel-dots button[data-active=true]{background:var(--lp-accent);width:1.4rem}@media (prefers-reduced-motion:reduce){.lp-carousel-tiles .lp-tile-card,.lp-carousel-tiles .lp-tile-media img,.lp-carousel-tiles .lp-carousel-arrow,.lp-carousel-tiles .lp-carousel-dots button{transition:none}.lp-carousel-tiles .lp-tile-card:hover .lp-tile-media img{transform:scale(1.01)}}
.lp-carousel-editorial{--lp-editorial-radius:calc(var(--lp-radius-lg,16px) + 10px)}.lp-carousel-editorial .lp-carousel-deck{position:relative}.lp-carousel-editorial .lp-carousel-track{scroll-snap-type:x mandatory;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;border-radius:var(--lp-editorial-radius);align-items:stretch;gap:0;padding-block:.5rem 1.25rem;padding-inline:0;display:flex;overflow:auto hidden}.lp-carousel-editorial .lp-carousel-track::-webkit-scrollbar{display:none}.lp-carousel-editorial .lp-carousel-track:focus-visible{outline:2px solid var(--lp-accent);outline-offset:4px;border-radius:var(--lp-radius-md)}.lp-carousel-editorial .lp-editorial-slide{scroll-snap-align:start;scroll-snap-stop:always;border-radius:var(--lp-editorial-radius);flex:0 0 100%;min-width:0;margin:0;position:relative;overflow:hidden}.lp-carousel-editorial .lp-editorial-stage{border-radius:var(--lp-editorial-radius);background:linear-gradient(145deg, color-mix(in srgb, var(--lp-accent) 22%, #fff) 0%, color-mix(in srgb, var(--lp-heading) 8%, transparent) 42%, color-mix(in srgb, var(--lp-accent) 12%, transparent) 100%);padding:.35rem;position:relative;overflow:hidden}.lp-carousel-editorial .lp-editorial-media{border-radius:calc(var(--lp-editorial-radius) - 4px);isolation:isolate;background:#0c0c0c;min-height:16rem;position:relative;overflow:hidden}.lp-carousel-editorial .lp-editorial-media>a{display:block}.lp-carousel-editorial .lp-editorial-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.02)}@media (max-width:639px){.lp-carousel-editorial .lp-editorial-media img{aspect-ratio:5/6}}@media (hover:hover) and (pointer:fine){.lp-carousel-editorial .lp-editorial-stage:hover .lp-editorial-media img{transform:scale(1.045)}}.lp-carousel-editorial .lp-editorial-ring{pointer-events:none;z-index:2;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 0 80px #0000002e}.lp-carousel-editorial .lp-editorial-wash{pointer-events:none;z-index:1;background:radial-gradient(120% 80% at 12% 0,#ffffff24 0%,#0000 45%),linear-gradient(#0000 28%,#08080814 48%,#0808086b 72%,#080808d1 100%),linear-gradient(90deg,#00000047 0%,#0000 28%);position:absolute;inset:0}.lp-carousel-editorial .lp-editorial-topline{pointer-events:none;z-index:3;align-items:center;gap:.75rem;display:flex;position:absolute;inset-block-start:clamp(1.1rem,3vw,1.75rem);inset-inline:clamp(1.1rem,3vw,1.85rem)}.lp-carousel-editorial .lp-editorial-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffffffe0;text-shadow:0 1px 10px #00000059;flex:none;font-size:.68rem;font-weight:650}.lp-carousel-editorial .lp-editorial-rule{background:linear-gradient(90deg,#ffffff8c,#fff0);flex:auto;height:1px}.lp-carousel-editorial .lp-editorial-panel{pointer-events:none;z-index:3;border-radius:calc(var(--lp-radius-md,12px) + 4px);-webkit-backdrop-filter:blur(12px);color:#fff;background:linear-gradient(160deg,#ffffff1f 0%,#ffffff0a 40%,#00000047 100%),#0b0b0b94;border:1px solid #fff3;width:auto;max-width:36rem;margin:0;padding:clamp(1rem,2.4vw,1.35rem) clamp(1.05rem,2.4vw,1.45rem);position:absolute;inset-block-end:clamp(.85rem,2.8vw,1.65rem);inset-inline:clamp(.85rem,2.8vw,1.65rem);box-shadow:inset 0 1px #ffffff2e,0 22px 48px -24px #000000b3}@media (max-width:639px){.lp-carousel-editorial .lp-editorial-panel{max-width:none;padding:.9rem .95rem 1rem;inset-block-end:.7rem;inset-inline:.7rem}}.lp-carousel-editorial .lp-editorial-meta{align-items:center;gap:.85rem;margin-bottom:.7rem;display:flex}.lp-carousel-editorial .lp-editorial-badge{background:color-mix(in srgb, var(--lp-accent) 90%, #111);color:#fff;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 18px -10px color-mix(in srgb, var(--lp-accent) 70%, #000);border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .65rem;font-size:.62rem;font-weight:700;display:inline-flex}.lp-carousel-editorial .lp-editorial-badge:before{content:"";background:#fff;border-radius:50%;width:.35rem;height:.35rem;box-shadow:0 0 0 3px #ffffff38}.lp-carousel-editorial .lp-editorial-title{letter-spacing:-.01em;text-wrap:balance;-webkit-line-clamp:2;text-shadow:0 2px 24px #00000059;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.15rem,2.6vw,1.6rem);font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.lp-carousel-editorial .lp-editorial-pricing{flex-wrap:wrap;align-items:baseline;gap:.55rem .85rem;margin-top:.75rem;display:flex}.lp-carousel-editorial .lp-editorial-offer{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 16px #0000004d;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:800}.lp-carousel-editorial .lp-editorial-regular{color:#ffffff9e;font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:500}.lp-carousel-editorial .lp-editorial-regular s{text-decoration-color:#ffffff73;text-decoration-thickness:1.5px}.lp-carousel-editorial .lp-editorial-cta{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.55rem;margin-top:.95rem;padding:.45rem .85rem .45rem .95rem;font-size:.7rem;font-weight:650;transition:background .2s,border-color .2s;display:inline-flex}.lp-carousel-editorial .lp-editorial-slide:hover .lp-editorial-cta{background:#ffffff29;border-color:#ffffff6b}.lp-carousel-editorial .lp-editorial-cta span{transition:transform .2s}.lp-carousel-editorial .lp-editorial-slide:hover .lp-editorial-cta span{transform:translate(3px)}.lp-carousel-editorial .lp-carousel-arrow{z-index:4;background:color-mix(in srgb, var(--lp-bg,#fff) 82%, transparent);-webkit-backdrop-filter:blur(14px);width:3.1rem;height:3.1rem;color:var(--lp-heading);cursor:pointer;touch-action:manipulation;border:1px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:0;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px #ffffffb3,0 16px 32px -18px #0000008c}.lp-carousel-editorial .lp-carousel-arrow svg{stroke-width:2.35px;flex-shrink:0;width:1.3rem;height:1.3rem}.lp-carousel-editorial .lp-carousel-arrow:hover{background:color-mix(in srgb, var(--lp-bg,#fff) 96%, transparent);border-color:color-mix(in srgb, var(--lp-accent) 50%, #fff);transform:translateY(-50%)scale(1.05);box-shadow:inset 0 1px #fffc,0 20px 36px -16px #0000008c}.lp-carousel-editorial .lp-carousel-arrow:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-carousel-editorial .lp-carousel-arrow[data-direction=prev]{inset-inline-start:.85rem}.lp-carousel-editorial .lp-carousel-arrow[data-direction=next]{inset-inline-end:.85rem}@media (max-width:767px){.lp-carousel-editorial .lp-carousel-arrow{width:2.55rem;height:2.55rem}.lp-carousel-editorial .lp-carousel-arrow svg{width:1.15rem;height:1.15rem}.lp-carousel-editorial .lp-carousel-arrow[data-direction=prev]{inset-inline-start:.55rem}.lp-carousel-editorial .lp-carousel-arrow[data-direction=next]{inset-inline-end:.55rem}}.lp-carousel-editorial .lp-carousel-dots{justify-content:center;align-items:center;gap:.45rem;margin-top:.15rem;display:flex}.lp-carousel-editorial .lp-carousel-dots button{background:color-mix(in srgb, var(--lp-heading) 14%, transparent);cursor:pointer;pointer-events:auto;border:0;border-radius:999px;width:1.5rem;height:.16rem;padding:0;transition:width .3s,background .3s;position:relative}.lp-carousel-editorial .lp-carousel-dots button:before{content:"";position:absolute;inset:-.7rem -.15rem}.lp-carousel-editorial .lp-carousel-dots button[data-active=true]{background:var(--lp-accent);width:2.4rem}@media (prefers-reduced-motion:reduce){.lp-carousel-editorial .lp-editorial-stage,.lp-carousel-editorial .lp-editorial-media img,.lp-carousel-editorial .lp-carousel-arrow,.lp-carousel-editorial .lp-carousel-dots button,.lp-carousel-editorial .lp-editorial-cta,.lp-carousel-editorial .lp-editorial-cta span{transition:none}.lp-carousel-editorial .lp-editorial-stage:hover .lp-editorial-media img{transform:scale(1.02)}}
.lp-carousel-peek{--lp-peek-gap:clamp(.7rem, 1.8vw, 1.15rem);--lp-peek-radius:calc(var(--lp-radius-lg,16px) + 4px);--lp-peek-ink:#f8fafc}.lp-carousel-peek .lp-carousel-deck{isolation:isolate;border:1px solid color-mix(in srgb, var(--lp-heading) 10%, transparent);border-radius:calc(var(--lp-peek-radius) + 6px);background:radial-gradient(circle at 50% 10%, color-mix(in srgb, var(--lp-accent) 16%, transparent), transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--lp-heading) 7%, var(--lp-bg,#fff)), var(--lp-bg,#fff) 72%);position:relative;overflow:hidden;box-shadow:0 24px 60px -46px #0000008f}.lp-carousel-peek .lp-carousel-deck:before,.lp-carousel-peek .lp-carousel-deck:after{content:"";pointer-events:none;z-index:4;width:clamp(1.25rem,4vw,2.75rem);position:absolute;top:0;bottom:3.2rem}.lp-carousel-peek .lp-carousel-deck:before{background:linear-gradient(to right, var(--lp-bg,#fff), transparent);inset-inline-start:0}.lp-carousel-peek .lp-carousel-deck:after{background:linear-gradient(to left, var(--lp-bg,#fff), transparent);inset-inline-end:0}.lp-carousel-peek .lp-carousel-track{align-items:center;gap:var(--lp-peek-gap);scroll-snap-type:x mandatory;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;contain:layout paint;padding-block:clamp(1.35rem,3vw,2.2rem) 1.5rem;padding-inline:clamp(1.5rem,7vw,5rem);scroll-padding-inline:clamp(1.5rem,7vw,5rem);display:flex;overflow-x:auto}.lp-carousel-peek .lp-carousel-track::-webkit-scrollbar{display:none}.lp-carousel-peek .lp-carousel-track:focus-visible{outline:2px solid var(--lp-accent);outline-offset:4px;border-radius:var(--lp-radius-md)}.lp-carousel-peek .lp-peek-slide{scroll-snap-align:center;scroll-snap-stop:always;opacity:.36;flex:0 0 74%;min-width:0;margin:0;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .35s;position:relative;transform:scale(.88)}.lp-carousel-peek .lp-peek-slide[data-active=true]{opacity:1;z-index:1;transform:scale(1.025)}@media (max-width:767px){.lp-carousel-peek .lp-peek-slide{opacity:.42;flex-basis:86%;transform:scale(.92)}.lp-carousel-peek .lp-peek-slide[data-active=true]{transform:scale(1.01)}}@media (min-width:1100px){.lp-carousel-peek .lp-peek-slide{flex-basis:58%}}.lp-carousel-peek .lp-peek-frame{border-radius:var(--lp-peek-radius);border:1px solid color-mix(in srgb, var(--lp-heading) 14%, transparent);isolation:isolate;background:#11151b;transition:border-color .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.lp-carousel-peek .lp-peek-slide[data-active=true] .lp-peek-frame{border-color:color-mix(in srgb, var(--lp-accent) 40%, transparent);box-shadow:0 1px 0 #ffffff8c inset, 0 22px 46px -28px #0000007a, 0 0 0 1px color-mix(in srgb, var(--lp-accent) 10%, transparent)}.lp-carousel-peek .lp-peek-media{line-height:0;display:block}.lp-carousel-peek .lp-peek-media img{aspect-ratio:16/9.5;object-fit:cover;width:100%;height:auto;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.045)}.lp-carousel-peek .lp-peek-slide[data-active=true] .lp-peek-media img{transform:scale(1)}@media (hover:hover) and (pointer:fine){.lp-carousel-peek .lp-peek-slide[data-active=true]:hover .lp-peek-media img{transform:scale(1.035)}}.lp-carousel-peek .lp-peek-shade{pointer-events:none;z-index:1;opacity:.75;background:linear-gradient(#0000 32%,#080a0e7a 70%,#080a0ef0 100%),linear-gradient(145deg,#ffffff1a,#0000 36%);transition:opacity .35s;position:absolute;inset:0}.lp-carousel-peek .lp-peek-slide[data-active=true] .lp-peek-shade{opacity:1}.lp-carousel-peek .lp-peek-meta{pointer-events:none;z-index:2;border-radius:0 0 var(--lp-peek-radius) var(--lp-peek-radius);color:var(--lp-peek-ink);opacity:.5;background:linear-gradient(#0000,#05080c6b);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.65rem .85rem;margin:0;padding:1.8rem 1.35rem 1.2rem;transition:opacity .35s,transform .4s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset-block-end:0;inset-inline:0;transform:translateY(.45rem)}.lp-carousel-peek .lp-peek-slide[data-active=true] .lp-peek-meta{opacity:1;transform:translateY(0)}.lp-carousel-peek .lp-peek-meta:before{content:"";background:var(--lp-accent);border-radius:999px;width:2.2rem;height:2px;position:absolute;inset-block-end:.7rem;inset-inline-start:1.35rem}.lp-carousel-peek .lp-peek-count{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;font-variant-numeric:tabular-nums;align-items:baseline;gap:.2rem;padding-block:.15rem;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.lp-carousel-peek .lp-peek-count em{color:#fff;font-size:1.1rem;font-style:normal;font-weight:750}.lp-carousel-peek .lp-peek-count span{opacity:.55}.lp-carousel-peek .lp-peek-caption{text-wrap:balance;text-shadow:0 1px 14px #00000059;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1rem,2.1vw,1.3rem);font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.lp-carousel-peek .lp-peek-caption-empty{min-height:0}.lp-carousel-peek .lp-peek-cta{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.65rem;font-weight:700;display:inline-flex}.lp-carousel-peek .lp-peek-cta span{transition:transform .2s}@media (hover:hover) and (pointer:fine){.lp-carousel-peek .lp-peek-slide[data-active=true]:hover .lp-peek-cta span{transform:translate(2px)}}.lp-carousel-peek .lp-carousel-arrow{z-index:5;border:1px solid color-mix(in srgb, var(--lp-heading) 12%, transparent);background:color-mix(in srgb, var(--lp-bg,#fff) 92%, transparent);width:2.75rem;height:2.75rem;color:var(--lp-heading);cursor:pointer;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:0;transition:transform .18s,border-color .18s,color .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 28px -16px #0000007a}.lp-carousel-peek .lp-carousel-arrow svg{stroke-width:2.4px;flex-shrink:0;width:1.2rem;height:1.2rem}.lp-carousel-peek .lp-carousel-arrow:hover{border-color:color-mix(in srgb, var(--lp-accent) 50%, transparent);color:var(--lp-accent);transform:translateY(-50%)scale(1.04)}.lp-carousel-peek .lp-carousel-arrow:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-carousel-peek .lp-carousel-arrow[data-direction=prev]{inset-inline-start:.4rem}.lp-carousel-peek .lp-carousel-arrow[data-direction=next]{inset-inline-end:.4rem}.lp-carousel-peek .lp-carousel-dots{justify-content:center;align-items:center;gap:.4rem;margin-top:.2rem;padding-block-end:.55rem;display:flex}.lp-carousel-peek .lp-carousel-dots button{background:color-mix(in srgb, var(--lp-heading) 18%, transparent);cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;width:.4rem;height:.4rem;padding:0;transition:width .28s cubic-bezier(.22,1,.36,1),background .2s;position:relative}.lp-carousel-peek .lp-carousel-dots button:before{content:"";position:absolute;inset:-.55rem}.lp-carousel-peek .lp-carousel-dots button[data-active=true]{background:var(--lp-accent);width:1.55rem}@media (max-width:639px){.lp-carousel-peek .lp-peek-meta{grid-template-columns:auto minmax(0,1fr);padding:1.35rem .95rem 1rem}.lp-carousel-peek .lp-peek-meta:before{inset-inline-start:.95rem}.lp-carousel-peek .lp-peek-cta{display:none}}@media (max-width:767px){.lp-carousel-peek .lp-carousel-arrow{width:2.4rem;height:2.4rem}.lp-carousel-peek .lp-carousel-arrow svg{width:1.1rem;height:1.1rem}.lp-carousel-peek .lp-carousel-arrow[data-direction=prev]{inset-inline-start:.15rem}.lp-carousel-peek .lp-carousel-arrow[data-direction=next]{inset-inline-end:.15rem}}@media (prefers-reduced-motion:reduce){.lp-carousel-peek .lp-peek-slide,.lp-carousel-peek .lp-peek-frame,.lp-carousel-peek .lp-peek-media img,.lp-carousel-peek .lp-peek-shade,.lp-carousel-peek .lp-peek-meta,.lp-carousel-peek .lp-peek-cta span,.lp-carousel-peek .lp-carousel-arrow,.lp-carousel-peek .lp-carousel-dots button{transition:none}.lp-carousel-peek .lp-peek-slide,.lp-carousel-peek .lp-peek-slide[data-active=true]{opacity:1;transform:none}.lp-carousel-peek .lp-peek-media img,.lp-carousel-peek .lp-peek-slide[data-active=true] .lp-peek-media img{transform:none}.lp-carousel-peek .lp-peek-meta{opacity:1;transform:none}}
.lp-carousel-poster{--lp-poster-radius:calc(var(--lp-radius-lg,16px) + 4px)}.lp-carousel-poster .lp-carousel-deck{position:relative}.lp-carousel-poster .lp-carousel-track{scroll-snap-type:x mandatory;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;contain:content;gap:0;padding-block:.35rem 1rem;padding-inline:0;display:flex;overflow-x:auto}.lp-carousel-poster .lp-carousel-track::-webkit-scrollbar{display:none}.lp-carousel-poster .lp-carousel-track:focus-visible{outline:2px solid var(--lp-accent);outline-offset:4px;border-radius:var(--lp-radius-md)}.lp-carousel-poster .lp-poster-slide{scroll-snap-align:start;scroll-snap-stop:always;border-radius:var(--lp-poster-radius);border:1px solid color-mix(in srgb, var(--lp-heading) 10%, transparent);background:var(--lp-surface,var(--lp-bg));flex:0 0 100%;grid-template-columns:minmax(0,1.05fr) minmax(14rem,.95fr);align-items:stretch;min-width:0;min-height:18rem;margin:0;transition:border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px -34px #0000009e}.lp-carousel-poster .lp-poster-slide:hover{border-color:color-mix(in srgb, var(--lp-accent) 34%, transparent);box-shadow:0 24px 46px -32px #000000ad}@media (max-width:767px){.lp-carousel-poster .lp-poster-slide{grid-template-columns:1fr;min-height:0}}.lp-carousel-poster .lp-poster-media{background:color-mix(in srgb, var(--lp-heading) 4%, transparent);min-height:0;display:block;position:relative;overflow:hidden}.lp-carousel-poster .lp-poster-media>a{height:100%;display:block}.lp-carousel-poster .lp-poster-media img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%;min-height:20rem;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.01)}@media (max-width:767px){.lp-carousel-poster .lp-poster-media img{aspect-ratio:5/4;min-height:0}}@media (hover:hover) and (pointer:fine){.lp-carousel-poster .lp-poster-slide:hover .lp-poster-media img{transform:scale(1.035)}}.lp-carousel-poster .lp-poster-copy{background:linear-gradient(165deg, color-mix(in srgb, var(--lp-accent) 6%, var(--lp-bg,#fff)) 0%, var(--lp-bg,#fff) 55%);border-inline-start:1px solid color-mix(in srgb, var(--lp-heading) 8%, transparent);flex-direction:column;justify-content:center;gap:1rem;padding:clamp(1.35rem,3.5vw,2.25rem);display:flex;position:relative}@media (max-width:767px){.lp-carousel-poster .lp-poster-copy{border-inline-start:0;border-block-start:1px solid color-mix(in srgb, var(--lp-heading) 8%, transparent);gap:.75rem;padding:1.15rem 1.15rem 1.35rem}}.lp-carousel-poster .lp-poster-copy:before{content:"";background:var(--lp-accent);border-radius:999px;width:3px;position:absolute;inset-block:12%;inset-inline-start:0}@media (max-width:767px){.lp-carousel-poster .lp-poster-copy:before{width:2.5rem;height:3px;inset-block:0 auto;inset-inline:1.15rem auto}}.lp-carousel-poster .lp-poster-top{align-items:center;gap:.75rem;display:flex}.lp-carousel-poster .lp-poster-label{letter-spacing:.18em;text-transform:uppercase;color:var(--lp-accent);font-size:.68rem;font-weight:700}.lp-carousel-poster .lp-poster-title{letter-spacing:-.02em;color:var(--lp-heading);text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.25rem,2.8vw,1.85rem);font-weight:750;line-height:1.2;display:-webkit-box;overflow:hidden}.lp-carousel-poster .lp-poster-pricing{flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;display:flex}.lp-carousel-poster .lp-poster-offer{letter-spacing:-.02em;color:var(--lp-heading);font-variant-numeric:tabular-nums;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:800}.lp-carousel-poster .lp-poster-regular{color:var(--lp-muted);font-variant-numeric:tabular-nums;font-size:.9rem}.lp-carousel-poster .lp-poster-regular s{text-decoration-thickness:1.5px}.lp-carousel-poster .lp-poster-cta{border:1px solid color-mix(in srgb, var(--lp-heading) 14%, transparent);letter-spacing:.1em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;color:var(--lp-heading);background:0 0;border-radius:999px;align-items:center;gap:.45rem;margin-top:.25rem;padding:.55rem 1rem;font-size:.72rem;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.lp-carousel-poster .lp-poster-slide:hover .lp-poster-cta{background:var(--lp-accent);border-color:var(--lp-accent);color:#fff}.lp-carousel-poster .lp-poster-cta span{transition:transform .2s}.lp-carousel-poster .lp-poster-slide:hover .lp-poster-cta span{transform:translate(3px)}.lp-carousel-poster .lp-poster-accent{background:color-mix(in srgb, var(--lp-heading) 18%, transparent);width:2.5rem;height:2px;margin-top:.35rem;display:block}.lp-carousel-poster .lp-carousel-arrow{z-index:3;border:1px solid color-mix(in srgb, var(--lp-heading) 12%, transparent);background:var(--lp-bg,#fff);width:2.75rem;height:2.75rem;color:var(--lp-heading);cursor:pointer;box-shadow:none;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:0;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.lp-carousel-poster .lp-carousel-arrow svg{stroke-width:2.35px;pointer-events:none;flex-shrink:0;width:1.2rem;height:1.2rem}.lp-carousel-poster .lp-carousel-arrow:hover{border-color:color-mix(in srgb, var(--lp-accent) 45%, transparent);box-shadow:none;transform:translateY(-50%)scale(1.05)}.lp-carousel-poster .lp-carousel-arrow:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-carousel-poster .lp-carousel-arrow[data-direction=prev]{inset-inline-start:.65rem}.lp-carousel-poster .lp-carousel-arrow[data-direction=next]{inset-inline-end:.65rem}@media (max-width:767px){.lp-carousel-poster .lp-carousel-arrow{width:2.4rem;height:2.4rem;top:28%}}.lp-carousel-poster .lp-carousel-dots{justify-content:center;align-items:center;gap:.4rem;margin-top:.25rem;display:flex}.lp-carousel-poster .lp-carousel-dots button{background:color-mix(in srgb, var(--lp-heading) 18%, transparent);cursor:pointer;pointer-events:auto;border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0;transition:width .25s,background .25s;position:relative}.lp-carousel-poster .lp-carousel-dots button:before{content:"";position:absolute;inset:-.55rem}.lp-carousel-poster .lp-carousel-dots button[data-active=true]{background:var(--lp-accent);width:1.5rem}@media (prefers-reduced-motion:reduce){.lp-carousel-poster .lp-poster-slide,.lp-carousel-poster .lp-poster-media img,.lp-carousel-poster .lp-carousel-arrow,.lp-carousel-poster .lp-poster-cta,.lp-carousel-poster .lp-poster-cta span,.lp-carousel-poster .lp-carousel-dots button{transition:none}.lp-carousel-poster .lp-poster-slide:hover .lp-poster-media img{transform:scale(1.01)}}
