.progress[data-astro-cid-z5ocufwv]{position:fixed;top:0;left:0;right:0;height:3px;z-index:80;pointer-events:none}.progress[data-astro-cid-z5ocufwv] span[data-astro-cid-z5ocufwv]{display:block;height:100%;background:linear-gradient(90deg,var(--brand-500),var(--mint-soft));transform:scaleX(0);transform-origin:left;transition:transform .1s linear}.ah[data-astro-cid-z5ocufwv]{padding:clamp(28px,4vw,40px) 0 clamp(32px,4vw,48px)}.ah[data-astro-cid-z5ocufwv] .container[data-astro-cid-z5ocufwv]{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.ah[data-astro-cid-z5ocufwv] .breadcrumb{margin-bottom:clamp(8px,3vw,24px)}.ah__title[data-astro-cid-z5ocufwv]{font-size:clamp(2.5rem,1.5rem + 4vw,4.75rem);line-height:1;letter-spacing:-.02em;max-width:20ch}.ah__stand[data-astro-cid-z5ocufwv]{margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.55;color:var(--ink-3);max-width:640px}.ah__meta[data-astro-cid-z5ocufwv]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 36px;margin-top:8px;padding-top:24px;border-top:1px solid var(--line);width:100%;font-size:.9375rem;color:var(--ink)}.ah__stat[data-astro-cid-z5ocufwv]{display:flex;flex-direction:column;gap:2px;font-weight:600}.ah__k[data-astro-cid-z5ocufwv]{font-size:.8125rem;font-weight:400;color:var(--muted)}.byline[data-astro-cid-z5ocufwv]{display:inline-flex;align-items:center;gap:12px}.byline__avatar[data-astro-cid-z5ocufwv]{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--brand-50);color:#1f5e47;font-family:var(--font-display);font-size:1.125rem}.byline__who[data-astro-cid-z5ocufwv]{display:grid;line-height:1.3}.byline__who[data-astro-cid-z5ocufwv] strong[data-astro-cid-z5ocufwv]{color:var(--ink);font-weight:600}.byline__who[data-astro-cid-z5ocufwv] small[data-astro-cid-z5ocufwv]{font-size:.8125rem;color:var(--muted)}.ab[data-astro-cid-z5ocufwv]{padding:clamp(24px,3vw,40px) 0 clamp(56px,7vw,96px)}.article-grid[data-astro-cid-z5ocufwv]{display:grid;grid-template-columns:260px minmax(0,740px);gap:clamp(28px,5vw,80px)}.article-body[data-astro-cid-z5ocufwv]{font-size:1.0625rem}.toc[data-astro-cid-z5ocufwv]{align-self:start;position:sticky;top:96px}.toc__in[data-astro-cid-z5ocufwv]{display:grid;gap:4px}.toc__h[data-astro-cid-z5ocufwv]{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:10px;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--brand-500)}.toc__h[data-astro-cid-z5ocufwv]:before{content:"";width:28px;height:1px;background:currentColor}.toc[data-astro-cid-z5ocufwv] ol[data-astro-cid-z5ocufwv]{margin-top:4px;list-style:none;display:grid;counter-reset:toc}.toc[data-astro-cid-z5ocufwv] li[data-astro-cid-z5ocufwv]{counter-increment:toc;border-top:1px solid var(--line)}.toc[data-astro-cid-z5ocufwv] ol[data-astro-cid-z5ocufwv] a[data-astro-cid-z5ocufwv]{display:grid;grid-template-columns:30px 1fr;gap:6px;padding:11px 0;font-size:.9375rem;line-height:1.4;color:var(--ink-3);transition:color .2s}.toc[data-astro-cid-z5ocufwv] ol[data-astro-cid-z5ocufwv] a[data-astro-cid-z5ocufwv]:before{content:counter(toc,lower-roman) ".";font-family:var(--font-display);font-style:italic;color:var(--sage);font-size:1rem;line-height:1.3;transition:color .2s}.toc[data-astro-cid-z5ocufwv] ol[data-astro-cid-z5ocufwv] a[data-astro-cid-z5ocufwv]:hover{color:var(--navy)}.toc[data-astro-cid-z5ocufwv] ol[data-astro-cid-z5ocufwv] a[data-astro-cid-z5ocufwv].is-active{color:var(--navy);font-weight:600}.toc[data-astro-cid-z5ocufwv] ol[data-astro-cid-z5ocufwv] a[data-astro-cid-z5ocufwv].is-active:before{color:var(--brand-500)}.toc__cta[data-astro-cid-z5ocufwv]{margin-top:16px;justify-self:start}.article-body[data-astro-cid-z5ocufwv] p.q{margin-top:1.8em}.article-body[data-astro-cid-z5ocufwv] p.q strong{font-family:var(--font-display);font-weight:400;font-size:1.25em;color:var(--navy)}.as[data-astro-cid-z5ocufwv]{padding:0 0 clamp(56px,7vw,96px)}.acta[data-astro-cid-z5ocufwv]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 40px;padding:clamp(28px,5vw,56px);border-radius:clamp(24px,3vw,28px);background:var(--brand-50)}.acta__copy[data-astro-cid-z5ocufwv]{display:grid;gap:12px;flex:1 1 420px;max-width:680px}.acta[data-astro-cid-z5ocufwv] h2[data-astro-cid-z5ocufwv]{font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.02}.acta[data-astro-cid-z5ocufwv] p[data-astro-cid-z5ocufwv]{margin:0;color:var(--ink-3);font-size:1.0625rem}.acta__btn[data-astro-cid-z5ocufwv]{display:inline-flex;align-items:center;gap:12px;padding:10px 10px 10px 26px;min-height:52px;border-radius:999px;background:var(--navy);color:#fff;font-weight:600;font-size:1.0625rem;white-space:nowrap;transition:background .2s}.acta__btn[data-astro-cid-z5ocufwv]:hover{background:var(--brand-500);color:#fff}.acta__arrow[data-astro-cid-z5ocufwv]{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--mint-soft);color:var(--ink)}.keep[data-astro-cid-z5ocufwv]{background:var(--surface);border-top:1px solid var(--line);padding:clamp(56px,7vw,96px) 0}.keep__head[data-astro-cid-z5ocufwv]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:clamp(28px,4vw,40px)}.keep__text[data-astro-cid-z5ocufwv]{display:grid;gap:12px}.keep__text[data-astro-cid-z5ocufwv] h2[data-astro-cid-z5ocufwv]{font-size:clamp(2.25rem,1.6rem + 2.2vw,3.5rem)}.keep__all[data-astro-cid-z5ocufwv]{padding:13px 24px;border-radius:999px;border:1px solid var(--navy);font-weight:600;white-space:nowrap;transition:background .2s,color .2s}.keep__all[data-astro-cid-z5ocufwv]:hover{background:var(--navy);color:#fff}.keep__grid[data-astro-cid-z5ocufwv]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:40px 32px}@media(max-width:960px){.article-grid[data-astro-cid-z5ocufwv]{grid-template-columns:minmax(0,1fr)}.toc[data-astro-cid-z5ocufwv]{position:static;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:6px 20px}.toc[data-astro-cid-z5ocufwv] ol[data-astro-cid-z5ocufwv]{padding-bottom:8px}.toc__cta[data-astro-cid-z5ocufwv]{display:none}.toc__h[data-astro-cid-z5ocufwv]:after{content:"+";margin-left:auto;font-size:1.5rem;font-weight:400;letter-spacing:0;color:var(--brand-500)}.toc__in[data-astro-cid-z5ocufwv][open] .toc__h[data-astro-cid-z5ocufwv]:after{content:"–"}}.toc__h[data-astro-cid-z5ocufwv]{list-style:none}.toc__h[data-astro-cid-z5ocufwv]::-webkit-details-marker{display:none}
