.lgl__top[data-astro-cid-m7mnfkc2]{padding-bottom:0}.lgl__eyebrow[data-astro-cid-m7mnfkc2]{margin:0 0 .5rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;color:var(--orange)}.lgl__top[data-astro-cid-m7mnfkc2] h1[data-astro-cid-m7mnfkc2]{font-size:clamp(2.4rem,6vw,4.4rem)}.lgl__switch[data-astro-cid-m7mnfkc2]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.chip[data-astro-cid-m7mnfkc2]{display:inline-flex;align-items:center;min-height:2.5rem;padding:.3rem 1.1rem;border-radius:var(--radius-pill);border:2px solid var(--brown);color:var(--brown);font-weight:700;text-decoration:none;transition:background .2s var(--ease),color .2s var(--ease)}.chip[data-astro-cid-m7mnfkc2]:hover{background:var(--yellow-soft)}.chip[data-astro-cid-m7mnfkc2].is-on{background:var(--brown);color:var(--cream)}.lgl__stamp[data-astro-cid-m7mnfkc2]{margin:1.25rem 0 0;font-size:.9rem}.lgl__body[data-astro-cid-m7mnfkc2]{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.lgl__toc[data-astro-cid-m7mnfkc2]{position:sticky;top:1.5rem}.lgl__tocbox[data-astro-cid-m7mnfkc2]{border-top:2px solid var(--brown);padding-top:.8rem}.lgl__toch[data-astro-cid-m7mnfkc2]{font-family:var(--font-display);font-size:1.2rem;cursor:pointer;list-style:none}.lgl__toch[data-astro-cid-m7mnfkc2]::-webkit-details-marker{display:none}.lgl__toclist[data-astro-cid-m7mnfkc2]{list-style:none;padding:0;margin:.9rem 0 0;max-height:70vh;overflow-y:auto}.lgl__toclist[data-astro-cid-m7mnfkc2] li[data-astro-cid-m7mnfkc2]+li[data-astro-cid-m7mnfkc2]{margin-top:.5rem}.lgl__toclist[data-astro-cid-m7mnfkc2] a[data-astro-cid-m7mnfkc2]{display:grid;grid-template-columns:2.2em 1fr;gap:.2em;text-decoration:none;font-size:.95rem;line-height:1.3;font-weight:600;color:var(--ink-soft)}.lgl__toclist[data-astro-cid-m7mnfkc2] a[data-astro-cid-m7mnfkc2]:hover{color:var(--brown);text-decoration:underline}.lgl__n[data-astro-cid-m7mnfkc2]{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--orange)}.lgl__doc[data-astro-cid-m7mnfkc2]{max-width:70ch;line-height:1.6}.lgl__doc[data-astro-cid-m7mnfkc2] h2{font-size:clamp(1.5rem,2.6vw,2.1rem);margin:2.2em 0 .5em;padding-top:.8em;border-top:1px solid var(--rule);scroll-margin-top:1.5rem}.lgl__doc[data-astro-cid-m7mnfkc2]>h2:first-child,.lgl__doc[data-astro-cid-m7mnfkc2]>p:first-child+h2{margin-top:1.5em}.lgl__doc[data-astro-cid-m7mnfkc2] h3{font-family:var(--font-body);font-size:1.1rem;font-weight:700;line-height:1.3;margin:1.6em 0 .4em}.lgl__doc[data-astro-cid-m7mnfkc2] p,.lgl__doc[data-astro-cid-m7mnfkc2] li{max-width:none}.lgl__doc[data-astro-cid-m7mnfkc2] ol,.lgl__doc[data-astro-cid-m7mnfkc2] ul{padding-left:1.3em;margin:0 0 1em}.lgl__doc[data-astro-cid-m7mnfkc2] li+li{margin-top:.35em}.lgl__doc[data-astro-cid-m7mnfkc2] dt{font-weight:700;margin-top:1em}.lgl__doc[data-astro-cid-m7mnfkc2] dd{margin:.2em 0 0;color:var(--ink-soft)}.lgl__doc[data-astro-cid-m7mnfkc2] .lgl__tablewrap{overflow-x:auto;margin:1.4em 0;border:2px solid var(--brown);border-radius:var(--radius);background:var(--cream)}.lgl__doc[data-astro-cid-m7mnfkc2] .lgl__table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:560px}.lgl__doc[data-astro-cid-m7mnfkc2] .lgl__table th,.lgl__doc[data-astro-cid-m7mnfkc2] .lgl__table td{text-align:left;padding:.75em .9em;border-bottom:1px solid var(--rule);vertical-align:top}.lgl__doc[data-astro-cid-m7mnfkc2] .lgl__table thead th{font-family:var(--font-display);font-size:1.05rem;background:var(--yellow-soft);border-bottom:2px solid var(--brown)}.lgl__doc[data-astro-cid-m7mnfkc2] .lgl__table tbody tr:last-child td{border-bottom:0}.lgl__doc[data-astro-cid-m7mnfkc2] .lgl__table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;word-break:break-word}.lgl__doc[data-astro-cid-m7mnfkc2] .lgl__tag{display:inline-block;padding:.2em .7em;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1.5px solid var(--brown)}.lgl__doc[data-astro-cid-m7mnfkc2] .lgl__tag--ess{background:var(--pink-soft);border-color:transparent}.lgl__contact[data-astro-cid-m7mnfkc2]{--frame: var(--yellow);--frame-ink: var(--brown)}.lgl__contactin[data-astro-cid-m7mnfkc2]{background:var(--cream);border-radius:calc(var(--r) - var(--pad));padding:3.2rem 1.5rem 1.25rem}.lgl__contactin[data-astro-cid-m7mnfkc2] p[data-astro-cid-m7mnfkc2]{margin:0;max-width:60ch}@media(max-width:899px){.lgl__body[data-astro-cid-m7mnfkc2]{grid-template-columns:1fr}.lgl__toc[data-astro-cid-m7mnfkc2]{position:static}.lgl__tocbox[data-astro-cid-m7mnfkc2]{border-bottom:2px solid var(--brown);padding-bottom:.8rem}.lgl__toch[data-astro-cid-m7mnfkc2]{display:flex;justify-content:space-between;align-items:center}.lgl__toch[data-astro-cid-m7mnfkc2]:after{content:"+";font-size:1.3em;line-height:1}.lgl__tocbox[data-astro-cid-m7mnfkc2][open] .lgl__toch[data-astro-cid-m7mnfkc2]:after{content:"–"}.lgl__toclist[data-astro-cid-m7mnfkc2]{max-height:none;columns:2;column-gap:2rem}.lgl__toclist[data-astro-cid-m7mnfkc2] li[data-astro-cid-m7mnfkc2]{break-inside:avoid}}@media(max-width:560px){.lgl__toclist[data-astro-cid-m7mnfkc2]{columns:1}}
