.p-hero[data-astro-cid-4sn4zg3r]{padding-block:clamp(48px,7vw,96px) clamp(32px,4vw,48px)}.p-head[data-astro-cid-4sn4zg3r]{display:grid;gap:22px;max-width:calc(880px + var(--margin) * 2)}.crumbs[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:10px;font-size:var(--fs-caption);font-weight:500;color:var(--graphite)}.crumbs[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{color:var(--copper-deep)}.crumbs[data-astro-cid-4sn4zg3r] span[data-astro-cid-4sn4zg3r][aria-hidden]{color:var(--stone)}.crumbs[data-astro-cid-4sn4zg3r] [data-astro-cid-4sn4zg3r][aria-current]{color:var(--copper-deep)}.p-head[data-astro-cid-4sn4zg3r] h1[data-astro-cid-4sn4zg3r]{font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem);letter-spacing:-.03em;line-height:1.06}.byline[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:14px}.avatar[data-astro-cid-4sn4zg3r]{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:top;background:var(--obsidian)}.by-name[data-astro-cid-4sn4zg3r]{font-weight:600}.by-meta[data-astro-cid-4sn4zg3r]{font-size:var(--fs-caption);color:var(--graphite)}.p-fade[data-astro-cid-4sn4zg3r]{opacity:0;transform:translateY(16px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--d) * .1s + 80ms)}.ready-hero .p-fade[data-astro-cid-4sn4zg3r],.no-js .p-fade[data-astro-cid-4sn4zg3r]{opacity:1;transform:none}.p-image[data-astro-cid-4sn4zg3r]{margin:0;border-radius:var(--radius);overflow:hidden;aspect-ratio:16 / 9;max-width:100%;background:var(--ivory-2)}.p-image[data-astro-cid-4sn4zg3r] img[data-astro-cid-4sn4zg3r]{width:100%;height:100%;object-fit:cover}.p-body[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:260px minmax(0,720px);justify-content:space-between;gap:64px;padding-block:clamp(48px,6vw,80px) clamp(64px,8vw,112px)}.toc[data-astro-cid-4sn4zg3r]{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}.toc[data-astro-cid-4sn4zg3r] .overline[data-astro-cid-4sn4zg3r]{margin-bottom:16px}.toc[data-astro-cid-4sn4zg3r] ol[data-astro-cid-4sn4zg3r]{list-style:none;margin:0;padding:0;border-left:1px solid var(--line);counter-reset:toc}.toc[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r]{counter-increment:toc}.toc[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{display:block;position:relative;padding:8px 0 8px 16px;font-size:14px;line-height:1.45;color:var(--graphite);transition:color .2s}.toc[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:2px;background:var(--copper);transform:scaleY(0);transition:transform .3s var(--ease)}.toc[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover,.toc[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r].active{color:var(--obsidian)}.toc[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r].active:before{transform:scaleY(1)}.prose[data-astro-cid-4sn4zg3r]{min-width:0;font-size:18px;line-height:1.75;color:#2b2a28}.prose[data-astro-cid-4sn4zg3r]>*+*{margin-top:1.1em}.prose[data-astro-cid-4sn4zg3r] h2{font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);letter-spacing:-.02em;line-height:1.2;margin-top:2.2em;color:var(--obsidian);scroll-margin-top:calc(var(--header-h) + 24px)}.prose[data-astro-cid-4sn4zg3r] h3{font-size:1.3rem;line-height:1.3;margin-top:1.8em;color:var(--obsidian);scroll-margin-top:calc(var(--header-h) + 24px)}.prose[data-astro-cid-4sn4zg3r] p{margin-bottom:0}.prose[data-astro-cid-4sn4zg3r] a{color:var(--copper-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose[data-astro-cid-4sn4zg3r] a:hover{text-decoration-thickness:2px}.prose[data-astro-cid-4sn4zg3r] strong{color:var(--obsidian);font-weight:600}.prose[data-astro-cid-4sn4zg3r] ul,.prose[data-astro-cid-4sn4zg3r] ol{padding-left:1.3em}.prose[data-astro-cid-4sn4zg3r] li+li{margin-top:.45em}.prose[data-astro-cid-4sn4zg3r] li::marker{color:var(--copper-deep)}.prose[data-astro-cid-4sn4zg3r] blockquote{margin-left:0;padding:18px 22px;border-left:3px solid var(--copper);background:var(--ivory-2);font-family:var(--font-head);font-size:1.1rem;line-height:1.55;color:var(--obsidian)}.prose[data-astro-cid-4sn4zg3r] blockquote p{margin:0}.prose[data-astro-cid-4sn4zg3r] table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.prose[data-astro-cid-4sn4zg3r] th,.prose[data-astro-cid-4sn4zg3r] td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:120px}.prose[data-astro-cid-4sn4zg3r] th{background:var(--obsidian);color:var(--ivory);font-weight:600;font-family:var(--font-body)}.prose[data-astro-cid-4sn4zg3r] tr:nth-child(2n) td{background:#ebe4d880}.prose[data-astro-cid-4sn4zg3r] hr{border:0;height:1px;background:var(--line);margin:2.5em 0}.author-box[data-astro-cid-4sn4zg3r]{display:flex;gap:20px;align-items:flex-start;margin-top:3em!important;padding:28px;background:var(--ivory-2);border-radius:var(--radius)}.author-box[data-astro-cid-4sn4zg3r] img[data-astro-cid-4sn4zg3r]{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:top;background:var(--obsidian);flex:none}.author-box[data-astro-cid-4sn4zg3r] .overline[data-astro-cid-4sn4zg3r]{margin-bottom:6px}.ab-name[data-astro-cid-4sn4zg3r]{font-family:var(--font-head);font-size:1.3rem;font-weight:500;line-height:1.2;color:var(--obsidian)}.ab-role[data-astro-cid-4sn4zg3r]{font-size:14px;color:var(--copper-deep);font-weight:600;margin:2px 0 10px!important}.ab-bio[data-astro-cid-4sn4zg3r]{font-size:15px;line-height:1.6;color:var(--graphite)}.svc-cta[data-astro-cid-4sn4zg3r]{margin-top:1.5em!important;padding:32px;border-radius:var(--radius);display:grid;gap:12px}.svc-title[data-astro-cid-4sn4zg3r]{font-family:var(--font-head);font-size:1.6rem;font-weight:500;line-height:1.2}.svc-text[data-astro-cid-4sn4zg3r]{color:#f3eee6b8;font-size:16px}.svc-actions[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.svc-cta[data-astro-cid-4sn4zg3r] .btn[data-astro-cid-4sn4zg3r]{text-decoration:none}.more[data-astro-cid-4sn4zg3r]{padding-top:0}.more-grid[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.more-card[data-astro-cid-4sn4zg3r]{display:grid;gap:12px}.more-img[data-astro-cid-4sn4zg3r]{aspect-ratio:16 / 9;max-width:100%;overflow:hidden;border-radius:var(--radius)}.more-img[data-astro-cid-4sn4zg3r] img[data-astro-cid-4sn4zg3r]{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.more-card[data-astro-cid-4sn4zg3r]:hover .more-img[data-astro-cid-4sn4zg3r] img[data-astro-cid-4sn4zg3r]{transform:scale(1.03)}.more-cat[data-astro-cid-4sn4zg3r]{font-size:var(--fs-overline);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--copper-deep)}.more-card[data-astro-cid-4sn4zg3r] h3[data-astro-cid-4sn4zg3r]{font-size:var(--fs-h4);transition:color .3s}.more-card[data-astro-cid-4sn4zg3r]:hover h3[data-astro-cid-4sn4zg3r]{color:var(--copper-deep)}@media(max-width:1024px){.p-body[data-astro-cid-4sn4zg3r]{grid-template-columns:minmax(0,1fr);gap:32px}.toc[data-astro-cid-4sn4zg3r]{position:static;padding:20px 22px;background:var(--ivory-2);border-radius:var(--radius)}}@media(max-width:640px){.prose[data-astro-cid-4sn4zg3r]{font-size:17px}.author-box[data-astro-cid-4sn4zg3r]{flex-direction:column}.more-grid[data-astro-cid-4sn4zg3r]{grid-template-columns:1fr}.svc-cta[data-astro-cid-4sn4zg3r]{padding:24px 20px}.svc-actions[data-astro-cid-4sn4zg3r] .btn[data-astro-cid-4sn4zg3r]{flex:1 1 100%}}
