.bVI80q_document{width:min(100% - 2*clamp(16px,3vw,32px),1180px);min-width:0;margin-inline:auto;padding-block-start:clamp(32px,4vw,56px)}.bVI80q_header{margin-bottom:clamp(32px,4vw,56px)}.bVI80q_header h1{font-family:var(--font-heading),"Geist",system-ui,sans-serif;letter-spacing:-.045em;text-wrap:balance;color:var(--theme-ink);max-width:24ch;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:600;line-height:1.08}.bVI80q_header p{color:var(--theme-muted);margin-top:16px;font-size:.875rem}.bVI80q_layout{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,56px);display:grid}.bVI80q_aside{position:sticky;top:104px}.bVI80q_contentsLabel{margin-bottom:12px;font-size:.875rem;font-weight:600}.bVI80q_links{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100svh - 168px);margin:0;padding:0;list-style:none;overflow-y:auto}.bVI80q_links a{transition:color .15s,background-color .15s,box-shadow .3s}.bVI80q_links a:focus-visible{outline:2px solid var(--theme-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.bVI80q_links a{transition:none}}.bVI80q_links a{min-height:44px;color:var(--theme-muted);border-radius:8px;align-items:center;padding:8px 12px;font-size:.875rem;line-height:1.5;display:flex}.bVI80q_links a:hover{color:var(--theme-ink);background:var(--theme-soft)}.bVI80q_article{background:var(--theme-surface);color:var(--theme-muted);box-shadow:0 12px 32px color-mix(in srgb, var(--theme-ink) 5%, transparent);font-family:var(--font-heading),"Geist",system-ui,sans-serif;overflow-wrap:anywhere;text-wrap:pretty;border-radius:24px;padding:clamp(20px,3vw,40px);font-size:1rem;line-height:1.8}:where(.bVI80q_article) :where(a){transition:color .15s,background-color .15s,box-shadow .3s}:where(.bVI80q_article) :where(a):focus-visible{outline:2px solid var(--theme-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){:where(.bVI80q_article) :where(a){transition:none}}:where(.bVI80q_article) :where(a){color:var(--theme-ink);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}:where(.bVI80q_article) :where(a):hover{text-decoration-thickness:2px}.bVI80q_article strong{color:var(--theme-ink)}.bVI80q_article{background:var(--theme-solid);min-width:0}.bVI80q_article section{scroll-margin-top:104px}.bVI80q_article section+section{margin-top:40px}.bVI80q_article section:target h2{color:var(--theme-accent)}.bVI80q_article h2{color:var(--theme-ink);letter-spacing:-.02em;margin-bottom:12px;font-size:1.25rem;font-weight:600;line-height:1.35}.bVI80q_article p{white-space:pre-line}.bVI80q_mobileContents{display:none}@media (max-width:1023.98px){.bVI80q_layout{grid-template-columns:minmax(0,1fr);gap:20px}.bVI80q_aside{position:static}.bVI80q_desktopContents{display:none}.bVI80q_mobileContents{background:var(--theme-surface);border-radius:16px;display:block}.bVI80q_mobileContents summary{transition:color .15s,background-color .15s,box-shadow .3s}.bVI80q_mobileContents summary:focus-visible{outline:2px solid var(--theme-focus);outline-offset:4px}.bVI80q_mobileContents summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:16px 20px;font-weight:500;list-style:none;display:flex}}@media (max-width:1023.98px) and (prefers-reduced-motion:reduce){.bVI80q_mobileContents summary{transition:none}}@media (max-width:1023.98px){.bVI80q_mobileContents summary::-webkit-details-marker{display:none}.bVI80q_mobileContents[open] summary span{transform:rotate(45deg)}.bVI80q_mobileContents .bVI80q_links{padding:0 8px 8px}}@media print{.bVI80q_aside{display:none}.bVI80q_layout{display:block}.bVI80q_article{box-shadow:none;padding:0}}