.framework_foundation__GcTEP{--site-paper:#faf9f6;--site-ink:#18231f;--site-accent:#285747;--site-muted:#535e58;--site-line:#c8d1ca;--site-space:clamp(24px,5vw,76px);--site-font:Arial,Helvetica,sans-serif;color:var(--site-ink);background:var(--site-paper);font-family:var(--site-font);line-height:1.6}.framework_foundation__GcTEP[data-theme=warm]{--site-paper:#fff8ed;--site-ink:#38291f;--site-accent:#70432b;--site-muted:#68554a}.framework_foundation__GcTEP[data-theme=cool]{--site-paper:#f1f6fb;--site-ink:#102639;--site-accent:#1e526f;--site-muted:#456072}.framework_foundation__GcTEP[data-theme=contrast]{--site-paper:#fff;--site-ink:#111;--site-accent:#111;--site-muted:#444}.framework_foundation__GcTEP[data-density=compact]{--site-space:clamp(20px,3vw,44px)}.framework_foundation__GcTEP[data-density=spacious]{--site-space:clamp(32px,7vw,110px)}.framework_foundation__GcTEP *,.framework_foundation__GcTEP :after,.framework_foundation__GcTEP :before{box-sizing:border-box}.framework_foundation__GcTEP img{max-width:100%;height:auto}.framework_foundation__GcTEP a{color:inherit;text-underline-offset:4px}.framework_foundation__GcTEP :focus-visible{outline:3px solid currentColor;outline-offset:5px}.framework_foundation__GcTEP h1,.framework_foundation__GcTEP h2,.framework_foundation__GcTEP h3{line-height:1.1;text-wrap:balance}.framework_foundation__GcTEP h1{font-size:clamp(40px,6vw,84px);font-weight:500;letter-spacing:-.045em}.framework_foundation__GcTEP h2{font-size:clamp(28px,3.5vw,48px);font-weight:500}.framework_container__x4zN6{width:min(1280px,100%);margin:auto;padding:var(--site-space,32px)}.framework_button__6lM6T{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;background:var(--site-accent,#285747);color:white!important;border:1px solid transparent;text-decoration:none;border-radius:4px;font:inherit}.framework_disclosure__FcDHn{border-block:1px solid var(--site-line,#ccc);padding:20px 0}.framework_disclosure__FcDHn summary{cursor:pointer;font-weight:600}.framework_card__Eitda{padding:24px;border:1px solid var(--site-line,#ccc);min-width:0}@media (prefers-reduced-motion:reduce){.framework_foundation__GcTEP *,.framework_foundation__GcTEP :after,.framework_foundation__GcTEP :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}