.lp-home.blog-shell{min-height:100svh;display:flex;flex-direction:column}.lp-home .blog-main{flex:1;padding-top:64px}.lp-home .blog-container{width:100%;max-width:1180px;margin:0 auto;padding:0 22px}@media (min-width:880px){.lp-home .blog-container{padding:0 52px}}@media (min-width:1280px){.lp-home .blog-container{padding:0 72px}}.lp-home .blog-hero{position:relative;padding:88px 0 56px;overflow:hidden}.lp-home .blog-hero:before{content:"";position:absolute;inset:-20% -10% auto -10%;height:360px;background:radial-gradient(60% 80% at 20% 30%,rgba(255,32,96,.18),transparent 70%),radial-gradient(60% 80% at 80% 50%,rgba(255,32,96,.1),transparent 70%);filter:blur(50px);pointer-events:none;z-index:0}.lp-home .blog-hero-inner{position:relative;z-index:1;max-width:720px}.lp-home .blog-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;background:var(--pdim2);color:var(--pink2);border:1px solid var(--pbdr)}.lp-home .blog-hero h1{margin-top:18px;font-family:Fraunces,Cormorant Garamond,serif;font-weight:500;font-size:clamp(38px,5vw,64px);line-height:1.04;letter-spacing:-1.5px;color:var(--txt)}.lp-home .blog-hero h1 em{font-style:italic;color:var(--pink2)}.lp-home .blog-hero p{margin-top:18px;max-width:540px;color:var(--sub);font-size:16px;line-height:1.65}.lp-home .blog-filters{display:flex;flex-wrap:wrap;gap:8px;padding:24px 0 32px}.lp-home .blog-chip{padding:8px 16px;font-size:12px;font-weight:600;letter-spacing:.2px;color:var(--sub);background:hsla(0,0%,100%,.03);border:1px solid var(--bdr);border-radius:999px;text-decoration:none;transition:color .2s,background .2s,border-color .2s}.lp-home .blog-chip:hover{color:var(--txt);border-color:var(--pbdr)}.lp-home .blog-chip.is-active{background:var(--pink);color:#fff;border-color:transparent}.lp-home .blog-feature{display:grid;grid-template-columns:1fr;gap:0;background:var(--bg2);border:1px solid var(--bdr);border-radius:24px;overflow:hidden;margin-bottom:56px;transition:transform .4s var(--transition),border-color .4s var(--transition)}.lp-home .blog-feature:hover{border-color:var(--pbdr)}.lp-home .blog-feature-media{position:relative;aspect-ratio:16/10;overflow:hidden}.lp-home .blog-feature-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--transition)}.lp-home .blog-feature:hover .blog-feature-media img{transform:scale(1.04)}.lp-home .blog-feature-body{padding:32px;display:flex;flex-direction:column;justify-content:center;gap:14px}.lp-home .blog-feature h2{font-family:Fraunces,Cormorant Garamond,serif;font-weight:500;font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.5px;color:var(--txt)}.lp-home .blog-feature p{color:var(--sub);font-size:14px;line-height:1.6}@media (min-width:880px){.lp-home .blog-feature{grid-template-columns:1.2fr 1fr}.lp-home .blog-feature-body{padding:48px}}.lp-home .blog-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:640px){.lp-home .blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lp-home .blog-grid{grid-template-columns:repeat(3,1fr)}}.lp-home .blog-card{display:flex;flex-direction:column;background:var(--bg2);border:1px solid var(--bdr);border-radius:18px;overflow:hidden;text-decoration:none;transition:transform .35s var(--transition),border-color .35s var(--transition)}.lp-home .blog-card:hover{transform:translateY(-3px);border-color:var(--pbdr)}.lp-home .blog-card-media{position:relative;aspect-ratio:16/10;overflow:hidden}.lp-home .blog-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--transition)}.lp-home .blog-card:hover .blog-card-media img{transform:scale(1.05)}.lp-home .blog-card-body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.lp-home .blog-card-meta{display:flex;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:1.4px;font-weight:600;color:var(--sub2)}.lp-home .blog-card-meta strong{color:var(--pink2);font-weight:600}.lp-home .blog-card h3{font-family:Fraunces,Cormorant Garamond,serif;font-weight:500;font-size:22px;line-height:1.22;letter-spacing:-.3px;color:var(--txt)}.lp-home .blog-card p{font-size:13.5px;color:var(--sub);line-height:1.55}.lp-home .blog-card-foot{margin-top:auto;padding-top:14px;font-size:12px;color:var(--sub2);display:flex;justify-content:space-between}.lp-home .blog-empty{text-align:center;padding:80px 20px;color:var(--sub)}.lp-home .blog-empty h3{font-family:Fraunces,serif;font-size:28px;color:var(--txt);margin-bottom:8px}.lp-home .blog-pagination{display:flex;justify-content:center;gap:8px;padding:56px 0 88px}.lp-home .blog-pagination a,.lp-home .blog-pagination span{padding:10px 16px;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;color:var(--sub);background:hsla(0,0%,100%,.03);border:1px solid var(--bdr);transition:color .2s,border-color .2s,background .2s}.lp-home .blog-pagination a:hover{color:var(--txt);border-color:var(--pbdr)}.lp-home .blog-pagination .is-active{background:var(--pink);color:#fff;border-color:transparent}.lp-home .blog-pagination .is-disabled{opacity:.35;pointer-events:none}.lp-home .blog-article{padding:56px 0 80px}.lp-home .blog-article-head{max-width:760px;margin:0 auto;text-align:center}.lp-home .blog-breadcrumbs{font-size:12px;color:var(--sub2);margin-bottom:18px}.lp-home .blog-breadcrumbs a{color:var(--sub);text-decoration:none;transition:color .2s}.lp-home .blog-breadcrumbs a:hover{color:var(--txt)}.lp-home .blog-breadcrumbs span{margin:0 8px;color:var(--sub2)}.lp-home .blog-article h1{font-family:Fraunces,Cormorant Garamond,serif;font-weight:500;font-size:clamp(34px,4.5vw,56px);line-height:1.08;letter-spacing:-1.2px;color:var(--txt)}.lp-home .blog-article-meta{margin-top:22px;font-size:13px;color:var(--sub);display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.lp-home .blog-article-meta strong{color:var(--txt);font-weight:600}.lp-home .blog-article-cover{margin:48px auto 0;max-width:1080px;aspect-ratio:16/9;overflow:hidden;border-radius:20px;border:1px solid var(--bdr);position:relative}.lp-home .blog-article-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lp-home .blog-article-body{max-width:720px;margin:56px auto 0;font-size:17px;line-height:1.75;color:var(--txt)}.lp-home .blog-article-body>*+*{margin-top:1.1em}.lp-home .blog-article-body h2{font-family:Fraunces,Cormorant Garamond,serif;font-weight:500;font-size:clamp(26px,2.4vw,34px);line-height:1.18;letter-spacing:-.5px;margin-top:1.6em}.lp-home .blog-article-body h3{font-family:Fraunces,Cormorant Garamond,serif;font-weight:500;font-size:clamp(22px,1.9vw,26px);line-height:1.2;margin-top:1.4em}.lp-home .blog-article-body a{color:var(--pink2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,32,96,.4);transition:text-decoration-color .2s}.lp-home .blog-article-body a:hover{text-decoration-color:var(--pink)}.lp-home .blog-article-body blockquote{margin:1.4em 0;padding:16px 22px;border-left:3px solid var(--pink);background:var(--pdim2);border-radius:0 14px 14px 0;color:var(--txt);font-family:Fraunces,serif;font-style:italic;font-size:19px}.lp-home .blog-article-body ol,.lp-home .blog-article-body ul{padding-left:1.4em}.lp-home .blog-article-body li{margin:.4em 0}.lp-home .blog-article-body ul li{list-style:disc}.lp-home .blog-article-body ol li{list-style:decimal}.lp-home .blog-article-body img{max-width:100%;height:auto;border-radius:16px;margin:1.4em auto;border:1px solid var(--bdr)}.lp-home .blog-article-body pre{background:var(--bg3);border:1px solid var(--bdr);border-radius:14px;padding:18px;overflow-x:auto;font-size:13.5px;line-height:1.55}.lp-home .blog-article-body code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg3);padding:2px 6px;border-radius:6px;font-size:.9em}.lp-home .blog-article-body pre code{background:transparent;padding:0;border-radius:0;font-size:inherit}.lp-home .blog-related{border-top:1px solid var(--bdr);margin-top:80px;padding:64px 0 24px}.lp-home .blog-related h2{font-family:Fraunces,Cormorant Garamond,serif;font-weight:500;font-size:clamp(26px,2.6vw,36px);margin-bottom:28px;color:var(--txt)}.lp-home .blog-cta{margin:0 auto;max-width:880px;padding:48px;border-radius:22px;text-align:center;background:radial-gradient(60% 80% at 50% 0,rgba(255,32,96,.18),transparent 70%),var(--bg2);border:1px solid var(--pbdr)}.lp-home .blog-cta h3{font-family:Fraunces,serif;font-weight:500;font-size:clamp(24px,2.2vw,32px);letter-spacing:-.4px;color:var(--txt)}.lp-home .blog-cta p{color:var(--sub);margin-top:10px;font-size:15px}.lp-home .blog-cta-actions{margin-top:22px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}