.BlogPostTemplate_hero__Va_Dc{background:var(--surface-navy);padding:var(--space-24) 0 var(--space-20);position:relative;overflow:hidden;color:var(--text-on-alt)}.BlogPostTemplate_heroGlow__K3VIP{position:absolute;inset:0;background:radial-gradient(ellipse 55% 55% at 15% 55%,var(--surface-violet-soft) 0,transparent 65%),radial-gradient(ellipse 40% 60% at 88% 30%,var(--brand-accent-soft) 0,transparent 60%);pointer-events:none}.BlogPostTemplate_heroWrap__ACEqM{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 var(--space-8)}.BlogPostTemplate_heroGrid__TpdeD{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-12);align-items:center}.BlogPostTemplate_heroGridNoImage__36ky8{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center;max-width:760px}.BlogPostTemplate_heroH1__WQJxv{font:var(--type-page-title);letter-spacing:var(--type-page-title-ls);color:var(--text-on-alt);margin:var(--space-4) 0 var(--space-4)}.BlogPostTemplate_heroLead__gptqT{max-width:680px;margin:0;color:var(--site-chrome-text-muted);font:var(--type-body-compact);letter-spacing:var(--type-body-ls)}.BlogPostTemplate_catBadge__5GJFd{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--glass-tint);border:1px solid var(--surface-violet-border);border-radius:var(--radius-full);backdrop-filter:var(--material-glass-filter);color:var(--fuji-300);font:var(--type-meta-strong);letter-spacing:var(--type-meta-ls)}.BlogPostTemplate_catBadge__5GJFd:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--brand-soft),var(--fuji-500));box-shadow:var(--shadow-brand)}.BlogPostTemplate_meta__TmLGb{display:flex;gap:var(--space-4);align-items:center;margin-top:var(--space-4);color:var(--site-chrome-text-muted);flex-wrap:wrap;font:var(--type-meta);letter-spacing:var(--type-meta-ls)}.BlogPostTemplate_metaItem__PuYon{display:inline-flex;align-items:center;gap:var(--space-2)}.BlogPostTemplate_metaSep__uy87Y{width:3px;height:3px;border-radius:var(--radius-full);background:var(--site-chrome-hover)}.BlogPostTemplate_heroCtas__nH03k{display:flex;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap}.BlogPostTemplate_heroCtaPrimary__7XH52,a.BlogPostTemplate_heroCtaPrimary__7XH52:link,a.BlogPostTemplate_heroCtaPrimary__7XH52:visited{display:inline-flex;align-items:center;gap:var(--space-2);background:linear-gradient(135deg,var(--brand-soft),var(--brand),var(--brand-deep));color:var(--text-on-alt);padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);text-decoration:none;box-shadow:var(--shadow-brand);transition:transform var(--duration-normal),box-shadow var(--duration-normal);font:var(--type-ui-label);letter-spacing:var(--type-ui-label-ls)}.BlogPostTemplate_heroCtaPrimary__7XH52:hover{transform:translateY(-2px);box-shadow:var(--shadow-brand)}.BlogPostTemplate_heroCtaSecondary__Nsj9Q,a.BlogPostTemplate_heroCtaSecondary__Nsj9Q:link,a.BlogPostTemplate_heroCtaSecondary__Nsj9Q:visited{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--site-chrome-hover);color:var(--text-on-alt);padding:var(--space-4) var(--space-6);border-radius:var(--radius-full);text-decoration:none;border:1px solid var(--site-chrome-border-strong);backdrop-filter:var(--material-glass-filter);transition:background var(--duration-normal);font:var(--type-ui-label);letter-spacing:var(--type-ui-label-ls)}.BlogPostTemplate_heroCtaSecondary__Nsj9Q:hover{background:var(--site-chrome-hover)}.BlogPostTemplate_heroCover__L1QjT{position:relative;aspect-ratio:4/5;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-md)}.BlogPostTemplate_heroCover__L1QjT img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.BlogPostTemplate_heroCover__L1QjT:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--scrim-mask) 0,transparent 48%);pointer-events:none}.BlogPostTemplate_bodyWrap___embI{padding:var(--space-12) 0;background:var(--surface-raised)}.BlogPostTemplate_body__Ba4KG{max-width:1100px;margin:0 auto;padding:0 var(--space-8)}.BlogPostTemplate_grid__eS84f{display:grid;grid-template-columns:1fr 280px;gap:var(--space-12)}.BlogPostTemplate_main__IpGzU{color:var(--text-muted);font:var(--type-body-reading);letter-spacing:var(--body-lg-ls)}.BlogPostTemplate_main__IpGzU h2{font:var(--type-section-title);letter-spacing:var(--type-section-title-ls);color:var(--text);margin:var(--space-8) 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--fuji-500);scroll-margin-top:80px}.BlogPostTemplate_main__IpGzU h2:first-child{margin-top:0}.BlogPostTemplate_main__IpGzU h3{font:var(--type-component-title);letter-spacing:var(--type-component-title-ls);color:var(--text);margin:var(--space-8) 0 var(--space-3)}.BlogPostTemplate_main__IpGzU p{color:var(--text-muted);margin-bottom:var(--space-4);font:var(--type-body-reading);letter-spacing:var(--type-body-ls)}.BlogPostTemplate_main__IpGzU ol,.BlogPostTemplate_main__IpGzU ul{margin:var(--space-3) 0 var(--space-4) var(--space-6)}.BlogPostTemplate_main__IpGzU li{color:var(--text-muted);margin-bottom:var(--space-2);font:var(--type-body-reading);letter-spacing:var(--type-body-ls)}.BlogPostTemplate_main__IpGzU a{color:var(--text-link);text-decoration:underline;text-underline-offset:3px}.BlogPostTemplate_main__IpGzU a:hover{color:var(--text-link)}.BlogPostTemplate_main__IpGzU strong{color:var(--text);font:var(--type-body-reading);font-weight:var(--type-body-emphasis-weight);letter-spacing:var(--type-body-ls)}.BlogPostTemplate_main__IpGzU blockquote{border-left:4px solid var(--fuji-500);background:var(--surface-violet-soft);padding:var(--space-4) var(--space-6);margin:var(--space-6) 0;border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-muted);font-style:italic}.BlogPostTemplate_main__IpGzU figure{margin:var(--space-8) 0}.BlogPostTemplate_main__IpGzU figure img{width:100%;display:block;border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.BlogPostTemplate_main__IpGzU figcaption{margin-top:var(--space-2);color:var(--text-subtle);text-align:center;font-style:italic;font:var(--type-meta);letter-spacing:var(--type-meta-ls)}.BlogPostTemplate_main__IpGzU .mid-cta{background:linear-gradient(135deg,var(--surface-navy-purple) 0,var(--surface-navy-purple) 100%);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-8);margin:var(--space-8) 0;display:flex;align-items:center;gap:var(--space-6);color:var(--text-on-alt);position:relative;overflow:hidden;box-shadow:var(--shadow-brand)}.BlogPostTemplate_main__IpGzU .mid-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 100% at 0 50%,var(--brand-accent-soft) 0,transparent 65%);pointer-events:none}.BlogPostTemplate_main__IpGzU .mid-cta-body{flex:1;position:relative;z-index:1}.BlogPostTemplate_main__IpGzU .mid-cta-title{font:var(--type-component-title);letter-spacing:var(--type-component-title-ls);color:var(--text-on-alt);margin-bottom:var(--space-2)}.BlogPostTemplate_main__IpGzU .mid-cta-sub{color:var(--site-chrome-text-muted);font:var(--type-body-reading);letter-spacing:var(--type-body-ls)}.BlogPostTemplate_main__IpGzU .mid-cta-btn,.BlogPostTemplate_main__IpGzU a.mid-cta-btn:link,.BlogPostTemplate_main__IpGzU a.mid-cta-btn:visited{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--action-primary-bg);color:var(--action-primary-text);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);text-decoration:none;box-shadow:var(--shadow-brand);transition:transform var(--duration-normal);position:relative;z-index:1;white-space:nowrap;font:var(--type-ui-label);letter-spacing:var(--type-ui-label-ls)}.BlogPostTemplate_main__IpGzU .mid-cta-btn:hover{transform:translateY(-2px)}@media (max-width:640px){.BlogPostTemplate_main__IpGzU .mid-cta{flex-direction:column;align-items:flex-start;padding:var(--space-6);gap:var(--space-4)}.BlogPostTemplate_main__IpGzU .mid-cta-btn{width:100%;justify-content:center}}.BlogPostTemplate_sidebar__x3fa0{position:sticky;top:24px;align-self:start}.BlogPostTemplate_sideCard__spRcT{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-6)}.BlogPostTemplate_sideCardTitle__ylVep{color:var(--text);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);font:var(--type-component-title);letter-spacing:var(--type-component-title-ls)}.BlogPostTemplate_sideCard__spRcT ul{list-style:none;padding:0;margin:0}.BlogPostTemplate_sideCard__spRcT li{margin-bottom:var(--space-2)}.BlogPostTemplate_sideCard__spRcT a{color:var(--text-muted);text-decoration:none;transition:color var(--duration-normal);font:var(--type-body-compact);letter-spacing:var(--type-body-ls)}.BlogPostTemplate_sideCard__spRcT a:hover{color:var(--text-link)}.BlogPostTemplate_tocLink__TKUBI{display:block;padding:var(--space-2) var(--space-3);border-left:2px solid var(--border);transition:all var(--duration-normal)}.BlogPostTemplate_tocLink__TKUBI:hover{border-left-color:var(--text-link);color:var(--text-link)}.BlogPostTemplate_faqBox__isK4F{background:var(--surface-violet-soft);border:1px solid var(--surface-violet-border);border-radius:var(--radius-xl);padding:var(--space-8);margin:var(--space-8) 0}.BlogPostTemplate_faqTitle__pngYu{font:var(--type-component-title);letter-spacing:var(--type-component-title-ls);color:var(--text);margin-bottom:var(--space-4)}.BlogPostTemplate_faqItem__qgCRJ{border-bottom:1px solid var(--surface-violet-border);padding:var(--space-4) 0}.BlogPostTemplate_faqItem__qgCRJ:last-child{border-bottom:none}.BlogPostTemplate_faqQ__0NHub{color:var(--text);margin-bottom:var(--space-2);font:var(--type-component-title);letter-spacing:var(--type-component-title-ls)}.BlogPostTemplate_faqA__zvnh_{color:var(--text-muted);font:var(--type-body-compact);letter-spacing:var(--type-body-ls)}.BlogPostTemplate_relatedGrid__Csjo2{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.BlogPostTemplate_relatedCard__M2JNR{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;text-decoration:none;transition:all var(--duration-normal);display:block;color:inherit}.BlogPostTemplate_relatedCard__M2JNR:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.BlogPostTemplate_relatedImg__z1Fmb{height:160px;background:linear-gradient(135deg,var(--surface-inverse),var(--surface-navy-purple));display:flex;align-items:center;justify-content:center;font:var(--type-display);letter-spacing:var(--type-display-ls)}.BlogPostTemplate_relatedBody__wuIqx{padding:var(--space-6)}.BlogPostTemplate_relatedCat__V2fGd{color:var(--text-link);margin-bottom:var(--space-2);font:var(--type-meta);letter-spacing:var(--type-meta-ls)}.BlogPostTemplate_relatedTitle__zn1qG{color:var(--text);margin-bottom:var(--space-2);font:var(--type-component-title);letter-spacing:var(--type-component-title-ls)}.BlogPostTemplate_relatedDesc__40jwx{color:var(--text-subtle);font:var(--type-body-compact);letter-spacing:var(--type-body-ls)}.BlogPostTemplate_ctaWrap__ZbDtA{padding:var(--space-12) 0;background:var(--surface-cream)}.BlogPostTemplate_ctaBox__UJggD{max-width:1100px;margin:0 auto;background:linear-gradient(135deg,var(--surface-inverse) 0,var(--surface-navy-purple) 100%);border-radius:var(--radius-2xl);padding:var(--space-16) var(--space-8);text-align:center;position:relative;overflow:hidden}.BlogPostTemplate_ctaBox__UJggD:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 50% 0,var(--surface-violet-soft),transparent 60%),radial-gradient(ellipse 40% 60% at 88% 88%,var(--brand-accent-soft),transparent 65%);pointer-events:none}.BlogPostTemplate_ctaBox__UJggD>*{position:relative;z-index:1}.BlogPostTemplate_ctaTitle__Vg7iw{font:var(--type-section-title);letter-spacing:var(--type-section-title-ls);color:var(--text-on-alt);margin-bottom:var(--space-3)}.BlogPostTemplate_ctaSub__fF2jy{font:var(--type-body-reading);color:var(--site-chrome-text-muted);margin-bottom:var(--space-6)}@media (max-width:768px){.BlogPostTemplate_hero__Va_Dc{padding:var(--space-16) 0 var(--space-16)}.BlogPostTemplate_heroGrid__TpdeD{grid-template-columns:1fr;gap:var(--space-6)}.BlogPostTemplate_heroCover__L1QjT{aspect-ratio:16/10;max-width:480px;margin:0 auto}.BlogPostTemplate_grid__eS84f{grid-template-columns:1fr}.BlogPostTemplate_sidebar__x3fa0{position:static}.BlogPostTemplate_relatedGrid__Csjo2{grid-template-columns:1fr}}html.dark .BlogPostTemplate_faqBox__isK4F,html.dark .BlogPostTemplate_main__IpGzU blockquote{background:var(--surface-violet-soft)}html.dark .BlogPostTemplate_tocLink__TKUBI{border-left-color:var(--site-chrome-border-strong)}html.dark .BlogPostTemplate_faqItem__qgCRJ{border-bottom-color:var(--border)}.BlogPostTemplate_deepSectionWrap__KmYaO{max-width:1100px;margin:var(--space-16) auto 0;padding:0 var(--space-8)}.BlogPostTemplate_deepSectionTitle__eU1Rs{color:var(--text);text-align:center;margin-bottom:var(--space-8);font:var(--type-section-title);letter-spacing:var(--type-section-title-ls)}.BlogPostTemplate_deepSection__avTF0{max-width:820px;margin:0 auto var(--space-12)}.BlogPostTemplate_deepImage__57_hB{width:100%;height:200px;border-radius:var(--radius-xl);margin-bottom:var(--space-6);display:flex;align-items:center;justify-content:center;color:var(--text-on-alt);box-shadow:var(--shadow-md);position:relative;overflow:hidden;font:var(--type-display);letter-spacing:var(--type-display-ls)}.BlogPostTemplate_deepImage__57_hB:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 100%,var(--control-border),transparent 70%)}.BlogPostTemplate_deepImageEmoji__gM6d7{position:relative;z-index:1}.BlogPostTemplate_deepImageCaption__a0A8N{font:var(--type-meta);color:var(--text-muted);text-align:center;margin-top:var(--space-2)}.BlogPostTemplate_deepHeading__cdH98{color:var(--text);margin:var(--space-4) 0 var(--space-4);padding-left:var(--space-3);border-left:3px solid var(--brand-violet);display:flex;align-items:center;gap:var(--space-3)}.BlogPostTemplate_deepHeadingIcon__tpxWd,.BlogPostTemplate_deepHeading__cdH98{font:var(--type-component-title);letter-spacing:var(--type-component-title-ls)}.BlogPostTemplate_deepSection__avTF0 p{color:var(--text-muted);margin-bottom:var(--space-4);font:var(--type-body-reading);letter-spacing:var(--type-body-ls)}.BlogPostTemplate_whyWrap__Nz8h_{max-width:1100px;margin:var(--space-16) auto 0;padding:var(--space-16) var(--space-8);background:var(--surface-cream);border-radius:var(--radius-2xl)}.BlogPostTemplate_whyTitle__4PVyD{color:var(--text);text-align:center;margin-bottom:var(--space-3);font:var(--type-component-title);letter-spacing:var(--type-component-title-ls)}.BlogPostTemplate_whySubtitle__An9nQ{font:var(--type-body-reading);color:var(--text-muted);text-align:center;margin-bottom:var(--space-8)}.BlogPostTemplate_whyGrid__kVLP_{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}@media (max-width:900px){.BlogPostTemplate_whyGrid__kVLP_{grid-template-columns:1fr 1fr}}@media (max-width:600px){.BlogPostTemplate_whyGrid__kVLP_{grid-template-columns:1fr}}.BlogPostTemplate_whyCard__hrR5p{background:linear-gradient(135deg,var(--surface-violet-soft),var(--surface-card));border:1px solid var(--surface-violet-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform var(--duration-normal),box-shadow var(--duration-normal)}.BlogPostTemplate_whyCard__hrR5p:hover{transform:translateY(-3px);box-shadow:var(--shadow-brand)}.BlogPostTemplate_whyIcon__iBuen{margin-bottom:var(--space-3);display:block;font:var(--type-display);letter-spacing:var(--type-display-ls)}.BlogPostTemplate_whyCardTitle__0N4Pb{color:var(--text);margin-bottom:var(--space-2);font:var(--type-component-title);letter-spacing:var(--type-component-title-ls)}.BlogPostTemplate_whyCardDesc__vIPik{color:var(--text-muted);font:var(--type-body-reading);letter-spacing:var(--type-body-ls)}.BlogPostTemplate_galleryWrap__GYWp5{max-width:1100px;margin:var(--space-16) auto 0;padding:0 var(--space-8)}.BlogPostTemplate_galleryTitle__e_gKE{color:var(--text);text-align:center;margin-bottom:var(--space-3);font:var(--type-component-title);letter-spacing:var(--type-component-title-ls)}.BlogPostTemplate_gallerySubtitle__WDQlu{font:var(--type-body-reading);color:var(--text-muted);text-align:center;margin-bottom:var(--space-8)}.BlogPostTemplate_galleryGrid__gi7fQ{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media (max-width:900px){.BlogPostTemplate_galleryGrid__gi7fQ{grid-template-columns:1fr 1fr}}@media (max-width:600px){.BlogPostTemplate_galleryGrid__gi7fQ{grid-template-columns:1fr}}.BlogPostTemplate_galleryCard__n3wbl{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:var(--surface-card)}.BlogPostTemplate_galleryImage___HOPX{height:180px;display:flex;align-items:center;justify-content:center;color:var(--text-on-alt);position:relative;font:var(--type-display);letter-spacing:var(--type-display-ls)}.BlogPostTemplate_galleryImage___HOPX:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 100%,var(--control-border),transparent 70%)}.BlogPostTemplate_galleryEmoji__enruG{position:relative;z-index:1}.BlogPostTemplate_galleryCaption__vShAb{color:var(--text);padding:var(--space-3) var(--space-4);font:var(--type-meta);letter-spacing:var(--type-meta-ls)}html.dark .BlogPostTemplate_whyWrap__Nz8h_{background:var(--surface-card)}html.dark .BlogPostTemplate_whyCard__hrR5p{background:linear-gradient(135deg,var(--surface-violet-soft),var(--surface-card));border-color:var(--border)}html.dark .BlogPostTemplate_galleryCard__n3wbl{background:var(--surface-card);border-color:var(--border)}html.dark .BlogPostTemplate_deepHeading__cdH98,html.dark .BlogPostTemplate_deepSectionTitle__eU1Rs,html.dark .BlogPostTemplate_galleryCaption__vShAb,html.dark .BlogPostTemplate_galleryTitle__e_gKE,html.dark .BlogPostTemplate_whyCardTitle__0N4Pb,html.dark .BlogPostTemplate_whyTitle__4PVyD{color:var(--text)}