.page.svelte-xdsb2x{color:#1f2937;background:#fff}.container.svelte-xdsb2x{max-width:1120px;margin:0 auto;padding:0 1.25rem}.narrow.svelte-xdsb2x{max-width:46rem}.hero.svelte-xdsb2x{position:relative;min-height:34rem;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.hero-photo.svelte-xdsb2x{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 60%;object-position:center 60%}.hero-shade.svelte-xdsb2x{position:absolute;inset:0;background:linear-gradient(180deg,#08301c26,#08301cb8)}.hero-copy.svelte-xdsb2x{position:relative;z-index:1;padding:4.5rem 1.25rem 3.2rem;text-align:center}.kicker.svelte-xdsb2x{margin:0 0 1rem;font-size:.95rem;letter-spacing:.04em;opacity:.9}h1.svelte-xdsb2x{margin:0;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.35;letter-spacing:-.03em}.byline.svelte-xdsb2x{margin:1.4rem 0 0;font-size:1.05rem;opacity:.95}.lead.svelte-xdsb2x{padding:3.5rem 0 1rem}.lead.svelte-xdsb2x p:where(.svelte-xdsb2x),.section.svelte-xdsb2x p:where(.svelte-xdsb2x){margin:0 0 1.1rem;font-size:1.08rem;line-height:1.9;word-break:keep-all}.photo.svelte-xdsb2x{margin:0}.photo.svelte-xdsb2x img:where(.svelte-xdsb2x){display:block;width:100%;height:28rem;-o-object-fit:cover;object-fit:cover}.photo.inset.svelte-xdsb2x{margin:0 0 1.6rem}.photo.inset.svelte-xdsb2x img:where(.svelte-xdsb2x){height:22rem;border-radius:1rem}.photo.svelte-xdsb2x figcaption:where(.svelte-xdsb2x){margin:.75rem 0 0;color:#3f6b54;font-size:.95rem;line-height:1.5;word-break:keep-all}.section.svelte-xdsb2x{padding:3.5rem 0 2.5rem;scroll-margin-top:110px}.alt.svelte-xdsb2x{background:#f8f9fa}h2.svelte-xdsb2x{margin:0 0 1.8rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.4}h3.svelte-xdsb2x{margin:1.8rem 0 .7rem;font-size:1.12rem;font-weight:700;color:#0b7a45;line-height:1.5;word-break:keep-all;scroll-margin-top:110px}blockquote.svelte-xdsb2x{margin:1.6rem 0;padding:1.2rem 1.3rem;border-left:4px solid #0b8a4d;background:#f3faf6;border-radius:0 .9rem .9rem 0}blockquote.svelte-xdsb2x p:where(.svelte-xdsb2x){margin:0;font-size:1.15rem;font-weight:700;line-height:1.7;color:#145c38}.steps.svelte-xdsb2x{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.7rem;margin:1.4rem 0 1.6rem;padding:0;list-style:none;counter-reset:step}.steps.svelte-xdsb2x li:where(.svelte-xdsb2x){padding:.85rem .6rem;border-radius:.8rem;background:#e7f6ee;text-align:center;font-weight:700;color:#145c38;counter-increment:step}.steps.svelte-xdsb2x li:where(.svelte-xdsb2x):nth-child(2){background:#d3f0df}.steps.svelte-xdsb2x li:where(.svelte-xdsb2x):nth-child(3){background:#b7e6cc}.steps.svelte-xdsb2x li:where(.svelte-xdsb2x):nth-child(4){background:#7dcea8;color:#083322}.steps.svelte-xdsb2x li:where(.svelte-xdsb2x):nth-child(5){background:#3dae73;color:#fff}.steps.svelte-xdsb2x li:where(.svelte-xdsb2x):nth-child(6){background:#0b8a4d;color:#fff}.steps.svelte-xdsb2x li:where(.svelte-xdsb2x):nth-child(7){background:#084e2c;color:#fff}.steps.svelte-xdsb2x li:where(.svelte-xdsb2x):before{display:block;margin-bottom:.2rem;color:inherit;opacity:.72;font-size:.8rem;font-weight:800;content:counter(step)}.codes.svelte-xdsb2x{margin:0 0 1.2rem;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.codes.svelte-xdsb2x li:where(.svelte-xdsb2x){padding:1rem 1rem 1rem .95rem;border-radius:.85rem;background:#fff;border:1px solid #d5eadf;border-left:4px solid #0b8a4d;line-height:1.55;word-break:keep-all;color:#1f2937}.codes.svelte-xdsb2x strong:where(.svelte-xdsb2x){display:block;margin-bottom:.25rem;color:#0b6b3a;font-size:1.02rem}.close.svelte-xdsb2x{padding:3.5rem 0 4.5rem;background:linear-gradient(160deg,#0b6b3a,#084e2c);color:#fff;text-align:center}.close.svelte-xdsb2x p:where(.svelte-xdsb2x){margin:0 0 .7rem;font-size:1.2rem;font-weight:700;line-height:1.6}.mark.svelte-xdsb2x{margin-top:1.2rem;font-size:.95rem;letter-spacing:.12em;opacity:.9}@media(max-width:700px){.hero.svelte-xdsb2x{min-height:26rem}.photo.svelte-xdsb2x img:where(.svelte-xdsb2x),.photo.inset.svelte-xdsb2x img:where(.svelte-xdsb2x){height:16rem}.codes.svelte-xdsb2x{grid-template-columns:1fr}}
