.lg.svelte-mf1blo{--hair:#0f141917}.wrap.svelte-mf1blo{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.lg-lab.svelte-mf1blo{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#0f141994;margin-bottom:12px;font-size:.68rem;display:block}.lg-hero.svelte-mf1blo{border-bottom:1px solid var(--hair);padding-block:clamp(56px,8vw,104px) clamp(36px,5vw,56px)}.lg-eyebrow.svelte-mf1blo{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#0f141994;margin-bottom:16px;font-size:.72rem;display:block}.lg-hero.svelte-mf1blo h1:where(.svelte-mf1blo){max-width:16ch;font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2.3rem,3.4vw + 1rem,4.2rem);line-height:1}.lg-lede.svelte-mf1blo{color:#0f1419b3;max-width:52ch;margin:20px 0 0;font-size:clamp(1.02rem,1.2vw,1.14rem);line-height:1.6}.lg-search.svelte-mf1blo{color:#0f141980;background:#fff;border:1px solid #0f141924;border-radius:16px;align-items:center;gap:12px;max-width:560px;margin-top:32px;padding:0 18px;transition:border-color .2s,box-shadow .2s;display:flex}.lg-search.svelte-mf1blo:focus-within{border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 4px #0f14190f}.lg-search.svelte-mf1blo input:where(.svelte-mf1blo){min-width:0;height:56px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:1.02rem}.lg-meta.svelte-mf1blo{font-family:var(--font-mono);color:#0f14198c;margin:16px 0 0;font-size:.76rem}.lg-body.svelte-mf1blo{padding-block:clamp(40px,5vw,64px) clamp(64px,8vw,104px)}.lg-grid.svelte-mf1blo{grid-template-columns:200px minmax(0,1fr) 300px;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.lg-nav.svelte-mf1blo{gap:4px;display:grid;position:sticky;top:96px}.lg-nav.svelte-mf1blo button:where(.svelte-mf1blo){border-radius:var(--radius-knap);font:inherit;color:#0f1419b3;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.94rem;display:flex}.lg-nav.svelte-mf1blo button:where(.svelte-mf1blo) b:where(.svelte-mf1blo){font-family:var(--font-mono);color:#0f141973;font-size:.78rem;font-weight:400}.lg-nav.svelte-mf1blo button:where(.svelte-mf1blo):hover{color:var(--ink);background:#0f14190d}.lg-nav.svelte-mf1blo button.on:where(.svelte-mf1blo){background:var(--ink);color:var(--paper)}.lg-nav.svelte-mf1blo button.on:where(.svelte-mf1blo) b:where(.svelte-mf1blo){color:#fafaf799}.lg-nav.svelte-mf1blo button:where(.svelte-mf1blo):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lg-list.svelte-mf1blo{gap:clamp(36px,4vw,52px);display:grid}.lg-group.svelte-mf1blo header:where(.svelte-mf1blo){margin-bottom:14px}.lg-group.svelte-mf1blo h2:where(.svelte-mf1blo){font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.3rem,1.8vw,1.6rem)}.lg-group.svelte-mf1blo header:where(.svelte-mf1blo) p:where(.svelte-mf1blo){color:#0f141999;margin:6px 0 0;font-size:.92rem}.lg-group.svelte-mf1blo ul:where(.svelte-mf1blo){gap:8px;margin:0;padding:0;list-style:none;display:grid}.lg-doc.svelte-mf1blo{border:1px solid var(--hair);color:inherit;background:#fff;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:start;gap:16px;padding:18px 20px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.lg-doc.svelte-mf1blo:hover{border-color:#0f14194d;box-shadow:0 10px 28px #0f141912}.lg-doc.svelte-mf1blo:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lg-ic.svelte-mf1blo{background:var(--cream,#f2f1ed);width:44px;height:44px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.lg-doc-txt.svelte-mf1blo{gap:4px;min-width:0;display:grid}.lg-doc-txt.svelte-mf1blo strong:where(.svelte-mf1blo){color:var(--ink);font-size:1.04rem;font-weight:600}.lg-doc-txt.svelte-mf1blo small:where(.svelte-mf1blo){color:#0f14199e;font-size:.9rem;line-height:1.5}.lg-chips.svelte-mf1blo{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lg-chip.svelte-mf1blo{font-family:var(--font-mono);color:#0f14199e;white-space:nowrap;background:#0f14190d;border-radius:999px;padding:4px 9px;font-size:.7rem}.lg-chip-k.svelte-mf1blo{background:0 0;border:1px solid #0f141924}.lg-arrow.svelte-mf1blo{color:#0f141966;align-self:center;font-size:1.1rem;transition:transform .2s,color .2s}.lg-doc.svelte-mf1blo:hover .lg-arrow:where(.svelte-mf1blo){color:var(--ink);transform:translate(3px)}.lg-none.svelte-mf1blo{text-align:center;border:1px dashed #0f141933;border-radius:18px;padding:32px}.lg-none.svelte-mf1blo p:where(.svelte-mf1blo){color:#0f1419a8;margin:0 0 12px}.lg-none.svelte-mf1blo button:where(.svelte-mf1blo){border-radius:var(--radius-knap);font:inherit;cursor:pointer;background:0 0;border:1px solid #0f141933;padding:10px 16px;font-weight:600}.lg-side.svelte-mf1blo{gap:12px;display:grid;position:sticky;top:96px}.lg-card.svelte-mf1blo{background:var(--cream,#f2f1ed);border-radius:18px;padding:22px 22px 20px}.lg-card.svelte-mf1blo dl:where(.svelte-mf1blo){gap:10px;margin:0;display:grid}.lg-card.svelte-mf1blo dl:where(.svelte-mf1blo) div:where(.svelte-mf1blo){gap:2px;display:grid}.lg-card.svelte-mf1blo dt:where(.svelte-mf1blo){color:#0f14198c;font-size:.78rem}.lg-card.svelte-mf1blo dd:where(.svelte-mf1blo) small:where(.svelte-mf1blo){color:#0f14198c;font-size:.8rem}.lg-card.svelte-mf1blo dd:where(.svelte-mf1blo){color:var(--ink);margin:0;font-size:.94rem;line-height:1.45}.lg-card.svelte-mf1blo p:where(.svelte-mf1blo){color:#0f1419b3;margin:0 0 12px;font-size:.9rem;line-height:1.55}.lg-contact.svelte-mf1blo{color:var(--ink);padding:4px 0;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.lg-contact.svelte-mf1blo:hover{text-decoration:underline}.lg-card.svelte-mf1blo small:where(.svelte-mf1blo){color:#0f14198c;margin-top:8px;font-size:.8rem;display:block}.lg-log.svelte-mf1blo{background:var(--cream,#f2f1ed);padding-block:clamp(56px,7vw,96px)}.lg-log-in.svelte-mf1blo{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.lg-log.svelte-mf1blo h2:where(.svelte-mf1blo){font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.7rem,1.6vw + 1rem,2.4rem);line-height:1.08}.lg-older.svelte-mf1blo{color:#0f1419a8;max-width:42ch;margin:16px 0 0;font-size:.94rem;line-height:1.6}.lg-log.svelte-mf1blo ol:where(.svelte-mf1blo){border-left:1px solid #0f141929;margin:0;padding:0;list-style:none}.lg-log.svelte-mf1blo li:where(.svelte-mf1blo){grid-template-columns:9.5rem minmax(0,1fr);gap:16px;padding:0 0 26px 26px;display:grid;position:relative}.lg-log.svelte-mf1blo li:where(.svelte-mf1blo):before{content:"";background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-5px}.lg-log.svelte-mf1blo li:where(.svelte-mf1blo):first-child:before{background:var(--ink)}.lg-log.svelte-mf1blo time:where(.svelte-mf1blo){font-family:var(--font-mono);color:#0f141999;padding-top:2px;font-size:.78rem}.lg-log.svelte-mf1blo a:where(.svelte-mf1blo){color:var(--ink);font-weight:600;text-decoration:none}.lg-log.svelte-mf1blo a:where(.svelte-mf1blo):hover{text-decoration:underline}.lg-log.svelte-mf1blo li:where(.svelte-mf1blo) p:where(.svelte-mf1blo){color:#0f1419a3;margin:4px 0 0;font-size:.9rem;line-height:1.5}@media (max-width:1080px){.lg-grid.svelte-mf1blo{grid-template-columns:180px minmax(0,1fr)}.lg-side.svelte-mf1blo{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:760px){.lg-grid.svelte-mf1blo{grid-template-columns:minmax(0,1fr)}.lg-nav.svelte-mf1blo{gap:6px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.lg-nav.svelte-mf1blo button:where(.svelte-mf1blo){border-radius:var(--radius-knap);border:1px solid #0f14191f;flex:none;padding:8px 14px}.lg-side.svelte-mf1blo{grid-column:auto;grid-template-columns:minmax(0,1fr)}.lg-log-in.svelte-mf1blo{grid-template-columns:minmax(0,1fr)}.lg-log.svelte-mf1blo li:where(.svelte-mf1blo){grid-template-columns:minmax(0,1fr);gap:4px}.lg-doc.svelte-mf1blo{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px}.lg-ic.svelte-mf1blo{width:40px;height:40px}.lg-arrow.svelte-mf1blo{display:none}}@media (prefers-reduced-motion:reduce){.lg-doc.svelte-mf1blo,.lg-arrow.svelte-mf1blo{transition:none}}
