.cn-pt[data-astro-cid-j2qpqncs]{font-size:clamp(1rem,.15vw + .96rem,1.08rem);line-height:1.7;color:var(--cn-fg-dark-2);overflow-wrap:break-word}.cn-pt[data-astro-cid-j2qpqncs]>[data-astro-cid-j2qpqncs]+[data-astro-cid-j2qpqncs]{margin-top:1.25em}.cn-pt__p[data-astro-cid-j2qpqncs]{color:var(--cn-fg-dark-2);max-width:none;font-size:inherit;line-height:inherit;text-wrap:pretty}.cn-pt[data-astro-cid-j2qpqncs] a:not(.cn-btn){color:var(--cn-cyan);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.cn-pt[data-astro-cid-j2qpqncs] strong{overflow-wrap:anywhere}.cn-pt__lede[data-astro-cid-j2qpqncs]{margin:1.2em 0 1.6em;color:var(--cn-fg-dark-1);max-width:none}.cn-pt__h2[data-astro-cid-j2qpqncs]{position:relative;margin-top:clamp(3rem,7vw,4.5rem);padding-top:clamp(1rem,2vw,1.4rem);border-top:1px solid var(--border-faint);font-size:var(--fs-h3);line-height:1.12;text-wrap:balance;scroll-margin-top:calc(var(--nav-height, 88px) + 24px)}.cn-pt__h2[data-astro-cid-j2qpqncs]+[data-astro-cid-j2qpqncs]{margin-top:1rem}.cn-pt__h2[data-astro-cid-j2qpqncs]:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border:1px solid color-mix(in srgb,var(--cn-cyan) 65%,transparent);background:color-mix(in srgb,var(--cn-magenta) 46%,transparent);transform:rotate(45deg);box-shadow:0 0 18px #51c8ed33}.cn-pt__h3[data-astro-cid-j2qpqncs]{margin-top:clamp(2.2rem,5vw,3rem);padding-left:.7em;border-left:2px solid color-mix(in srgb,var(--cn-magenta) 58%,transparent);font-size:var(--fs-h4);line-height:1.18;text-wrap:balance;scroll-margin-top:calc(var(--nav-height, 88px) + 24px)}.cn-pt__h3[data-astro-cid-j2qpqncs]+[data-astro-cid-j2qpqncs]{margin-top:.8rem}.cn-pt__h4[data-astro-cid-j2qpqncs]{margin-top:1.8rem;font-size:clamp(1.2rem,2.4vw,1.4rem)}.cn-pt__list[data-astro-cid-j2qpqncs]{padding-left:1.6em;color:var(--cn-fg-dark-2);margin-block:1.4em}.cn-pt__list--bullet[data-astro-cid-j2qpqncs]{list-style:none}.cn-pt__list--bullet[data-astro-cid-j2qpqncs] li[data-astro-cid-j2qpqncs]:before{content:"";display:inline-block;width:8px;height:8px;background:color-mix(in srgb,var(--cn-magenta) 68%,transparent);border:1px solid color-mix(in srgb,var(--cn-cyan) 40%,transparent);margin-right:14px;margin-left:-22px;vertical-align:.12em;transform:rotate(45deg)}.cn-pt__list--number[data-astro-cid-j2qpqncs]{list-style:none;counter-reset:cn-num}.cn-pt__list--number[data-astro-cid-j2qpqncs] li[data-astro-cid-j2qpqncs]{counter-increment:cn-num}.cn-pt__list--number[data-astro-cid-j2qpqncs] li[data-astro-cid-j2qpqncs]:before{content:counter(cn-num,decimal-leading-zero);font-family:var(--font-mono);color:var(--cn-magenta-text);margin-right:12px;margin-left:-34px;font-size:.8em}.cn-pt__list[data-astro-cid-j2qpqncs] li[data-astro-cid-j2qpqncs]{margin:.7em 0;padding-left:.1em;line-height:1.6}.cn-pt__list--number[data-astro-cid-j2qpqncs]{padding-left:2.1em}.cn-pt__quote[data-astro-cid-j2qpqncs],.cn-pt__pullquote[data-astro-cid-j2qpqncs]{position:relative;margin:clamp(2.4rem,6vw,3.6rem) 0;padding:.2em 0 .2em clamp(22px,3.4vw,34px);border:0;background:none}.cn-pt__quote[data-astro-cid-j2qpqncs]:before,.cn-pt__pullquote[data-astro-cid-j2qpqncs]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--cn-cyan),var(--cn-magenta))}.cn-pt__quote[data-astro-cid-j2qpqncs] p[data-astro-cid-j2qpqncs]{margin:0;font-size:1.12em;line-height:1.5;color:var(--cn-fg-dark-1);text-wrap:pretty}.cn-pt__pullquote[data-astro-cid-j2qpqncs] .cn-h3[data-astro-cid-j2qpqncs]{margin:0;font-size:var(--fs-h4);line-height:1.22;text-wrap:pretty}.cn-pt__pullquote-text[data-astro-cid-j2qpqncs]:before,.cn-pt__pullquote-text[data-astro-cid-j2qpqncs]:after{font-family:var(--font-accent, "Fraunces", serif);font-style:italic;color:var(--cn-magenta-text)}.cn-pt__pullquote-text[data-astro-cid-j2qpqncs]:before{content:"“";margin-right:.08em}.cn-pt__pullquote-text[data-astro-cid-j2qpqncs]:after{content:"”";margin-left:.08em}.cn-pt__pullquote-cite[data-astro-cid-j2qpqncs]{display:block;margin-top:16px;font-style:normal;font-size:var(--fs-ui);color:var(--cn-fg-dark-2)}.cn-pt__waypoint[data-astro-cid-j2qpqncs],.cn-pt__milestone[data-astro-cid-j2qpqncs]{margin:1.5em 0}.cn-pt__cta-block[data-astro-cid-j2qpqncs]{margin:clamp(2.4rem,6vw,3.6rem) 0;padding:clamp(24px,3.6vw,38px);display:flex;flex-direction:column;gap:14px;background:radial-gradient(ellipse at 100% 0%,rgba(172,47,145,.14),transparent 55%),var(--surface-fill)}.cn-pt__cta-h[data-astro-cid-j2qpqncs]{font-size:var(--fs-h4);line-height:1.15;text-wrap:balance}.cn-pt__cta-p[data-astro-cid-j2qpqncs]{max-width:52ch;font-size:var(--fs-body);color:var(--cn-fg-dark-2)}.cn-pt__cta-row[data-astro-cid-j2qpqncs]{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.cn-pt__callout[data-astro-cid-j2qpqncs]{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,3.2vw,32px);margin:clamp(2rem,5vw,3rem) 0;border-left:0}.cn-pt__callout-h[data-astro-cid-j2qpqncs]{font-size:clamp(1.3rem,2.6vw,1.55rem)}.cn-pt__callout-p[data-astro-cid-j2qpqncs]{font-size:var(--fs-body);line-height:1.6;color:var(--cn-fg-dark-2)}.cn-pt__callout-image[data-astro-cid-j2qpqncs] img[data-astro-cid-j2qpqncs],.cn-pt__callout-icon[data-astro-cid-j2qpqncs]{width:48px;height:48px}.cn-pt__gallery[data-astro-cid-j2qpqncs]{display:grid;gap:16px;margin:2em 0}.cn-pt__gallery--grid[data-astro-cid-j2qpqncs]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cn-pt__gallery--carousel[data-astro-cid-j2qpqncs]{grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);overflow-x:auto;scroll-snap-type:x mandatory}.cn-pt__gallery[data-astro-cid-j2qpqncs] figure[data-astro-cid-j2qpqncs]{margin:0;border-radius:var(--r-card);overflow:hidden;scroll-snap-align:start}.cn-pt__gallery[data-astro-cid-j2qpqncs] img[data-astro-cid-j2qpqncs]{width:100%;height:auto;display:block}.cn-pt__embed[data-astro-cid-j2qpqncs],.cn-pt__media[data-astro-cid-j2qpqncs]{margin:clamp(2em,5vw,3.4em) 0}.cn-pt__media[data-astro-cid-j2qpqncs]{display:flex;flex-direction:column;align-items:center;gap:12px}.cn-pt[data-astro-cid-j2qpqncs] .cn-caption{font-size:var(--fs-ui);line-height:1.45;color:var(--cn-fg-dark-3);align-self:stretch;max-width:60ch;text-wrap:pretty}.cn-pt__media[data-astro-cid-j2qpqncs] img[data-astro-cid-j2qpqncs]{max-width:100%;max-height:560px;width:auto;height:auto;object-fit:contain;border-radius:var(--r-card);border:1px solid rgba(245,242,236,.09);box-shadow:0 28px 70px -44px #000c,0 0 0 1px #c33aa50b;display:block}.cn-pt__media--portrait[data-astro-cid-j2qpqncs] img[data-astro-cid-j2qpqncs]{max-height:640px}.cn-pt__embed-frame[data-astro-cid-j2qpqncs]{position:relative;padding-bottom:56.25%;border-radius:var(--r-card);overflow:hidden}.cn-pt__embed-frame[data-astro-cid-j2qpqncs] iframe[data-astro-cid-j2qpqncs]{position:absolute;inset:0;width:100%;height:100%;border:0}.cn-pt__form[data-astro-cid-j2qpqncs]{margin:2em 0;padding:32px;border:1px dashed var(--border);border-radius:var(--r-card);background:#1e1e224d}.cn-pt__form[data-astro-cid-j2qpqncs] code[data-astro-cid-j2qpqncs]{font-family:var(--font-mono);background:#f5f2ec0f;padding:2px 6px;border-radius:4px}.cn-pt__raw[data-astro-cid-j2qpqncs]{margin:2em 0}.cn-pt__raw[data-astro-cid-j2qpqncs]:has(table){overflow-x:auto;background:linear-gradient(to right,var(--bg),transparent) left center,linear-gradient(to left,var(--bg),transparent) right center,radial-gradient(farthest-side at 100% 50%,rgba(255,255,255,.14),transparent) right center,radial-gradient(farthest-side at 0 50%,rgba(255,255,255,.14),transparent) left center;background-repeat:no-repeat;background-size:32px 100%,32px 100%,14px 100%,14px 100%;background-position:left center,right center,right center,left center;background-attachment:local,local,scroll,scroll}@media(prefers-reduced-motion:reduce){.cn-pt__raw[data-astro-cid-j2qpqncs]:has(table){background-size:24px 100%,24px 100%,10px 100%,10px 100%}}.cn-pt__raw[data-astro-cid-j2qpqncs] table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--fs-ui);line-height:1.5}.cn-pt__raw[data-astro-cid-j2qpqncs] th{font-family:var(--font-mono, monospace);font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--cn-fg-dark-2);text-align:left;padding:10px 16px 10px 0;border-bottom:1px solid var(--border-faint, rgba(255, 255, 255, .12))}.cn-pt__raw[data-astro-cid-j2qpqncs] td{padding:12px 16px 12px 0;border-bottom:1px solid var(--border-faint, rgba(255, 255, 255, .08));color:var(--cn-fg-dark-1);vertical-align:top}.cn-pt__raw[data-astro-cid-j2qpqncs] td:first-child{color:var(--cn-fg-dark-1);font-weight:500}.cn-pt[data-astro-cid-j2qpqncs] a[data-astro-cid-j2qpqncs]:not(.cn-btn){color:var(--cn-cyan);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out)}.cn-pt[data-astro-cid-j2qpqncs] a[data-astro-cid-j2qpqncs]:not(.cn-btn):hover{color:var(--cn-fg-dark-1);text-decoration-color:var(--cn-magenta-text);text-decoration-thickness:2px}
