.BlogPostDetail-module__szZf-a__hero{background:linear-gradient(170deg, var(--paper) 0%, var(--paper-blush,#fdf0f5) 100%);padding:56px 0 0;position:relative;overflow:hidden}.BlogPostDetail-module__szZf-a__hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#f9a8d459,#0000 60%);width:700px;height:700px;position:absolute;top:-180px;right:-220px}.BlogPostDetail-module__szZf-a__heroInner{z-index:1;max-width:880px;padding-bottom:32px;position:relative}.BlogPostDetail-module__szZf-a__breadcrumb{color:var(--muted-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;display:flex}.BlogPostDetail-module__szZf-a__breadcrumb a{color:var(--muted);font-weight:500;text-decoration:none;transition:color .15s}.BlogPostDetail-module__szZf-a__breadcrumb a:hover{color:var(--accent)}.BlogPostDetail-module__szZf-a__breadcrumb .BlogPostDetail-module__szZf-a__sep{color:var(--line)}.BlogPostDetail-module__szZf-a__breadcrumb .BlogPostDetail-module__szZf-a__current{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:500;overflow:hidden}.BlogPostDetail-module__szZf-a__catPill{background:var(--paper);border:1px solid var(--line);color:var(--accent);text-transform:uppercase;letter-spacing:.09em;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #0000000f}.BlogPostDetail-module__szZf-a__catPill:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.BlogPostDetail-module__szZf-a__heroTitle{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;word-break:break-word;margin-bottom:20px;font-size:clamp(30px,4.8vw,52px);font-weight:600;line-height:1.1}.BlogPostDetail-module__szZf-a__heroSub{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;max-width:720px;margin-bottom:28px;font-size:18px;line-height:1.65}.BlogPostDetail-module__szZf-a__authorBar{color:var(--muted-soft);background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;padding:18px 22px;font-size:13.5px;display:flex;box-shadow:0 2px 8px #0000000d}.BlogPostDetail-module__szZf-a__authorAvatar{background:var(--accent);width:34px;height:34px;font-family:var(--font-fraunces), serif;color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.BlogPostDetail-module__szZf-a__authorName{color:var(--ink);font-size:14px;font-weight:700}.BlogPostDetail-module__szZf-a__authorDot{background:var(--muted-soft);border-radius:50%;flex-shrink:0;width:3px;height:3px}.BlogPostDetail-module__szZf-a__authorMeta{align-items:center;gap:8px;display:flex}.BlogPostDetail-module__szZf-a__coverWrap{z-index:1;width:100%;max-width:none;margin:0;padding:0;position:relative}.BlogPostDetail-module__szZf-a__coverImg{aspect-ratio:21/9;width:100%;max-height:min(720px,75vh);box-shadow:none;background:var(--paper-warm);border:none;border-radius:0;overflow:hidden}.BlogPostDetail-module__szZf-a__coverImg img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.BlogPostDetail-module__szZf-a__bodySection{background:var(--paper);padding:80px 0 96px}.BlogPostDetail-module__szZf-a__bodyGrid{grid-template-columns:1fr 300px;align-items:start;gap:64px;display:grid}.BlogPostDetail-module__szZf-a__article{min-width:0}.BlogPostDetail-module__szZf-a__richContent{color:#3d2a33;overflow-wrap:anywhere;word-break:break-word;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17.5px;line-height:1.9}.BlogPostDetail-module__szZf-a__richContent p{margin-top:0;margin-bottom:26px}.BlogPostDetail-module__szZf-a__richContent h1,.BlogPostDetail-module__szZf-a__richContent h2,.BlogPostDetail-module__szZf-a__richContent h3,.BlogPostDetail-module__szZf-a__richContent h4{font-family:var(--font-fraunces), Georgia, serif;color:#3d0022;letter-spacing:-.025em;font-weight:600;line-height:1.2}.BlogPostDetail-module__szZf-a__richContent h2{border-bottom:2px solid #f5e6ec;margin-top:52px;margin-bottom:18px;padding-bottom:12px;font-size:28px;position:relative}.BlogPostDetail-module__szZf-a__richContent h2:before{content:"";background:var(--accent,#830051);border-radius:2px;width:40px;height:2px;position:absolute;bottom:-2px;left:0}.BlogPostDetail-module__szZf-a__richContent h3{margin-top:40px;margin-bottom:14px;font-size:22px}.BlogPostDetail-module__szZf-a__richContent h4{margin-top:28px;margin-bottom:10px;font-size:18px}.BlogPostDetail-module__szZf-a__richContent ul{margin:0 0 28px;padding:0;list-style:none}.BlogPostDetail-module__szZf-a__richContent ul li{margin-bottom:14px;padding-left:28px;line-height:1.7;position:relative}.BlogPostDetail-module__szZf-a__richContent ul li:before{content:"";background:var(--accent,#830051);opacity:.7;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.BlogPostDetail-module__szZf-a__richContent ol{margin:0 0 28px;padding-left:22px}.BlogPostDetail-module__szZf-a__richContent ol li{margin-bottom:14px;padding-left:8px;line-height:1.7}.BlogPostDetail-module__szZf-a__richContent ol li::marker{color:var(--accent,#830051);font-weight:700;font-family:var(--font-fraunces), Georgia, serif}.BlogPostDetail-module__szZf-a__richContent blockquote{border-left:4px solid var(--accent,#830051);font-family:var(--font-fraunces), Georgia, serif;color:#3d0022;background:linear-gradient(135deg,#8300510a,#83005112);border-radius:4px 16px 16px 4px;margin:36px 0;padding:28px 32px;font-size:20px;font-style:italic;line-height:1.6}.BlogPostDetail-module__szZf-a__richContent blockquote p{margin-bottom:0}.BlogPostDetail-module__szZf-a__richContent strong,.BlogPostDetail-module__szZf-a__richContent b{color:#3d0022;font-weight:700}.BlogPostDetail-module__szZf-a__richContent a{color:var(--accent,#830051);text-underline-offset:3px;font-weight:600;text-decoration-line:underline;text-decoration-thickness:1.5px;transition:color .2s}.BlogPostDetail-module__szZf-a__richContent a:hover{color:#3d0022}.BlogPostDetail-module__szZf-a__richContent img{border:1px solid #f0dce4;border-radius:12px;max-width:100%;height:auto;margin:36px auto;display:block;box-shadow:0 8px 32px #0000001a}.BlogPostDetail-module__szZf-a__richContent code{color:var(--accent,#830051);background:#faf4f6;border-radius:6px;padding:3px 8px;font-family:Fira Code,monospace;font-size:.88em}.BlogPostDetail-module__szZf-a__richContent pre{color:#fff;overflow-wrap:normal;word-break:normal;background:#3d0022;border-radius:14px;margin-bottom:28px;padding:24px;overflow-x:auto;box-shadow:0 4px 20px #3d002233}.BlogPostDetail-module__szZf-a__richContent pre code{color:inherit;background:0 0;padding:0}.BlogPostDetail-module__szZf-a__postFooter{border-top:1px solid #f0dce4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:28px;display:flex}.BlogPostDetail-module__szZf-a__tagPills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.BlogPostDetail-module__szZf-a__tagLabel{color:var(--muted);font-size:12.5px;font-weight:600}.BlogPostDetail-module__szZf-a__tagPill{color:var(--accent,#830051);background:#fdf0f5;border:1px solid #f0dce4;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}.BlogPostDetail-module__szZf-a__tagPill:hover{border-color:var(--accent);background:#f9d0e0}.BlogPostDetail-module__szZf-a__backLink{color:var(--accent,#830051);border:1.5px solid #f0dce4;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.BlogPostDetail-module__szZf-a__backLink:hover{border-color:var(--accent);background:#fdf0f5}.BlogPostDetail-module__szZf-a__sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:120px}.BlogPostDetail-module__szZf-a__ctaCard{background:var(--accent-darker,#3d0022);color:#fff;border-radius:18px;padding:28px 24px;position:relative;overflow:hidden}.BlogPostDetail-module__szZf-a__ctaCard:before{content:"";pointer-events:none;background:#f9a8d41f;border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-40px}.BlogPostDetail-module__szZf-a__ctaTitle{font-family:var(--font-fraunces), Georgia, serif;color:#fff;margin-bottom:10px;font-size:20px;font-weight:600;line-height:1.25;position:relative}.BlogPostDetail-module__szZf-a__ctaSub{color:#ffe4f0d1;margin-bottom:20px;font-size:13.5px;line-height:1.6;position:relative}.BlogPostDetail-module__szZf-a__ctaBtnPrimary{text-align:center;background:var(--paper);color:var(--accent);border-radius:10px;margin-bottom:10px;padding:13px 16px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:block;position:relative}.BlogPostDetail-module__szZf-a__ctaBtnPrimary:hover{transform:translateY(-1px)}.BlogPostDetail-module__szZf-a__ctaBtnGhost{text-align:center;color:var(--paper);border:1.5px solid #ffe4f040;border-radius:10px;padding:11px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:block;position:relative}.BlogPostDetail-module__szZf-a__ctaBtnGhost:hover{background:#ffe4f00f;border-color:#ffe4f099}.BlogPostDetail-module__szZf-a__infoWidget{background:var(--paper-warm,#fdf8f9);border:1px solid #f0dce4;border-radius:18px;padding:24px}.BlogPostDetail-module__szZf-a__widgetTitle{font-family:var(--font-fraunces), Georgia, serif;color:var(--ink);letter-spacing:-.015em;margin-bottom:16px;font-size:17px;font-weight:600}.BlogPostDetail-module__szZf-a__articleStats{flex-direction:column;gap:12px;display:flex}.BlogPostDetail-module__szZf-a__statRow{color:var(--muted);border-bottom:1px solid #f5eaee;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.BlogPostDetail-module__szZf-a__statRow:last-child{border-bottom:0;padding-bottom:0}.BlogPostDetail-module__szZf-a__statRowLabel{align-items:center;gap:8px;font-weight:500;display:flex}.BlogPostDetail-module__szZf-a__statRowValue{color:var(--ink);font-size:13px;font-weight:700}.BlogPostDetail-module__szZf-a__newsletterWidget{background:var(--paper-warm,#fdf8f9);border:1px solid #f0dce4;border-radius:18px;padding:24px}.BlogPostDetail-module__szZf-a__nlInput{background:var(--paper);width:100%;color:var(--ink);box-sizing:border-box;border:1.5px solid #f0dce4;border-radius:10px;outline:none;margin-bottom:10px;padding:11px 14px;font-size:13.5px;transition:border-color .15s}.BlogPostDetail-module__szZf-a__nlInput:focus{border-color:var(--accent,#830051)}.BlogPostDetail-module__szZf-a__nlInput::placeholder{color:var(--muted-soft)}.BlogPostDetail-module__szZf-a__nlBtn{background:var(--accent,#830051);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;padding:12px;font-size:14px;font-weight:700;transition:background .15s,transform .15s}.BlogPostDetail-module__szZf-a__nlBtn:hover{background:#6b0042;transform:translateY(-1px)}.BlogPostDetail-module__szZf-a__nlNote{color:var(--muted-soft);text-align:center;margin-top:8px;font-size:11px;line-height:1.5}.BlogPostDetail-module__szZf-a__relatedSection{background:var(--paper-warm,#fdf8f9);border-top:1px solid #f0dce4;padding:80px 0 96px}.BlogPostDetail-module__szZf-a__relatedHeading{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.025em;color:var(--ink);margin-bottom:10px;font-size:28px;font-weight:600}.BlogPostDetail-module__szZf-a__relatedSub{color:var(--muted);margin-bottom:40px;font-size:15px}.BlogPostDetail-module__szZf-a__relatedGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.BlogPostDetail-module__szZf-a__relCard{background:var(--paper);color:inherit;border:1px solid #f0dce4;border-radius:18px;flex-direction:column;height:100%;min-height:0;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.BlogPostDetail-module__szZf-a__relCard:hover{border-color:var(--accent,#830051);transform:translateY(-6px);box-shadow:0 20px 56px #8300511a}.BlogPostDetail-module__szZf-a__relCardImg{aspect-ratio:16/9;place-items:center;font-size:44px;display:grid;position:relative;overflow:hidden}.BlogPostDetail-module__szZf-a__relCardImg img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.BlogPostDetail-module__szZf-a__relCardBody{flex-direction:column;flex:1;padding:20px 22px;display:flex}.BlogPostDetail-module__szZf-a__relCardCat{text-transform:uppercase;letter-spacing:.1em;color:var(--accent,#830051);align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;font-weight:700;display:flex}.BlogPostDetail-module__szZf-a__relCardCat:before{content:"";background:var(--accent,#830051);border-radius:50%;width:4px;height:4px}.BlogPostDetail-module__szZf-a__relCardTitle{font-family:var(--font-fraunces), Georgia, serif;color:var(--ink);letter-spacing:-.02em;margin-bottom:12px;font-size:17px;font-weight:600;line-height:1.3}.BlogPostDetail-module__szZf-a__relCard:hover .BlogPostDetail-module__szZf-a__relCardTitle{color:var(--accent,#830051)}.BlogPostDetail-module__szZf-a__relCardFoot{color:var(--muted-soft);border-top:1px solid #f5eaee;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:12px;display:flex}@media (max-width:1024px){.BlogPostDetail-module__szZf-a__bodyGrid{grid-template-columns:1fr 268px;gap:40px}.BlogPostDetail-module__szZf-a__relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.BlogPostDetail-module__szZf-a__bodyGrid{grid-template-columns:1fr;gap:32px}.BlogPostDetail-module__szZf-a__sidebar{position:static}.BlogPostDetail-module__szZf-a__relatedGrid{grid-template-columns:1fr}.BlogPostDetail-module__szZf-a__heroTitle{font-size:clamp(26px,7vw,38px)}.BlogPostDetail-module__szZf-a__heroSub{font-size:16px}.BlogPostDetail-module__szZf-a__coverWrap{padding:0}.BlogPostDetail-module__szZf-a__coverImg{aspect-ratio:16/9;max-height:min(520px,65vh)}.BlogPostDetail-module__szZf-a__richContent{font-size:16px}.BlogPostDetail-module__szZf-a__richContent h2{font-size:23px}}@media (max-width:560px){.BlogPostDetail-module__szZf-a__authorBar{gap:8px}.BlogPostDetail-module__szZf-a__postFooter{flex-direction:column;align-items:flex-start}.BlogPostDetail-module__szZf-a__relatedGrid{grid-template-columns:1fr}}
