.toc__kicker[data-astro-cid-y2enqxn2]{font-size:var(--fh-label-caps);letter-spacing:var(--fh-tracking-caps);text-transform:uppercase;color:var(--fh-accent-display);margin-bottom:1rem;font-weight:500}.toc__list[data-astro-cid-y2enqxn2]{border-left:1px solid var(--fh-hairline);margin:0;padding:0;list-style:none}.toc__link[data-astro-cid-y2enqxn2]{color:var(--fh-body);transition:color .2s var(--fh-ease), border-color .2s var(--fh-ease);border-left:2px solid #0000;padding:.375rem 0 .375rem 1rem;font-size:.8125rem;line-height:1.35;text-decoration:none;display:block}.toc__link--sub[data-astro-cid-y2enqxn2]{color:var(--fh-muted-text);margin-left:.5rem}.toc__link[data-astro-cid-y2enqxn2]:hover{color:var(--fh-accent-text)}.toc__link--active[data-astro-cid-y2enqxn2]{border-left-color:var(--fh-accent-fill);color:var(--fh-headline);font-weight:600}.toc__acc[data-astro-cid-y2enqxn2]{background:var(--fh-surface);border:1px solid var(--fh-hairline);border-radius:var(--fh-radius-card);margin-bottom:2rem}.toc__acc-summary[data-astro-cid-y2enqxn2]{cursor:pointer;font-size:var(--fh-label-caps);letter-spacing:var(--fh-tracking-caps);text-transform:uppercase;color:var(--fh-accent-text);justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-weight:500;display:flex}.toc__acc-summary[data-astro-cid-y2enqxn2]::marker{content:""}.toc__acc-summary[data-astro-cid-y2enqxn2]::-webkit-details-marker{display:none}.toc__chev[data-astro-cid-y2enqxn2]{color:var(--fh-accent-text)}.toc__acc-link[data-astro-cid-y2enqxn2]{font-size:1rem;line-height:var(--fh-lh-body);color:var(--fh-body);text-decoration:underline;text-decoration-color:var(--fh-hairline);text-underline-offset:4px;transition:color .2s var(--fh-ease);display:block}.toc__acc-link[data-astro-cid-y2enqxn2]:hover{color:var(--fh-accent-text)}.mega-toc-accordion[data-astro-cid-f3jlbqsj]{background:var(--color-surface-alt);border-radius:.75rem;margin-bottom:1.5rem;overflow:hidden}.mega-toc-accordion__trigger[data-astro-cid-f3jlbqsj]{cursor:pointer;width:100%;font-family:var(--font-heading);align-items:center;gap:.75rem;padding:1rem 1.25rem;list-style:none;display:flex}.mega-toc-accordion__trigger[data-astro-cid-f3jlbqsj]::-webkit-details-marker{display:none}.mega-toc-accordion__icon[data-astro-cid-f3jlbqsj]{background:var(--color-primary);color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.mega-toc-accordion__title[data-astro-cid-f3jlbqsj]{color:var(--color-ink);flex:1;font-size:.9375rem;font-weight:700}.mega-toc-accordion__chevron[data-astro-cid-f3jlbqsj]{color:var(--color-ink);opacity:.5;transition:transform .2s}.mega-toc-accordion[data-astro-cid-f3jlbqsj][open] .mega-toc-accordion__chevron[data-astro-cid-f3jlbqsj]{transform:rotate(180deg)}.mega-toc-accordion__content[data-astro-cid-f3jlbqsj]{padding:0 1.25rem 1.25rem}.mega-toc-sidebar[data-astro-cid-f3jlbqsj]{background:var(--color-surface-alt);border-radius:.75rem;max-height:calc(100vh - 8rem);padding:1.25rem;position:sticky;top:6rem;overflow-y:auto}.mega-toc-sidebar[data-astro-cid-f3jlbqsj]::-webkit-scrollbar{width:4px}.mega-toc-sidebar[data-astro-cid-f3jlbqsj]::-webkit-scrollbar-track{background:0 0}.mega-toc-sidebar[data-astro-cid-f3jlbqsj]::-webkit-scrollbar-thumb{background:var(--color-ink-subtle);border-radius:2px}.mega-toc__guide-header[data-astro-cid-f3jlbqsj]{border-bottom:1px solid var(--color-ink-subtle);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.mega-toc__guide-icon[data-astro-cid-f3jlbqsj]{background:var(--color-primary);color:#fff;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.mega-toc__guide-title[data-astro-cid-f3jlbqsj]{font-family:var(--font-heading);color:var(--color-ink);margin:0;font-size:.8125rem;font-weight:700}.mega-toc__sections[data-astro-cid-f3jlbqsj]{margin:0;padding:0;list-style:none}.mega-toc__section[data-astro-cid-f3jlbqsj]{margin:0;padding:0}.mega-toc__section[data-astro-cid-f3jlbqsj]:before{display:none}.mega-toc__section-link[data-astro-cid-f3jlbqsj]{color:var(--color-ink);border-radius:.375rem;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.4;text-decoration:none;transition:all .15s;display:flex}.mega-toc__section-link[data-astro-cid-f3jlbqsj]:hover{background:var(--color-primary-muted)}.mega-toc__section-link--current[data-astro-cid-f3jlbqsj]{background:var(--color-primary);color:#fff;font-weight:600}.mega-toc__section-link--current[data-astro-cid-f3jlbqsj]:hover{background:var(--color-primary)}.mega-toc__number[data-astro-cid-f3jlbqsj]{background:var(--color-primary-soft);width:1.375rem;height:1.375rem;font-family:var(--font-heading);color:var(--color-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;transition:all .15s;display:flex}.mega-toc__section-link[data-astro-cid-f3jlbqsj]:hover .mega-toc__number[data-astro-cid-f3jlbqsj]{background:var(--color-primary);color:#fff}.mega-toc__section-link--current[data-astro-cid-f3jlbqsj] .mega-toc__number[data-astro-cid-f3jlbqsj]{background:var(--color-card);color:var(--color-ink)}.mega-toc__children[data-astro-cid-f3jlbqsj]{margin:0 0 .25rem;padding:0 0 0 2.5rem;list-style:none}.mega-toc__children--collapsed[data-astro-cid-f3jlbqsj]{display:none}.mega-toc__children[data-astro-cid-f3jlbqsj] li[data-astro-cid-f3jlbqsj]{margin:0;padding:0}.mega-toc__children[data-astro-cid-f3jlbqsj] li[data-astro-cid-f3jlbqsj]:before{display:none}.mega-toc__child-link[data-astro-cid-f3jlbqsj]{color:var(--color-ink-medium);border-left:2px solid #0000;border-radius:.25rem;padding:.3125rem .5rem;font-size:.75rem;text-decoration:none;transition:all .15s;display:block}.mega-toc__child-link[data-astro-cid-f3jlbqsj]:hover{color:var(--color-ink);background:var(--color-primary-subtle);border-left-color:var(--color-primary)}.mega-toc__child-link--current[data-astro-cid-f3jlbqsj]{color:var(--color-ink);border-left-color:var(--color-primary);background:var(--color-primary-subtle);font-weight:600}.mega-toc__inline-headings[data-astro-cid-f3jlbqsj]{border-left:2px solid var(--color-primary);margin:.25rem 0 .5rem 2.5rem;padding:0 0 0 .75rem;list-style:none}.mega-toc__inline-headings[data-astro-cid-f3jlbqsj] li[data-astro-cid-f3jlbqsj]{margin:0;padding:0}.mega-toc__inline-headings[data-astro-cid-f3jlbqsj] li[data-astro-cid-f3jlbqsj]:before{display:none}.mega-toc__inline-headings[data-astro-cid-f3jlbqsj] a[data-astro-cid-f3jlbqsj]{color:var(--color-ink-soft);padding:.25rem 0;font-size:.6875rem;line-height:1.4;text-decoration:none;transition:color .15s;display:block}.mega-toc__inline-headings[data-astro-cid-f3jlbqsj] a[data-astro-cid-f3jlbqsj]:hover{color:var(--color-ink)}.mega-toc__inline-heading--depth-3[data-astro-cid-f3jlbqsj] a[data-astro-cid-f3jlbqsj]{padding-left:.75rem;font-size:.625rem}.scroll-progress[data-astro-cid-emyhb3pd]{height:3px}.scroll-progress-bar[data-astro-cid-emyhb3pd]{appearance:none;background:0 0;border:none;width:100%;height:100%;display:block}.scroll-progress-bar[data-astro-cid-emyhb3pd]::-webkit-progress-bar{background:0 0}.scroll-progress-bar[data-astro-cid-emyhb3pd]::-webkit-progress-value{background:var(--fh-accent-fill)}.scroll-progress-bar[data-astro-cid-emyhb3pd]::-moz-progress-bar{background:var(--fh-accent-fill)}.key-takeaways[data-astro-cid-3rt7jlcw]{margin:var(--fh-gap-tight) 0 var(--fh-gap-std);padding:var(--fh-card-pad);background:var(--fh-surface);border:1px solid var(--fh-hairline);border-radius:var(--fh-radius-card)}.key-takeaways-header[data-astro-cid-3rt7jlcw]{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.key-takeaways-icon[data-astro-cid-3rt7jlcw]{width:1rem;height:1rem;color:var(--fh-accent-display);flex-shrink:0}.key-takeaways-title[data-astro-cid-3rt7jlcw]{font-size:var(--fh-label-caps);letter-spacing:var(--fh-tracking-caps);text-transform:uppercase;color:var(--fh-muted-text);font-weight:500}.key-takeaways-list[data-astro-cid-3rt7jlcw]{margin:0;padding:0;list-style:none}.key-takeaways-list[data-astro-cid-3rt7jlcw] li[data-astro-cid-3rt7jlcw]{font-size:1rem;line-height:var(--fh-lh-body);color:var(--fh-body);margin-bottom:.75rem;padding-left:1.25rem;position:relative}.key-takeaways-list[data-astro-cid-3rt7jlcw] li[data-astro-cid-3rt7jlcw]:last-child{margin-bottom:0}.key-takeaways-list[data-astro-cid-3rt7jlcw] li[data-astro-cid-3rt7jlcw]:before{content:"";background:var(--fh-accent-display);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.6em;left:0}.pnav[data-astro-cid-b3gwqb4j]{margin-top:var(--fh-gap-std);padding-top:var(--fh-gap-tight);border-top:1px solid var(--fh-hairline)}.pnav__link[data-astro-cid-b3gwqb4j]{border-radius:var(--fh-radius-card);transition:background-color .2s var(--fh-ease);align-items:flex-start;gap:1rem;margin:-1rem;padding:1rem;text-decoration:none;display:flex}.pnav__link[data-astro-cid-b3gwqb4j]:hover{background:var(--fh-surface)}.pnav__link--next[data-astro-cid-b3gwqb4j]{flex-direction:row}@media (width>=640px){.pnav__link--next[data-astro-cid-b3gwqb4j]{flex-direction:row-reverse}}.pnav__chev[data-astro-cid-b3gwqb4j]{color:var(--fh-accent-text);flex-shrink:0;margin-top:.25rem}.pnav__kicker[data-astro-cid-b3gwqb4j]{font-size:var(--fh-label-caps);letter-spacing:var(--fh-tracking-caps);text-transform:uppercase;color:var(--fh-accent-display);margin-bottom:.25rem;font-weight:500;display:block}.pnav__title[data-astro-cid-b3gwqb4j]{font-family:var(--font-heading);font-size:var(--fh-body-lg);font-weight:600;line-height:var(--fh-lh-heading);color:var(--fh-headline);display:block}.pnav__meta[data-astro-cid-b3gwqb4j]{font-size:var(--fh-label-caps);letter-spacing:var(--fh-tracking-caps);text-transform:uppercase;color:var(--fh-muted-text);margin-top:.25rem;display:block}.rel[data-astro-cid-vqeokuyd]{background:var(--fh-ground);border-top:1px solid var(--fh-hairline);padding-block:var(--fh-pad-std)}.rel__title[data-astro-cid-vqeokuyd]{margin:0 0 var(--fh-gap-tight);font-family:var(--font-heading);font-size:var(--fh-display);font-weight:700;line-height:var(--fh-lh-display);letter-spacing:var(--fh-tracking-display);color:var(--fh-headline)}.post__head[data-astro-cid-4ee7rn3o]{background:var(--fh-ground);padding-block:var(--fh-pad-std) var(--fh-gap-std);border-bottom:1px solid var(--fh-hairline);position:relative;overflow:clip}.post__body[data-astro-cid-4ee7rn3o]{padding-block:var(--fh-gap-std) var(--fh-pad-std)}.post__head-grid--media[data-astro-cid-4ee7rn3o]{gap:var(--fh-gap-tight);display:grid}@media (width>=1024px){.post__head-grid--media[data-astro-cid-4ee7rn3o]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:3rem}}.post__feature[data-astro-cid-4ee7rn3o]{--feature-ar:1.25;width:min(100%, calc(70svh * var(--feature-ar) + 1.25rem + 2px));background:var(--fh-surface);border:1px solid var(--fh-hairline);border-radius:var(--fh-radius-card);margin:0 auto;padding:.625rem}.post__feature-stage[data-astro-cid-4ee7rn3o]{aspect-ratio:var(--feature-ar);border-radius:calc(var(--fh-radius-card) - .375rem);background:var(--fh-ground);position:relative;overflow:clip}.post__feature[data-astro-cid-4ee7rn3o] .post__feature-img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width>=1024px){.post__grid[data-astro-cid-4ee7rn3o]{grid-template-columns:minmax(15rem,2.8fr) minmax(0,9.2fr);gap:3rem;display:grid}}@media (width>=1280px){.post__grid[data-astro-cid-4ee7rn3o]{gap:4rem}}.post__rail-col[data-astro-cid-4ee7rn3o]{margin-bottom:var(--fh-gap-tight)}.post__rail-toc[data-astro-cid-4ee7rn3o],.post__side-cta[data-astro-cid-4ee7rn3o]{display:none}@media (width>=1024px){.post__foot-cta[data-astro-cid-4ee7rn3o]{display:none}}@media (width>=1024px) and (height>=740px){.post__toc-acc[data-astro-cid-4ee7rn3o]{display:none}}@media (width>=1024px){.post__rail-col[data-astro-cid-4ee7rn3o]{margin-bottom:0}.post__rail[data-astro-cid-4ee7rn3o]{top:calc(var(--fh-header-h) + 1.25rem);max-height:calc(100vh - var(--fh-header-h) - 2.5rem);flex-direction:column;gap:1.5rem;display:flex;position:sticky}.post__meta[data-astro-cid-4ee7rn3o],.post__side-cta[data-astro-cid-4ee7rn3o]{flex:none}.post__side-cta[data-astro-cid-4ee7rn3o]{display:block}.post__rail-toc[data-astro-cid-4ee7rn3o]{overscroll-behavior:contain;flex:0 auto;min-height:0;display:block;overflow-y:auto}.post__rail-toc[data-astro-cid-4ee7rn3o]:empty{display:none}}.post__meta[data-astro-cid-4ee7rn3o]{border-top:1px solid var(--fh-hairline);margin:0}.post__meta-row[data-astro-cid-4ee7rn3o]{border-bottom:1px solid var(--fh-hairline);grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.625rem;padding-block:.5rem;display:grid}.post__meta[data-astro-cid-4ee7rn3o] dt[data-astro-cid-4ee7rn3o]{font-size:var(--fh-label-caps);letter-spacing:var(--fh-tracking-caps);text-transform:uppercase;color:var(--fh-accent-display);font-weight:500}.post__meta[data-astro-cid-4ee7rn3o] dd[data-astro-cid-4ee7rn3o]{color:var(--fh-body);margin:0;font-size:.875rem;line-height:1.4}.post__chip[data-astro-cid-4ee7rn3o],.post__share-link[data-astro-cid-4ee7rn3o]{border:1px solid var(--fh-field-border);color:var(--fh-accent-text);transition:background-color .2s var(--fh-ease), border-color .2s var(--fh-ease);border-radius:999px;padding:.125rem .625rem;font-size:.8125rem;text-decoration:none;display:inline-block}.post__chip[data-astro-cid-4ee7rn3o]:hover,.post__share-link[data-astro-cid-4ee7rn3o]:hover{background:var(--fh-accent-tint);border-color:var(--fh-accent-text)}.post__share[data-astro-cid-4ee7rn3o]{flex-wrap:wrap;gap:.375rem;display:flex}.post__side-cta[data-astro-cid-4ee7rn3o] .site-form-compact{margin:0;padding:1.125rem}.post__side-cta[data-astro-cid-4ee7rn3o] .site-form-compact-title{font-size:1.25rem;line-height:1.25}.post__side-cta[data-astro-cid-4ee7rn3o] .site-form-compact-desc{margin-top:.375rem;font-size:.875rem;line-height:1.45}.post__side-cta[data-astro-cid-4ee7rn3o] .site-form-compact-form{margin-top:.875rem}.post__side-cta[data-astro-cid-4ee7rn3o] .site-form-compact-form .site-input-sm,.post__side-cta[data-astro-cid-4ee7rn3o] .site-form-compact-form .site-button-sm{padding-block:.5rem;font-size:.875rem}.post__side-cta[data-astro-cid-4ee7rn3o] .site-form-compact-desc{display:none}@media (width>=1024px) and (height<=739px){.post__rail-toc[data-astro-cid-4ee7rn3o]{display:none}.post__rail[data-astro-cid-4ee7rn3o]{gap:1rem}}.post__author-card[data-astro-cid-4ee7rn3o]{margin-top:var(--fh-gap-std);padding-top:var(--fh-gap-tight);border-top:1px solid var(--fh-hairline);align-items:center;gap:1.25rem;display:flex}.post__avatar[data-astro-cid-4ee7rn3o]{background:var(--fh-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;padding:.75rem;display:flex}.post__avatar[data-astro-cid-4ee7rn3o] img[data-astro-cid-4ee7rn3o]{width:100%;height:auto;display:block}.post__author-kicker[data-astro-cid-4ee7rn3o]{font-size:var(--fh-label-caps);letter-spacing:var(--fh-tracking-caps);text-transform:uppercase;color:var(--fh-muted-text);margin:0;font-weight:500}.post__author-name[data-astro-cid-4ee7rn3o]{font-family:var(--font-heading);font-size:var(--fh-body-lg);font-weight:700;line-height:var(--fh-lh-heading);color:var(--fh-headline);margin:.25rem 0 0}.post__author-role[data-astro-cid-4ee7rn3o]{font-size:1rem;line-height:var(--fh-lh-body);color:var(--fh-muted-text);margin:.125rem 0 0}.post__title[data-astro-cid-4ee7rn3o]{font-family:var(--font-heading);font-size:var(--fh-display);font-weight:700;line-height:var(--fh-lh-display);letter-spacing:var(--fh-tracking-display);color:var(--fh-headline);text-wrap:balance;margin:0}.post__cta[data-astro-cid-4ee7rn3o]{background:var(--fh-surface);border:1px solid var(--fh-hairline);border-radius:var(--fh-radius-card);padding:2rem}@media (width>=768px){.post__cta[data-astro-cid-4ee7rn3o]{padding:2.5rem}}.post__cta-kicker[data-astro-cid-4ee7rn3o]{font-size:var(--fh-label-caps);letter-spacing:var(--fh-tracking-caps);text-transform:uppercase;color:var(--fh-muted-text);margin:0;font-weight:500}.post__cta-title[data-astro-cid-4ee7rn3o]{font-family:var(--font-heading);font-size:var(--fh-heading-lg);font-weight:700;line-height:var(--fh-lh-heading-lg);letter-spacing:var(--fh-tracking-heading-lg);color:var(--fh-headline);margin:.75rem 0 0}.post__cta-body[data-astro-cid-4ee7rn3o]{max-width:36rem;font-size:1rem;line-height:var(--fh-lh-body);color:var(--fh-body);margin:.75rem 0 0}.post__standfirst[data-astro-cid-4ee7rn3o]{max-width:62ch;color:var(--fh-body);margin:0 0 1.75rem;font-size:1.25rem;font-weight:400;line-height:1.5}
