:root{--color-off-white:#f7f5ef;--color-charcoal:#20231f;--color-mint:#a9ddc7;--color-background:var(--color-off-white);--color-text:var(--color-charcoal);--color-muted:#5a6059;--color-line:#20231f38;--color-muted-on-mint:#545a53;--color-input-border:#828c7c;--font-body:"DM Sans", Arial, sans-serif;--font-display:"Barlow Condensed", Impact, sans-serif;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--text-body:17px;--text-small:13px;--line-body:1.55;--text-heading:clamp(42px, 5.4vw, 80px);--line-heading:1.04;--tracking-heading:-.045em;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-11:88px;--space-12:96px;--space-15:120px;--radius-control:6px;--radius-image:8px;--radius-dialog:12px;--layout-max:1488px;--layout-padding:56px;--layout-gutter:16px;--layout-columns:12;--section-space:120px;--header-height:104px;--logo-width:190px;--control-height:56px}@media (width<=1000px){:root{--layout-padding:32px;--layout-columns:8;--section-space:88px}}@media (width<=700px){:root{--layout-padding:24px;--layout-columns:4;--section-space:64px;--header-height:88px;--logo-width:154px;--text-body:16px}}@font-face{font-family:Barlow Condensed;src:url(/_astro/barlow-condensed-800.BdFBoAAT.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:DM Sans;src:url(/_astro/dm-sans-400.CB7WfZ8W.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/_astro/dm-sans-600.CYvJJk-g.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:DM Sans;src:url(/_astro/dm-sans-700.BQ0abr9c.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}*,:before,:after{box-sizing:border-box}html{color-scheme:light;scroll-padding-top:24px}body{background:var(--color-background);color:var(--color-text);font:var(--text-body)/var(--line-body) var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:var(--tracking-heading)}h2{font-size:var(--text-heading);font-weight:600;line-height:var(--line-heading)}h3{font-size:clamp(24px,2.7vw,40px);font-weight:600;line-height:1.15}em{font-style:normal}img,svg{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--color-charcoal);outline-offset:5px}.approach :focus-visible{outline-color:var(--color-mint)}::selection{background:var(--color-mint);color:var(--color-charcoal)}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding-block:var(--section-space)}.grid{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));gap:var(--layout-gutter);display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:12px;font-weight:700;line-height:1.5}.skip-link{z-index:100;background:var(--color-mint);padding:16px 24px;position:fixed;top:16px;left:16px;transform:translateY(calc(-100% - 32px))}.skip-link:focus{transform:none}.text-button{text-align:left;background:0 0;border:0;border-bottom:1px solid;border-radius:0;place-self:start;min-height:44px;padding:8px 0;font-size:15px;font-weight:700;display:inline-block}.text-button:hover{text-underline-offset:4px;text-decoration:underline}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}details{border-bottom:1px solid var(--color-line)}.toggle{flex-shrink:0;width:24px;height:24px;margin-left:auto;position:relative}.toggle:before,.toggle:after{content:"";background:currentColor;height:2px;position:absolute;top:11px;left:2px;right:2px}.toggle:after{transform:rotate(90deg)}details[open]>summary .toggle:after{transform:none}body.modal-open{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.logo[data-astro-cid-f7espo7c]{width:var(--logo-width);flex-shrink:0;max-width:100%;display:block}.logo[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{width:100%;height:auto}.button[data-astro-cid-ekguhzzh]{min-height:var(--control-height);border-radius:var(--radius-control);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;max-width:100%;padding:16px 32px;font-size:16px;font-weight:700;line-height:1.4;display:inline-flex}.button--primary[data-astro-cid-ekguhzzh],.button--secondary[data-astro-cid-ekguhzzh]{background:var(--color-charcoal);color:var(--color-off-white)}.button--outline[data-astro-cid-ekguhzzh]{color:var(--color-charcoal);background:0 0;border-color:currentColor}.button[data-astro-cid-ekguhzzh]:hover:not(:disabled){color:var(--color-off-white);background:#3c4c42}.button[data-astro-cid-ekguhzzh]:disabled{opacity:.5;cursor:not-allowed}
