.elementor-76 .elementor-element.elementor-element-40556bb{--display:flex;}.elementor-76 .elementor-element.elementor-element-59c77be{--display:flex;}.elementor-76 .elementor-element.elementor-element-0e0ee8f{--display:flex;}.elementor-76 .elementor-element.elementor-element-73343f8{--display:flex;}.elementor-76 .elementor-element.elementor-element-8e7ac05{--display:flex;}.elementor-76 .elementor-element.elementor-element-4f1c9dc{--display:flex;}.elementor-76 .elementor-element.elementor-element-843d2e1{--display:flex;}.elementor-76 .elementor-element.elementor-element-9798a65{--display:flex;}.elementor-76 .elementor-element.elementor-element-bd5244c{--display:flex;}.elementor-76 .elementor-element.elementor-element-c8b0b21{--display:flex;}.elementor-76 .elementor-element.elementor-element-939de3f{--display:flex;}.elementor-76 .elementor-element.elementor-element-731e5e6{--display:flex;}.elementor-76 .elementor-element.elementor-element-d62c001{--display:flex;}.elementor-76 .elementor-element.elementor-element-a81d4ad{--display:flex;}.elementor-76 .elementor-element.elementor-element-95af326{--display:flex;}.elementor-76 .elementor-element.elementor-element-fb66c12{--display:flex;}.elementor-76 .elementor-element.elementor-element-549a29c{--display:flex;}.elementor-76 .elementor-element.elementor-element-10d2041{--display:flex;}.elementor-76 .elementor-element.elementor-element-570f67e{--display:flex;}.elementor-76 .elementor-element.elementor-element-2bf5459{--display:flex;}.elementor-76 .elementor-element.elementor-element-996daa3{--display:flex;}.elementor-76 .elementor-element.elementor-element-7495c56{--display:flex;}.elementor-76 .elementor-element.elementor-element-6bbc591{--display:flex;}.elementor-76 .elementor-element.elementor-element-27f4bdf{--display:flex;}.elementor-76 .elementor-element.elementor-element-cd83067{--display:flex;}.elementor-76 .elementor-element.elementor-element-6d447b9{--display:flex;}.elementor-76 .elementor-element.elementor-element-15ad7fa{--display:flex;}.elementor-76 .elementor-element.elementor-element-fc02e64{--display:flex;}.elementor-76 .elementor-element.elementor-element-1a5defb{--display:flex;}.elementor-76 .elementor-element.elementor-element-284ebad{--display:flex;}.elementor-76 .elementor-element.elementor-element-71ea415{--display:flex;}.elementor-76 .elementor-element.elementor-element-badb923{--display:flex;}.elementor-76 .elementor-element.elementor-element-0e33e28{--display:flex;}.elementor-76 .elementor-element.elementor-element-efa809f{--display:flex;}.elementor-76 .elementor-element.elementor-element-a4fadba{--display:flex;}.elementor-76 .elementor-element.elementor-element-0bb75be{--display:flex;}.elementor-76 .elementor-element.elementor-element-64c036f{--display:flex;}.elementor-76 .elementor-element.elementor-element-dd95641{--display:flex;}.elementor-76 .elementor-element.elementor-element-380a1d5{--display:flex;}.elementor-76 .elementor-element.elementor-element-6e904ee{--display:flex;}.elementor-76 .elementor-element.elementor-element-710f912{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */body.elementor-kit-7{background:var(--deep)}
.elementor-kit-7 .pw{padding-inline:clamp(16px,3.4vw,68px)}
.elementor-kit-7 .sky{background:radial-gradient(1.4px 1.4px at 24px 40px,rgba(255,255,255,0.7),transparent),radial-gradient(1.4px 1.4px at 130px 18px,rgba(255,255,255,0.5),transparent),radial-gradient(1.4px 1.4px at 210px 120px,rgba(255,255,255,0.8),transparent),radial-gradient(1.4px 1.4px at 80px 160px,rgba(255,255,255,0.4),transparent),radial-gradient(1.4px 1.4px at 170px 210px,rgba(255,255,255,0.6),transparent),radial-gradient(1.4px 1.4px at 250px 60px,rgba(255,255,255,0.35),transparent),radial-gradient(1.4px 1.4px at 40px 250px,rgba(255,255,255,0.55),transparent),radial-gradient(1.4px 1.4px at 290px 180px,rgba(255,255,255,0.45),transparent),radial-gradient(70% 50% at 75% 0%,#15304a 0%,var(--navy) 40%,var(--deep) 100%);
  background-size:300px 280px,300px 280px,300px 280px,300px 280px,300px 280px,300px 280px,300px 280px,300px 280px,100% 100%;color:var(--off)}
.elementor-kit-7 .bl-head{padding-block:120px 36px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px 48px;align-items:center}
.elementor-kit-7 .bl-head .t{display:grid;gap:16px}
.elementor-kit-7 .bl-head small{font:700 13px Roboto,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#2CC5B9}
.elementor-kit-7 .bl-head h1{font-size:clamp(44px,5.4vw,84px);color:#fff}
.elementor-kit-7 .bl-head p{margin:0;max-width:46ch;font-size:clamp(17px,1.4vw,20px);color:rgba(248,248,248,.82)}
.elementor-kit-7 .bl-yuto{position:relative;justify-self:center;width:min(340px,100%);aspect-ratio:1;max-width:100%}
.elementor-kit-7 .bl-yuto svg{position:absolute;inset:-8%;width:116%;height:116%}
.elementor-kit-7 .bl-yuto .disc{position:absolute;inset:12%;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px rgba(206,242,241,.25),0 0 60px rgba(0,163,152,.25)}
.elementor-kit-7 .bl-yuto img{width:100%;height:100%;object-fit:cover;object-position:center 30%}
.elementor-kit-7 .bl-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding-block:18px;margin-bottom:24px;
  border-top:1px solid rgba(206,242,241,.14);border-bottom:1px solid rgba(206,242,241,.14)}
.elementor-kit-7 .chips,.elementor-kit-7 .sort{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.elementor-kit-7 .sort span{font:700 12px Roboto,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(248,248,248,.55);margin-right:4px}
.elementor-kit-7 .chip{font:700 14px Roboto,sans-serif;color:rgba(248,248,248,.86);background:transparent;border:1px solid rgba(206,242,241,.28);border-radius:999px;padding:9px 16px;cursor:pointer}
.elementor-kit-7 .chip[aria-pressed="true"]{background:#fff;border-color:#fff;color:var(--navy)}
.elementor-kit-7 .chip:focus-visible{outline:3px solid var(--amber);outline-offset:3px}
.elementor-kit-7 .count{font-size:14px;color:rgba(248,248,248,.6)}
.elementor-kit-7 .bento-blog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(300px,23vw,350px);grid-auto-flow:dense;gap:20px;padding-bottom:88px}
.elementor-kit-7 .post{display:grid;grid-template-rows:minmax(0,1fr) auto;border-radius:var(--r-card);overflow:hidden;text-decoration:none;color:#fff;
  background:#11263A;box-shadow:0 0 0 1px rgba(206,242,241,.13);min-width:0}
.elementor-kit-7 .post .pic{overflow:hidden;min-height:0;background:#0C1D2D}
.elementor-kit-7 .post .pic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s ease}
.elementor-kit-7 .post:hover .pic img,.elementor-kit-7 .post:focus-visible .pic img{transform:scale(1.05);filter:brightness(.85)}
.elementor-kit-7 .post:focus-visible{outline:3px solid var(--amber);outline-offset:3px}
.elementor-kit-7 .post .body{display:flex;flex-direction:column;gap:8px;padding:16px 18px;min-width:0}
.elementor-kit-7 .post .topic{font:700 12px Roboto,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#2CC5B9}
.elementor-kit-7 .post h3{font-size:18px;line-height:1.2;text-wrap:balance}
.elementor-kit-7 .post p{display:none;margin:0;max-width:46ch;font-size:15px;color:rgba(248,248,248,.72)}
.elementor-kit-7 .post .foot{margin-top:auto;padding-top:10px;display:flex;justify-content:space-between;align-items:center;gap:12px;
  border-top:1px solid rgba(206,242,241,.13);font-size:13px;color:rgba(248,248,248,.66)}
.elementor-kit-7 .post .foot b{color:#fff}
.elementor-kit-7 .post.big{grid-column:span 2;grid-row:span 2}
.elementor-kit-7 .post.big .body{padding:20px 24px 18px;gap:10px}
.elementor-kit-7 .post.big h3{font-size:clamp(26px,2.4vw,38px)}
.elementor-kit-7 .post.big p{display:block}
.elementor-kit-7 .post.wide,.elementor-kit-7 .post.full{grid-column:span 2;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
.elementor-kit-7 .post.full{grid-column:1 / -1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
.elementor-kit-7 .post.wide .body,.elementor-kit-7 .post.full .body{justify-content:center;padding:22px 24px}
.elementor-kit-7 .post.wide h3,.elementor-kit-7 .post.full h3{font-size:22px}
.elementor-kit-7 .post.wide p,.elementor-kit-7 .post.full p{display:block}
.elementor-kit-7 .post[hidden]{display:none}
.elementor-kit-7 .post.num{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:18px 20px;background:linear-gradient(160deg,#132a40 0%,#0C1D2D 70%)}
.elementor-kit-7 .post.num .n{font:800 clamp(56px,5vw,80px)/.95 Montserrat,sans-serif;color:var(--amber);letter-spacing:-.02em}
.elementor-kit-7 .post.num .n small{font-size:.4em;letter-spacing:0}
.elementor-kit-7 .post.num p{display:block;margin:0;font-size:15px;color:rgba(248,248,248,.86)}
.elementor-kit-7 .post.num .phx{display:inline-block;margin-left:6px;padding:4px 6px;border-radius:6px;font:700 10px/1 Roboto,sans-serif;letter-spacing:.1em;background:rgba(255,178,45,.16);color:var(--amber);vertical-align:middle}
.elementor-kit-7 .bl-cta{padding-block:0 72px}
.elementor-kit-7 .bl-cta .in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:clamp(22px,2.6vw,34px) clamp(22px,3vw,40px);
  border-radius:var(--r-card);background:linear-gradient(120deg,rgba(0,163,152,.16),rgba(132,101,209,.14));box-shadow:0 0 0 1px rgba(206,242,241,.16)}
.elementor-kit-7 .bl-cta .l{display:flex;align-items:center;gap:16px}
.elementor-kit-7 .bl-cta img{width:56px;height:56px;border-radius:50%;border:2px solid rgba(206,242,241,.35);flex:0 0 auto}
.elementor-kit-7 .bl-cta b{display:block;font:800 clamp(20px,1.9vw,28px)/1.2 Montserrat,sans-serif;color:#fff}
.elementor-kit-7 .bl-cta small{font-size:15px;color:rgba(248,248,248,.7)}
@media (max-width:900px){.elementor-kit-7 .bl-head{grid-template-columns:1fr;padding-top:108px}
.elementor-kit-7 .bl-yuto{width:min(240px,70%)}
.elementor-kit-7 .bento-blog{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:330px}
.elementor-kit-7 .post.big,.elementor-kit-7 .post.wide,.elementor-kit-7 .post.full{grid-column:span 2;grid-row:span 1}}
@media (max-width:560px){.elementor-kit-7 .bento-blog{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}
.elementor-kit-7 .post.big,.elementor-kit-7 .post.wide,.elementor-kit-7 .post.full{grid-column:auto;grid-template-columns:none;grid-template-rows:auto auto}
.elementor-kit-7 .post .pic{aspect-ratio:16/9}
.elementor-kit-7 .post.wide p,.elementor-kit-7 .post.full p{display:none}
.elementor-kit-7 .post.big h3{font-size:26px}}
.elementor-kit-7 a.post[href="article-completion.html"] img{view-transition-name:post-completion}/* End custom CSS */