.elementor .wi-powered{font-family:var(--wi-font-head);font-size:13px;color:rgba(255,255,255,0.6);line-height:1.4;& a { color: var(--wi-sun); text-decoration: none; font-weight: 700; } & a:hover { color: #FFFFFF; }\n}.elementor .wi-nav-wrap{width:auto;min-width:0px;position:static;padding:0px;display:flex;flex:1 1 auto;justify-content:center;align-items:center;& .elementor-widget-nav-menu { width: auto; max-width: 100%; margin: 0; } & .elementor-nav-menu--main { flex-wrap: nowrap; } & .elementor-nav-menu--main .elementor-item { font-family: Archivo; font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: var(--wi-ink); padding: 10px 12px; white-space: nowrap; } & .elementor-nav-menu--main .elementor-item:hover { color: var(--wi-sun); } & .elementor-nav-menu--main .elementor-item.elementor-item-active { color: var(--wi-sun); } & .elementor-nav-menu--main .e--pointer-underline .elementor-item:after { background-color: var(--wi-sun); height: 3px; } & .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after { background-color: var(--wi-sun); } & .elementor-nav-menu--dropdown { background-color: #FFFFFF; border: 1px solid var(--wi-line); } & .elementor-nav-menu--dropdown a { font-family: Archivo; font-size: 14px; font-weight: 600; color: var(--wi-ink); padding: 12px 20px; } & .elementor-nav-menu--dropdown a:hover { color: var(--wi-sun); background-color: var(--wi-mist); } & .elementor-menu-toggle { color: var(--wi-ink); border-width: 0; background-color: transparent; font-size: 24px; margin-left: auto; } & .elementor-menu-toggle:hover { color: var(--wi-sun); } & .elementor-widget-nav-menu { position: static; } & .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute; left: 0; right: 0; top: 100%; width: 100%; max-height: 75vh; overflow-y: auto; z-index: 1001; background-color: #FFFFFF; border-top: 1px solid var(--wi-line); box-shadow: 0 16px 32px rgba(0,0,0,0.12); } & .elementor-nav-menu--dropdown .elementor-item { font-family: Archivo; font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: var(--wi-ink); padding: 16px 24px; border-bottom: 1px solid var(--wi-line); } & .elementor-nav-menu--dropdown .elementor-item:hover { color: var(--wi-sun); background-color: var(--wi-mist); } & .elementor-nav-menu--dropdown .elementor-item.elementor-item-active { color: var(--wi-sun); } & .elementor-nav-menu--dropdown li { width: 100%; } & .elementor-menu-toggle { width: 44px; height: 44px; padding: 0; margin-left: auto; } & .elementor-menu-toggle.elementor-active { color: var(--wi-sun); }\n}.elementor .wi-loop{width:100%;min-width:0px;padding:0px;}.elementor .wi-sidebar{width:100%;padding:0px;display:flex;flex-direction:column;gap:32px;& .wi-bg-night { display: none; }\n}.elementor .wi-figure-img{width:100%;height:auto;max-height:640px;object-fit:cover;background-color:var(--wi-mist);display:block;}.elementor .wi-article-body{width:100%;max-width:760px;font-family:var(--wi-font-body);font-size:18px;color:var(--wi-text);line-height:1.7;padding:0px;& p { margin-bottom: 1.4em; font-family: var(--wi-font-body); font-size: 18px; line-height: 1.7; color: var(--wi-text); } & h2 { font-family: var(--wi-font-head); font-size: 26px; font-weight: 800; line-height: 1.2; color: var(--wi-ink); margin: 1.4em 0 0.6em 0; } & h3 { font-family: var(--wi-font-head); font-size: 21px; font-weight: 700; line-height: 1.25; color: var(--wi-ink); margin: 1.2em 0 0.5em 0; } & img { max-width: 100%; height: auto; } & a { color: var(--wi-sun-deep); } & blockquote { border-left: 4px solid var(--wi-sun); padding-left: 20px; margin: 1.4em 0; font-style: italic; } & ul { padding-left: 1.3em; margin-bottom: 1.4em; } & ol { padding-left: 1.3em; margin-bottom: 1.4em; } & li { margin-bottom: 0.4em; } & figcaption { font-family: var(--wi-font-head); font-size: 12px; color: var(--wi-muted); }\n}.elementor .wi-article-head{width:100%;max-width:880px;padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .wi-footer-logo{width:auto;height:40px;display:block;}.elementor .wi-footer-small{font-family:var(--wi-font-head);font-weight:400;font-size:13px;color:rgba(255,255,255,0.6);line-height:1.4;}.elementor .wi-footer-bottom{width:100%;padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:48px;border-block-start-width:1px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: rgba(255,255,255,0.14);\n}.elementor .wi-footer-text{font-family:var(--wi-font-body);font-weight:400;font-size:15px;color:rgba(255,255,255,0.7);line-height:1.6;}.elementor .wi-footer-link:hover,.elementor .wi-footer-link:focus-visible{color:var(--wi-sun);}.elementor .wi-footer-link{font-family:var(--wi-font-head);font-weight:500;font-size:15px;color:rgba(255,255,255,0.78);line-height:1.4;text-decoration:none;}.elementor .wi-footer-title{font-family:var(--wi-font-head);font-weight:700;font-size:13px;color:#FFFFFF;letter-spacing:0.12em;line-height:1.2;text-transform:uppercase;}.elementor .wi-footer-grid{padding:0px;display:grid;gap:40px;grid-template-columns:1.6fr 1fr 1fr 1.5fr;grid-template-rows:auto;}.elementor .wi-footer{width:100%;color:rgba(255,255,255,0.8);padding-block-start:56px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--wi-night);display:flex;flex-direction:column;gap:0px;& .elementor-widget-social-icons { width: auto; flex: 0 0 auto; margin: 0; } & .elementor-social-icons-wrapper { display: flex; align-items: center; gap: 10px; } & .elementor-social-icon { transition: background-color 0.15s; }\n}.elementor .wi-newsletter{width:100%;padding:28px;border-width:1px;border-color:#F3D9BE;border-style:solid;background-color:var(--wi-sun-soft);display:flex;flex-direction:column;gap:12px;}.elementor .wi-form-row{width:100%;padding:0px;display:flex;flex-direction:row;gap:10px;}.elementor .wi-input:focus{border-color:var(--wi-sun);}.elementor .wi-input{width:100%;height:48px;font-family:var(--wi-font-head);font-size:15px;color:var(--wi-ink);padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:14px;border-radius:3px;border-width:1px;border-color:var(--wi-line);border-style:solid;background-color:#FFFFFF;flex:1 1 auto;}.elementor .wi-video-frame{width:100%;overflow:hidden;aspect-ratio:16 / 9;border-radius:4px;background-color:#000000;}.elementor .wi-ad-title{font-family:var(--wi-font-head);font-weight:800;font-size:22px;color:var(--wi-ink);letter-spacing:-0.01em;line-height:1.15;}.elementor .wi-ad-mpu{width:100%;min-height:284px;max-width:336px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .wi-ad-leaderboard{min-height:124px;}.elementor .wi-ad-label{font-family:var(--wi-font-head);font-weight:600;font-size:10px;color:var(--wi-muted);letter-spacing:0.18em;line-height:1;text-transform:uppercase;}.elementor .wi-ad{width:100%;text-align:center;padding:16px;border-width:1px;border-color:#C9C3BB;border-style:dashed;background-color:var(--wi-mist);display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;& .wi-ui-text { display: none; }\n}.elementor .wi-card-img-sq{width:120px;min-width:120px;aspect-ratio:1 / 1;object-fit:cover;background-color:var(--wi-mist);display:block;}.elementor .wi-card-img{width:100%;aspect-ratio:3 / 2;object-fit:cover;background-color:var(--wi-mist);display:block;}.elementor .wi-card-body{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:8px;flex:1 1 0%;}.elementor .wi-card-row:hover,.elementor .wi-card-row:focus-visible{opacity:90%;}.elementor .wi-card-row{width:100%;min-width:0px;color:inherit;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:row;gap:16px;align-items:flex-start;border-bottom-style: solid; border-bottom-color: var(--wi-line);\n}.elementor .wi-card:hover,.elementor .wi-card:focus-visible{opacity:90%;}.elementor .wi-card{color:inherit;text-decoration:none;padding:0px;display:flex;flex-direction:column;gap:10px;}.elementor .wi-section-head{width:100%;padding-block-start:0px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;margin-block-end:20px;border-block-end-width:3px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;align-items:flex-end;border-bottom-style: solid; border-bottom-color: var(--wi-ink);\n}.elementor .wi-logo{width:auto;height:46px;display:block;}.elementor .wi-mainbar{width:100%;height:82px;position:static;padding:0px;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center;& > :first-child { width: auto; flex: 0 0 auto; } & > :last-child { width: auto; flex: 0 0 auto; } & > .e-con:last-child { width: auto; flex: 0 0 auto; } & > .wi-nav-wrap { flex: 1 1 auto; width: auto; min-width: 0; } & > .elementor-widget-nav-menu { flex: 1 1 auto; width: auto; min-width: 0; max-width: none; margin: 0; position: static; } & .wi-nav-wrap > .elementor-widget-nav-menu { flex: 0 1 auto; width: auto; } & .elementor-nav-menu--main { flex-wrap: nowrap; justify-content: center; } & .elementor-nav-menu--main .elementor-nav-menu { flex-wrap: nowrap; } & .elementor-nav-menu--main .elementor-item { font-family: Archivo; font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: var(--wi-ink); padding: 10px 12px; white-space: nowrap; } & .elementor-nav-menu--main .elementor-item:hover { color: var(--wi-sun); } & .elementor-nav-menu--main .elementor-item.elementor-item-active { color: var(--wi-sun); } & .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before { background-color: var(--wi-sun); } & .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after { background-color: var(--wi-sun); height: 3px; } & .elementor-menu-toggle { width: 44px; height: 44px; padding: 0; margin-left: auto; color: var(--wi-ink); border-width: 0; background-color: transparent; font-size: 24px; } & .elementor-menu-toggle:hover { color: var(--wi-sun); } & .elementor-menu-toggle.elementor-active { color: var(--wi-sun); } & .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute; left: 0; right: 0; top: 100%; width: 100%; max-height: 75vh; overflow-y: auto; z-index: 1001; background-color: #FFFFFF; border-top: 1px solid var(--wi-line); box-shadow: 0 16px 32px rgba(0,0,0,0.12); } & .elementor-nav-menu--dropdown .elementor-item { font-family: Archivo; font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: var(--wi-ink); padding: 16px 24px; border-bottom: 1px solid var(--wi-line); } & .elementor-nav-menu--dropdown .elementor-item:hover { color: var(--wi-sun); background-color: var(--wi-mist); } & .elementor-nav-menu--dropdown .elementor-item.elementor-item-active { color: var(--wi-sun); } & .elementor-nav-menu--dropdown li { width: 100%; }\n}.elementor .wi-topbar-link:hover,.elementor .wi-topbar-link:focus-visible{color:var(--wi-sun);}.elementor .wi-topbar-link{font-family:var(--wi-font-head);font-weight:700;font-size:12px;color:#FFFFFF;letter-spacing:0.08em;line-height:1;text-decoration:none;text-transform:uppercase;}.elementor .wi-topbar-text{font-family:var(--wi-font-head);font-weight:500;font-size:13px;color:rgba(255,255,255,0.82);letter-spacing:0.02em;line-height:1;}.elementor .wi-topbar{width:100%;height:36px;color:#FFFFFF;padding:0px;background-color:var(--wi-night);display:flex;align-items:center;& .elementor-widget-social-icons { width: auto; flex: 0 0 auto; margin: 0; } & .elementor-social-icons-wrapper { display: flex; align-items: center; gap: 6px; } & .elementor-social-icon { transition: background-color 0.15s; }\n}.elementor .wi-header-spacer{width:100%;height:118px;}.elementor .wi-header{width:100%;overflow:visible;position:fixed;inset-block-start:0px;inset-inline-start:0px;z-index:1000;padding:0px;border-block-end-width:1px;background-color:var(--wi-paper);display:flex;flex-direction:column;gap:0px;border-bottom-style: solid; border-bottom-color: var(--wi-line); inset-block-start: var(--wp-admin--admin-bar--height, 0px);\n}.elementor .wi-loop-list{padding:0px;display:flex;flex-direction:column;gap:0px;& > * { padding: 0; }\n}.elementor .wi-grid-3{padding:0px;display:grid;gap:28px;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;grid-auto-rows:auto;& > * { padding: 0; }\n}.elementor .wi-main-side{padding:0px;display:grid;gap:48px;grid-template-columns:minmax(0, 1fr) 336px;grid-template-rows:auto;align-items:start;}.elementor .wi-row-between{padding:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .wi-row{padding:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;align-items:center;}.elementor .wi-stack-lg{width:100%;padding:0px;display:flex;flex-direction:column;gap:32px;}.elementor .wi-stack{width:100%;padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .wi-section-tight{width:100%;padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .wi-container{width:100%;max-width:1240px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .wi-btn-sm{font-size:12px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:14px;}.elementor .wi-btn-ghost:hover,.elementor .wi-btn-ghost:focus-visible{color:#FFFFFF;background-color:var(--wi-ink);}.elementor .wi-btn-ghost{font-family:var(--wi-font-head);font-weight:700;font-size:14px;color:var(--wi-ink);letter-spacing:0.06em;line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;border-radius:3px;border-width:2px;border-color:var(--wi-ink);border-style:solid;background-color:transparent;transition:background-color 0.15s;display:inline-flex;gap:8px;justify-content:center;align-items:center;}.elementor .wi-btn:hover,.elementor .wi-btn:focus-visible{color:#FFFFFF;background-color:var(--wi-sun-deep);}.elementor .wi-btn{font-family:var(--wi-font-head);font-weight:700;font-size:14px;color:#FFFFFF;letter-spacing:0.06em;line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:22px;padding-inline-end:22px;border-radius:3px;border-width:0px;background-color:var(--wi-sun);transition:background-color 0.15s;display:inline-flex;gap:8px;justify-content:center;align-items:center;}.elementor .wi-caption{font-family:var(--wi-font-head);font-weight:400;font-size:12px;color:var(--wi-muted);line-height:1.4;}.elementor .wi-ui-text{font-family:var(--wi-font-head);font-weight:500;font-size:14px;color:var(--wi-text);line-height:1.4;}.elementor .wi-meta{font-family:var(--wi-font-head);font-weight:500;font-size:12px;color:var(--wi-muted);letter-spacing:0.03em;line-height:1.3;text-transform:uppercase;}.elementor .wi-standfirst{font-family:var(--wi-font-body);font-weight:400;font-size:20px;color:var(--wi-text);line-height:1.5;}.elementor .wi-h1-article{font-family:var(--wi-font-head);font-weight:800;font-size:44px;color:var(--wi-ink);letter-spacing:-0.02em;line-height:1.06;}.elementor .wi-h-small{font-family:var(--wi-font-head);font-weight:700;font-size:15px;color:var(--wi-ink);line-height:1.3;}.elementor .wi-h-card{font-family:var(--wi-font-head);font-weight:700;font-size:20px;color:var(--wi-ink);letter-spacing:-0.01em;line-height:1.2;}.elementor .wi-section-more:hover,.elementor .wi-section-more:focus-visible{color:var(--wi-sun);}.elementor .wi-section-more{font-family:var(--wi-font-head);font-weight:700;font-size:13px;color:var(--wi-ink);letter-spacing:0.06em;text-decoration:none;text-transform:uppercase;white-space: nowrap;\n}.elementor .wi-section-title{font-family:var(--wi-font-head);font-weight:800;font-size:26px;color:var(--wi-ink);letter-spacing:-0.01em;line-height:1.1;text-transform:uppercase;}.elementor .wi-kicker{font-family:var(--wi-font-head);font-weight:700;font-size:12px;color:var(--wi-sun);letter-spacing:0.12em;line-height:1.2;text-transform:uppercase;}.elementor .wi-sticky{position:sticky;inset-block-start:140px;align-self:start;}.elementor .wi-bg-paper{background-color:var(--wi-paper);}.elementor .wi-bg-night{background-color:var(--wi-night);}.elementor .wi-center{text-align:center;justify-content:center;align-items:center;}.elementor .wi-on-dark{color:#FFFFFF;}