.shell.svelte-12spi07{background:var(--paper)}.hero.svelte-12spi07{color:#fff;background:radial-gradient(120% 140% at 15% 0%, var(--hero-lift) 0%, var(--green-dark) 45%, var(--hero-deep) 100%)}.hero-in.svelte-12spi07{max-width:1220px;margin:0 auto;padding:18px 32px 52px}.eyebrow.svelte-12spi07{font:700 11.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);align-items:center;gap:10px;display:inline-flex}.eyebrow.svelte-12spi07:before{content:"";background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4edea333}h1.svelte-12spi07{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;color:#fff;max-width:760px;margin:16px 0 0;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:400;line-height:1.06}.dek.svelte-12spi07{color:#e7eee8d1;max-width:620px;margin:18px 0 0;font-size:1.05rem;line-height:1.65}.body.svelte-12spi07{max-width:1220px;margin:0 auto;padding:56px 32px 88px}.body.svelte-12spi07 .doc{max-width:720px;color:var(--ink2);font-size:15px;line-height:1.75}.body.svelte-12spi07 .doc h2{font:400 1.6rem/1.2 var(--serif);color:var(--ink);border-top:1px solid var(--rule);letter-spacing:-.01em;margin:40px 0 10px;padding-top:22px}.body.svelte-12spi07 .doc h2:first-child{border-top:0;margin-top:0;padding-top:0}.body.svelte-12spi07 .doc h3{font:700 14px var(--sans);color:var(--ink);margin:24px 0 6px}.body.svelte-12spi07 .doc p{margin:0 0 14px}.body.svelte-12spi07 .doc ul{margin:0 0 14px;padding-left:20px}.body.svelte-12spi07 .doc li{margin-bottom:6px}.body.svelte-12spi07 .doc a{color:var(--green-deep);border-bottom:1px solid var(--green)}.body.svelte-12spi07 .doc a:hover{background:var(--gpale)}.body.svelte-12spi07 .doc .stamp{color:var(--lighter);margin-top:36px;font-size:12.5px}.body.svelte-12spi07 .doc table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:13.5px}.body.svelte-12spi07 .doc th{text-align:left;font:600 11px var(--sans);color:var(--lighter);border-bottom:2px solid var(--ink);padding:0 12px 8px 0}.body.svelte-12spi07 .doc td{border-bottom:1px solid var(--rule-soft);padding:10px 12px 10px 0}@media (width<=640px){.hero-in.svelte-12spi07{padding:12px 16px 40px}.body.svelte-12spi07{padding:36px 16px 64px}}
