/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */
.post-v2{--post-v2-image-gap:2.5rem;background-color:var(--color-v2-background-default);color:var(--color-v2-text-default)}@media (width>=810px){.post-v2{--post-v2-image-gap:3rem}}@media (width>=1200px){.post-v2{--post-v2-image-gap:4rem}}.post-hero-v2{--v2-section-bottom:0;--post-hero-v2-bar-gap:2rem}@media (width>=810px){.post-hero-v2{--post-hero-v2-bar-gap:2.5rem}}@media (width>=1200px){.post-hero-v2{--v2-section-top:8rem;--post-hero-v2-bar-gap:3rem}}.post-hero-v2__intro{align-items:center;gap:var(--v2-eyebrow-gap);text-align:center;flex-direction:column;display:flex}.post-hero-v2 .post-hero-v2__category{border-radius:var(--radius-sm);background-color:var(--color-v2-background-primary);color:var(--color-v2-text-inverse);padding:.25rem .5rem}.post-hero-v2 .post-hero-v2__title{text-wrap:balance;overflow-wrap:break-word;max-width:16em}.post-hero-v2 .post-hero-v2__summary{max-width:40rem;color:var(--color-v2-text-muted)}.post-hero-v2__bar{border-radius:var(--radius-lg);background-color:var(--color-v2-background-primary);width:fit-content;max-width:100%;color:var(--color-v2-text-inverse);flex-direction:column;gap:.5rem;margin-block-start:var(--post-hero-v2-bar-gap);margin-inline:auto;padding:.75rem 1rem;display:flex}.post-hero-v2__meta-item{flex-wrap:wrap;gap:0 .5rem;display:flex}.post-hero-v2 .post-hero-v2__meta-label{color:var(--color-v2-text-inverse-muted)}@media (width>=810px){.post-hero-v2__bar{flex-flow:wrap;justify-content:center;gap:.5rem 0;padding:1.25rem .5rem}.post-hero-v2__meta-item{padding-inline:.75rem}.post-hero-v2__meta-item+.post-hero-v2__meta-item{border-inline-start:1px solid var(--color-v2-border-inverse)}}.post-image-v2{padding-block-start:var(--post-v2-image-gap)}.post-image-v2 .post-image-v2__image{border-radius:var(--radius-md);width:100%;height:auto;display:block}.post-body-v2{padding-block-start:var(--post-v2-image-gap)}.post-body-v2--last{padding-block-end:var(--v2-section-bottom)}.post-body-v2__grid{row-gap:var(--v2-split-gap);grid-template-columns:minmax(0,1fr);max-width:51.25rem;margin-inline:auto;display:grid}@media (width>=1200px){.post-body-v2__grid{align-items:start;column-gap:var(--v2-split-gap);grid-template-columns:3.25rem minmax(0,1fr) min(25rem,30%);max-width:87.5rem}.post-share-v2,.post-cta-v2{position:sticky;inset-block-start:var(--v2-gutter)}}.post-share-v2__list{border-radius:var(--radius-lg);background-color:var(--color-v2-background-primary);gap:.25rem;width:fit-content;padding:.25rem;display:flex}.post-share-v2__link{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-v2-icon-inverse);transition:background-color .2s var(--ease-v2);place-items:center;display:grid}.post-share-v2__link:hover{background-color:var(--color-v2-border-inverse)}.post-share-v2__link:focus-visible{outline:2px solid var(--color-v2-text-inverse);outline-offset:-2px;background-color:var(--color-v2-border-inverse)}.post-share-v2 .post-share-v2__icon{width:1.125rem;height:1.125rem}@media (prefers-reduced-motion:reduce){.post-share-v2__link{transition:none}}@media (width>=1200px){.post-share-v2__list{flex-direction:column;gap:.5rem;padding:.5rem}.post-share-v2__link{width:2.25rem;height:2.25rem}}.post-cta-v2 .post-cta-v2__card{gap:2rem}.post-cta-v2__copy{flex-direction:column;gap:1rem;display:flex}.post-cta-v2 .post-cta-v2__description{color:var(--color-v2-text-muted)}.post-cta-v2 .post-cta-v2__button{width:100%}@media (width>=810px) and ((width<1200px)){.post-cta-v2 .post-cta-v2__button{width:fit-content}}.post-v2__content{overflow-wrap:break-word;min-width:0}.post-v2__content>*+*{margin-block-start:1.5rem}.post-v2__content :where(p,li,blockquote,td,th){font-family:var(--font-v2-body);letter-spacing:0;font-size:18px;font-weight:400;line-height:1.6}.post-v2__content h2{--v2-accent-size:1.125em;font-family:var(--font-v2-heading);letter-spacing:-1px;font-size:30px;font-weight:400;line-height:1.3}@media (width>=810px){.post-v2__content h2{font-size:40px;line-height:1.2}}@media (width>=1200px){.post-v2__content h2{font-size:48px}}.post-v2__content h2{margin-block-start:2rem}.post-v2__content h3{font-family:var(--font-v2-heading);letter-spacing:0;font-size:22px;font-weight:400;line-height:1.3}@media (width>=810px){.post-v2__content h3{font-size:24px}}.post-v2__content h3{margin-block-start:2rem}.post-v2__content h4{font-family:var(--font-v2-heading);letter-spacing:0;font-size:20px;font-weight:400;line-height:1.3}@media (width>=810px){.post-v2__content h4{font-size:22px}}.post-v2__content h4{margin-block-start:1.5rem}.post-v2__content :where(h2,h3,h4){text-wrap:balance;scroll-margin-block-start:2rem}.post-v2__content :where(h2,h3,h4)+*{margin-block-start:1rem}.post-v2__content>:first-child{margin-block-start:0}.post-v2__content strong{font-weight:600}.post-v2__content a{text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-v2-text-muted);-webkit-text-decoration-color:var(--color-v2-text-muted);text-decoration-color:var(--color-v2-text-muted);text-underline-offset:4px;transition:text-decoration-color .2s var(--ease-v2)}.post-v2__content a:hover{text-decoration-color:currentColor}.post-v2__content a:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-v2-text-default);outline-offset:2px}.post-v2__content :where(ul,ol){padding-inline-start:1.5rem}.post-v2__content ul{list-style-type:disc}.post-v2__content ol{list-style-type:decimal}.post-v2__content li+li,.post-v2__content li>:where(ul,ol){margin-block-start:.5rem}.post-v2__content li::marker{color:var(--color-v2-text-muted)}.post-v2__content blockquote{border-inline-start:2px solid var(--color-v2-text-default);padding-inline-start:1.5rem}.post-v2__content blockquote>*+*{margin-block-start:1rem}.post-v2__content :where(img,video,iframe){border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.post-v2__content img{width:100%}.post-v2__content figcaption{font-family:var(--font-v2-body);letter-spacing:0;color:var(--color-v2-text-muted);margin-block-start:.75rem;font-size:14px;font-weight:400;line-height:1.6}.post-v2__content hr{border:0;border-block-start:1px solid var(--color-v2-border-default);margin-block-start:2rem}.post-v2__content hr+*{margin-block-start:2rem}.post-v2__content :not(pre)>code{border-radius:var(--radius-sm);background-color:var(--color-v2-background-muted);padding:.125rem .375rem;font-size:.875em}.post-v2__content pre{border-radius:var(--radius-md);background-color:var(--color-v2-background-primary);color:var(--color-v2-text-inverse);padding:1.5rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.post-v2__content table{border-collapse:collapse;display:block;overflow-x:auto}.post-v2__content :where(th,td){border-block-end:1px solid var(--color-v2-border-default);text-align:start;vertical-align:top;padding:.75rem 1rem .75rem 0}.post-v2__content th{font-weight:600}.post-v2__content sup{vertical-align:super;margin-inline-start:.1em;font-size:.65em;line-height:1}.post-v2__content sup a{color:var(--color-v2-text-muted);text-decoration-line:none}.post-v2__content sup a:hover,.post-v2__content sup a:focus-visible{color:var(--color-v2-text-default)}@media (prefers-reduced-motion:reduce){.post-v2__content a{transition:none}}.post-related-v2{--post-related-v2-heading-gap:2rem;background-color:var(--color-v2-background-default);color:var(--color-v2-text-default)}@media (width>=810px){.post-related-v2{--post-related-v2-heading-gap:2.5rem}}@media (width>=1200px){.post-related-v2{--post-related-v2-heading-gap:3rem}}.post-related-v2 .post-related-v2__title{text-align:center}.post-related-v2__gallery{gap:2rem var(--v2-grid-gap);grid-template-columns:minmax(0,1fr);margin-block-start:var(--post-related-v2-heading-gap);display:grid}@media (width>=1200px){.post-related-v2__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
