body{--ins-xl: calc(var(--space-xl) * .7)}body .page-hero.page-hero{padding-top:calc(4.6rem + (clamp(7rem,12vh,10rem) - 4.6rem)*.7)}.post-back[data-astro-cid-j76an5tj]{display:flex;width:fit-content;align-items:center;gap:.45em;margin-bottom:1.4rem;color:var(--ink-subtle);font-size:var(--fs-sm);text-decoration:none;transition:color var(--dur-fast) ease}.post-back[data-astro-cid-j76an5tj] svg[data-astro-cid-j76an5tj]{transition:transform var(--dur-mid) var(--ease-out-quart)}.post-back[data-astro-cid-j76an5tj]:hover,.post-back[data-astro-cid-j76an5tj]:focus-visible{color:var(--teal)}.post-back[data-astro-cid-j76an5tj]:hover svg[data-astro-cid-j76an5tj],.post-back[data-astro-cid-j76an5tj]:focus-visible svg[data-astro-cid-j76an5tj]{transform:translate(-3px)}@media(prefers-reduced-motion:no-preference){.post-back[data-astro-cid-j76an5tj]{opacity:0;animation:postBackIn .7s var(--ease-out-expo) .02s forwards}@keyframes postBackIn{to{opacity:1}}}@media(prefers-reduced-motion:reduce){.post-back[data-astro-cid-j76an5tj]:hover svg[data-astro-cid-j76an5tj],.post-back[data-astro-cid-j76an5tj]:focus-visible svg[data-astro-cid-j76an5tj]{transform:none}}.post-related[data-astro-cid-j76an5tj]{padding-block:var(--ins-xl);border-top:1px solid var(--line)}.post-related__label[data-astro-cid-j76an5tj]{margin:0}.post-related__row[data-astro-cid-j76an5tj]{margin-top:1.6rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem}@media(min-width:1025px){.post-related__row[data-astro-cid-j76an5tj]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.6rem,2.4vw,2.4rem)}}.post[data-astro-cid-j76an5tj]{max-width:78ch}.section--hero[data-astro-cid-j76an5tj]{padding-top:var(--space-lg)}.post-hero[data-astro-cid-j76an5tj]{margin:0 0 var(--space-xl);aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface-1)}.post-hero[data-astro-cid-j76an5tj] svg{display:block;width:100%;height:100%}@media(prefers-reduced-motion:no-preference){.post-hero[data-astro-cid-j76an5tj]{opacity:0;transform:translateY(18px);animation:postHeroIn var(--dur-slow) var(--ease-out-expo) .46s forwards}@keyframes postHeroIn{to{opacity:1;transform:none}}}.post__date[data-astro-cid-j76an5tj]{display:block;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-subtle);padding-bottom:1.6rem;border-bottom:1px solid var(--line)}.post__body[data-astro-cid-j76an5tj]{margin-top:2.4rem;color:var(--ink-muted);line-height:1.7}.post__body[data-astro-cid-j76an5tj] h2{margin-top:3rem;margin-bottom:1.1rem;font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.post__body[data-astro-cid-j76an5tj] h2:first-child{margin-top:0}.post__body[data-astro-cid-j76an5tj] h3{margin-top:2rem;margin-bottom:.7rem;font-family:var(--font-display);font-size:1.05rem;letter-spacing:.01em;color:var(--ink)}.post__body[data-astro-cid-j76an5tj] h4{margin-top:1.6rem;margin-bottom:.6rem;font-family:var(--font-display);font-size:.98rem;color:var(--ink)}.post__body[data-astro-cid-j76an5tj] p{margin-bottom:1.1rem}.post__body[data-astro-cid-j76an5tj] ul{margin:0 0 1.4rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.post__body[data-astro-cid-j76an5tj] ul li{position:relative;padding-left:1.4rem}.post__body[data-astro-cid-j76an5tj] ul li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:2px;background:var(--teal)}.post__body[data-astro-cid-j76an5tj] ol{margin:0 0 1.4rem 1.2rem;padding:0;list-style:decimal}.post__body[data-astro-cid-j76an5tj] ol li{margin-bottom:.65rem;padding-left:.3rem}.post__body[data-astro-cid-j76an5tj] ol li::marker{color:var(--teal)}.post__body[data-astro-cid-j76an5tj] strong{color:var(--ink);font-weight:600}.post__body[data-astro-cid-j76an5tj] a{color:var(--teal);text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-fast)}.post__body[data-astro-cid-j76an5tj] a:hover{color:var(--ink)}.post__body[data-astro-cid-j76an5tj] blockquote{margin:1.6rem 0;padding:.4rem 0 .4rem 1.3rem;border-left:2px solid var(--teal);color:var(--ink);font-style:italic}.post__body[data-astro-cid-j76an5tj] blockquote p:last-child{margin-bottom:0}.post__body[data-astro-cid-j76an5tj] hr{margin:2.4rem 0;border:0;border-top:1px solid var(--line)}.post__body[data-astro-cid-j76an5tj] img{max-width:100%;height:auto;border-radius:var(--r-md);border:1px solid var(--line)}.post__body[data-astro-cid-j76an5tj] code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-sm);padding:.12em .4em}.post__body[data-astro-cid-j76an5tj] pre{margin:1.4rem 0;padding:1.1rem 1.2rem;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.post__body[data-astro-cid-j76an5tj] pre code{background:none;border:0;padding:0;font-size:.88rem}
