@font-face{font-display:swap;font-family:TTNormsPro;font-weight:400;src:url(/fonts/3AC02F_0_0-b53b8c68.woff2) format("woff2"),url(/fonts/3AC02F_0_0-291708e3.woff) format("woff")}@font-face{font-display:swap;font-family:TTNormsPro;font-weight:600;src:url(/fonts/3AC02F_1_0-58751605.woff2) format("woff2"),url(/fonts/3AC02F_1_0-34f61bcf.woff) format("woff")}@font-face{font-display:swap;font-family:TTNormsPro;font-weight:700;src:url(/fonts/3AC02F_2_0-a6c8d05b.woff2) format("woff2"),url(/fonts/3AC02F_2_0-4748e8be.woff) format("woff")}:root{--color-primary:#05462d;--color-primary-hover:#5af05a;--color-pill-bg:#5af05a;--color-text:#363636;--color-black:#000;--color-text-light:#666;--color-background:#fff;--color-border:#e1e1e1;--color-border-light:#f0f0f0;--color-accent:#f8f8f8;--color-shadow:#0000001a;--content-width-sm:800px;--content-width-md:1000px;--content-width-lg:1200px;--font-family:"TTNormsPro","Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Oxygen,Ubuntu,Cantarell,sans-serif;--font-family-mono:"Monaco","Menlo","Ubuntu Mono",monospace;--line-height-base:1.58;--line-height-heading:1.35;--line-height-content:1.7;--font-size-xs:0.75rem;--font-size-xxs:0.7rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.75rem;--font-size-4xl:2rem;--font-size-5xl:2.5rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:5rem;--border-radius-sm:0.25rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--shadow-sm:0 1px 3px var(--color-shadow);--shadow-md:0 4px 12px var(--color-shadow);--shadow-lg:0 10px 25px var(--color-shadow);--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease}*{box-sizing:border-box}body{color:var(--color-text);font-family:var(--font-family);line-height:var(--line-height-base)}h1,h2,h3,h4{font-weight:700;line-height:var(--line-height-heading)}h1,h2,h3,h4,p{margin:0 0 var(--spacing-md) 0}a,h1,h2,h3,h4,p{font-family:var(--font-family)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary-hover)}ol,ul{margin:0 0 var(--spacing-md) 0;padding-left:var(--spacing-lg)}li,ol,ul{font-family:var(--font-family)}li{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}blockquote{border-left:4px solid var(--color-primary);font-family:var(--font-family);font-style:italic;margin:var(--spacing-lg) 0;padding-left:var(--spacing-md)}.blog-nav-spacer{padding-bottom:var(--spacing-md);padding-top:var(--spacing-md)}.blog-hero{align-items:center;background-position:50%;background-size:cover;color:#fff;justify-content:flex-start;margin-bottom:var(--spacing-3xl);min-height:calc(var(--spacing-2xl)*8);padding-bottom:var(--spacing-4xl);padding-top:var(--spacing-md);width:100vw}.blog-hero,.blog-hero-content{display:flex;position:relative}.blog-hero-content{align-items:flex-start;background:none;flex-direction:column;margin:0 0 0 var(--spacing-sm);max-width:var(--content-width-sm);padding:var(--spacing-2xl) var(--spacing-md)}@media screen and (min-width:768px){.blog-hero-content{margin-left:var(--spacing-2xl)}}@media screen and (min-width:1024px){.blog-hero-content{margin-left:var(--spacing-4xl)}}.blog-hero-button{background:var(--color-pill-bg);border:none;border-radius:var(--border-radius-md);color:var(--color-primary);display:inline-block;font-size:var(--font-size-xxs);font-weight:600;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;text-transform:uppercase;vertical-align:initial}.blog-hero-button:focus,.blog-hero-button:hover{background:var(--color-primary);color:#fff}.blog-container{margin:0 auto;max-width:1200px;padding:var(--spacing-xl) var(--spacing-md)}.blog-list{display:grid;gap:var(--spacing-xl);grid-template-columns:1fr}@media (min-width:768px){.blog-list{gap:var(--spacing-2xl);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-list{gap:var(--spacing-2xl);grid-template-columns:repeat(2,1fr)}}.post-in-list{display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr;overflow:hidden}.post-card-link{cursor:pointer;display:contents;transition:transform var(--transition-base)}.post-in-list:hover h2{color:var(--color-primary)}@media (max-width:767px){.post-in-list{grid-template-columns:1fr}}.blog-content{color:var(--color-text);font-family:var(--font-family);line-height:var(--line-height-content);margin:0 auto;max-width:var(--content-width-sm)}.blog-content h1{border-bottom:2px solid var(--color-text);margin:var(--spacing-2xl) 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-sm)}.blog-content h1,.blog-content h2{font-size:var(--font-size-4xl);font-weight:700;line-height:var(--line-height-heading)}.blog-content h2{border-bottom:1px solid var(--color-text);margin:var(--spacing-xl) 0 var(--spacing-md) 0;padding-bottom:var(--spacing-xs)}.blog-content h3{font-size:var(--font-size-2xl);margin:var(--spacing-lg) 0 var(--spacing-md) 0}.blog-content h3,.blog-content h4{color:var(--color-text);font-weight:600;line-height:var(--line-height-heading)}.blog-content h4{font-size:var(--font-size-xl);margin:var(--spacing-md) 0 var(--spacing-sm) 0}.blog-content p{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-content);margin:0 0 var(--spacing-md) 0}.blog-content a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--transition-base)}.blog-content a:hover{color:var(--color-primary-hover);text-decoration-thickness:2px}.blog-content ol,.blog-content ul{margin:var(--spacing-md) 0 var(--spacing-md) var(--spacing-lg);padding-left:var(--spacing-lg)}.blog-content li{line-height:var(--line-height-content);margin-bottom:var(--spacing-sm)}.blog-content ul li{list-style-type:disc}.blog-content ol li{list-style-type:decimal}.blog-content ol ol,.blog-content ol ul,.blog-content ul ol,.blog-content ul ul{margin:var(--spacing-sm) 0 var(--spacing-sm) var(--spacing-md)}.blog-content blockquote{background-color:var(--color-accent);border-left:4px solid var(--color-primary);border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;color:var(--color-text-light);font-style:italic;margin:var(--spacing-lg) 0;padding:var(--spacing-md) var(--spacing-lg)}.blog-content blockquote p{font-size:var(--font-size-lg);margin:0}.blog-content blockquote p:last-child{margin-bottom:0}.blog-content code{background-color:var(--color-accent);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-primary);font-family:var(--font-family-mono);font-size:.9em;padding:2px 6px}.blog-content img{border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);height:auto;margin:var(--spacing-lg) 0;max-width:100%}.blog-content img:hover{box-shadow:var(--shadow-md);transition:box-shadow var(--transition-base)}.blog-content table{border:1px solid var(--color-border);border-collapse:collapse;border-radius:var(--border-radius-md);margin:var(--spacing-lg) 0;overflow:hidden;width:100%}.blog-content td,.blog-content th{border-bottom:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md);text-align:left}.blog-content th{font-weight:600}.blog-content th,.blog-content tr:hover{background-color:var(--color-accent)}.blog-content strong{font-weight:700}.blog-content em{color:var(--color-text-light);font-style:italic}.blog-content small{color:var(--color-text-light);font-size:var(--font-size-sm)}@media (max-width:768px){.blog-content{padding:0 var(--spacing-sm)}.blog-content h1{font-size:var(--font-size-3xl)}.blog-content h2{font-size:var(--font-size-2xl)}.blog-content h3{font-size:var(--font-size-xl)}.blog-content blockquote{padding:var(--spacing-sm) var(--spacing-md)}}
/*# sourceMappingURL=BlogPostPage-9e00ef4c.css.map*/