.post__head[data-astro-cid-j76an5tj]{padding-block:var(--size--4rem) var(--size--5rem)!important}.post__head-wrap[data-astro-cid-j76an5tj]{max-width:56rem!important}.post__crumbs[data-astro-cid-j76an5tj] ol[data-astro-cid-j76an5tj]{list-style:none;margin:0 0 var(--size--2rem);padding:0;display:flex;gap:var(--size--0-5rem);font-size:.875rem;color:var(--color-body-on-dark)}.post__crumbs[data-astro-cid-j76an5tj] li[data-astro-cid-j76an5tj]+li[data-astro-cid-j76an5tj]:before{content:"/";margin-right:var(--size--0-5rem);opacity:.6}.post__meta-top[data-astro-cid-j76an5tj]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size--1rem);margin:0 0 var(--size--1rem);font-size:.875rem}.post__pill[data-astro-cid-j76an5tj]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;padding:.25rem .625rem;border-radius:var(--radius-tag);border:1px solid rgb(255 255 255 / 30%);color:var(--color-meaning-shared-hours)}.post[data-astro-cid-j76an5tj] h1[data-astro-cid-j76an5tj]{font-size:clamp(2rem,1.3rem + 2.8vw,3.5rem);line-height:1.1;margin-bottom:var(--size--1-5rem);text-wrap:balance}.post__byline[data-astro-cid-j76an5tj]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size--1rem) var(--size--2rem);margin-top:var(--size--2rem);font-size:.9375rem}.post__author[data-astro-cid-j76an5tj]{display:inline-flex;align-items:center;gap:var(--size--0-5rem)}.post__author[data-astro-cid-j76an5tj] img[data-astro-cid-j76an5tj]{border-radius:var(--radius-pill);object-fit:cover}.post__author[data-astro-cid-j76an5tj]>span[data-astro-cid-j76an5tj]{display:flex;flex-direction:column;line-height:1.3}.post__author[data-astro-cid-j76an5tj] strong[data-astro-cid-j76an5tj]{font-weight:500;color:var(--color-heading-on-dark)}.post__hero[data-astro-cid-j76an5tj]{margin-top:calc(-1 * var(--size--3rem))}.post__hero[data-astro-cid-j76an5tj] img[data-astro-cid-j76an5tj]{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-card);display:block}.post__grid[data-astro-cid-j76an5tj]{display:grid;gap:var(--size--3rem);padding-block:var(--size--4rem) var(--size--5rem)}@media(min-width:64rem){.post__grid[data-astro-cid-j76an5tj]{grid-template-columns:15rem minmax(0,44rem);justify-content:center}.post__side[data-astro-cid-j76an5tj]{position:sticky;top:var(--size--2rem);align-self:start;max-height:calc(100vh - 4rem);overflow:auto}}.post__side[data-astro-cid-j76an5tj]{display:flex;flex-direction:column;gap:var(--size--2rem);font-size:.875rem}.post__side[data-astro-cid-j76an5tj] .label[data-astro-cid-j76an5tj]{margin:0 0 var(--size--0-5rem);color:var(--color-royal)}.post__toc[data-astro-cid-j76an5tj] ol[data-astro-cid-j76an5tj]{margin:0;padding-left:1.5rem;display:grid;gap:var(--size--0-5rem)}.post__toc[data-astro-cid-j76an5tj] a[data-astro-cid-j76an5tj]{color:var(--color-body-on-light);text-decoration:none}.post__toc[data-astro-cid-j76an5tj] a[data-astro-cid-j76an5tj]:hover{color:var(--color-link-on-light);text-decoration:underline}.post__share[data-astro-cid-j76an5tj] p[data-astro-cid-j76an5tj]{margin:0;display:flex;gap:var(--size--1rem)}.post__promo[data-astro-cid-j76an5tj]{background:var(--color-ground-dark);border-radius:var(--radius-card);padding:var(--size--1-5rem);display:flex;flex-direction:column;gap:var(--size--1rem);align-items:flex-start}.post__promo-title[data-astro-cid-j76an5tj]{margin:0;color:var(--color-heading-on-dark);font-size:1.125rem;font-weight:500;line-height:1.35}@media(max-width:63.99rem){.post__toc[data-astro-cid-j76an5tj]{display:none}}.post__body[data-astro-cid-j76an5tj]{line-height:1.75;font-size:1.0625rem;color:var(--color-body-on-light);min-width:0}.post__body[data-astro-cid-j76an5tj] h2{font-size:1.75rem;line-height:1.25;margin:var(--size--3rem) 0 var(--size--1rem);scroll-margin-top:var(--size--2rem)}.post__body[data-astro-cid-j76an5tj] h2:first-child{margin-top:0}.post__body[data-astro-cid-j76an5tj] h3{font-size:1.3125rem;margin:var(--size--2rem) 0 var(--size--0-5rem)}.post__body[data-astro-cid-j76an5tj] h4{font-size:1.125rem;margin:var(--size--1-5rem) 0 var(--size--0-5rem)}.post__body[data-astro-cid-j76an5tj] p{margin:0 0 var(--size--1-5rem)}.post__body[data-astro-cid-j76an5tj] ul,.post__body[data-astro-cid-j76an5tj] ol{margin:0 0 var(--size--1-5rem);padding-left:1.5rem}.post__body[data-astro-cid-j76an5tj] li{margin-bottom:var(--size--0-5rem)}.post__body[data-astro-cid-j76an5tj] a{color:var(--color-link-on-light)}.post__body[data-astro-cid-j76an5tj] strong{color:var(--color-heading-on-light);font-weight:500}.post__body[data-astro-cid-j76an5tj] blockquote{margin:var(--size--2rem) 0;padding-left:var(--size--1-5rem);border-left:3px solid var(--color-royal);color:var(--color-heading-on-light);font-size:1.1875rem}.post__body[data-astro-cid-j76an5tj] img{max-width:100%;height:auto;border-radius:var(--radius-input)}.post__body[data-astro-cid-j76an5tj] figure{margin:var(--size--2rem) 0}.post__body[data-astro-cid-j76an5tj] figcaption{font-size:.875rem;margin-top:var(--size--0-5rem)}.post__body[data-astro-cid-j76an5tj] iframe{width:100%;aspect-ratio:16 / 9;height:auto;border:0;border-radius:var(--radius-input)}.post__body[data-astro-cid-j76an5tj] .post__cta{margin:var(--size--2rem) 0}.post__body[data-astro-cid-j76an5tj] .table-scroll{overflow-x:auto;margin:var(--size--1-5rem) 0}.post__body[data-astro-cid-j76an5tj] .table-scroll:focus-visible{outline:2px solid var(--color-royal);outline-offset:2px}.post__body[data-astro-cid-j76an5tj] table{width:100%;border-collapse:collapse;font-size:.9375rem;margin:0}.post__body[data-astro-cid-j76an5tj] th,.post__body[data-astro-cid-j76an5tj] td{text-align:left;vertical-align:top;padding:var(--size--0-5rem) var(--size--1rem);border-bottom:1px solid rgb(34 34 35 / 12%)}.post__body[data-astro-cid-j76an5tj] th{color:var(--color-heading-on-light);font-weight:500}.post__body[data-astro-cid-j76an5tj] code{font-family:var(--font-mono);font-size:.9em;background:#2222230f;padding:.1em .3em;border-radius:var(--radius-tag)}.related[data-astro-cid-j76an5tj] h2[data-astro-cid-j76an5tj]{margin-bottom:var(--size--2rem)!important}.related__grid[data-astro-cid-j76an5tj]{list-style:none;margin:0;padding:0;display:grid;gap:var(--size--1-5rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}
