.landing.svelte-aurz81{--accent: #dce6cb;--accent-ink: #36512e;background:#f4f3ea;color:#142d26;outline:none}.landing.search.svelte-aurz81{--accent: #d8e8e1;--accent-ink: #32574c}.landing.branding.svelte-aurz81{--accent: #efded0;--accent-ink: #805b43}.shell.svelte-aurz81{width:min(1280px,calc(100% - 80px));margin-inline:auto}.hero.svelte-aurz81{padding-block:132px 64px}.breadcrumbs.svelte-aurz81{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#536356;margin-bottom:48px}.breadcrumbs.svelte-aurz81 a:where(.svelte-aurz81):hover{text-decoration:underline}.hero-grid.svelte-aurz81{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px}.eyebrow.svelte-aurz81{font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:600;line-height:1.7;color:#53664d}h1.svelte-aurz81,h2.svelte-aurz81,h3.svelte-aurz81{font-family:var(--font-serif, serif)}h1.svelte-aurz81{font-size:clamp(40px,4.6vw,66px);line-height:1.04;letter-spacing:-.045em;margin-top:22px;text-wrap:balance}.intro.svelte-aurz81{font-size:16px;line-height:1.8;color:#4d6154;margin-top:27px;max-width:590px}.actions.svelte-aurz81{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:30px}.button.svelte-aurz81{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 22px;min-height:50px;border-radius:8px;font-size:13px;font-weight:600;transition:background .2s}.primary.svelte-aurz81{background:#193c30;color:#fff}.primary.svelte-aurz81:hover{background:#285440}.text-link.svelte-aurz81{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600}.text-link.svelte-aurz81:hover{text-decoration:underline;text-underline-offset:5px}.service-board.svelte-aurz81{background:var(--accent);border:1px solid #142d2614;padding:32px;border-radius:12px 12px 60px}.board-top.svelte-aurz81{display:flex;align-items:center;justify-content:space-between;color:var(--accent-ink);font-size:9px;letter-spacing:.14em}.board-mark.svelte-aurz81{font-family:var(--font-serif, serif);font-size:26px;letter-spacing:-.06em}.board-title.svelte-aurz81{font-family:var(--font-serif, serif);font-size:34px;line-height:1.13;letter-spacing:-.03em;margin-block:28px;max-width:320px}.service-board.svelte-aurz81 ol:where(.svelte-aurz81){display:flex;flex-direction:column;gap:12px;list-style:none;padding:0}.service-board.svelte-aurz81 li:where(.svelte-aurz81){display:flex;align-items:center;gap:18px;padding:18px;background:#f9f9f1c9;border:1px solid #ffffff60;border-radius:8px}.step-icon.svelte-aurz81{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;background:var(--accent);color:var(--accent-ink);border-radius:50%}.step-index.svelte-aurz81{font-size:9px;color:#687460}.service-board.svelte-aurz81 h2:where(.svelte-aurz81){font-family:var(--font-sans, sans-serif);font-size:14px;font-weight:600;line-height:1.4;margin-top:3px}.service-board.svelte-aurz81 li:where(.svelte-aurz81) p:where(.svelte-aurz81){font-size:11px;color:#566451;line-height:1.6;margin-top:5px}.board-note.svelte-aurz81{font-size:11px;color:var(--accent-ink);margin-top:24px;line-height:1.6}.page-nav.svelte-aurz81{display:flex;align-items:center;gap:34px;border-block:1px solid #142d2620;padding-block:10px;font-size:12px}.page-nav.svelte-aurz81>span:where(.svelte-aurz81){margin-right:auto;color:#647262}.page-nav.svelte-aurz81 a:where(.svelte-aurz81){display:flex;align-items:center;gap:6px;min-height:50px;font-weight:600}.page-nav.svelte-aurz81 a:where(.svelte-aurz81):hover{text-decoration:underline;text-underline-offset:5px}section[id].svelte-aurz81{scroll-margin-top:110px}.approach.svelte-aurz81{padding-block:72px}.section-heading.svelte-aurz81{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section-heading.svelte-aurz81 h2:where(.svelte-aurz81),.scope.svelte-aurz81 h2:where(.svelte-aurz81),.project-invite.svelte-aurz81 h2:where(.svelte-aurz81){font-size:clamp(30px,3.2vw,44px);line-height:1.12;letter-spacing:-.035em;margin-top:12px}.section-heading.svelte-aurz81>p:where(.svelte-aurz81){font-size:13px;line-height:1.8;color:#647262}.approach-grid.svelte-aurz81{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.approach.svelte-aurz81 article:where(.svelte-aurz81){padding:30px;background:#ebece1;border-radius:10px;border:1px solid #142d2612}.section-number.svelte-aurz81{font-family:var(--font-serif, serif);font-size:38px;color:var(--accent-ink)}.section-number.svelte-aurz81 span:where(.svelte-aurz81){color:#8c9a7d}.approach.svelte-aurz81 h3:where(.svelte-aurz81){font-size:27px;line-height:1.2;letter-spacing:-.025em;margin-top:26px}.approach.svelte-aurz81 article:where(.svelte-aurz81)>p:where(.svelte-aurz81){font-size:14px;line-height:1.85;color:#4f6153;margin-top:20px}.scope.svelte-aurz81{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:56px 72px;border-top:1px solid #142d2620}.scope-note.svelte-aurz81{font-size:15px;line-height:1.8;color:#536353;max-width:430px;margin-top:22px}.scope.svelte-aurz81 .text-link:where(.svelte-aurz81){margin-top:22px}.scope.svelte-aurz81 ul:where(.svelte-aurz81){display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:0;list-style:none}.scope.svelte-aurz81 li:where(.svelte-aurz81){display:flex;align-items:center;gap:12px;padding:22px 0;border-bottom:1px solid #142d2620;font-size:14px;line-height:1.5}.scope.svelte-aurz81 li:where(.svelte-aurz81) svg{flex-shrink:0;color:var(--accent-ink)}.project-invite.svelte-aurz81{background:#19382c;color:#f4f3ea;padding:46px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:12px}.project-invite.svelte-aurz81 .eyebrow:where(.svelte-aurz81){color:#bacda7}.project-invite.svelte-aurz81 h2:where(.svelte-aurz81){max-width:650px}.project-invite.svelte-aurz81 p:where(.svelte-aurz81):not(.eyebrow){color:#c2cfbc;font-size:14px;line-height:1.8;margin-top:20px}.light.svelte-aurz81{color:#19382c;background:#e7eed9;flex-shrink:0}.light.svelte-aurz81:hover{background:#fff}.related.svelte-aurz81{padding-block:70px 80px}.related-grid.svelte-aurz81{display:grid;grid-template-columns:1fr 1fr;gap:24px}.related-grid.svelte-aurz81 a:where(.svelte-aurz81){display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid #142d2625;padding:28px 0;font-family:var(--font-serif, serif);font-size:26px;line-height:1.2}.related-grid.svelte-aurz81 a:where(.svelte-aurz81):hover{color:var(--accent-ink)}.related-grid.svelte-aurz81 svg{flex-shrink:0}.landing.svelte-aurz81 a:where(.svelte-aurz81):focus-visible{outline:2px solid #638344;outline-offset:5px}@media(max-width:1050px){.shell.svelte-aurz81{width:calc(100% - 48px)}.hero-grid.svelte-aurz81{gap:36px}.approach.svelte-aurz81 article:where(.svelte-aurz81){padding:24px}.scope.svelte-aurz81{gap:35px}}@media(max-width:700px){.shell.svelte-aurz81{width:calc(100% - 40px)}.hero.svelte-aurz81{padding-block:106px 36px}.breadcrumbs.svelte-aurz81{margin-bottom:30px}.hero-grid.svelte-aurz81,.approach-grid.svelte-aurz81,.scope.svelte-aurz81,.related-grid.svelte-aurz81{grid-template-columns:1fr}h1.svelte-aurz81{font-size:42px}.intro.svelte-aurz81{font-size:15px}.service-board.svelte-aurz81{padding:24px}.board-title.svelte-aurz81{font-size:31px}.service-board.svelte-aurz81 li:where(.svelte-aurz81){padding:15px;gap:14px}.board-top.svelte-aurz81{font-size:8px}.page-nav.svelte-aurz81{gap:18px;flex-wrap:wrap}.page-nav.svelte-aurz81>span:where(.svelte-aurz81){display:none}.page-nav.svelte-aurz81 a:where(.svelte-aurz81){min-height:42px;font-size:11px}.approach.svelte-aurz81,.related.svelte-aurz81{padding-block:44px}.section-heading.svelte-aurz81{display:block;margin-bottom:26px}.section-heading.svelte-aurz81>p:where(.svelte-aurz81){margin-top:18px}.approach.svelte-aurz81 article:where(.svelte-aurz81){padding:28px}.approach.svelte-aurz81 h3:where(.svelte-aurz81){margin-top:20px}.scope.svelte-aurz81{padding-block:36px 44px;gap:24px}.scope.svelte-aurz81 li:where(.svelte-aurz81){font-size:13px}.project-invite.svelte-aurz81{flex-direction:column;align-items:start;padding:28px;gap:24px}.related-grid.svelte-aurz81{gap:0}.related-grid.svelte-aurz81 a:where(.svelte-aurz81){border-bottom:0;font-size:24px}.related-grid.svelte-aurz81 a:where(.svelte-aurz81):last-child{border-bottom:1px solid #142d2625}}@media(prefers-reduced-motion:reduce){.button.svelte-aurz81{transition:none}}
