.field.svelte-33db70{margin:0 0 1.1rem}label.svelte-33db70,legend.svelte-33db70{display:block;font-weight:600;margin-bottom:.35rem}fieldset.svelte-33db70{border:0;padding:0;margin:0}input.svelte-33db70:not([type=checkbox]):not([type=radio]),select.svelte-33db70,textarea.svelte-33db70{width:100%;font:inherit;padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text)}.options.svelte-33db70{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.3rem 1rem}.options.inline.svelte-33db70{display:flex;gap:1.5rem}.opt.svelte-33db70{font-weight:400;display:flex;gap:.5rem;align-items:baseline}.check.svelte-33db70{display:flex;gap:.6rem;align-items:flex-start}.check.svelte-33db70 input:where(.svelte-33db70){margin-top:.35rem;flex:none}.check.svelte-33db70 label:where(.svelte-33db70){font-weight:400}input[type=checkbox].svelte-33db70,input[type=radio].svelte-33db70{accent-color:var(--olive);width:1.1rem;height:1.1rem}.help.svelte-33db70{font-size:.875rem;color:var(--muted);margin:.3rem 0 0}.req.svelte-33db70{color:var(--link)}.error.svelte-33db70{color:#b91c1c;font-weight:600}.hp.svelte-33db70{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}button[disabled].svelte-33db70{opacity:.7;cursor:progress}.filters.svelte-1rgpvs2{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0}label.svelte-1rgpvs2{display:flex;flex-direction:column;font:600 .7rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:.35rem}input.svelte-1rgpvs2,select.svelte-1rgpvs2{font:400 1rem/1.4 var(--sans);letter-spacing:0;text-transform:none;padding:.5rem .6rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text)}.count.svelte-1rgpvs2{color:var(--muted);font-size:.9rem}.table-wrap.svelte-1rgpvs2{overflow-x:auto}table.svelte-1rgpvs2{display:table!important;min-width:40rem}small.svelte-1rgpvs2{color:var(--muted)}.num.svelte-1rgpvs2{text-align:right;white-space:nowrap}.hero.svelte-ekswrm{display:grid;grid-template-columns:1fr 190px;gap:2rem;align-items:center;margin:1.5rem 0 1rem;padding:2rem;background:var(--olive);color:var(--cream);border-radius:var(--radius)}.hero.svelte-ekswrm img:where(.svelte-ekswrm){width:100%;height:auto;border-radius:3px;box-shadow:0 10px 28px #00000059;transform:rotate(2deg)}.hero.svelte-ekswrm .kicker:where(.svelte-ekswrm){color:var(--apricot)}.hero.svelte-ekswrm .dot:where(.svelte-ekswrm){width:.6rem;height:.6rem}.hero-line.svelte-ekswrm{font:400 1.6rem/1.2 var(--serif);margin:0 0 1.25rem}.small-note.svelte-ekswrm{font-size:.8rem;color:var(--sage);margin-bottom:0}.parts.svelte-ekswrm{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem 1.5rem;margin:1.25rem 0 2rem}.parts.svelte-ekswrm li:where(.svelte-ekswrm){margin:0;padding:.9rem 0 1.1rem;border-top:1px solid var(--text);display:flex;flex-direction:column}.parts.svelte-ekswrm h3:where(.svelte-ekswrm){margin:.4rem 0 .5rem;font-size:1.4rem;padding:0;border:0}.parts.svelte-ekswrm p:where(.svelte-ekswrm){margin:.25rem 0 .75rem;font-size:.97rem}.n.svelte-ekswrm{font:400 2.6rem/1 var(--serif);color:var(--rust)}@media(prefers-color-scheme:dark){.n.svelte-ekswrm{color:var(--apricot)}}@media(max-width:760px){.hero.svelte-ekswrm{grid-template-columns:1fr;padding:1.5rem}.hero.svelte-ekswrm img:where(.svelte-ekswrm){max-width:160px}.parts.svelte-ekswrm{grid-template-columns:1fr}}.mcp-copy.svelte-1pgso1u{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1.5rem;padding:.75rem .9rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.mcp-copy.svelte-1pgso1u code:where(.svelte-1pgso1u){font-size:.95rem;word-break:break-all;flex:1 1 14rem}.cover.svelte-1pgso1u{position:relative;background:var(--olive-deep);color:var(--cream);overflow:hidden;isolation:isolate}.cover-img.svelte-1pgso1u{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 30%;z-index:-2}.cover.svelte-1pgso1u:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1e251926,#1e251959,#1e2519eb 70%,#1e2519),linear-gradient(90deg,#1e25198c,#1e251900 65%)}.illus.svelte-1pgso1u{position:absolute;top:1rem;right:1rem}.cover-in.svelte-1pgso1u{padding-top:clamp(9rem,22vw,16rem);padding-bottom:3rem}.cover.svelte-1pgso1u .kicker:where(.svelte-1pgso1u){color:var(--apricot)}.cover.svelte-1pgso1u h1:where(.svelte-1pgso1u){font-size:clamp(2.6rem,6.4vw,4.75rem);max-width:15em;color:var(--cream)}.cover.svelte-1pgso1u .lead:where(.svelte-1pgso1u){color:var(--cream);max-width:36em}.cover.svelte-1pgso1u .btn.secondary:where(.svelte-1pgso1u){color:var(--cream);border-color:#f5efe399}.cover.svelte-1pgso1u a:where(.svelte-1pgso1u):focus-visible{outline-color:var(--amber)}.fine.svelte-1pgso1u{font-size:.78rem;color:#f5efe3bf;margin:1.5rem 0 0}.page-head.svelte-1pgso1u{padding:.5rem 0;margin-bottom:.5rem}.page-head.svelte-1pgso1u .kicker:where(.svelte-1pgso1u){margin-bottom:1.25rem}.page-head.svelte-1pgso1u .dot:where(.svelte-1pgso1u){width:.6rem;height:.6rem}.crumbs.svelte-1pgso1u ol:where(.svelte-1pgso1u){display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;padding:0;margin:1.5rem 0 1.75rem;font-size:.85rem;color:var(--muted)}.crumbs.svelte-1pgso1u li:where(.svelte-1pgso1u):not(:last-child):after{content:"›";margin-left:.5rem}.layout.svelte-1pgso1u{padding-top:1rem}.layout.wide.svelte-1pgso1u .main:where(.svelte-1pgso1u){max-width:none}.actions.svelte-1pgso1u{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 2rem}.layout.home.svelte-1pgso1u{padding-top:0}.form-wrap.svelte-1pgso1u{margin-top:2.5rem;padding:1.75rem;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--olive);border-radius:var(--radius)}.form-wrap.svelte-1pgso1u h2:where(.svelte-1pgso1u){margin-top:0;padding-top:0;border-top:0}.checked.svelte-1pgso1u{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--rule);font-size:.9rem;color:var(--muted)}.checked.svelte-1pgso1u p:where(.svelte-1pgso1u){margin:.25rem 0}.cta.svelte-1pgso1u{margin:2rem 0;padding:1.4rem 1.6rem;border-radius:0 var(--radius) var(--radius) 0;background:var(--surface);border-left:4px solid var(--amber)}.cta.svelte-1pgso1u p:where(.svelte-1pgso1u){margin-top:0}.related.svelte-1pgso1u ul:where(.svelte-1pgso1u){padding-left:1.1rem}.small.svelte-1pgso1u{font-size:.875rem;margin-top:2rem}
