.lf-product-story{--pm-accent:var(--lf-cyan);color:var(--lf-ink)}.lf-product-story main{overflow:clip}.lf-product-story main :where(section,article,aside,div,figure){min-width:0}.lf-product-story .pm-section{padding-block:100px}.lf-product-story :is(#product-details,#your-sites,#your-context){scroll-margin-top:110px}.lf-product-story :is(.pm-lead,.pm-heading) h1,.lf-product-story :is(.pm-lead,.pm-heading) h2{color:var(--lf-ink);letter-spacing:-.055em;font-weight:580;text-wrap:balance}.lf-product-story .pm-lead h1{font-size:clamp(40px,4.8vw,76px);line-height:1.04;margin:24px 0 25px}.lf-product-story :is(h1,h2) em{color:var(--pm-accent);font-style:normal}.lf-product-story .pm-intro{max-width:650px;color:var(--lf-muted);font-size:clamp(16px,1.25vw,19px);line-height:1.85;margin:0}.lf-product-story .pm-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}.lf-product-story .pm-outline-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:16px;padding:11px 18px;color:var(--lf-ink);border:1px solid var(--lf-line);border-radius:7px;background:var(--lf-surface);text-decoration:none;font-size:13px;font-weight:600}.lf-product-story .pm-outline-action:hover{background:var(--lf-hover);border-color:var(--pm-accent)}.lf-product-story .pm-heading{max-width:730px}.lf-product-story .pm-heading h2{font-size:clamp(31px,3.2vw,49px);line-height:1.13;margin:19px 0 22px}.lf-product-story .pm-heading>p{margin:0;font-size:16px;line-height:1.85;color:var(--lf-muted);max-width:650px}.lf-product-story h3{font-size:clamp(23px,2.1vw,32px);line-height:1.2;letter-spacing:-.035em;color:var(--lf-ink);font-weight:580;margin:0 0 19px;text-wrap:balance}.lf-product-story :is(.pm-link,.pm-fit-links a){display:inline-flex;align-items:center;gap:14px;min-height:44px;color:var(--pm-accent);text-decoration:none;font-size:13px;font-weight:650;line-height:1.5}.lf-product-story .pm-link:hover{text-decoration:underline;text-underline-offset:5px}.lf-product-story .pm-link svg{flex:none}.lf-product-story .pm-checks{display:grid;gap:17px;list-style:none;padding:0;margin:27px 0}.lf-product-story .pm-checks li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.75;color:var(--lf-ink)}.lf-product-story .pm-checks svg{flex:none;margin-top:4px;color:var(--pm-accent)}.lf-product-story .pm-note{border-left:2px solid var(--pm-accent);padding-left:16px;color:var(--lf-muted);font-size:13px;line-height:1.8;margin:26px 0}.lf-product-story .pm-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px;align-items:center}.lf-product-story .pm-tabs{margin-top:39px}.lf-product-story .pm-tablist{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:15px;border-bottom:1px solid var(--lf-line)}.lf-product-story .pm-tablist>button{display:flex;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 17px;font-size:13px;font-weight:600;line-height:1.5;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--lf-muted);cursor:pointer}.lf-product-story .pm-tablist>button svg{flex:none}.lf-product-story .pm-tablist>button:hover{color:var(--lf-ink);background:var(--lf-hover)}.lf-product-story .pm-tablist>button[aria-selected=true]{color:var(--lf-ink);background:var(--lf-soft);border-color:var(--lf-line);box-shadow:inset 0 -2px var(--pm-accent)}.lf-product-story .pm-tabpanel{padding-top:34px;outline-offset:7px}.lf-product-story .lf-real-shot{width:100%;margin:0}.lf-product-story .lf-real-shot-open{width:100%}.lf-product-story .pm-next{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:80px;padding-block:74px 92px;border-top:1px solid var(--lf-line)}.lf-product-story .pm-next h2{font-size:clamp(28px,3vw,41px);font-weight:550;line-height:1.2;letter-spacing:-.04em;margin:20px 0 23px}.lf-product-story .pm-next nav{display:grid}.lf-product-story .pm-next nav a{min-height:60px;padding:16px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--lf-line);color:var(--lf-ink);text-decoration:none;font-size:15px}.lf-product-story .pm-next nav a:hover{color:var(--pm-accent)}.lf-product-story .pm-next-start{border-left:1px solid var(--lf-line);padding-left:70px;align-self:center}.lf-product-story .pm-next-start>p{font-size:clamp(25px,2.2vw,34px);line-height:1.3;letter-spacing:-.04em;margin:0 0 23px;color:var(--lf-muted)}.lf-product-story .pm-next-start>p strong{color:var(--lf-ink);font-weight:550}.lf-product-story .pm-next-start>small{display:block;color:var(--lf-muted);font-size:11px;line-height:1.8;margin-top:16px;max-width:300px}.lf-product-story .pm-retired{padding-block:100px}.lf-product-story .pm-retired h1{font-size:clamp(40px,5vw,72px);line-height:1.08;margin:26px 0;letter-spacing:-.05em}.lf-product-story .pm-retired p{color:var(--lf-muted);max-width:580px;line-height:1.8;margin-bottom:30px}@media(max-width:1000px){.lf-product-story .pm-two-column{gap:35px}.lf-product-story .pm-next{gap:40px}.lf-product-story .pm-next-start{padding-left:35px}}@media(max-width:900px){}@media(max-width:760px){.lf-product-story .pm-section{padding-block:65px}.lf-product-story .pm-two-column,.lf-product-story .pm-next{grid-template-columns:1fr;gap:35px}.lf-product-story .pm-next-start{border-left:0;border-top:1px solid var(--lf-line);padding:30px 0 0}.lf-product-story .pm-next{padding-block:50px 65px}.lf-product-story .pm-lead h1{font-size:clamp(37px,7.7vw,59px)}.lf-product-story .pm-intro{font-size:16px}.lf-product-story .pm-heading>p{font-size:15px}}@media(max-width:560px){.lf-product-story .pm-actions{align-items:stretch;gap:9px}.lf-product-story .pm-actions>a{flex:1 1 auto;font-size:12px}.lf-product-story .pm-tablist{gap:5px}.lf-product-story .pm-tablist>button{flex:1 1 auto;font-size:12px;padding:10px}.lf-product-story .pm-tabpanel{padding-top:26px}.lf-product-story .pm-heading h2{font-size:32px}.lf-product-story h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.lf-product-story :is(a,button){scroll-behavior:auto;transition:none;animation:none}}@media(forced-colors:active){.lf-product-story .pm-tablist>button[aria-selected=true]{outline:2px solid Highlight}.lf-product-story :is(.pm-outline-action,.pm-next nav a){border-color:CanvasText}}
