.elementor .e-1be46c4c-99b7{color:var(--color-text-muted);}.elementor .e-204775a0-9ba1{padding:0px;gap:16px;flex-wrap:wrap;align-items:center;}.elementor .e-573ac53b-ad03{max-width:900px;}.elementor .e-2d0bb46f-ed86{max-width:68ch;}.elementor .e-c72bae8-3a29{max-width:900px;}.elementor .e-3fff74c1-2b3d{padding-block-end:32px;background-image: radial-gradient(ellipse at 85% 0%, rgba(0,96,240,0.28) 0%, rgba(10,14,23,0) 60%);\n}.elementor .e-73a47c06-3171{width:100%;height:auto;max-height:620px;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;}.elementor .e-23ac85-9f2b{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:max(24px, calc((100% - 1100px) / 2));padding-inline-end:max(24px, calc((100% - 1100px) / 2));background-color:var(--color-bg);justify-content:center;}.elementor .e-6b307f70-f1bf{width:100%;font-family:var(--font-body);font-size:1.125rem;color:var(--color-text);line-height:1.7;padding-block-start:48px;padding-block-end:24px;padding-inline-start:max(24px, calc((100% - 760px) / 2));padding-inline-end:max(24px, calc((100% - 760px) / 2));background-color:var(--color-bg);& p { margin: 0 0 1.1em; color: var(--color-text); } & .lead { font-size: 1.25rem; font-weight: 500; } & .photo-note { font-size: 0.9375rem; color: var(--color-text-muted); } & h2 { font-family: var(--font-heading); font-weight: 800; font-style: italic; text-transform: uppercase; font-size: clamp(1.5rem, 1.2rem + 1.2vw, 2rem); line-height: 1.1; margin: 1.6em 0 0.6em; color: var(--color-text); } & a { color: var(--color-link); text-decoration: underline; text-underline-offset: 3px; } & a:hover { color: var(--color-text); } & ol, & ul { margin: 0 0 1.2em; padding-inline-start: 1.4em; color: var(--color-text); } & li { margin-bottom: 0.4em; } & li::marker { color: var(--color-link); font-weight: 700; } & blockquote { margin: 1.8em 0; padding: 20px 24px; border-left: 6px solid var(--color-electric); background: var(--color-surface-2); border-radius: 6px; font-size: 1.1875rem; font-style: italic; } & blockquote p { margin: 0 0 0.6em; } & blockquote cite { display: block; font-style: normal; font-size: 0.9375rem; font-weight: 600; color: var(--color-text-muted); } & figure { margin: 2em 0; } & figure img { width: 100%; height: auto; border-radius: 6px; display: block; } & figcaption { margin-top: 8px; font-size: 0.9375rem; color: var(--color-text-muted); } & p, & li { font-size: 1.125rem; line-height: 1.7; } & .lead { font-size: 1.25rem; font-weight: 500; } & .photo-note, & figcaption, & blockquote cite { font-size: 0.9375rem; } & blockquote p { font-size: 1.1875rem; }\n}.elementor .e-705d5a0-8ed7{width:100%;max-width:760px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;margin-inline: auto;\n}.elementor .e-2a9cad7b-dbee{width:100%;padding-block-start:24px;padding-block-end:72px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--color-bg);}