:root{--ink: #183c49;--muted: rgba(24, 60, 73, .66);--line: rgba(24, 60, 73, .16);--paper: #f8f6f0;--paper-strong: #fffaf0;--green: #36683d;--max: 1160px}:where(.astro-5r6vhqzn){box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 58%,var(--paper) 100%);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}a:where(.astro-5r6vhqzn){color:inherit}.skip-link:where(.astro-5r6vhqzn){position:absolute;top:.75rem;left:.75rem;z-index:10;transform:translateY(-150%);background:var(--ink);color:#fff;padding:.6rem .85rem}.skip-link:where(.astro-5r6vhqzn):focus{transform:translateY(0)}.legal-header:where(.astro-5r6vhqzn){position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:#fffffff0;backdrop-filter:blur(14px)}.legal-nav:where(.astro-5r6vhqzn){display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:min(100% - 2rem,var(--max));min-height:76px;margin:0 auto}.legal-topnav:where(.astro-5r6vhqzn){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin:0;padding:0;list-style:none}.legal-topnav:where(.astro-5r6vhqzn) a:where(.astro-5r6vhqzn){display:inline-flex;align-items:center;gap:.35rem;min-height:2.45rem;padding:.55rem .78rem;border-radius:0;background:transparent;color:var(--muted);text-decoration:none;font-size:.88rem;font-weight:760;transition:color .16s ease,transform .18s ease,background-color .18s ease}.legal-topnav:where(.astro-5r6vhqzn) a:where(.astro-5r6vhqzn):hover,.legal-topnav:where(.astro-5r6vhqzn) a:where(.astro-5r6vhqzn):focus-visible{color:var(--ink);background:#36683d14;transform:translateY(-2px) scale(1.025)}.legal-topnav:where(.astro-5r6vhqzn) .nav-cta:where(.astro-5r6vhqzn){background:var(--ink);color:#fff}.legal-topnav:where(.astro-5r6vhqzn) .nav-cta:where(.astro-5r6vhqzn):hover,.legal-topnav:where(.astro-5r6vhqzn) .nav-cta:where(.astro-5r6vhqzn):focus-visible{background:var(--green);color:#fff}.legal-topnav:where(.astro-5r6vhqzn) :where(.astro-5r6vhqzn)[data-lucide]{width:1rem;height:1rem}.brand:where(.astro-5r6vhqzn){display:inline-flex;align-items:center;gap:.7rem;text-decoration:none}.brand:where(.astro-5r6vhqzn) span:where(.astro-5r6vhqzn){display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--ink);background:var(--ink);color:#fff;font-weight:900;letter-spacing:-.06em}.brand:where(.astro-5r6vhqzn) strong:where(.astro-5r6vhqzn){font-size:.95rem;letter-spacing:-.02em}.back-link:where(.astro-5r6vhqzn){border-bottom:1px solid currentColor;color:var(--muted);font-size:.86rem;font-weight:760;text-decoration:none}.legal-shell:where(.astro-5r6vhqzn){display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(2rem,6vw,5rem);width:min(100% - 2rem,var(--max));margin:0 auto;padding:clamp(2.4rem,7vw,6rem) 0}.legal-side:where(.astro-5r6vhqzn){position:sticky;top:2rem;align-self:start;border-left:1px solid var(--line);padding-left:1rem}.side-kicker:where(.astro-5r6vhqzn),.eyebrow:where(.astro-5r6vhqzn){margin:0 0 .9rem;color:var(--green);font-size:.72rem;font-weight:860;letter-spacing:.14em;text-transform:uppercase}.legal-side:where(.astro-5r6vhqzn) nav:where(.astro-5r6vhqzn){display:grid;gap:.25rem}.legal-side:where(.astro-5r6vhqzn) a:where(.astro-5r6vhqzn){display:grid;gap:.15rem;padding:.65rem 0;border-bottom:1px solid transparent;color:var(--muted);text-decoration:none}.legal-side:where(.astro-5r6vhqzn) a:where(.astro-5r6vhqzn).is-active{border-bottom-color:var(--ink);color:var(--ink)}.legal-side:where(.astro-5r6vhqzn) span:where(.astro-5r6vhqzn){font-size:.92rem;font-weight:790}.legal-side:where(.astro-5r6vhqzn) small:where(.astro-5r6vhqzn){font-size:.72rem}.legal-document:where(.astro-5r6vhqzn){max-width:790px;background:#fff}h1:where(.astro-5r6vhqzn){max-width:100%;margin:0;font-size:clamp(2.9rem,7vw,5.4rem);line-height:.9;letter-spacing:-.075em;overflow-wrap:anywhere;hyphens:auto}.lead:where(.astro-5r6vhqzn){max-width:660px;margin:1.25rem 0 0;color:var(--muted);font-size:clamp(1.14rem,2.4vw,1.55rem);line-height:1.38;letter-spacing:-.025em}.updated:where(.astro-5r6vhqzn){margin:1rem 0 0;color:#183c4985;font-size:.86rem;font-weight:720}.first-stage-visual:where(.astro-5r6vhqzn){margin:clamp(2rem,5vw,4rem) 0 0}.first-stage-visual:where(.astro-5r6vhqzn) h2:where(.astro-5r6vhqzn){margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1;letter-spacing:-.055em}.first-stage-card-list:where(.astro-5r6vhqzn){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#10282f;overflow:hidden}.first-stage-card:where(.astro-5r6vhqzn){position:relative;min-height:clamp(17rem,28vw,23rem);overflow:hidden;color:#fff}.first-stage-card:where(.astro-5r6vhqzn):after{position:absolute;inset:0;background:linear-gradient(180deg,#10282f14,#10282fbd);content:""}.first-stage-card-media:where(.astro-5r6vhqzn){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.first-stage-card-copy:where(.astro-5r6vhqzn){position:absolute;inset:auto 0 0;z-index:1;display:grid;gap:.55rem;padding:clamp(1rem,2.4vw,1.45rem)}.first-stage-number:where(.astro-5r6vhqzn){color:#cef8ced1;font-size:.78rem;font-weight:860;letter-spacing:.14em}.first-stage-card:where(.astro-5r6vhqzn) h3:where(.astro-5r6vhqzn){margin:0;color:#fff;font-size:clamp(1.55rem,2.8vw,2.2rem);line-height:1;letter-spacing:-.05em}.first-stage-card:where(.astro-5r6vhqzn) p:where(.astro-5r6vhqzn){margin:0;color:#f6faf8d6;line-height:1.5}.legal-section:where(.astro-5r6vhqzn){display:grid;grid-template-columns:minmax(11rem,.42fr) minmax(0,1fr);gap:clamp(1.2rem,4vw,2.4rem);border-bottom:1px solid var(--line);padding:clamp(1.5rem,4vw,2.8rem) 0}.legal-section:where(.astro-5r6vhqzn) h2:where(.astro-5r6vhqzn){margin:0;font-size:clamp(1.2rem,2.5vw,1.85rem);line-height:1.03;letter-spacing:-.045em}.legal-section:where(.astro-5r6vhqzn) p:where(.astro-5r6vhqzn),.legal-section:where(.astro-5r6vhqzn) li:where(.astro-5r6vhqzn),.document-footer:where(.astro-5r6vhqzn) p:where(.astro-5r6vhqzn){color:var(--muted);font-size:1rem;line-height:1.72}.legal-section:where(.astro-5r6vhqzn) p:where(.astro-5r6vhqzn){margin:0}.legal-section:where(.astro-5r6vhqzn) ul:where(.astro-5r6vhqzn){grid-column:2;margin:-.5rem 0 0;padding-left:1.1rem}.legal-section:where(.astro-5r6vhqzn) li:where(.astro-5r6vhqzn)+li:where(.astro-5r6vhqzn){margin-top:.35rem}.document-footer:where(.astro-5r6vhqzn){margin-top:2rem;border:1px solid var(--line);background:var(--paper-strong);padding:1rem 1.1rem}.document-footer:where(.astro-5r6vhqzn) p:where(.astro-5r6vhqzn){margin:0}.document-footer:where(.astro-5r6vhqzn) p:where(.astro-5r6vhqzn)+p:where(.astro-5r6vhqzn){margin-top:.35rem}.document-footer:where(.astro-5r6vhqzn) a:where(.astro-5r6vhqzn){color:var(--green);font-weight:780}.site-footer:where(.astro-5r6vhqzn){margin-top:clamp(3rem,7vw,5.5rem);background:#10282f;color:#f6faf8bd}.footer-grid:where(.astro-5r6vhqzn){display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(10rem,.6fr));gap:clamp(2rem,5vw,4rem);width:min(100% - 2rem,var(--max));margin:0 auto;padding:clamp(2.6rem,5vw,4rem) 0}.footer-brand:where(.astro-5r6vhqzn){color:#fff}.site-footer:where(.astro-5r6vhqzn) p:where(.astro-5r6vhqzn){margin:.85rem 0 0;max-width:34rem}.footer-column:where(.astro-5r6vhqzn){display:grid;align-content:start;gap:.55rem}.footer-title:where(.astro-5r6vhqzn){color:#fff;font-weight:830}.footer-column:where(.astro-5r6vhqzn) a:where(.astro-5r6vhqzn){color:#f6faf8bd;text-decoration:none}.footer-column:where(.astro-5r6vhqzn) a:where(.astro-5r6vhqzn):hover{color:#cef8ce}.footer-bottom:where(.astro-5r6vhqzn){width:min(100% - 2rem,var(--max));margin:0 auto;padding:1.15rem 0;border-top:1px solid rgba(238,246,242,.16);color:#f6faf8ad;font-size:.88rem}@media(max-width:840px){body{background:#fff}.legal-shell:where(.astro-5r6vhqzn){grid-template-columns:1fr;gap:2rem}.legal-side:where(.astro-5r6vhqzn){position:static;border-left:0;border-bottom:1px solid var(--line);padding-left:0;padding-bottom:1rem}.legal-side:where(.astro-5r6vhqzn) nav:where(.astro-5r6vhqzn){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.first-stage-card-list:where(.astro-5r6vhqzn){grid-template-columns:1fr}.legal-section:where(.astro-5r6vhqzn){grid-template-columns:1fr}.legal-section:where(.astro-5r6vhqzn) ul:where(.astro-5r6vhqzn){grid-column:1}}@media(max-width:540px){.legal-nav:where(.astro-5r6vhqzn){min-height:64px}.brand:where(.astro-5r6vhqzn) strong:where(.astro-5r6vhqzn){display:none}.legal-side:where(.astro-5r6vhqzn) nav:where(.astro-5r6vhqzn){grid-template-columns:1fr}h1:where(.astro-5r6vhqzn){font-size:clamp(2.8rem,18vw,4rem)}}
