.p-head[data-astro-cid-4sn4zg3r]{padding-block:clamp(120px,13vh,168px) clamp(40px,5vw,64px)}.p-head[data-astro-cid-4sn4zg3r]:before{display:none}.p-col[data-astro-cid-4sn4zg3r]{display:grid;gap:22px;justify-items:start}.p-eyebrow[data-astro-cid-4sn4zg3r]{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.p-eyebrow[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{color:var(--fg-3)}.p-head[data-astro-cid-4sn4zg3r] h1[data-astro-cid-4sn4zg3r]{max-inline-size:22ch;font-size:clamp(2.3rem,1.5rem + 2.6vw,4.4rem);background:linear-gradient(180deg,var(--fg) 30%,color-mix(in oklch,var(--fg) 78%,var(--bg)));background-clip:text;color:transparent}.p-dek[data-astro-cid-4sn4zg3r]{max-inline-size:58ch;color:var(--fg-2);font-size:var(--a-lead)}.p-byline[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin-block-start:6px;color:var(--fg-3);font-size:.9rem}.p-byline[data-astro-cid-4sn4zg3r] b[data-astro-cid-4sn4zg3r]{color:var(--fg);font-weight:550}.p-byline[data-astro-cid-4sn4zg3r] span[data-astro-cid-4sn4zg3r]+span[data-astro-cid-4sn4zg3r]:not(.p-avatar+span):before{content:"·";margin-inline:10px}.p-avatar[data-astro-cid-4sn4zg3r]{display:inline-grid;place-items:center;inline-size:32px;block-size:32px;margin-inline-end:12px;border-radius:10px;color:var(--fg);background:linear-gradient(to bottom,var(--bg-3),var(--bg));box-shadow:0 0 0 1px color-mix(in oklch,var(--light) 16%,transparent) inset}.p-grid[data-astro-cid-4sn4zg3r]{display:grid;gap:40px;padding-block:clamp(32px,4vw,56px) 0;border-block-start:1px solid var(--line-soft)}.p-main[data-astro-cid-4sn4zg3r]{min-inline-size:0}@media(min-width:1100px){.p-grid[data-astro-cid-4sn4zg3r]{grid-template-columns:minmax(0,1fr) 280px;gap:clamp(56px,6vw,112px);align-items:start}.p-rail[data-astro-cid-4sn4zg3r]{position:sticky;inset-block-start:112px}}@media(max-width:1099.98px){.p-rail[data-astro-cid-4sn4zg3r]{order:-1}.p-dates[data-astro-cid-4sn4zg3r],.p-rail-cta[data-astro-cid-4sn4zg3r]{display:none}}.prose[data-astro-cid-4sn4zg3r]{max-inline-size:68ch;padding-block:0;font-size:18px;line-height:1.7}.prose[data-astro-cid-4sn4zg3r] a{overflow-wrap:anywhere}.prose[data-astro-cid-4sn4zg3r] h2,.prose[data-astro-cid-4sn4zg3r] h3{scroll-margin-top:7.5rem}.prose[data-astro-cid-4sn4zg3r] h2{font-size:clamp(1.5rem,1.25rem + .8vw,1.9rem);margin-block-start:64px}.prose[data-astro-cid-4sn4zg3r] h2:before{content:"";display:block;inline-size:32px;block-size:1px;margin-block-end:22px;background:color-mix(in oklch,var(--light) 40%,transparent)}.prose[data-astro-cid-4sn4zg3r]>p:first-child{padding:22px 26px;border-radius:16px;color:var(--fg-2);background:radial-gradient(70% 120% at 0% 0%,color-mix(in oklch,var(--light) 7%,transparent),transparent 70%),linear-gradient(to bottom,var(--bg-2),var(--bg));box-shadow:0 0 0 1px color-mix(in oklch,var(--light) 12%,transparent) inset}.prose[data-astro-cid-4sn4zg3r] blockquote{margin-inline:0;padding:4px 0 4px 22px;border-inline-start:2px solid color-mix(in oklch,var(--light) 35%,transparent);color:var(--fg)}.prose[data-astro-cid-4sn4zg3r] p:has(>img),.prose[data-astro-cid-4sn4zg3r] figure{padding:clamp(10px,1.4vw,16px);border-radius:18px;background:linear-gradient(to bottom,var(--bg-2),var(--bg));box-shadow:0 0 0 1px color-mix(in oklch,var(--light) 10%,transparent) inset}.prose[data-astro-cid-4sn4zg3r] img{border-radius:10px;max-inline-size:100%;block-size:auto}.prose[data-astro-cid-4sn4zg3r] table{display:block;overflow-x:auto;border-radius:14px;box-shadow:0 0 0 1px var(--line-soft) inset}.prose[data-astro-cid-4sn4zg3r] th{background:var(--bg-2)}.prose[data-astro-cid-4sn4zg3r] pre{border-radius:14px}.prose[data-astro-cid-4sn4zg3r] li::marker{color:var(--fg-3)}.p-toc[data-astro-cid-4sn4zg3r] h2[data-astro-cid-4sn4zg3r],.p-dates[data-astro-cid-4sn4zg3r] dt[data-astro-cid-4sn4zg3r]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-weight:500}.p-toc[data-astro-cid-4sn4zg3r] ul[data-astro-cid-4sn4zg3r]{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:2px;border-inline-start:1px solid var(--line-soft)}.p-toc[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{display:block;padding:6px 0 6px 16px;margin-inline-start:-1px;border-inline-start:1px solid transparent;color:var(--fg-2);font-size:.9rem;line-height:1.4;text-decoration:none}.p-toc[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{color:var(--fg);border-inline-start-color:var(--fg)}@media(max-width:1099.98px){.p-toc[data-astro-cid-4sn4zg3r]{padding:18px 20px;border-radius:16px;background:var(--bg-2);box-shadow:0 0 0 1px var(--line-soft) inset}}.p-dates[data-astro-cid-4sn4zg3r]{margin:32px 0 0;display:grid;gap:14px}.p-dates[data-astro-cid-4sn4zg3r] dd[data-astro-cid-4sn4zg3r]{margin:4px 0 0;color:var(--fg-2);font-size:.92rem}.p-rail-cta[data-astro-cid-4sn4zg3r]{margin-block-start:28px}.p-next[data-astro-cid-4sn4zg3r]{margin-block-start:clamp(64px,7vw,112px)}.p-next[data-astro-cid-4sn4zg3r] h2[data-astro-cid-4sn4zg3r]{font-size:var(--a-h2);margin-block-end:clamp(28px,3vw,48px)}.p-next[data-astro-cid-4sn4zg3r] ul[data-astro-cid-4sn4zg3r]{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.p-next[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r]{display:grid}.p-card[data-astro-cid-4sn4zg3r]{display:grid;align-content:start;gap:10px;padding:26px 28px 30px;border-radius:20px;color:var(--fg);text-decoration:none;background:radial-gradient(70% 120% at 0% 0%,color-mix(in oklch,var(--light) 8%,transparent),transparent 70%),linear-gradient(to bottom,var(--bg-2),var(--bg));box-shadow:0 0 0 1px color-mix(in oklch,var(--light) 12%,transparent) inset,0 30px 70px -40px color-mix(in oklch,var(--light) 16%,transparent)}.p-card[data-astro-cid-4sn4zg3r] time[data-astro-cid-4sn4zg3r]{color:var(--fg-3);font-size:.82rem}.p-card-t[data-astro-cid-4sn4zg3r]{font-size:clamp(1.15rem,1rem + .4vw,1.35rem);font-weight:560;letter-spacing:-.02em;line-height:1.22;text-wrap:balance}.p-card-d[data-astro-cid-4sn4zg3r]{color:var(--fg-2);font-size:.95rem}@media(prefers-reduced-motion:no-preference){.p-card[data-astro-cid-4sn4zg3r]{transition:transform .5s var(--ease),box-shadow .5s var(--ease)}}@media(hover:hover)and (pointer:fine){.p-card[data-astro-cid-4sn4zg3r]:hover{transform:translateY(-4px);box-shadow:0 0 0 1px color-mix(in oklch,var(--light) 26%,transparent) inset,0 30px 70px -30px color-mix(in oklch,var(--light) 24%,transparent)}}
