.EkmLcG_hero{width:100%;max-width:var(--container);flex-direction:column;gap:16px;margin:0 auto;padding:56px 24px 24px;display:flex}.EkmLcG_eyebrow{color:var(--color-eyebrow);font-size:var(--text-md);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-top:8px}.EkmLcG_title{color:var(--color-heading);font-family:var(--font-display);font-size:clamp(2rem,4.4vw,2.75rem);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tighter);text-wrap:pretty;margin:0;line-height:1.04}.EkmLcG_meta{color:var(--color-label);font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.EkmLcG_metaSoon{color:var(--color-muted);align-items:center;gap:6px;display:inline-flex}.EkmLcG_readIn{margin-left:auto}.EkmLcG_metaLink{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.EkmLcG_metaLink:hover{color:var(--color-primary-hover);text-decoration:underline}.EkmLcG_intro{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-strong);max-width:740px;color:var(--color-text-body);font-size:var(--text-base);margin:0;padding:14px 18px;line-height:1.55}.EkmLcG_body{width:100%;max-width:var(--container);flex-wrap:wrap;align-items:flex-start;gap:40px;margin:0 auto;padding:16px 24px 80px;display:flex}.EkmLcG_contents{top:calc(var(--header-height) + 24px);min-width:240px;max-height:calc(100vh - var(--header-height) - 48px);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-strong);flex-direction:column;flex:0 300px;gap:8px;padding:16px;display:flex;position:sticky;overflow-y:auto}.EkmLcG_contentsTitle{color:var(--color-eyebrow);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:0 10px}.EkmLcG_contentsList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.EkmLcG_contentsLink{border-radius:var(--radius-xs);color:var(--color-label);font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);padding:6px 10px;text-decoration:none;display:block}.EkmLcG_contentsLink:hover{background:var(--color-surface-subtle);color:var(--color-primary)}.EkmLcG_contentsLinkActive{background:var(--color-primary-wash);color:var(--color-primary);font-weight:var(--font-weight-semibold);}.EkmLcG_contentsLinkActive:hover{background:var(--color-primary-wash)}.EkmLcG_article{flex-direction:column;flex:560px;gap:28px;min-width:0;max-width:740px;display:flex}.EkmLcG_section{scroll-margin-top:calc(var(--header-height) + 24px);flex-direction:column;gap:10px;display:flex}.EkmLcG_sectionTitle{color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;margin:0}.EkmLcG_paragraph{color:var(--color-text-body);font-size:var(--text-lg);overflow-wrap:break-word;margin:0;line-height:1.7}.EkmLcG_paragraph a{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.EkmLcG_footerNote{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-label);font-size:var(--text-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.EkmLcG_metaLink:focus-visible,.EkmLcG_contentsLink:focus-visible,.EkmLcG_paragraph a:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-2xs)}@media (max-width:900px){.EkmLcG_contents{flex-basis:100%;min-width:0;max-height:none;position:static}.EkmLcG_readIn{margin-left:0}}@media (max-width:620px){.EkmLcG_hero{padding:32px 16px 16px}.EkmLcG_body{gap:28px;padding:8px 16px 56px}.EkmLcG_article{flex-basis:100%}.EkmLcG_contentsLink{padding:12px 10px}}
