.blog-content{max-width:680px;margin:0 auto;font-family:var(--site-font-family);font-size:1.125rem;line-height:1.7;color:hsl(var(--foreground))}.blog-content.has-hero-image{margin-top:-1.5rem}@media (max-width: 768px){.blog-content{padding:0 1rem;font-size:1.0625rem}.blog-content.has-hero-image{margin-top:-1rem}}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{font-family:var(--site-font-family);font-weight:600;color:hsl(var(--primary));line-height:1.3}.blog-content h1{font-size:2rem;margin-top:0;margin-bottom:1.5rem}.blog-content h2{font-size:1.625rem;margin-top:3rem;margin-bottom:1rem;padding-top:1rem;border-top:1px solid hsl(var(--foreground) / .35)}.story-book-cta{display:grid;gap:1.5rem;margin:3.5rem 0 2.75rem;padding:2rem 0;border-top:1px solid hsl(var(--foreground) / .18);border-bottom:1px solid hsl(var(--foreground) / .18)}.story-book-cta-kicker{margin:0 0 .5rem;font-family:var(--site-font-family);font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;color:hsl(var(--foreground) / .65)}.story-book-cta-title{margin:0 0 .75rem;padding:0;border:0;font-family:var(--site-font-family);font-size:1.75rem;font-weight:700;line-height:1.08;color:hsl(var(--foreground))}.story-book-cta-copy{max-width:38rem;margin:0;font-family:var(--site-font-family);font-size:1rem;line-height:1.65;color:hsl(var(--foreground) / .72)}@media (min-width: 768px){.story-book-cta{grid-template-columns:minmax(0,.9fr) minmax(20rem,1fr);align-items:end}}@media (max-width: 640px){.story-book-cta{margin:2.75rem 0 2.25rem;padding:1.5rem 0}.story-book-cta-title{font-size:1.375rem}}.blog-content h3{font-size:1.375rem;margin-top:2.5rem;margin-bottom:.75rem}.blog-content h4{font-size:1.125rem;margin-top:2rem;margin-bottom:.5rem}@media (max-width: 640px){.blog-content h1{font-size:1.625rem}.blog-content h2{font-size:1.375rem;margin-top:2rem}.blog-content h3{font-size:1.125rem;margin-top:1.75rem}}.blog-content .lede,.blog-content>p:first-of-type{font-size:1.25rem;line-height:1.75;color:hsl(var(--foreground))}@media (max-width: 640px){.blog-content .lede,.blog-content>p:first-of-type{font-size:1.125rem}}.blog-content p{margin-bottom:2rem;color:hsl(var(--foreground));font-size:inherit;line-height:1.7}@media (max-width: 640px){.blog-content p{margin-bottom:1.5rem}}.blog-content a{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.blog-content a:hover{color:hsl(var(--primary))}.blog-content ul,.blog-content ol{margin-bottom:2rem;padding-left:1.5rem}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content li{margin-bottom:.75rem;line-height:1.7}.blog-content blockquote{border-top:1px solid hsl(var(--primary) / .35);border-bottom:1px solid hsl(var(--primary) / .35);padding:1rem 0;margin:2rem 0;font-style:italic;color:hsl(var(--muted-foreground));background-color:hsl(var(--muted) / .3)}.blog-content.has-hero-image>figure:first-child,.blog-content.has-hero-image>*:first-child figure:first-child{display:none}.blog-content figure{margin:2rem 0}.blog-content figure.blog-image{margin:2rem auto;max-width:100%}.blog-content figure.blog-image img{width:100%;height:auto;border-radius:0;box-shadow:none}.blog-content figure.blog-image-featured{margin:2.5rem auto}.blog-content figure.blog-image-featured img{box-shadow:none}.blog-content figure.full-width{margin-top:2.5rem;margin-bottom:2.5rem}.blog-content figure.full-width img{width:100%;max-width:100%;margin:0 auto;display:block}@media (max-width: 640px){.blog-content figure.full-width{margin-top:1.5rem;margin-bottom:1.5rem}.blog-content figure.blog-image,.blog-content figure.blog-image-featured{margin:1.5rem auto}}.blog-content img{width:100%;height:auto;display:block}.blog-content figcaption{font-family:var(--site-font-family);font-style:italic;font-size:.875rem;color:hsl(var(--muted-foreground));text-align:center;margin-top:.5rem;padding:0 1rem}@media (max-width: 640px){.blog-content figcaption{font-size:.875rem}}.blog-content hr{border:0;height:1px;background-color:hsl(var(--border));margin:3rem 0}@media (max-width: 640px){.blog-content hr{margin:2rem 0}}.blog-content code{background-color:hsl(var(--muted));padding:.2em .4em;font-family:monospace;font-size:.9em;color:hsl(var(--foreground))}.blog-content pre{background-color:hsl(var(--muted));padding:1.5rem;overflow-x:auto;margin-bottom:2rem;border:1px solid hsl(var(--border))}.blog-content iframe{display:block;max-width:100%;margin:2rem auto}.toc-nav ul{list-style:none;padding:0}.toc-nav li{margin-bottom:.5rem;transition:all .2s ease}.toc-nav a{display:block;color:inherit;text-decoration:none;border-left:2px solid transparent;padding:.25rem 0 .25rem .75rem;transition:all .2s ease}.toc-nav li.active a,.toc-nav a:hover{border-left-color:hsl(var(--primary));color:hsl(var(--primary))}.blog-content .image-grid-2,.blog-content .image-grid-3{display:grid;gap:1.5rem;margin:2rem 0}.blog-content .image-grid-2{grid-template-columns:1fr 1fr}.blog-content .image-grid-3{grid-template-columns:repeat(3,1fr)}.blog-content .image-grid-2 figure,.blog-content .image-grid-3 figure{margin:0}.blog-content .image-grid-2 img,.blog-content .image-grid-3 img{width:100%;height:auto;display:block}.blog-content .image-grid-2 figcaption,.blog-content .image-grid-3 figcaption{display:none}.blog-content p.story-photo-credit{margin-top:-1rem;font-family:var(--site-font-family);font-size:.72rem;font-weight:600;line-height:1.45;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:hsl(var(--foreground) / .58)}@media (max-width: 640px){.blog-content .image-grid-2,.blog-content .image-grid-3{grid-template-columns:1fr;gap:1rem}.blog-content .image-grid-2 img,.blog-content .image-grid-3 img{height:auto}}.blog-content .book-cta{margin:3rem 0 2rem;padding:1.5rem 2rem;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));text-align:center}.blog-content .book-cta-headline{margin:0 0 .375rem;font-family:var(--site-font-family);font-size:1.125rem;font-weight:400;line-height:1.4;color:hsl(var(--foreground))}.blog-content .book-cta-subtext{margin:0 0 1rem;font-family:var(--site-font-family);font-size:.875rem;letter-spacing:.025em;text-transform:uppercase;line-height:1.5;color:hsl(var(--muted-foreground))}.blog-content .book-cta-button{display:inline-block;padding:.625rem 1.25rem;background:hsl(var(--foreground));color:#fff!important;font-family:var(--site-font-family);font-size:.875rem;font-weight:500;text-decoration:none!important;border-radius:0;transition:background-color .2s ease}.blog-content .book-cta-button:hover{background:hsl(var(--foreground) / .85);color:#fff!important;text-decoration:none!important}@media (max-width: 480px){.blog-content .book-cta{padding:1.25rem 1rem}.blog-content .book-cta-headline{font-size:1rem}}
