.Lq_JCa_hero{background:var(--forest-900);color:var(--color-text-on-inverse)}.Lq_JCa_heroInner{padding-block:clamp(48px,8vw,88px)}.Lq_JCa_eyebrow{color:var(--color-accent-on-inverse);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.8125rem;font-weight:700}.Lq_JCa_hero h1{color:#fff;letter-spacing:-.025em;max-width:18ch;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05}.Lq_JCa_updated{color:var(--color-text-on-inverse-muted);margin:14px 0 0;font-size:1.0625rem}.Lq_JCa_layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(32px,6vw,88px);padding-block:clamp(40px,6vw,72px) clamp(64px,8vw,112px);display:grid}.Lq_JCa_toc{top:calc(var(--header-h,76px) + 28px);align-self:start;position:sticky}.Lq_JCa_tocTitle{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px 18px;font-size:.75rem;font-weight:700}.Lq_JCa_toc ol{border-left:1px solid var(--color-border);counter-reset:toc;gap:2px;margin:0;padding:0;list-style:none;display:grid}.Lq_JCa_toc li{counter-increment:toc}.Lq_JCa_toc a{color:var(--color-text-muted);transition:color var(--motion-micro,.12s) var(--ease-out), border-color var(--motion-micro,.12s) var(--ease-out);border-left:2px solid #0000;gap:6px;margin-left:-1px;padding:8px 0 8px 18px;font-size:.9375rem;line-height:1.45;text-decoration:none;display:flex}.Lq_JCa_toc a:before{content:counter(toc) ".";flex:none}.Lq_JCa_toc a:hover{border-left-color:var(--forest-900);color:var(--color-text-strong)}.Lq_JCa_content{min-width:0;max-width:820px;color:var(--color-text-body);font-size:1.0625rem;line-height:1.75}.Lq_JCa_content section{margin-top:3rem}.Lq_JCa_content h2{color:var(--color-text-strong);letter-spacing:-.015em;scroll-margin-top:calc(var(--header-h,76px) + 24px);margin:0 0 1rem;font-size:clamp(1.5rem,2.6vw,1.875rem);line-height:1.2}.Lq_JCa_content h3{color:var(--color-text-strong);scroll-margin-top:calc(var(--header-h,76px) + 24px);flex-wrap:wrap;align-items:center;gap:10px;margin:2rem 0 .75rem;font-size:1.1875rem;line-height:1.3;display:flex}.Lq_JCa_content p{margin:0 0 1rem}.Lq_JCa_content strong{color:var(--color-text-strong)}.Lq_JCa_content a{color:var(--color-text-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--forest-900) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--forest-900) 40%, transparent);text-underline-offset:3px;font-weight:600}.Lq_JCa_content a:hover{text-decoration-color:currentColor}.Lq_JCa_intro{font-size:1.125rem}.Lq_JCa_summary{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-surface);margin:2rem 0 0;padding:24px 28px}.Lq_JCa_summary ul{margin-bottom:1.25rem}.Lq_JCa_settings{border:1px solid var(--forest-900);border-radius:var(--radius-pill);background:var(--forest-900);color:#fff;min-height:48px;font:inherit;cursor:pointer;transition:background-color var(--motion-micro,.12s) var(--ease-out);align-items:center;padding:0 24px;font-size:.9375rem;font-weight:600;display:inline-flex}.Lq_JCa_settings:hover{background:var(--forest-800)}.Lq_JCa_category+.Lq_JCa_category{margin-top:.5rem}.Lq_JCa_always,.Lq_JCa_optional{border-radius:var(--radius-pill);letter-spacing:.01em;padding:3px 10px;font-size:.75rem;font-weight:700}.Lq_JCa_always{background:var(--forest-100);color:var(--forest-900)}.Lq_JCa_optional{border:1px solid var(--color-border);color:var(--color-text-muted)}.Lq_JCa_tableWrap{margin:.5rem 0 1rem}.Lq_JCa_table{font-size:.9375rem}.Lq_JCa_table th[scope=row]{width:32%}.Lq_JCa_table code{overflow-wrap:anywhere;font-family:inherit;font-size:.875rem;font-weight:650}@media (max-width:900px){.Lq_JCa_layout{grid-template-columns:1fr;gap:8px}.Lq_JCa_toc{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-surface);padding:20px 20px 16px;position:static}.Lq_JCa_tocTitle{margin-left:0}.Lq_JCa_toc ol{border-left:0}.Lq_JCa_toc a{border-left:0;padding:7px 0}.Lq_JCa_content{font-size:1rem}}@media (max-width:640px){.Lq_JCa_table th[scope=row]{width:auto}.Lq_JCa_summary{padding:18px}.Lq_JCa_settings{justify-content:center;width:100%}.Lq_JCa_table td:before{content:attr(data-label) ": ";color:var(--color-text-muted);font-weight:600}}
