.pageWrap.svelte-1e0rsuc{min-height:100vh;background:var(--bg);padding-top:7rem;padding-bottom:6rem}.hero.svelte-1e0rsuc{text-align:center;padding:3rem 2rem 4rem;max-width:52rem;margin:0 auto}.heroPill.svelte-1e0rsuc{display:inline-block;font-family:Sora,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green-dk);background:var(--green-lt);border:1px solid #b8f0df;border-radius:6.25rem;padding:.35rem .875rem;margin-bottom:1.25rem}.hero.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-family:Sora,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;color:var(--ink);letter-spacing:-.04em;line-height:1.15;margin-bottom:1rem}.heroSub.svelte-1e0rsuc{font-size:clamp(.95rem,1.5vw,1.1rem);color:var(--ink-2);line-height:1.7;max-width:36rem;margin:0 auto 1.25rem}.lastUpdated.svelte-1e0rsuc{font-size:.8rem;color:#6c8687;font-style:italic}.contentWrap.svelte-1e0rsuc{max-width:75rem;margin:0 auto;padding:0 3.25rem;display:grid;grid-template-columns:14rem 1fr;gap:4rem;align-items:start}.tocCard.svelte-1e0rsuc{position:sticky;top:6rem;background:#fff;border:1.5px solid #b8f0df;border-radius:1.25rem;padding:1.75rem}.tocCard.svelte-1e0rsuc h3:where(.svelte-1e0rsuc){font-family:Sora,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green-dk);margin-bottom:1rem;opacity:.8}.tocCard.svelte-1e0rsuc ol:where(.svelte-1e0rsuc){list-style:none;counter-reset:toc;display:flex;flex-direction:column;gap:.5rem}.tocCard.svelte-1e0rsuc li:where(.svelte-1e0rsuc){counter-increment:toc}.tocCard.svelte-1e0rsuc a:where(.svelte-1e0rsuc){display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--ink-2);text-decoration:none;line-height:1.45;transition:color .2s}.tocCard.svelte-1e0rsuc a:where(.svelte-1e0rsuc):before{content:counter(toc,decimal-leading-zero);font-family:Sora,sans-serif;font-size:.68rem;font-weight:600;color:var(--green-dk);opacity:.6;flex-shrink:0;min-width:1.5rem}.tocCard.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{color:var(--green-dk)}.docBody.svelte-1e0rsuc{display:flex;flex-direction:column;gap:0}.intro.svelte-1e0rsuc{font-size:1rem;line-height:1.8;color:var(--ink-2);padding:1.75rem 2rem;background:#fff;border:1.5px solid #b8f0df;border-radius:1.25rem;margin-bottom:.5rem}.docSection.svelte-1e0rsuc{padding:2.5rem 0;border-bottom:1px solid oklch(.92 .02 200);position:relative}.docSection.svelte-1e0rsuc:last-of-type{border-bottom:none}.sectionLabel.svelte-1e0rsuc{font-family:Sora,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green-dk);opacity:.55;margin-bottom:.5rem}.docSection.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-family:Sora,sans-serif;font-size:1.35rem;font-weight:700;color:var(--ink);letter-spacing:-.02em;margin-bottom:1.25rem}.docSection.svelte-1e0rsuc h3:where(.svelte-1e0rsuc){font-family:Sora,sans-serif;font-size:.9rem;font-weight:600;color:var(--ink);margin-top:1.5rem;margin-bottom:.625rem}.docSection.svelte-1e0rsuc p:where(.svelte-1e0rsuc){font-size:.92rem;line-height:1.8;color:var(--ink-2);margin-bottom:1rem}.docSection.svelte-1e0rsuc p:where(.svelte-1e0rsuc):last-child{margin-bottom:0}.docSection.svelte-1e0rsuc ul:where(.svelte-1e0rsuc){list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.docSection.svelte-1e0rsuc ul:where(.svelte-1e0rsuc) li:where(.svelte-1e0rsuc){font-size:.92rem;line-height:1.7;color:var(--ink-2);padding-left:1.25rem;position:relative}.docSection.svelte-1e0rsuc ul:where(.svelte-1e0rsuc) li:where(.svelte-1e0rsuc):before{content:"";position:absolute;left:0;top:.65em;width:.375rem;height:.375rem;background:var(--green);border-radius:50%}.docSection.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--green-dk);text-decoration:underline;text-underline-offset:2px;transition:opacity .18s}.docSection.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{opacity:.75}.docSection.svelte-1e0rsuc strong:where(.svelte-1e0rsuc){font-weight:600;color:var(--ink)}.callout.svelte-1e0rsuc{border-radius:.875rem;padding:1rem 1.25rem;font-size:.9rem;line-height:1.7;margin-top:1.25rem}.calloutGreen.svelte-1e0rsuc{background:var(--green-lt);border:1px solid #b8f0df;color:var(--green-dk)}.calloutAmber.svelte-1e0rsuc{background:var(--amber-lt);border:1px solid oklch(.88 .1 82);color:var(--amber-dk)}.contactCard.svelte-1e0rsuc{background:#fff;border:1.5px solid #b8f0df;border-radius:1rem;overflow:hidden;margin-top:1.25rem}.contactRow.svelte-1e0rsuc{display:flex;align-items:center;gap:1.5rem;padding:.875rem 1.25rem;border-bottom:1px solid oklch(.93 .02 200);font-size:.9rem}.contactRow.svelte-1e0rsuc:last-child{border-bottom:none}.contactLabel.svelte-1e0rsuc{font-family:Sora,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green-dk);opacity:.7;min-width:5rem}.contactRow.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--green-dk);text-decoration:underline;text-underline-offset:2px;transition:opacity .18s}.contactRow.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{opacity:.75}.contactRow.svelte-1e0rsuc span:where(.svelte-1e0rsuc):not(.contactLabel){color:var(--ink-2)}.docFooter.svelte-1e0rsuc{padding-top:2.5rem;margin-top:.5rem}.relatedLink.svelte-1e0rsuc{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#fff;border:1.5px solid #b8f0df;border-radius:1.25rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.relatedLink.svelte-1e0rsuc:hover{border-color:var(--green);box-shadow:0 .5rem 2rem #00c2861a;box-shadow:0 .5rem 2rem oklch(.72 .17 162 / .1);transform:translateY(-2px)}.relatedIcon.svelte-1e0rsuc{font-size:1.5rem;flex-shrink:0}.relatedLink.svelte-1e0rsuc div:where(.svelte-1e0rsuc){display:flex;flex-direction:column;gap:.2rem;flex:1}.relatedLink.svelte-1e0rsuc strong:where(.svelte-1e0rsuc){font-family:Sora,sans-serif;font-size:.9rem;font-weight:600;color:var(--ink)}.relatedLink.svelte-1e0rsuc span:where(.svelte-1e0rsuc):not(.relatedIcon):not(.relatedArrow){font-size:.82rem;color:var(--ink-2)}.relatedArrow.svelte-1e0rsuc{font-size:1.1rem;color:var(--green-dk);flex-shrink:0;transition:transform .2s}.relatedLink.svelte-1e0rsuc:hover .relatedArrow:where(.svelte-1e0rsuc){transform:translate(3px)}@media(max-width:62rem){.contentWrap.svelte-1e0rsuc{grid-template-columns:1fr;padding:0 1.5rem;gap:2rem}.tocCard.svelte-1e0rsuc{position:static}}@media(max-width:40rem){.hero.svelte-1e0rsuc{padding:2rem 1.25rem 3rem}}
