.post-grid[data-astro-cid-oyrfcjzc]{display:grid;grid-template-columns:minmax(0,1fr)}.post-body[data-astro-cid-oyrfcjzc]{padding-top:3rem}@media(min-width:768px){.post-body[data-astro-cid-oyrfcjzc]{padding-top:4rem}}.post-aside[data-astro-cid-oyrfcjzc]{width:100%;max-width:44rem;margin:2.5rem auto 3rem;padding:0 1.5rem}@media(min-width:1200px){.post-grid[data-astro-cid-oyrfcjzc]{grid-template-columns:1fr minmax(0,44rem) 1fr}.post__head[data-astro-cid-oyrfcjzc]{grid-column:1 / -1}.post-body[data-astro-cid-oyrfcjzc]{grid-column:2}.post-aside[data-astro-cid-oyrfcjzc]{grid-column:3;grid-row:2;max-width:20rem;margin:4rem 0 3rem;padding:0 1.5rem 0 1rem}.post-aside__stick[data-astro-cid-oyrfcjzc]{position:sticky;top:6.5rem}}.post__head[data-astro-cid-oyrfcjzc]{position:relative;overflow:hidden;background:var(--color-brand-navy);color:var(--color-brand-ivory);padding:4.5rem max(1.5rem,calc((100% - 44rem)/2 + 1.5rem)) 3.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}@media(min-width:768px){.post__head[data-astro-cid-oyrfcjzc]{padding-top:6rem;padding-bottom:4.5rem}}.post__back[data-astro-cid-oyrfcjzc]{font-size:.8rem;font-weight:700;color:var(--color-brand-periwinkle);text-decoration:none;margin-bottom:.5rem;transition:color .2s}.post__back[data-astro-cid-oyrfcjzc]:hover{color:var(--color-brand-ivory)}.post__tag[data-astro-cid-oyrfcjzc]{text-decoration:none;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--color-brand-periwinkle)}.post__tag[data-astro-cid-oyrfcjzc]:hover{color:var(--color-brand-ice)}.post__title[data-astro-cid-oyrfcjzc]{font-size:clamp(2.25rem,3vw + .5rem,3.25rem);font-weight:400;color:var(--color-brand-ivory);line-height:1.05;letter-spacing:-.025em;margin:.25rem 0 .5rem}.post__meta[data-astro-cid-oyrfcjzc]{font-size:.85rem;color:#f6f3eccc;font-weight:600;font-variant-numeric:tabular-nums}.post__meta[data-astro-cid-oyrfcjzc] a[data-astro-cid-oyrfcjzc]{color:inherit;text-decoration:underline;text-decoration-color:var(--color-brand-periwinkle);text-underline-offset:3px}.post__meta[data-astro-cid-oyrfcjzc] a[data-astro-cid-oyrfcjzc]:hover{color:var(--color-brand-ivory)}.post__head[data-astro-cid-oyrfcjzc]>[data-astro-cid-oyrfcjzc]:not(.post__grid):not(.post__bars){position:relative}.post__grid[data-astro-cid-oyrfcjzc]{position:absolute;inset:0;background-image:linear-gradient(rgba(142,166,252,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(142,166,252,.08) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 75% 40%,#000 15%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 75% 40%,#000 15%,transparent 70%);pointer-events:none}.post__bars[data-astro-cid-oyrfcjzc]{position:absolute;right:-3rem;bottom:-2.5rem;opacity:.1;pointer-events:none}.post__bars[data-astro-cid-oyrfcjzc] .bar-mark{width:26rem}.post-progress[data-astro-cid-oyrfcjzc]{position:fixed;top:0;left:0;right:0;height:3px;z-index:1000;pointer-events:none}.post-progress[data-astro-cid-oyrfcjzc] span[data-astro-cid-oyrfcjzc]{display:block;height:100%;background:var(--color-brand-periwinkle);transform:scaleX(0);transform-origin:left}.prose[data-astro-cid-oyrfcjzc]{counter-reset:ch}.prose[data-astro-cid-oyrfcjzc] h2{counter-increment:ch;scroll-margin-top:6.5rem}.prose[data-astro-cid-oyrfcjzc] h2:before{content:counter(ch,decimal-leading-zero);display:block;margin-bottom:.35rem;font-size:.8rem;letter-spacing:.08em;color:var(--color-brand-periwinkle-dark);font-variant-numeric:tabular-nums}.post-rail[data-astro-cid-oyrfcjzc]{display:none}@media(min-width:1200px){.post-rail[data-astro-cid-oyrfcjzc]{display:block;grid-column:1;grid-row:2;justify-self:end;width:min(17rem,100%);padding:4rem 1.5rem 3rem 1rem}.post-rail[data-astro-cid-oyrfcjzc] ol[data-astro-cid-oyrfcjzc]{position:sticky;top:6.5rem;list-style:none;margin:0;padding:0 0 0 1rem;border-left:1px solid var(--color-glass-border)}.post-rail[data-astro-cid-oyrfcjzc] a[data-astro-cid-oyrfcjzc]{display:grid;grid-template-columns:1.75rem 1fr;gap:.25rem;padding:.45rem 0;font-size:.82rem;line-height:1.35;color:var(--color-text-muted);text-decoration:none;position:relative;transition:color .2s}.post-rail[data-astro-cid-oyrfcjzc] a[data-astro-cid-oyrfcjzc] span[data-astro-cid-oyrfcjzc]{font-variant-numeric:tabular-nums;color:var(--color-brand-periwinkle-dark)}.post-rail[data-astro-cid-oyrfcjzc] a[data-astro-cid-oyrfcjzc]:before{content:"";position:absolute;left:calc(-1rem - 1px);top:.4rem;bottom:.4rem;width:2px;background:var(--color-brand-navy);transform:scaleY(0);transition:transform .3s}.post-rail[data-astro-cid-oyrfcjzc] a[data-astro-cid-oyrfcjzc]:hover,.post-rail[data-astro-cid-oyrfcjzc] a[data-astro-cid-oyrfcjzc].is-here{color:var(--color-brand-navy)}.post-rail[data-astro-cid-oyrfcjzc] a[data-astro-cid-oyrfcjzc].is-here:before{transform:scaleY(1)}}.post-next[data-astro-cid-oyrfcjzc]{max-width:44rem;margin:3.5rem auto 0;padding:0 1.5rem}.post-next__h[data-astro-cid-oyrfcjzc]{font-size:clamp(1.75rem,1.4vw + 1.1rem,2.4rem);font-weight:400;letter-spacing:-.02em;line-height:1.05;color:var(--color-brand-navy);margin:0 0 1.5rem}.post-next__grid[data-astro-cid-oyrfcjzc]{display:grid;gap:1rem}@media(min-width:640px){.post-next__grid[data-astro-cid-oyrfcjzc]{grid-template-columns:1fr 1fr}.pn--read[data-astro-cid-oyrfcjzc]{grid-column:1 / -1}}.pn[data-astro-cid-oyrfcjzc]{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.4rem 3rem 1.4rem 1.4rem;border-radius:var(--radius-card);border:1px solid var(--color-glass-border);background:var(--color-surface-elevated);color:var(--color-brand-navy);text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s}.pn[data-astro-cid-oyrfcjzc]:hover,.pn[data-astro-cid-oyrfcjzc]:focus-visible{transform:translateY(-3px);border-color:var(--color-brand-navy);box-shadow:0 16px 36px -22px #04025373}.pn__k[data-astro-cid-oyrfcjzc]{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--color-brand-periwinkle-dark)}.pn__t[data-astro-cid-oyrfcjzc]{font-size:1.3rem;line-height:1.2;letter-spacing:-.015em}.pn__b[data-astro-cid-oyrfcjzc]{font-size:.88rem;line-height:1.5;color:var(--color-text-body)}.pn__c[data-astro-cid-oyrfcjzc]{position:absolute;right:1.3rem;top:1.3rem;font-size:1.2rem;transition:transform .25s}.pn[data-astro-cid-oyrfcjzc]:hover .pn__c[data-astro-cid-oyrfcjzc]{transform:translate(4px)}.pn--read[data-astro-cid-oyrfcjzc]{background:var(--color-brand-navy);border-color:var(--color-brand-navy);color:#fff}.pn--read[data-astro-cid-oyrfcjzc] .pn__k[data-astro-cid-oyrfcjzc]{color:var(--color-brand-periwinkle)}.pn--read[data-astro-cid-oyrfcjzc] .pn__t[data-astro-cid-oyrfcjzc]{font-size:clamp(1.4rem,1vw + 1rem,1.8rem)}.faq[data-astro-cid-oyrfcjzc]{max-width:44rem;margin:1rem auto 0;padding:2.5rem 1.5rem 0;border-top:1px solid var(--color-glass-border)}.faq__heading[data-astro-cid-oyrfcjzc]{font-size:clamp(1.5rem,1vw + 1.1rem,2rem);font-weight:400;color:var(--color-brand-navy);letter-spacing:-.02em;line-height:1.1;margin:0 0 1.5rem}.faq__list[data-astro-cid-oyrfcjzc]{margin:0;display:flex;flex-direction:column;border-bottom:1px solid var(--color-glass-border)}.faq__item[data-astro-cid-oyrfcjzc]{display:flex;flex-direction:column;gap:.5rem;padding:1.35rem 0;border-top:1px solid var(--color-glass-border)}.faq__q[data-astro-cid-oyrfcjzc]{font-size:1.25rem;font-weight:400;color:var(--color-brand-navy);letter-spacing:-.01em;line-height:1.25}.faq__a[data-astro-cid-oyrfcjzc]{margin:0;color:var(--color-text-body);line-height:1.7}
