.blog-article[data-astro-cid-tldeq5d5]{gap:var(--section-gap);display:grid}.blog-hero[data-astro-cid-tldeq5d5]{background-color:var(--color-surface);align-items:end;min-height:400px;display:grid}.blog-category[data-astro-cid-tldeq5d5]{background:#ff6b4e66}.blog-meta[data-astro-cid-tldeq5d5]{color:#faf8f2a6}@media (width>=1024px){.blog-article[data-astro-cid-tldeq5d5]{--blog-reading-width:min(740px, calc(100% - 96px));--blog-photo-depth:clamp(27rem, 34vw, 31rem);border-radius:var(--radius-bento);color:var(--color-abyss);background:#fff;gap:0;overflow:hidden}.blog-article[data-astro-cid-tldeq5d5] .blog-hero[data-astro-cid-tldeq5d5],.blog-article[data-astro-cid-tldeq5d5] .blog-body[data-astro-cid-tldeq5d5]{box-shadow:none;background:#fff;border-radius:0}.blog-hero-image[data-astro-cid-tldeq5d5]{height:var(--blog-photo-depth);-o-object-position:center 4%;object-position:center 4%}.blog-hero-shade[data-astro-cid-tldeq5d5]{background:linear-gradient(to bottom, transparent calc(var(--blog-photo-depth) - 11rem), #ffffff1a calc(var(--blog-photo-depth) - 8.5rem), #ffffff80 calc(var(--blog-photo-depth) - 5.5rem), #ffffffe6 calc(var(--blog-photo-depth) - 2.5rem), white var(--blog-photo-depth))}.blog-hero-caption[data-astro-cid-tldeq5d5]{width:var(--blog-reading-width);padding:var(--blog-photo-depth) 0 20px;margin-inline:auto}.blog-title[data-astro-cid-tldeq5d5]{color:var(--color-abyss);text-transform:none;font-size:clamp(2.35rem,5vw,4.1rem)}.blog-category[data-astro-cid-tldeq5d5]{color:var(--color-abyss)}.blog-meta[data-astro-cid-tldeq5d5]{color:#3b4751}.blog-body[data-astro-cid-tldeq5d5]{padding:12px 0 56px}.blog-content[data-astro-cid-tldeq5d5]{width:var(--blog-reading-width);margin-inline:auto}}.blog-title,.blog-content :is(h1,h2,h3){hyphens:auto;overflow-wrap:anywhere}.blog-content h1,.blog-content h2,.blog-content h3{text-transform:uppercase;color:var(--color-sand);margin-top:2rem;margin-bottom:1rem;font-family:Libre Franklin,sans-serif}.blog-content h2{font-size:1.5rem;line-height:2rem}.blog-content h3{font-size:1.25rem;line-height:1.75rem}.blog-content p{color:#faf8f2b3;margin-bottom:1rem;font-size:15px;line-height:1.8}.blog-content strong{color:#faf8f2e6}.blog-content em{color:#faf8f299}.blog-content a{color:var(--color-ignite)}.blog-content a:hover{text-decoration-line:underline}.blog-content ul,.blog-content ol{color:#faf8f2b3;margin-bottom:1rem;padding-left:1.5rem;font-size:15px;line-height:1.8}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content li{margin-bottom:.5rem}.blog-content hr{border-color:#ffffff1a;margin-top:2rem;margin-bottom:2rem}.blog-content blockquote{color:#faf8f299;border-left-width:2px;border-color:var(--color-ignite);margin-top:1.5rem;margin-bottom:1.5rem;padding-left:1.5rem;font-style:italic}.blog-content img{border-radius:.5rem;width:100%;margin-top:1.5rem;margin-bottom:1.5rem}@media (width>=1024px){.blog-article .blog-content :is(h1,h2,h3,h4,h5,h6,strong){color:var(--color-abyss)}.blog-article .blog-content :is(p,ol,ul,blockquote,em){color:#34414a}.blog-article .blog-content :is(p,ol,ul,blockquote){font-size:17px}.blog-article .blog-content a{color:#194a56;text-underline-offset:.15em;text-decoration:underline}.blog-article .blog-content hr{border-color:#1b252f2e}}.related-carousel .reveal{opacity:1!important;transform:none!important}.related-carousel-section{overflow:visible}.related-carousel-wrapper{isolation:isolate;position:relative}.related-carousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:1.25rem;display:flex;overflow-x:auto}.related-carousel::-webkit-scrollbar{display:none}.carousel-card{scroll-snap-align:start;z-index:1;flex:0 0 280px;position:relative}@media (width>=768px){.carousel-card{flex:0 0 340px}}.carousel-arrows-overlay{pointer-events:none;z-index:50;position:absolute;inset:0}.carousel-arrow{border-radius:var(--radius-bento);color:#faf8f2;cursor:pointer;background:#ff6b4eb3;border:none;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s cubic-bezier(.4,0,.2,1);display:none;position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto!important}@media (width>=768px){.carousel-arrow{display:flex}}.carousel-arrow:hover{color:#faf8f2;background:#ff6b4ee6}.carousel-arrow-left{left:max(-72px,1rem + 50% - 50vw)}.carousel-arrow-right{right:max(-72px,1rem + 50% - 50vw)}
