.lp1-stories{--lp1-star-filled:hsl(var(--stars));--lp1-stories-dot:hsl(var(--hairline));background:hsl(var(--white));font-family:var(--font-family-body);padding:32px 22px 64px}.lp1-stories-inner{flex-direction:column;gap:24px;display:flex}.lp1-stories-header{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.lp1-stories-heading{display:contents}.lp1-stories-rating{align-items:center;gap:10px;display:flex}.lp1-stories-stars{font-size:var(--font-size-14);letter-spacing:.04em;white-space:nowrap;color:hsl(var(--hairline));line-height:1;display:inline-block;position:relative}.lp1-stories-stars-fill{color:var(--lp1-star-filled);position:absolute;top:0;left:0;overflow:hidden}.lp1-stories-rating-text{font-size:var(--font-size-14);color:hsl(var(--ink))}.lp1-stories-headline{font-size:var(--font-size-27);letter-spacing:-.02em;color:hsl(var(--ink));text-wrap:pretty;margin:0;font-weight:600;line-height:1.1}.lp1-stories-subline{font-size:var(--font-size-16);color:hsl(var(--body));margin:0}.lp1-stories-viewport{touch-action:pan-y;margin:0 -22px;padding:0 22px;overflow:hidden}.lp1-stories-track{transform:translateX(calc(var(--lp1-stories-m-idx,0) * -314px + var(--lp1-stories-drag,0px)));align-items:stretch;gap:14px;transition:transform .42s cubic-bezier(.22,.61,.36,1);display:flex}.lp1-story-card{box-sizing:border-box;background:hsl(var(--panel));border-radius:var(--radius-lg);flex-direction:column;flex:0 0 300px;display:flex;overflow:hidden}.lp1-story-media{aspect-ratio:3/4;width:100%;position:relative}.lp1-story-body{flex-direction:column;flex:auto;gap:11px;min-height:0;padding:18px 18px 20px;display:flex}.lp1-story-owns{font-size:var(--font-size-13);color:hsl(var(--body));line-height:1.45}.lp1-story-owns strong{color:hsl(var(--ink))}.lp1-story-headline{font-size:var(--font-size-16);text-transform:uppercase;color:hsl(var(--blue));font-weight:700;line-height:1.25}.lp1-story-text{font-size:var(--font-size-14);color:hsl(var(--body));text-wrap:pretty;margin:0;line-height:1.6}.lp1-story-spacer{flex:auto}.lp1-story-footer{border-top:1px solid hsl(var(--hairline));flex-direction:column;gap:8px;padding-top:12px;display:flex}.lp1-story-bought{align-items:center;gap:8px;display:flex}.lp1-story-bought-thumb{box-sizing:border-box;border:1px solid hsl(var(--hairline));border-radius:var(--radius-sm);background:hsl(var(--white));flex:0 0 26px;width:26px;height:26px;display:block;overflow:hidden}.lp1-story-bought-thumb img{width:100%;height:100%;display:block}.lp1-story-bought-text{font-size:var(--font-size-12);color:hsl(var(--body))}.lp1-story-bought-text strong{color:hsl(var(--ink))}.lp1-story-bought-item{text-decoration:underline}.lp1-story-verified{font-size:var(--font-size-13);color:hsl(var(--body));flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lp1-story-verified svg{flex:0 0 15px;width:15px;height:15px;display:block}.lp1-stories-nav{justify-content:center;align-items:center;gap:18px;display:flex}.lp1-stories-nav--desktop{display:none}.lp1-stories-arrow{box-sizing:border-box;border:1px solid hsl(var(--hairline));cursor:pointer;background:hsl(var(--white));border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.lp1-stories-arrow:hover{border-color:hsl(var(--blue))}.lp1-stories-arrow svg{width:15px;height:15px;display:block}.lp1-stories-dots{align-items:center;gap:7px;display:flex}.lp1-stories-dot{border-radius:var(--radius);background:var(--lp1-stories-dot);cursor:pointer;border:none;width:6px;height:6px;padding:0;transition:width .24s,background .24s;display:block}.lp1-stories-dot--active{background:hsl(var(--blue));width:20px}@media (min-width:1024px){.lp1-stories{--lp1-stories-gap:min(1.667vw, 24px);padding:min(4.862vw,70px) min(8.334vw,120px) min(5.556vw,80px)}.lp1-stories-inner{gap:min(2.778vw,40px);max-width:1200px;margin:0 auto}.lp1-stories-header{gap:min(.973vw,14px)}.lp1-stories-heading{flex-direction:column;align-items:center;gap:min(.834vw,12px);max-width:min(59.723vw,860px);display:flex}.lp1-stories-stars{font-size:var(--font-size-15)}.lp1-stories-rating-text{font-size:var(--font-size-16)}.lp1-stories-headline{font-size:min(2.64vw, var(--font-size-38));line-height:1.04}.lp1-stories-subline{font-size:clamp(var(--font-size-14), 1.32vw, var(--font-size-20))}.lp1-stories-viewport{touch-action:auto;margin:0;padding:0}.lp1-stories-track{gap:var(--lp1-stories-gap);transform:translateX(calc(var(--lp1-stories-d-idx,0) * -1 * ((100% - 3 * var(--lp1-stories-gap)) / 4 + var(--lp1-stories-gap))))}.lp1-story-card{flex:0 0 calc((100% - 3 * var(--lp1-stories-gap)) / 4)}.lp1-story-body{gap:min(.834vw,12px);padding:min(1.528vw,22px) min(1.528vw,22px) min(1.667vw,24px)}.lp1-story-headline{font-size:clamp(var(--font-size-14), 1.111vw, var(--font-size-16));letter-spacing:-.005em}.lp1-stories-nav--mobile{display:none}.lp1-stories-nav--desktop{gap:24px;padding-top:8px;display:flex}.lp1-stories-arrow{width:42px;height:42px}.lp1-stories-arrow svg{width:16px;height:16px}.lp1-stories-dots{gap:8px}.lp1-stories-dot{width:7px;height:7px}.lp1-stories-dot--active{width:22px}}
.lp1-timeline{background:hsl(var(--white));font-family:var(--font-family-body);padding:40px 22px}.lp1-timeline-inner{flex-direction:column;gap:26px;display:flex}.lp1-timeline-title{font-size:var(--font-size-27);letter-spacing:-.02em;color:hsl(var(--ink));margin:0;font-weight:600;line-height:1.08}.lp1-timeline-items{flex-direction:column;display:flex}.lp1-timeline-item{gap:16px;display:flex}.lp1-timeline-marker{flex-direction:column;flex:0 0 14px;align-items:center;display:flex}.lp1-timeline-dot{background:hsl(var(--blue));border-radius:50%;flex:none;width:14px;height:14px;margin-top:5px;display:block}.lp1-timeline-line{background:hsl(var(--hairline));flex:auto;width:1px;display:block}.lp1-timeline-item:last-child .lp1-timeline-line{display:none}.lp1-timeline-content{flex-direction:column;flex:auto;gap:10px;padding-bottom:28px;display:flex}.lp1-timeline-item:last-child .lp1-timeline-content{padding-bottom:0}.lp1-timeline-label{font-size:var(--font-size-12);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--blue));font-weight:700}.lp1-timeline-item-title{font-size:var(--font-size-20);letter-spacing:-.01em;color:hsl(var(--ink));margin:0;font-weight:600;line-height:1.2}.lp1-timeline-body{font-size:var(--font-size-15);color:hsl(var(--body));text-wrap:pretty;margin:0;line-height:1.7}@media (min-width:1024px){.lp1-timeline{padding:min(4.445vw,64px) min(8.334vw,120px)}.lp1-timeline-inner{gap:min(2.778vw,40px);max-width:1200px;margin:0 auto}.lp1-timeline-title{font-size:min(2.64vw, var(--font-size-38));line-height:1.05}.lp1-timeline-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:min(2.778vw,40px);display:grid}.lp1-timeline-item{flex-direction:column;gap:min(.973vw,14px)}.lp1-timeline-marker{flex-direction:row;flex:none;align-items:center;gap:min(.834vw,12px)}.lp1-timeline-dot{flex:0 0 14px;margin-top:0}.lp1-timeline-line{width:auto;height:1px}.lp1-timeline-item:last-child .lp1-timeline-line{display:block}.lp1-timeline-content{display:contents}.lp1-timeline-label{font-size:var(--font-size-13)}.lp1-timeline-item-title{font-size:min(1.806vw, var(--font-size-27));line-height:1.15}.lp1-timeline-body{font-size:clamp(var(--font-size-14), 1.112vw, var(--font-size-16))}}
.scroll-banner{background:hsl(var(--blue-tint));padding:6px 0;overflow:hidden}.scroll-banner-track{width:max-content;animation:60s linear infinite scroll-banner;display:flex}@keyframes scroll-banner{0%{transform:translate(0)}to{transform:translate(-50%)}}.scroll-banner-item{flex:none;align-items:center;gap:22px;padding-right:22px;display:flex}.scroll-banner-text{font-family:var(--font-family-body);font-size:var(--font-size-12);color:hsl(var(--blue));white-space:nowrap;font-weight:700;line-height:1.2}.scroll-banner-dot{background:hsl(var(--blue));border-radius:50%;flex:0 0 4px;width:4px;height:4px}@media (min-width:1024px){.scroll-banner-item{gap:24px;padding-right:24px}}
