.g-JTkG_layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""aside""body";gap:2rem;padding-block:3rem 4.5rem;display:grid}@media (min-width:1024px){.g-JTkG_layout{grid-template-columns:15rem minmax(0,44rem);grid-template-areas:"aside head""aside body";justify-content:center;gap:2.5rem 4rem}}.g-JTkG_head{background:var(--brand-panel);color:#fff;border-radius:var(--radius-xl);max-width:44rem;box-shadow:var(--shadow);grid-area:head;padding:clamp(1.5rem,4vw,2.5rem)}.g-JTkG_eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#d2d8ff;font-size:12px;font-weight:600}.g-JTkG_title{font-family:var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin-top:.5rem;font-size:2rem;font-weight:550;line-height:1.12}@media (min-width:768px){.g-JTkG_title{font-size:2.5rem}}.g-JTkG_updated{color:#cbd1ff;margin-top:.5rem;font-size:13px}.g-JTkG_intro{color:#e4e7ff;margin-top:1.25rem;font-size:1.0625rem;line-height:1.65}.g-JTkG_aside{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;grid-area:aside;gap:1.5rem;padding:1rem 1.125rem;display:flex}@media (min-width:1024px){.g-JTkG_aside{top:calc(var(--header-h) + 1.5rem);max-height:calc(100vh - var(--header-h) - 3rem);background:0 0;border:0;align-self:start;padding:0;position:sticky;overflow-y:auto}}.g-JTkG_asideTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.5rem;font-size:12px;font-weight:600}.g-JTkG_toc,.g-JTkG_related{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.g-JTkG_toc a,.g-JTkG_related a{border-radius:var(--radius-sm);color:var(--ink-2);margin-inline:-10px;padding:5px 10px;font-size:13.5px;text-decoration:none;display:block}.g-JTkG_toc a:hover,.g-JTkG_related a:hover{background:var(--surface-2);color:var(--foreground)}.g-JTkG_toc{counter-reset:toc}.g-JTkG_toc a:before{counter-increment:toc;content:counter(toc) ".";min-width:1.5rem;color:var(--ink-3);font-variant-numeric:tabular-nums;display:inline-block}.g-JTkG_related a.g-JTkG_current{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.g-JTkG_body{counter-reset:section;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);min-width:0;max-width:44rem;box-shadow:var(--shadow-sm);grid-area:body;padding:clamp(1.25rem,3vw,2.5rem)}.g-JTkG_section{border-top:1px solid var(--border);scroll-margin-top:calc(var(--header-h) + 1rem);padding-block:1.75rem}.g-JTkG_section:first-child{border-top:0;padding-top:0}.g-JTkG_section h2{letter-spacing:-.01em;gap:.625rem;font-size:1.1875rem;font-weight:600;display:flex}.g-JTkG_section h2:before{counter-increment:section;content:counter(section);color:var(--accent);font-variant-numeric:tabular-nums}.g-JTkG_section p,.g-JTkG_section ul{color:var(--ink-2);margin-top:.75rem;font-size:15px;line-height:1.7}.g-JTkG_section ul{flex-direction:column;gap:.5rem;padding-inline-start:1.25rem;list-style:outside;display:flex}.g-JTkG_section ul li::marker{color:var(--ink-3)}.g-JTkG_contact{border-radius:var(--radius-lg);background:var(--accent-soft);margin-top:1rem;padding:1.25rem 1.5rem}.g-JTkG_contact h2{font-size:1rem;font-weight:600}.g-JTkG_contact p{color:var(--ink-2);margin-top:.25rem;font-size:14px}.g-JTkG_contact a{color:var(--accent-ink);margin-top:.75rem;font-weight:600;display:inline-block}
