.page-module__dgei_G__blogPostPage{background:var(--bg);min-height:100vh}.page-module__dgei_G__postHero{background:var(--gradient-soft);padding:var(--s-12)var(--s-6)var(--s-10);position:relative;overflow:hidden}.page-module__dgei_G__postHero:before{content:"";background:var(--gradient-halo);opacity:.55;pointer-events:none;z-index:0;position:absolute;inset:-10%}.page-module__dgei_G__postHeroInner{z-index:1;max-width:720px;margin:0 auto;position:relative}.page-module__dgei_G__blogPostContainer{max-width:var(--container);padding:var(--s-8)var(--s-6)var(--s-16);margin:0 auto}.page-module__dgei_G__contentLayout{gap:var(--s-16);flex-direction:column;display:flex}.page-module__dgei_G__mainContent{width:100%;max-width:720px;margin:0 auto}.page-module__dgei_G__backLink{align-items:center;gap:var(--s-1);color:var(--brand-600);font-weight:var(--fw-medium);margin-bottom:var(--s-4);transition:gap var(--dur)var(--ease-out),color var(--dur)var(--ease-out);font-size:var(--fs-14);text-decoration:none;display:inline-flex}.page-module__dgei_G__backLink:hover{gap:var(--s-2);color:var(--brand-700)}.page-module__dgei_G__breadcrumbs{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);font-size:var(--fs-14);color:var(--text-muted);display:flex}.page-module__dgei_G__breadcrumbLink{color:var(--brand-600);transition:color var(--dur)var(--ease-out);text-decoration:none}.page-module__dgei_G__breadcrumbLink:hover{color:var(--brand-700);text-decoration:underline}.page-module__dgei_G__breadcrumbSeparator{color:var(--gray-400)}.page-module__dgei_G__blogPost{background:0 0}.page-module__dgei_G__postHeader{background:0 0;margin-bottom:0;padding:0}.page-module__dgei_G__postMeta{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.page-module__dgei_G__metaDivider{color:var(--gray-400);font-size:var(--fs-14)}.page-module__dgei_G__category{background:var(--gradient-cta);color:var(--text-inverse);padding:var(--s-1)var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-glow)}.page-module__dgei_G__date,.page-module__dgei_G__readTime{color:var(--text-muted);font-size:var(--fs-14);font-weight:var(--fw-medium)}.page-module__dgei_G__postTitle{font-size:var(--fs-48);font-weight:var(--fw-extrabold);margin:0 0 var(--s-5)0;line-height:var(--lh-tight);color:var(--text);letter-spacing:-.03em}.page-module__dgei_G__excerpt{font-family:var(--font-fraunces),Georgia,serif;font-size:var(--fs-24);color:var(--text-muted);font-style:italic;line-height:var(--lh-snug);margin:0 0 var(--s-5)0;font-weight:var(--fw-regular)}.page-module__dgei_G__author{color:var(--text-muted);font-size:var(--fs-14);font-weight:var(--fw-medium)}.page-module__dgei_G__featuredImageWrap{margin:0 0 var(--s-10)0;position:relative}.page-module__dgei_G__featuredImageWrap:before{content:"";background:var(--gradient-halo);filter:blur(40px);opacity:.6;z-index:0;pointer-events:none;position:absolute;inset:-8% -4%}.page-module__dgei_G__featuredImage{z-index:1;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border);position:relative;overflow:hidden}.page-module__dgei_G__featuredImage img{width:100%;height:auto;display:block}.page-module__dgei_G__postContent{font-size:var(--fs-18);color:var(--text);background:0 0;padding:0;line-height:1.85}.page-module__dgei_G__postContent>p:first-of-type:first-letter{font-family:var(--font-fraunces),Georgia,serif;font-weight:var(--fw-bold);float:left;color:var(--brand-600);padding:.45rem .75rem 0 0;font-size:4.5rem;line-height:1}.page-module__dgei_G__postContent h2{font-size:var(--fs-32);font-weight:var(--fw-bold);margin:var(--s-12)0 var(--s-4)0;line-height:var(--lh-tight);color:var(--text);letter-spacing:-.02em}.page-module__dgei_G__postContent h3{font-size:var(--fs-24);font-weight:var(--fw-semibold);margin:var(--s-8)0 var(--s-3)0;line-height:var(--lh-snug);color:var(--text);letter-spacing:-.01em}.page-module__dgei_G__postContent p{margin-bottom:var(--s-6)}.page-module__dgei_G__postContent ul,.page-module__dgei_G__postContent ol{margin:var(--s-6)0;padding-left:var(--s-6)}.page-module__dgei_G__postContent li{margin-bottom:var(--s-2);line-height:1.8}.page-module__dgei_G__postContent strong{font-weight:var(--fw-semibold);color:var(--text)}.page-module__dgei_G__postContent a{color:var(--brand-600);text-underline-offset:2px;transition:color var(--dur)var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}.page-module__dgei_G__postContent a:hover{color:var(--brand-700)}.page-module__dgei_G__postContent code{background:var(--bg-soft);border-radius:var(--r-sm);font-size:.9em;font-family:var(--font-geist-mono),"Monaco","Courier New",monospace;color:var(--accent-500);padding:.2em .4em}.page-module__dgei_G__postContent blockquote{border-left:4px solid var(--brand-500);padding:var(--s-2)var(--s-5);margin:var(--s-8)0;font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-size:var(--fs-20);color:var(--text);background:var(--brand-50);border-radius:0 var(--r-md)var(--r-md)0}.page-module__dgei_G__featureImage{width:100%!important;max-width:350px!important;height:auto!important;margin:var(--s-6)auto!important;border-radius:var(--r-md)!important;box-shadow:var(--shadow-sm)!important;display:block!important}.page-module__dgei_G__featureImageContainer{text-align:center;margin:var(--s-6)0}.page-module__dgei_G__featureImageCaption{margin-top:var(--s-3);font-size:var(--fs-14);color:var(--text-muted);font-style:italic}.page-module__dgei_G__endCta{margin-top:var(--s-12);padding:var(--s-8);border-radius:var(--r-lg);background:var(--gradient-cta);color:var(--text-inverse);text-align:center;align-items:center;gap:var(--s-3);box-shadow:var(--shadow-glow);flex-direction:column;display:flex;position:relative;overflow:hidden}.page-module__dgei_G__endCtaTitle{font-size:var(--fs-32);font-weight:var(--fw-extrabold);letter-spacing:-.02em;color:var(--text-inverse);margin:0}.page-module__dgei_G__endCtaItalic{font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-weight:var(--fw-medium);font-size:var(--fs-18);color:color-mix(in srgb,var(--text-inverse)90%,transparent);margin:0}.page-module__dgei_G__endCtaActions{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.page-module__dgei_G__sidebar{width:100%;max-width:var(--container);padding-top:var(--s-12);border-top:1px solid var(--border);margin:0 auto}.page-module__dgei_G__sidebarContent{background:0 0}.page-module__dgei_G__sidebarTitle{font-size:var(--fs-32);font-weight:var(--fw-bold);color:var(--text);margin-bottom:var(--s-8);letter-spacing:-.02em;text-align:center}.page-module__dgei_G__recentPosts{gap:var(--s-6);grid-template-columns:repeat(3,1fr);display:grid}.page-module__dgei_G__recentPostCard{cursor:pointer;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:transform var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out),border-color var(--dur)var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.page-module__dgei_G__recentPostCard:hover{box-shadow:var(--shadow-md);border-color:var(--brand-300);transform:translateY(-4px)}.page-module__dgei_G__recentPostImage{aspect-ratio:16/9;background:var(--gray-100);flex-shrink:0;width:100%;overflow:hidden}.page-module__dgei_G__recentPostImage img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow)var(--ease-out);display:block}.page-module__dgei_G__recentPostCard:hover .page-module__dgei_G__recentPostImage img{transform:scale(1.04)}.page-module__dgei_G__recentPostContent{gap:var(--s-2);padding:var(--s-5);flex-direction:column;flex:1;display:flex}.page-module__dgei_G__recentPostCategory{font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--brand-600);text-transform:uppercase;letter-spacing:.075em}.page-module__dgei_G__recentPostTitle{font-size:var(--fs-16);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-snug);-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.page-module__dgei_G__recentPostDate{font-size:var(--fs-14);color:var(--text-muted);font-weight:var(--fw-medium);margin-top:auto}@media (max-width:1024px){.page-module__dgei_G__recentPosts{gap:var(--s-5);grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__dgei_G__postHero{padding:var(--s-8)var(--s-4)var(--s-6)}.page-module__dgei_G__blogPostContainer{padding:var(--s-5)var(--s-4)var(--s-12)}.page-module__dgei_G__recentPosts{gap:var(--s-5);grid-template-columns:1fr}.page-module__dgei_G__contentLayout{gap:var(--s-10)}.page-module__dgei_G__mainContent{max-width:100%}.page-module__dgei_G__postTitle{font-size:var(--fs-32);line-height:1.25}.page-module__dgei_G__excerpt{font-size:var(--fs-18);line-height:var(--lh-snug)}.page-module__dgei_G__postContent{font-size:var(--fs-16)}.page-module__dgei_G__postContent>p:first-of-type:first-letter{padding-right:var(--s-2);font-size:3.5rem}.page-module__dgei_G__postContent h2{font-size:var(--fs-24);margin:var(--s-8)0 var(--s-3)0}.page-module__dgei_G__postContent h3{font-size:var(--fs-20);margin:var(--s-6)0 var(--s-3)0}.page-module__dgei_G__endCtaTitle{font-size:var(--fs-24)}.page-module__dgei_G__endCta{padding:var(--s-6)var(--s-5)}.page-module__dgei_G__sidebarTitle{font-size:var(--fs-24)}}@media (max-width:480px){.page-module__dgei_G__postTitle{font-size:var(--fs-24);line-height:1.3}.page-module__dgei_G__excerpt{font-size:var(--fs-16)}.page-module__dgei_G__postMeta{gap:var(--s-2)}.page-module__dgei_G__metaDivider{display:none}.page-module__dgei_G__breadcrumbs{font-size:var(--fs-12)}.page-module__dgei_G__featuredImage{border-radius:var(--r-md)!important}.page-module__dgei_G__recentPostTitle{font-size:var(--fs-16)}.page-module__dgei_G__recentPostContent{padding:var(--s-4)}.page-module__dgei_G__postContent{font-size:var(--fs-16)}.page-module__dgei_G__postContent h2{font-size:var(--fs-20)}.page-module__dgei_G__postContent h3{font-size:var(--fs-18)}}
