.doc.svelte-okmkex{z-index:1;box-sizing:border-box;grid-template-columns:244px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);max-width:1180px;margin:48px auto 80px;padding:0 22px 80px;display:grid;position:relative}.toc.svelte-okmkex{position:sticky;top:28px}.toc-label.svelte-okmkex,.toc-toggle.svelte-okmkex{letter-spacing:.16em;text-transform:uppercase;color:var(--text-meta);margin:0 0 12px;font-size:.72rem}.toc-toggle.svelte-okmkex{color:#f2dc9a;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 16px;font-weight:600;display:none}.toc-toggle.svelte-okmkex svg:where(.svelte-okmkex){flex:none;width:12px;transition:transform .2s}.toc-toggle.svelte-okmkex svg.flip:where(.svelte-okmkex){transform:rotate(180deg)}.toc.svelte-okmkex ul:where(.svelte-okmkex){counter-reset:toc;gap:4px;margin:0;padding:0;list-style:none;display:grid}.toc.svelte-okmkex li:where(.svelte-okmkex){counter-increment:toc;align-items:baseline;gap:10px;display:flex}.toc.svelte-okmkex li:where(.svelte-okmkex):before{content:counter(toc, decimal-leading-zero);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--text-meta);flex:none;font-size:.68rem}.toc.svelte-okmkex a:where(.svelte-okmkex){color:var(--text-muted);font-size:.9rem;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.toc.svelte-okmkex a:where(.svelte-okmkex):hover{color:#f2dc9a}.toc.svelte-okmkex a[aria-current=true]:where(.svelte-okmkex){color:var(--link);font-weight:600}.toc.svelte-okmkex a:where(.svelte-okmkex):focus-visible,.toc-toggle.svelte-okmkex:focus-visible{outline:2px solid var(--link);outline-offset:2px}.doc.svelte-okmkex article{counter-reset:section -1;gap:56px;max-width:700px;display:grid}.doc.svelte-okmkex article>section{counter-increment:section;scroll-margin-top:32px}.doc.svelte-okmkex h1,.doc.svelte-okmkex h2{letter-spacing:.005em;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:600}.doc.svelte-okmkex h1,.doc.svelte-okmkex h2,.doc.svelte-okmkex h3{color:#f2dc9a;text-wrap:balance;margin:0 0 16px}.doc.svelte-okmkex h1{margin-bottom:22px;font-size:clamp(2rem,3.8vw,2.9rem);line-height:1.12}.doc.svelte-okmkex h2{font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.2}.doc.svelte-okmkex h2:before{content:counter(section, decimal-leading-zero);letter-spacing:.18em;font-variant-numeric:tabular-nums;color:#f2b84e;margin-bottom:10px;font-family:"Exo 2",system-ui,sans-serif;font-size:.72rem;font-weight:700;display:block}.doc.svelte-okmkex h3{letter-spacing:.06em;text-transform:uppercase;color:#f2b84e;margin-bottom:8px;font-size:.82rem;font-weight:700}.doc.svelte-okmkex p,.doc.svelte-okmkex li{color:var(--text-strong);overflow-wrap:break-word;margin:0 0 14px;font-size:1rem;line-height:1.75}.doc.svelte-okmkex ul,.doc.svelte-okmkex ol{gap:10px;margin:0 0 12px;padding-left:20px;display:grid}.doc.svelte-okmkex li{margin:0}.doc.svelte-okmkex ul li::marker{color:#f2b84e}.doc.svelte-okmkex ol li::marker{color:var(--link);font-weight:600}.doc.svelte-okmkex strong{color:#f2dc9a}.doc.svelte-okmkex .note{color:#f2dc9a;opacity:.85;margin:4px 0 0;font-size:.94rem;font-style:italic}.doc.svelte-okmkex .tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:4px;display:grid}.doc.svelte-okmkex .tile{background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.doc.svelte-okmkex .tile p{margin:0}.doc.svelte-okmkex .tile-label{letter-spacing:.1em;text-transform:uppercase;color:var(--link);font-size:.7rem}.doc.svelte-okmkex .tile a{color:#f2b84e;overflow-wrap:anywhere;font-weight:600;text-decoration:none}.doc.svelte-okmkex .tile a:hover{color:#f2dc9a}@media (width<=900px){.doc.svelte-okmkex{grid-template-columns:1fr;gap:22px;margin-top:28px}.toc.svelte-okmkex{position:static}.toc-label.svelte-okmkex{display:none}.toc-toggle.svelte-okmkex{display:flex}.toc.svelte-okmkex ul:where(.svelte-okmkex){padding:4px 0 0;display:none}.toc.svelte-okmkex ul.open:where(.svelte-okmkex){display:grid}.doc.svelte-okmkex article>section{scroll-margin-top:20px}}@media (prefers-reduced-motion:reduce){.toc.svelte-okmkex a:where(.svelte-okmkex),.toc-toggle.svelte-okmkex svg:where(.svelte-okmkex){transition:none}}@media print{.toc.svelte-okmkex{display:none}.doc.svelte-okmkex{margin:0;padding:0;display:block}}
