@charset "UTF-8";.post-index[data-astro-cid-db2dgrjb]{--blog-icons-size: 24px;--blog-icons-color: var(--color-text-muted-on-dark);--blog-icons-hover-color: var(--color-bg);display:flex;flex-direction:column;gap:var(--space-6);align-self:start;color:var(--color-bg);font-family:var(--type-body-family)}.post-index__title[data-astro-cid-db2dgrjb],.post-index__toggle[data-astro-cid-db2dgrjb]{margin:0;padding:0;border:0;background:none;color:var(--color-success);font:inherit;font-size:20px;font-weight:700;line-height:1.2;text-align:left}.post-index__title[data-astro-cid-db2dgrjb]{margin-bottom:var(--space-4)}.post-index__toggle[data-astro-cid-db2dgrjb]{display:none;align-items:center;gap:var(--space-2);cursor:pointer}.post-index__toggle[data-astro-cid-db2dgrjb]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color-on-dark);outline-offset:var(--focus-ring-offset)}.post-index__chevron[data-astro-cid-db2dgrjb]{width:24px;height:24px;transition:transform .2s}.post-index__list[data-astro-cid-db2dgrjb]{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.post-index__link[data-astro-cid-db2dgrjb]{box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--space-2);padding:8px 16px;border:1px solid var(--color-bg);border-radius:10px;color:var(--color-bg);font-size:var(--type-supporting-size);font-weight:600;line-height:1.3;text-decoration:none}.post-index__link[data-astro-cid-db2dgrjb]:before{content:"›";flex:none}.post-index__link[data-astro-cid-db2dgrjb]:hover{background-color:#ffffff29}.post-index__link[data-astro-cid-db2dgrjb][aria-current=location]{background-color:var(--color-bg);color:#000}.post-index__link[data-astro-cid-db2dgrjb]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color-on-dark);outline-offset:var(--focus-ring-offset)}.post-index__status[data-astro-cid-db2dgrjb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1024px){.post-index[data-astro-cid-db2dgrjb]{position:sticky;top:calc(var(--header-height) + var(--space-6));max-height:calc(100vh - var(--header-height) - var(--space-12));overflow-y:auto}}@media(orientation:portrait)and (max-width:599.98px){.post-index__toggle[data-astro-cid-db2dgrjb]{display:inline-flex}.post-index__title[data-astro-cid-db2dgrjb]{display:none}.post-index__list[data-astro-cid-db2dgrjb]{display:none;margin-top:var(--space-4)}.post-index[data-astro-cid-db2dgrjb][data-open] .post-index__list[data-astro-cid-db2dgrjb]{display:flex}.post-index[data-astro-cid-db2dgrjb][data-open] .post-index__chevron[data-astro-cid-db2dgrjb]{transform:rotate(180deg)}}@media(prefers-reduced-motion:reduce){.post-index__chevron[data-astro-cid-db2dgrjb]{transition:none}}[data-astro-cid-v6eggwfy]:where(.hero-image){position:relative;display:block;flex:var(--hero-video-flex, 1 1 0);min-width:0;width:620px;max-width:100%;aspect-ratio:620/348;overflow:hidden}.hero-image__media{display:block;width:100%;height:100%;object-fit:cover}.blog-post-cta-container{position:relative}.blog-post-cta-section{position:relative;isolation:isolate;overflow:hidden;--section-pad-top: var(--space-12);--section-pad-bottom: 160px;--cta-fade-length: 300px}.blog-post-cta-container:before,.blog-post-cta-container:after{content:"";position:absolute;z-index:-1;left:calc(50% - 50vw);width:100vw}.blog-post-cta-container:before{top:50%;height:calc(50% + var(--section-pad-bottom));background:var(--gradient-deep-to-white) top/100% min(var(--cta-fade-length),100%) no-repeat,var(--color-bg)}.blog-post-cta-container:after{top:calc(100% + var(--section-pad-bottom));height:100vh;background:var(--color-bg)}@media(min-width:1024px){.blog-post-cta-section{--section-pad-top: 160px}}@media(orientation:portrait)and (max-width:599.98px){.blog-post-cta-section .dual-cta.blog-post-cta{grid-template-rows:auto auto}}.blog-post-hero{--page-hero-sub-size: 20px}@media(max-width:1023.98px){.blog-post-hero{--page-hero-sub-size: 16px}}.blog-post-cta-section{--section-band: linear-gradient( 180deg, var(--post-band-end) 0, var(--color-brand-deep) var(--section-pad-top), var(--color-brand-deep) 100% )}.post-body-band{--section-pad-top: var(--space-12);--post-band-fade: 1200px;--section-band: linear-gradient( 180deg, var(--color-brand-deep) 0, var(--post-band-end) var(--post-band-fade), var(--post-band-end) 100% )}@media(orientation:portrait)and (max-width:599.98px){.post-body-band{--post-band-fade: 800px}}.post-body-band,.blog-post-cta-section{--post-band-end: color-mix(in srgb, var(--color-brand-deep) 55%, var(--color-brand-near-black))}.post-layout[data-astro-cid-wjv7cpkl]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.post-rail[data-astro-cid-wjv7cpkl]{display:flex;flex-direction:column;gap:calc(var(--space-12) * 1.25);min-width:0}.post-header[data-astro-cid-wjv7cpkl]{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-bg);font-family:var(--type-body-family);font-size:var(--type-supporting-size);font-weight:600}.post-header__crumbs[data-astro-cid-wjv7cpkl],.post-header__badges[data-astro-cid-wjv7cpkl]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.post-header__crumbs[data-astro-cid-wjv7cpkl]{color:var(--color-success)}.post-header__crumbs[data-astro-cid-wjv7cpkl] li[data-astro-cid-wjv7cpkl]+li[data-astro-cid-wjv7cpkl]:before{content:"/";margin-right:var(--space-2)}.post-header__crumbs[data-astro-cid-wjv7cpkl] a[data-astro-cid-wjv7cpkl]{color:inherit;text-decoration:none}.post-header__crumbs[data-astro-cid-wjv7cpkl] a[data-astro-cid-wjv7cpkl]:hover{text-decoration:underline}.post-header__crumbs[data-astro-cid-wjv7cpkl] a[data-astro-cid-wjv7cpkl]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color-on-dark);outline-offset:var(--focus-ring-offset)}.post-header__badge[data-astro-cid-wjv7cpkl]{padding:var(--space-2) var(--space-6);border-radius:10px;background-color:var(--color-overlay-tile);color:var(--color-brand-deep);font-family:var(--type-badge-family);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);line-height:var(--type-badge-line-height);letter-spacing:var(--type-badge-letter-spacing);font-size:inherit;font-weight:600}.post-header__meta[data-astro-cid-wjv7cpkl]{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:0}@media(orientation:portrait)and (max-width:599.98px){.post-header[data-astro-cid-wjv7cpkl]{align-items:center;text-align:center}.post-header__crumbs[data-astro-cid-wjv7cpkl],.post-header__badges[data-astro-cid-wjv7cpkl],.post-header__meta[data-astro-cid-wjv7cpkl]{justify-content:center}.post-header__badge[data-astro-cid-wjv7cpkl]{padding:var(--space-1) var(--space-2);border-radius:5px;background-color:#fff6;font-size:10px;font-weight:500}}@media(min-width:700px){.post-layout[data-astro-cid-wjv7cpkl]{grid-template-columns:minmax(0,1fr) 256px;grid-template-areas:"prose rail";column-gap:var(--space-12);align-items:start}.post-rail[data-astro-cid-wjv7cpkl]{grid-area:rail;align-self:stretch}.post-prose[data-astro-cid-wjv7cpkl]{grid-area:prose}}@media(min-width:1024px){.post-layout[data-astro-cid-wjv7cpkl]{grid-template-columns:minmax(0,640px) 256px;justify-content:space-between}}.post-prose[data-astro-cid-wjv7cpkl]{min-width:0;color:var(--color-bg);font-family:var(--type-body-family);font-size:16px;font-weight:400;line-height:1.6;text-align:left;overflow-wrap:anywhere}.post-prose[data-astro-cid-wjv7cpkl]>:first-child{margin-top:0}.post-prose[data-astro-cid-wjv7cpkl] p,.post-prose[data-astro-cid-wjv7cpkl] ul,.post-prose[data-astro-cid-wjv7cpkl] ol,.post-prose[data-astro-cid-wjv7cpkl] blockquote,.post-prose[data-astro-cid-wjv7cpkl] pre,.post-prose[data-astro-cid-wjv7cpkl] figure{margin:0 0 var(--space-6)}.post-prose[data-astro-cid-wjv7cpkl] h2,.post-prose[data-astro-cid-wjv7cpkl] h3{margin:var(--space-12) 0 var(--space-4);scroll-margin-top:calc(var(--header-height) + var(--space-6));font-family:var(--type-h2-family);font-weight:700;line-height:1.25;text-align:left}.post-prose[data-astro-cid-wjv7cpkl] h2{color:var(--color-accent);font-size:24px}.post-prose[data-astro-cid-wjv7cpkl] h3{font-size:20px}.post-prose[data-astro-cid-wjv7cpkl] ul,.post-prose[data-astro-cid-wjv7cpkl] ol{padding-left:var(--space-6)}.post-prose[data-astro-cid-wjv7cpkl] li{margin-bottom:var(--space-2)}.post-prose[data-astro-cid-wjv7cpkl] li>ul,.post-prose[data-astro-cid-wjv7cpkl] li>ol{margin:var(--space-2) 0 0}.post-prose[data-astro-cid-wjv7cpkl] a{color:var(--color-bg);text-decoration:underline;text-underline-offset:3px}.post-prose[data-astro-cid-wjv7cpkl] a:hover{color:var(--color-accent)}.post-prose[data-astro-cid-wjv7cpkl] a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color-on-dark);outline-offset:var(--focus-ring-offset)}.post-prose[data-astro-cid-wjv7cpkl] blockquote{padding-left:var(--space-6);border-left:3px solid var(--color-accent);font-style:italic}.post-prose[data-astro-cid-wjv7cpkl] pre{padding:var(--space-4);overflow-x:auto;border-radius:var(--radius-md);background-color:#0006}.post-prose[data-astro-cid-wjv7cpkl] code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.post-prose[data-astro-cid-wjv7cpkl] img{display:block;max-width:100%;height:auto}.post-prose[data-astro-cid-wjv7cpkl] figcaption{margin-top:var(--space-2);font-size:var(--type-supporting-size);color:var(--color-text-muted-on-dark)}body:has(.post-layout){overflow-x:clip}
