.Logo_logo__hLmES{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:10px}.Logo_logoText__plQOq{height:50px;font-weight:900;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;display:none;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media(min-width:501px){.Logo_logoText__plQOq{display:-ms-inline-flexbox;display:inline-flex}}@media(max-width:500px){.Logo_logoText__plQOq{display:none}}.Header_header__8kDLu{position:fixed;top:0;z-index:999;height:var(--headerheight);display:-ms-flexbox;display:flex;width:100%;background:transparent;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media(max-width:768px){.Header_header__8kDLu{top:auto;bottom:0;background:var(--header-scrolled-bg);-webkit-box-shadow:var(--header-scrolled-box-shadow);box-shadow:var(--header-scrolled-box-shadow)}.Header_header__8kDLu nav{-webkit-backdrop-filter:var(--header-scrolled-backdrop-filter);backdrop-filter:var(--header-scrolled-backdrop-filter)}}.Header_nav__nYMrM{padding-left:var(--container-x);padding-right:var(--container-x);display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:var(--headerheight)}@media(max-width:440px){.Header_logo__1jnY_ strong{display:none}}.Header_ul__3UPfU{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:20px}@media(max-width:768px){.Header_ul__3UPfU{gap:15px}}@media(max-width:450px){.Header_ul__3UPfU{gap:10px}}.Header_li__Ixx9s{position:relative}.Header_link__WOdHm{display:-ms-inline-flexbox;display:inline-flex;font-weight:700;text-transform:uppercase;height:70px;-ms-flex-align:center;align-items:center;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.Header_link__WOdHm:hover:not(.Header_link__active__5rhV6){color:var(--color-bright-crimson)}.Header_link__active__5rhV6{color:var(--color-active-link)}@media(max-width:768px){.Header_link__WOdHm{font-size:15px}}@media(max-width:360px){.Header_link__WOdHm{font-size:13px}}@-webkit-keyframes Header_width__EIDtd{0%{background-size:10%}to{background-size:100%}}@keyframes Header_width__EIDtd{0%{background-size:10%}to{background-size:100%}}#nprogress{pointer-events:none}#nprogress .bar{background:var(--nprogress,#1f88d0);position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;-webkit-box-shadow:0 0 10px var(--nprogress,#1f88d0),0 0 5px var(--nprogress,#1f88d0);box-shadow:0 0 10px var(--nprogress,#1f88d0),0 0 5px var(--nprogress,#1f88d0);opacity:1;-webkit-transform:rotate(3deg) translateY(-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:2px solid transparent;border-right:2px solid transparent;border-top:2px solid transparent;border-top-color:var(--nprogress,#1f88d0);border-left:2px solid transparent;border-left-color:var(--nprogress,#1f88d0);border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}:root{--blue-light:#268fd0;--blue-dark:#46618a;--apple-light-bg:#f5f5f7;--color-light-cream:#fcfbf7;--color-cream:#f6f5f1;--color-tinted-cream:#e6e3e1;--color-black:#353534;--color-gray-800:#4a4a46;--color-gray-600:#73706d;--color-gray-500:#8e8f94;--color-gray-400:#afb0b6;--color-gray-300:#d3d3d1;--color-gray-100:#e9e9e7;--color-crimson:#5f023e;--color-bright-crimson:#960462;--color-crimson-grad:linear-gradient(0deg,#5f023e,#640242 19%,#690245 27%,#6d0348 34%,#72034b 41%,#77034f 47%,#7c0352 53%,#810355 59%,#860358 66%,#8b045c 73%,#90045f 81%,#950462);--color-sea-blue:#04a5bb;--color-medium-sea-blue:#008ba3;--color-dark-sea-blue:#00758f;--color-sea-blue-grad:linear-gradient(30deg,#04a4b9,#03a5ba 15%,#029eb6 22%,#0299b1 28%,#019ab2 33%,#0196ad 37%,#0092a8 42%,#008fa8 46%,#008ba3 50%,#00869e 54%,#00869e 58%,#00849e 63%,#007f99 67%,#007f99 72%,#007b94 78%,#007994 85%,#00758f);--color-salmon:#fd8370;--color-salmon-grad:linear-gradient(30deg,#fd8572,#fe806d 16%,#fe7b67 24%,#ff725c 30%,#ff6d57 35%,#ff6952 40%,#ff644d 45%,#ff6047 50%,#ff573d 55%,#ff5338 60%,#ff4e33 65%,#ff4529 70%,#fe4225 76%,#fe391b 84%,#fd3112);--color-purple:#7558b2;--color-purple-dark:#44316d;--color-purple-grad:linear-gradient(30deg,#7457b2,#6d52a7 16%,#664c9e 23%,#604794 29%,#5b438e 34%,#543e84 39%,#4d387a 43%,#463371 48%,#403772 52%,#344179 57%,#274a82 61%,#165588 66%,#005c8a 71%,#00668f 77%,#006d8f 84%,#00758f);--color-card-grad:linear-gradient(120deg,#fdfbfb,#ebedee);--gradient-blob-opacity:1;--gradient-blob-filter:blur(100px);--gradient-blob-transform:rotate(-30deg);--gradient-blob-mix-blend-mode:color-burn;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-accent-muted:rgba(56,139,253,.4);--color-accent-subtle:rgba(56,139,253,.15);--color-success-fg:#3fb950;--color-success-emphasis:#238636;--color-success-muted:rgba(46,160,67,.4);--color-success-subtle:rgba(46,160,67,.15);--color-attention-fg:#d29922;--color-attention-emphasis:#9e6a03;--color-attention-muted:rgba(187,128,9,.4);--color-attention-subtle:rgba(187,128,9,.15);--color-severe-fg:#db6d28;--color-severe-emphasis:#bd561d;--color-severe-muted:rgba(219,109,40,.4);--color-severe-subtle:rgba(219,109,40,.15);--color-danger-fg:#f85149;--color-danger-emphasis:#da3633;--color-danger-muted:rgba(248,81,73,.4);--color-danger-subtle:rgba(248,81,73,.15);--color-btn-text:#c9d1d9;--color-btn-bg:#21262d;--color-btn-border:rgba(240,246,252,.1);--color-btn-shadow:0 0 transparent;--color-btn-inset-shadow:0 0 transparent;--color-btn-hover-bg:#30363d;--color-btn-hover-border:#8b949e;--color-btn-active-bg:#282e33;--color-btn-active-border:#6e7681;--color-btn-selected-bg:#161b22;--color-btn-focus-bg:#21262d;--color-btn-focus-border:#8b949e;--color-btn-focus-shadow:0 0 0 3px hsla(212,9%,58%,.3);--color-btn-shadow-active:inset 0 0.15em 0.3em rgba(1,4,9,.15);--color-btn-shadow-input-focus:0 0 0 0.2em rgba(31,111,235,.3);--color-btn-counter-bg:#30363d;--color-btn-primary-text:#fff;--color-btn-primary-bg:#238636;--color-btn-primary-border:rgba(240,246,252,.1);--color-btn-primary-shadow:0 0 transparent;--color-btn-primary-inset-shadow:0 0 transparent;--color-btn-primary-hover-bg:#2ea043;--color-btn-primary-hover-border:rgba(240,246,252,.1);--color-btn-primary-selected-bg:#238636;--color-btn-primary-selected-shadow:0 0 transparent;--color-btn-primary-disabled-text:hsla(0,0%,100%,.5);--color-btn-primary-disabled-bg:rgba(35,134,54,.6);--color-btn-primary-disabled-border:rgba(240,246,252,.1);--color-btn-primary-focus-bg:#238636;--color-btn-primary-focus-border:rgba(240,246,252,.1);--color-btn-primary-focus-shadow:0 0 0 3px rgba(46,164,79,.4);--color-btn-primary-icon:#fff;--color-btn-primary-counter-bg:hsla(0,0%,100%,.2);--color-btn-outline-text:#58a6ff;--color-btn-outline-hover-text:#58a6ff;--color-btn-outline-hover-bg:#30363d;--color-btn-outline-hover-border:rgba(240,246,252,.1);--color-btn-outline-hover-shadow:0 1px 0 rgba(1,4,9,.1);--color-btn-outline-hover-inset-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);--color-btn-outline-hover-counter-bg:hsla(0,0%,100%,.2);--color-btn-outline-selected-text:#fff;--color-btn-outline-selected-bg:#0d419d;--color-btn-outline-selected-border:rgba(240,246,252,.1);--color-btn-outline-selected-shadow:0 0 transparent;--color-btn-outline-disabled-text:rgba(88,166,255,.5);--color-btn-outline-disabled-bg:#0d1117;--color-btn-outline-disabled-counter-bg:rgba(31,111,235,.05);--color-btn-outline-focus-border:rgba(240,246,252,.1);--color-btn-outline-focus-shadow:0 0 0 3px rgba(17,88,199,.4);--color-btn-outline-counter-bg:rgba(31,111,235,.1);--color-btn-danger-text:#f85149;--color-btn-danger-hover-text:#fff;--color-btn-danger-hover-bg:#da3633;--color-btn-danger-hover-border:#f85149;--color-btn-danger-hover-shadow:0 0 transparent;--color-btn-danger-hover-inset-shadow:0 0 transparent;--color-btn-danger-hover-icon:#fff;--color-btn-danger-hover-counter-bg:hsla(0,0%,100%,.2);--color-btn-danger-selected-text:#fff;--color-btn-danger-selected-bg:#b62324;--color-btn-danger-selected-border:#ff7b72;--color-btn-danger-selected-shadow:0 0 transparent;--color-btn-danger-disabled-text:rgba(248,81,73,.5);--color-btn-danger-disabled-bg:#0d1117;--color-btn-danger-disabled-counter-bg:rgba(218,54,51,.05);--color-btn-danger-focus-border:#f85149;--color-btn-danger-focus-shadow:0 0 0 3px rgba(248,81,73,.4);--color-btn-danger-counter-bg:rgba(218,54,51,.1);--color-btn-danger-icon:#f85149;--selection:var(--color-purple-dark);--color-skill:var(--color-purple-dark);--color-skill-light:var(--color-purple);--color-company:var(--color-purple);--color-active-link:var(--color-purple);--body-color:var(--color-black);--body-bg:var(--apple-light-bg);--wave-bg:var(--apple-light-bg);--heading-color:var(--color-black);--sub-color:var(--blue-dark);--nprogress:var(--color-purple);--scrollbar-color:var(--color-gray-400);--scrollbar-color-hover:var(--color-gray-500);--scroll-btn:var(--color-bright-crimson);--color-present:var(--color-sea-blue);--header-scrolled-bg:hsla(0,0%,100%,.6);--header-scrolled-box-shadow:0 1px 0 rgba(0,0,0,.1);--header-scrolled-backdrop-filter:blur(15px);--headline-sizes:clamp(5rem,15px + 6.8vw,9.7rem);--h1-sizes:clamp(3.3rem,12px + 5.125vw,6.313rem);--h1-sizes-sub:clamp(2rem,10px + 4vw,4rem);--h2-sizes:clamp(2.2rem,calc(12px + 3vw),3.375rem);--h3-sizes:clamp(2.138rem,calc(12px + 2.25vw),2.813rem);--h4-sizes:clamp(1.875rem,calc(12px + 1.5vw),2.25rem);--h5-sizes:clamp(1.8rem,calc(12px + 1.4vw),2.1rem);--h6-sizes:clamp(1.7rem,calc(12px + 1.3vw),2rem);--p-sizes:clamp(1.6rem,calc(12px + 0.9vw),1.875rem);--code-sizes:clamp(1.1rem,calc(10px + 0.5vw),1.2rem);--line-height:1.2;--hero-height:110vh;--headerheight:70px;--container-y:70px;--fullwidth-y:-70px;--container-x:15px;--fullwidth-x:-15px;--para-x:1000px;--border-radius-card:15px;--space-4:0.25rem;--space-8:0.5rem;--space-12:0.75rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-48:3rem;--space-64:4rem;--space-80:5rem;--space-96:6rem;--space-128:8rem;--space-160:10rem;--apple-card-radius:25px;--card-radius:var(--apple-card-radius);--service-card-min-h:200px;--service-card-bg:#fff;--service-card-shadow:0 0 transparent;--service-card-radius:var(--card-radius);--service-card-padding-block:30px;--service-card-padding-inline:30px;--company-card-min-h:220px;--company-card-bg:#fff;--company-card-shadow:0 0 transparent;--company-card-radius:var(--card-radius);--company-card-padding-block:30px;--company-card-padding-inline:30px;--font-serif:"Canela Deck",serif;--font-body:"Canela Text",serif;--font-sans:"Nunito","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial","sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"';--box-shadow-sm:0.2px 0.2px 0.8px -10px rgba(40,10,0,.014),0.4px 0.4px 2px -10px rgba(40,10,0,.02),0.8px 0.8px 3.8px -10px rgba(40,10,0,.025),1.3px 1.3px 6.7px -10px rgba(40,10,0,.03),2.5px 2.5px 12.5px -10px rgba(40,10,0,.036),6px 6px 30px -10px rgba(40,10,0,.05);--box-shadow-md:0.2px 0.4px 0.8px -10px rgba(0,0,0,.03),0.4px 0.9px 2px -10px rgba(0,0,0,.03),0.8px 1.8px 3.8px -10px rgba(0,0,0,.038),1.3px 3.1px 6.7px -10px rgba(0,0,0,.045),2.5px 5.8px 12.5px -10px rgba(0,0,0,.06),6px 14px 30px -10px rgba(0,0,0,.08);--box-shadow-lg:1px 0.9px 2.3px -3px rgba(30,10,10,.04),2.4px 2.2px 5.5px -3px rgba(30,10,10,.05),4.5px 4.1px 10.4px -3px rgba(30,10,10,.06),8px 7.4px 18.5px -3px rgba(30,10,10,.07),15px 13.8px 34.7px -3px rgba(30,10,10,.08),36px 33px 83px -3px rgba(30,10,10,.2)}@media(max-width:768px){:root{--header-scrolled-box-shadow:0 -1px 0 rgba(0,0,0,.1)}}@media(min-width:900px){:root{--container-x:30px;--fullwidth-x:-30px}}@media(min-width:1100px){:root{--container-x:50px;--fullwidth-x:-50px}}@media(min-width:1300px){:root{--container-x:100px;--fullwidth-x:-150px}}@media(max-width:734px){:root{--apple-card-radius:12px}}.hidden,hidden{opacity:0}.d-none{display:none}header.scrolled{background:var(--header-scrolled-bg);-webkit-box-shadow:var(--header-scrolled-box-shadow);box-shadow:var(--header-scrolled-box-shadow)}@media(min-width:501px){header.scrolled .logoText{opacity:1}}header.scrolled nav{-webkit-backdrop-filter:var(--header-scrolled-backdrop-filter);backdrop-filter:var(--header-scrolled-backdrop-filter)}.hero{--raduid-pos:-5rem;--radius:60rem 4rem;width:100%;height:100vh;min-height:600px;position:relative;background-repeat:no-repeat;background-size:100% auto;background-position:0 0;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.hero:before{content:"";position:absolute;left:var(--raduid-pos);right:var(--raduid-pos);z-index:-1;height:100%;overflow:hidden;background:url(/bg-texture-noise.png),radial-gradient(ellipse at top,var(--heroGrad-from) 0,var(--heroGrad-to) 60%);background:url(/bg-texture-noise.webp),radial-gradient(ellipse at top,var(--heroGrad-from) 0,var(--heroGrad-to) 60%);-webkit-box-shadow:inset 0 -2.3rem 10.7rem rgba(9,108,46,.76);box-shadow:inset 0 -2.3rem 10.7rem rgba(9,108,46,.76)}.txt-center{text-align:center}.parag{max-width:var(--para-x);margin:30px auto}.hero_picture,.hero_picture img{width:100%;height:100%}.hero_picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.hero_programs img{-o-object-position:right top;object-position:right top}.clickable{cursor:pointer;position:relative;white-space:nowrap;text-decoration:none;outline:none;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s cubic-bezier(.2,1,.8,1) 0s;transition:all .5s cubic-bezier(.2,1,.8,1) 0s;color:var(--color-gray-600);padding-inline:1rem;min-width:45px;min-height:45px;background-color:#ededed;border-radius:10px;text-align:center}.clickable:hover{background-color:#e1e1e1;color:var(--color-crimson)}.link{cursor:pointer;position:relative;white-space:nowrap;text-decoration:none;outline:none;display:inline-block;-webkit-transition:all .5s cubic-bezier(.2,1,.8,1) 0s;transition:all .5s cubic-bezier(.2,1,.8,1) 0s;color:var(--color-gray-600)}.link:before{content:"";pointer-events:none;background:var(--color-sea-blue);width:100%;height:1px;position:absolute;left:0;bottom:.25rem;-webkit-transition:clip-path .3s ease 0s,-webkit-transform .3s cubic-bezier(.2,1,.8,1) 0s;transition:clip-path .3s ease 0s,-webkit-transform .3s cubic-bezier(.2,1,.8,1) 0s;transition:clip-path .3s ease 0s,transform .3s cubic-bezier(.2,1,.8,1) 0s;transition:clip-path .3s ease 0s,transform .3s cubic-bezier(.2,1,.8,1) 0s,-webkit-transform .3s cubic-bezier(.2,1,.8,1) 0s;clip-path:polygon(0 0,0 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0)}.link:hover:before{-webkit-transform:translate3d(0,2px,0) scaleY(2);transform:translate3d(0,2px,0) scaleY(2);clip-path:polygon(0 0,0 100%,100% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0)}.clipPath{clip-path:polygon(0 0,75% 0,100% 50%,75% 100%,0 100%)}.swiper-wrapper{width:100%;margin:80px 0}.soon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;opacity:.8;position:relative}.soon:after{content:"SOON";position:absolute;top:-5px;width:40px;font-weight:900;font-size:9px;opacity:1;color:var(--color-bright-crimson);background-color:#ffc5ff;padding:3px;border-radius:7px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.flex{display:-ms-flexbox;display:flex}.flex-col{-ms-flex-direction:column;flex-direction:column}.flex-row{-ms-flex-direction:row;flex-direction:row}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.justify-center{-ms-flex-pack:center;justify-content:center}.justify-between{-ms-flex-pack:justify;justify-content:space-between}.justify-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-evenly{-ms-flex-pack:space-evenly;justify-content:space-evenly}.align-center{-ms-flex-align:center;align-items:center}.align-start{-ms-flex-align:start;align-items:flex-start}.align-end{-ms-flex-align:end;align-items:flex-end}.align-stretch{-ms-flex-align:stretch;align-items:stretch}.align-baseline{-ms-flex-align:baseline;align-items:baseline}.space-between{-ms-flex-pack:justify;justify-content:space-between}.gap-5{gap:5px}.gap-10{gap:10px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.pt-1{padding-top:1rem}.pt-2{padding-top:2rem}.pt-3{padding-top:3rem}.pt-4{padding-top:4rem}.pt-5{padding-top:5rem}.pb-1{padding-bottom:1rem}.pb-2{padding-bottom:2rem}.pb-3{padding-bottom:3rem}.pb-4{padding-bottom:4rem}.pb-5{padding-bottom:5rem}.px-1{padding-left:1rem;padding-right:1rem}.px-2{padding-left:2rem;padding-right:2rem}.px-3{padding-left:3rem;padding-right:3rem}.px-4{padding-left:4rem;padding-right:4rem}.px-5{padding-left:5rem;padding-right:5rem}.py-1{padding-top:1rem;padding-bottom:1rem}.py-2{padding-top:2rem;padding-bottom:2rem}.py-3{padding-top:3rem;padding-bottom:3rem}.py-4{padding-top:4rem;padding-bottom:4rem}.py-5{padding-top:5rem;padding-bottom:5rem}::-moz-selection{color:#fff!important;background:var(--selection)!important}::selection{color:#fff!important;background:var(--selection)!important;-webkit-text-fill-color:#fff!important}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar{width:12px;background-color:var(--color-gray-100)}::-webkit-scrollbar-track,::-webkit-scrollbar-track:hover{background-color:#f4f4f4}::-webkit-scrollbar-thumb{border:2px solid #f4f4f4;border-radius:16px;background-color:var(--scrollbar-color)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-color-hover)}*,:after,:before{margin:0;padding:0;border:0 solid #d2d6dc;-webkit-box-sizing:border-box;box-sizing:border-box;background-repeat:no-repeat;vertical-align:middle;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-font-smoothing:antialiased}html{scrollbar-color:var(--scrollbar-color) var(--color-gray-100);scrollbar-width:12px}@font-face{font-display:swap;font-family:Nunito;src:url(/fonts/Nunito/Nunito.ttf);font-weight:125 950;font-stretch:75% 125%}@font-face{font-display:swap;font-family:Canela Deck;src:url(/fonts/Canela/CanelaDeck-Regular.woff2);font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Canela Deck;src:url(/fonts/Canela/CanelaDeck-Bold.woff2);font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:Canela Deck;src:url(/fonts/Canela/CanelaDeck-Light.woff2);font-weight:300;font-style:normal}body{font-family:var(--font-sans);line-height:1.5}h1{font-size:var(--h1-sizes)}.headline{font-family:var(--font-serif);display:block;font-size:var(--headline-sizes);font-weight:900}.headlineGrad{background-image:linear-gradient(45deg,#3491f0,#5945d2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500;letter-spacing:-.04em;font-family:var(--font-serif);line-height:var(--line-height)}h2{font-size:var(--h2-sizes)}h3{font-size:var(--h3-sizes)}h4{font-size:var(--h4-sizes)}h5{font-size:var(--h5-sizes)}h6{font-size:var(--h6-sizes)}p{font-size:var(--p-sizes)}sub,sup{font-size:12px}sup{vertical-align:super}sub{vertical-align:baseline}code{font-size:inherit;padding:5px 10px;border-radius:5px}code .line{line-height:inherit}pre code{padding:0;font-size:var(--code-sizes)}.blog ol,.blog p,.blog ul{margin-top:20px;margin-bottom:20px}.blog ol li span,.blog ul li span{font-size:var(--p-sizes)}.blog .customlink{cursor:pointer;position:relative;white-space:nowrap;text-decoration:none;outline:none;display:inline-block;-webkit-transition:-webkit-transform .5s cubic-bezier(.2,1,.8,1) 0s;transition:-webkit-transform .5s cubic-bezier(.2,1,.8,1) 0s;transition:transform .5s cubic-bezier(.2,1,.8,1) 0s;transition:transform .5s cubic-bezier(.2,1,.8,1) 0s,-webkit-transform .5s cubic-bezier(.2,1,.8,1) 0s;color:var(--color-medium-sea-blue)}.blog .customlink:before{content:"";background:var(--color-sea-blue);-webkit-transition:clip-path .3s ease 0s,-webkit-transform .3s cubic-bezier(.2,1,.8,1) 0s;transition:clip-path .3s ease 0s,-webkit-transform .3s cubic-bezier(.2,1,.8,1) 0s;transition:clip-path .3s ease 0s,transform .3s cubic-bezier(.2,1,.8,1) 0s;transition:clip-path .3s ease 0s,transform .3s cubic-bezier(.2,1,.8,1) 0s,-webkit-transform .3s cubic-bezier(.2,1,.8,1) 0s;position:absolute;width:100%;height:1px;top:95%;left:0;pointer-events:none;clip-path:polygon(0 0,0 100%,100% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0)}.blog .customlink:hover:before{-webkit-transform:translate3d(0,2px,0) scaleY(2);transform:translate3d(0,2px,0) scaleY(2)}html{overflow-y:scroll}body{cursor:default;position:relative;margin:0!important;padding:0!important;-webkit-box-sizing:border-box;box-sizing:border-box;color-adjust:exact!important;-webkit-print-color-adjust:exact!important;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed;overflow-x:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;-webkit-overflow-scrolling:touch}picture{display:inline-block}img,picture{user-drag:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:auto;max-height:100%;max-width:100%}ul li{list-style-type:none}iframe{-o-object-fit:cover;object-fit:cover}a{user-drag:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;color:inherit;text-decoration:none;display:inline-block}[title=date],[title=datetime-local],[title=datetime],[title=file],[title=image],[title=month],[title=number],[title=tel],[title=time],[title=week],[type=button],[type=email],[type=password],[type=reset],[type=search],[type=submit],[type=text],[type=url],button,select,textarea{--btn-min-width:45px;--btn-min-height:35px;--btn-border-radius:0.375rem;font-family:inherit;color:inherit;font-size:inherit;border-radius:var(--btn-border-radius);padding:.5rem 1.5rem;min-width:var(--btn-min-width);min-height:var(--btn-min-height)}[title=file],[type=button],[type=reset],[type=submit],a,button{cursor:pointer}pre{margin-top:2em;margin-bottom:2em;overflow:auto;padding:.75rem 0;font-size:1rem;line-height:1.7;border-radius:.5rem;position:relative}code,pre{background-color:#202026}code{display:-ms-inline-flexbox;display:inline-flex;border-radius:.2rem;counter-reset:line}pre code{display:grid}pre code>span.line{padding:0 1.25rem;border-left:4px solid transparent}pre code>span.line:before{content:counter(line);counter-increment:line;display:inline-block;width:1rem;margin-right:1rem;text-align:right;color:#475569}pre code>span.line.highlighted,pre code>span.line.line--highlighted{background:rgba(200,200,255,.1);border-left-color:#60a5fa}pre code>span.line.highlighted:before,pre code>span.line.line--highlighted:before{color:#91add5}svg{will-change:auto}@-webkit-keyframes shinelines{0%{opacity:.4}to{opacity:1}}@keyframes shinelines{0%{opacity:.4}to{opacity:1}}@-webkit-keyframes draw{0%{stroke-dashoffset:0}40%{stroke-dashoffset:128}80%,to{stroke-dashoffset:256}}@keyframes draw{0%{stroke-dashoffset:0}40%{stroke-dashoffset:128}80%,to{stroke-dashoffset:256}}#__next{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.main{position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;min-height:40vh;margin-top:var(--headerheight)}@media(min-width:769px){.main{padding-top:30px}}.footer{height:100%}.belowheader{padding-top:var(--headerheight)}.belowheader:before{content:"";position:absolute;top:0;background:url(/bg-texture-noise.png),radial-gradient(ellipse at top,var(--heroGrad-from) 0,var(--heroGrad-to) 60%);height:var(--headerheight);width:100%}.grid{display:grid;grid-gap:5px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-auto-rows:minmax(100px,auto);justify-items:center}.section_cont_1000{max-width:1000px}.body-color,body{color:var(--body-color);background-color:var(--body-bg)}