.elementor .e-382aaf79-47b1{width:460px;height:460px;inset-block-start:-280px;inset-inline-start:-180px;background-color:#5b8cff;opacity:22%;}.elementor .e-530226e6-50a7{max-width:20ch;font-size:clamp(34px, 5vw, 56px);color:transparent;margin-block-start:16px;background-image:linear-gradient(180deg, #fff 30%,#a4abba 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-clip:text;-webkit-background-clip: text;\n}.elementor .e-49afc509-4424{max-width:62ch;font-size:17px;color:var(--muted);margin-block-start:20px;}.elementor .e-2a5925d4-43d4{position:relative;z-index:1;padding-block-start:56px;padding-block-end:48px;flex-direction:column;align-items:flex-start;}.elementor .e-a34d8f4-7f7d{width:100%;overflow:hidden;position:relative;padding:0px;border-block-end-width:1px;flex-direction:column;border-bottom-style: solid; border-bottom-color: var(--line);\n}.elementor .e-36249751-7b86{font-size:27px;}.elementor .e-380ecc93-bcbf{font-size:17.5px;line-height:1.78;& strong { color: var(--fg); }\n}.elementor .e-4aff8716-7187{font-size:27px;margin-block-start:32px;}.elementor .e-5bb13841-fe1f{font-size:17.5px;line-height:1.78;}.elementor .e-6b0a5266-8cc1{font-family:var(--font-mono);font-size:13px;color:#5b8cff;padding-block-start:3px;}.elementor .e-59c6efc4-711e{font-size:15.5px;line-height:1.65;& strong { color: var(--fg); }\n}.elementor .e-3fdde5d4-7b4e{padding-block-start:16px;padding-block-end:16px;padding-inline-start:18px;padding-inline-end:18px;flex-direction:row;gap:16px;}.elementor .e-5d526391-24f2{font-family:var(--font-mono);font-size:13px;color:#5b8cff;padding-block-start:3px;}.elementor .e-56f295d8-eac5{font-size:15.5px;line-height:1.65;& strong { color: var(--fg); }\n}.elementor .e-5fa3e7bf-e565{padding-block-start:16px;padding-block-end:16px;padding-inline-start:18px;padding-inline-end:18px;flex-direction:row;gap:16px;}.elementor .e-4b119f43-2a54{font-family:var(--font-mono);font-size:13px;color:#5b8cff;padding-block-start:3px;}.elementor .e-64514956-6fb8{font-size:15.5px;line-height:1.65;& strong { color: var(--fg); }\n}.elementor .e-f4e8e0a-cefa{padding-block-start:16px;padding-block-end:16px;padding-inline-start:18px;padding-inline-end:18px;flex-direction:row;gap:16px;}.elementor .e-969abdd-beb9{font-family:var(--font-mono);font-size:13px;color:#5b8cff;padding-block-start:3px;}.elementor .e-64b7d8b-65c9{font-size:15.5px;line-height:1.65;& strong { color: var(--fg); }\n}.elementor .e-1ef14d0c-231a{padding-block-start:16px;padding-block-end:16px;padding-inline-start:18px;padding-inline-end:18px;flex-direction:row;gap:16px;}.elementor .e-4b4206d0-b20b{font-family:var(--font-mono);font-size:13px;color:#5b8cff;padding-block-start:3px;}.elementor .e-721da23-adfd{font-size:15.5px;line-height:1.65;& strong { color: var(--fg); }\n}.elementor .e-498e3f97-65dd{padding-block-start:16px;padding-block-end:16px;padding-inline-start:18px;padding-inline-end:18px;flex-direction:row;gap:16px;}.elementor .e-312044e1-133a{padding:0px;gap:10px;grid-template-columns:1fr;grid-template-rows:repeat(5, auto);}.elementor .e-7315408e-fdfe{font-size:27px;margin-block-start:32px;}.elementor .e-58bed010-a2a7{font-size:17.5px;line-height:1.78;& ul { padding-left: 1.2em; margin: 0; } & li { margin-top: .5em; } & li::marker { color: #5b8cff; } & a { color: var(--accent-hi); text-decoration: underline; text-underline-offset: 3px; }\n}.elementor .e-7f8729a0-69ac{min-width:0px;max-width:720px;padding:0px;flex-direction:column;gap:16px;}.elementor .e-4a629a84-aaf2{font-weight:600;font-size:14px;color:var(--fg);}.elementor .e-61bec602-f32d{font-size:13px;color:var(--muted);}.elementor .e-d85a50-4bf1{width:auto;margin-block-start:10px;align-self:flex-start;}.elementor .e-39a025a2-4b8d{padding:20px;flex-direction:column;gap:6px;}.elementor .e-43351c56-f3a0{& a { color: inherit; }\n}.elementor .e-1355cd2e-bba4{& a { color: inherit; }\n}.elementor .e-68071bbf-4077{& a { color: inherit; }\n}.elementor .e-2362b08a-4a67{padding:20px;flex-direction:column;gap:10px;}.elementor .e-218b078-79f1{position:sticky;inset-block-start:84px;padding:0px;flex-direction:column;gap:20px;align-self:start;}.elementor .e-3c5e1dfe-e596{padding-block-start:48px;padding-block-end:72px;gap:48px;grid-template-columns:minmax(0,7fr) minmax(0,3fr);grid-template-rows:auto;}.elementor .e-792a317d-6439{width:100%;padding:0px;flex-direction:column;}