.elementor .prose{font-family:var(--font-sans);font-weight:400;font-size:var(--text-lead);color:var(--ink-muted);line-height:1.75;& .elementor-widget-theme-post-content { font-family: var(--font-sans); font-size: var(--text-lead); line-height: 1.75; color: var(--ink-muted); } & p, & li { font-family: var(--font-sans); font-weight: 400; font-size: var(--text-lead); line-height: 1.75; color: var(--ink-muted); } & p { margin: 0px 0px 24px; } & h2 { font-family: var(--font-sans); font-weight: 300; font-size: var(--text-28); line-height: 1.25; letter-spacing: -0.02em; color: var(--ink); margin: 48px 0px 16px; } & h3 { font-family: var(--font-sans); font-weight: 300; font-size: var(--text-22); line-height: 1.35; letter-spacing: -0.01em; color: var(--ink); margin: 36px 0px 12px; } & h4 { font-family: var(--font-sans); font-weight: 600; font-size: var(--text-18); line-height: 1.4; color: var(--ink); margin: 28px 0px 8px; } & ul, & ol { margin: 0px 0px 24px; padding-inline-start: 24px; } & li { margin-block-end: 8px; padding-inline-start: 4px; } & li::marker { color: var(--aas-blue); } & a { color: var(--link); text-decoration: underline; text-underline-offset: 3px; } & a:hover, & a:focus-visible { color: var(--cta-hover); } & strong, & b { font-weight: 600; color: var(--ink); } & blockquote { margin: 40px 0px; padding: 4px 0px 4px 24px; border-inline-start: 3px solid var(--aas-blue); } & blockquote p { font-weight: 300; font-size: var(--text-lg); line-height: 1.4; letter-spacing: -0.01em; color: var(--ink); margin-block-end: 12px; } & blockquote cite { display: block; font-family: var(--font-mono); font-style: normal; font-size: var(--text-xs); line-height: 1.5; letter-spacing: 0.1em; text-transform: uppercase; color: var(--ink-muted); } & figure { margin: 40px 0px; } & img { display: block; width: 100%; height: auto; border-radius: var(--radius-tile); } & figcaption { font-size: var(--text-small); line-height: 1.5; color: var(--ink-muted); margin-block-start: 12px; margin-block-end: 0px; } & hr { border: 0px; border-block-start: 1px solid var(--line); margin: 48px 0px; } & h2:first-child, & h3:first-child, & p:first-child { margin-block-start: 0px; }\n}.elementor .icon-outline{flex:0 0 auto;& svg { display: block; fill: none; } & svg path, & svg circle, & svg rect, & svg line, & svg polyline { fill: none; }\n}.elementor .eyebrow-dot{width:6px;height:6px;min-width:6px;padding:0px;border-radius:var(--radius-pill);background-color:var(--aas-blue);flex:0 0 auto;}.elementor .eyebrow-row{width:auto;padding:0px;margin-block-end:12px;display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .section-inner{width:100%;max-width:1280px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--space-gutter);padding-inline-end:var(--space-gutter);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .text-link:hover,.elementor .text-link:focus-visible{text-decoration:none;background-color:transparent;}.elementor .text-link:focus{text-decoration:none;background-color:transparent;}.elementor .text-link{font-family:inherit;color:inherit;text-decoration:none;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-block;text-align: left; font-size: inherit; font-weight: inherit; line-height: inherit;\n}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--paper);text-decoration:none;background-color:var(--cta-hover);}.elementor .btn-primary:focus{color:var(--paper);text-decoration:none;background-color:var(--cta-hover);}.elementor .btn-primary{font-family:var(--font-sans);font-weight:600;font-size:var(--text-button);color:var(--paper);line-height:1.5;text-align:center;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:var(--radius-pill);border-width:0px;background-color:var(--cta);transition:all 150ms;display:inline-block;}.elementor .btn-outline-dark:hover,.elementor .btn-outline-dark:focus-visible{color:var(--on-dark);text-decoration:none;border-color:var(--on-dark);background-color:transparent;}.elementor .btn-outline-dark:focus{color:var(--on-dark);text-decoration:none;border-color:var(--on-dark);background-color:transparent;}.elementor .btn-outline-dark{font-family:var(--font-sans);font-weight:600;font-size:var(--text-button);color:var(--on-dark);line-height:1.5;text-align:center;text-decoration:none;padding-block-start:13px;padding-block-end:13px;padding-inline-start:27px;padding-inline-end:27px;border-radius:var(--radius-pill);border-width:1px;border-color:var(--line-dark-strong);border-style:solid;background-color:transparent;transition:all 150ms;display:inline-block;}.elementor .section-dark{color:var(--on-dark);background-color:var(--midnight);}.elementor .eyebrow-dark{font-family:var(--font-mono);font-weight:400;font-size:var(--text-eyebrow);color:var(--on-dark-subtle);letter-spacing:0.22em;line-height:1.5;text-transform:uppercase;}