@charset "UTF-8";*{font-weight:400}html{overflow-x:hidden}body{margin:0;padding:0;border:0;color:#000;background-color:#fff;min-height:100vh;min-width:100vw;overflow-y:scroll;overflow-x:hidden}img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}::selection{background-color:#3737371a}.container{max-width:1020px;margin:0 auto}.container-wide{max-width:1240px;margin:0 auto}.container-small{max-width:675px;margin:0 auto}.logo{margin:45px 0 40px}.logo img{max-height:45px;transition:none}.logo a{padding:50px 0;color:inherit;text-decoration:none}.logo a:hover img{opacity:1}.logo a:focus img,.logo a:active img{padding:13px 21px 9px;margin:-13px 5px -9px -21px;transition:none;border-radius:10px;outline-offset:2px;outline:2px solid #cbcbcb}@font-face{font-family:Greycliff CF Regular;src:url(/fonts/GreycliffCF-Regular.woff2) format("woff2")}@font-face{font-family:Greycliff CF Bold;src:url(/fonts/GreycliffCF-Bold.woff2) format("woff2")}@font-face{font-family:Greycliff CF Medium;src:url(/fonts/GreycliffCF-Medium.woff2) format("woff2")}@font-face{font-family:Greycliff CF Heavy;src:url(/fonts/GreycliffCF-Heavy.woff2) format("woff2")}@font-face{font-family:Greycliff CF ExtraBold;src:url(/fonts/GreycliffCF-ExtraBold.woff2) format("woff2")}@font-face{font-family:JetBrains Mono Bold;src:url(/fonts/JetBrainsMono-Bold.woff2) format("woff2")}@font-face{font-family:Space Grotesk Medium;src:url(/fonts/SpaceGrotesk-Medium.woff2) format("woff2")}@font-face{font-family:Space Grotesk Bold;src:url(/fonts/SpaceGrotesk-Bold.woff2) format("woff2")}@font-face{font-family:Readex Pro Regular;src:url(/fonts/ReadexPro-Regular.woff2) format("woff2")}@font-face{font-family:Readex Pro Bold;src:url(/fonts/ReadexPro-Bold.woff2) format("woff2")}.grid{display:grid;grid-gap:20px;grid-template-columns:repeat(3,1fr)}.grid .span-2{grid-column:span 2}.grid .span-3{grid-column:span 3}header{display:flex;flex-flow:row;justify-content:space-between;position:relative;z-index:99;flex-wrap:wrap}header.sticky{position:fixed;z-index:399;display:none;opacity:0;visibility:hidden;top:0;left:0;width:1020px;background-color:#ffffff80;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);margin:1rem 50%;transform:translate(-50%);height:4.5rem;padding:0 35px;border-radius:25px;border:1px solid rgba(0,0,0,.075);transition:0s}header.sticky.display{display:flex}header.sticky .logo{margin:25px 0}header.sticky nav>.desktop{margin-top:7px}header.mobile{display:none}header.mobile .hamburger{margin:2.25rem 0;height:30px;width:30px;cursor:pointer;padding:4px 8px;border-radius:5px;outline:1px dashed transparent;outline-offset:4px}header.mobile .hamburger:hover{background-color:#f3f3f3}header.mobile .hamburger:active,header.mobile .hamburger:focus{outline-offset:2px;outline:2px solid #cbcbcb}header.mobile .hamburger img{width:100%;height:100%}header nav .desktop{margin-top:1.5rem}header nav.mobile{flex-basis:100%}header nav ul{list-style-type:none;padding:0;white-space:nowrap;margin:-5px 0 0}header nav ul li{display:inline-block}header nav ul li a{display:inline-block;color:#2a2a2a;padding:25px;text-decoration:none;text-transform:uppercase;font-family:Greycliff CF Regular,sans-serif;letter-spacing:.8px;font-size:16px;text-shadow:none}header nav ul li a.hire{padding-right:10px}header nav ul li a.highlight{border-radius:4px;padding:12px 25px;padding-right:25px!important;font-family:Greycliff CF Medium,sans-serif;background-color:#e6e6e64d;color:#000;margin-left:15px;transition:padding .15s ease}header nav ul li a.highlight.active,header nav ul li a.highlight:focus,header nav ul li a.highlight:hover{padding:20px 25px;transition:padding .15s ease;background-color:#c8c8c840}header nav ul li a.highlight.active span,header nav ul li a.highlight:hover span,header nav ul li a.highlight:focus span{color:#000;mix-blend-mode:normal}header nav ul li a.highlight.active:before,header nav ul li a.highlight:hover:before,header nav ul li a.highlight:focus:before{color:#000;mix-blend-mode:normal}header nav ul li a span{display:block;pointer-events:none;-webkit-transition:transform .3s,opacity .15s;-moz-transition:transform .3s,opacity .15s;transition:transform .3s,opacity .15s}header nav ul li a.active span,header nav ul li a:hover span,header nav ul li a:focus span{color:#1f1f1f;display:block;transform:translateY(-.35em);-webkit-transition:transform .2s ease,opacity .15s;-moz-transition:transform .2s ease,opacity .15s;transition:transform .2s ease,opacity .15s;mix-blend-mode:difference}header nav ul li a:before{display:block;opacity:0;color:#1f1f1f;content:attr(data-hover);position:absolute;transform:scaleY(-1);-webkit-transition:-webkit-transform .3s,opacity .15s;-moz-transition:-moz-transform .3s,opacity .15s;transition:transform .3s,opacity .15s}header nav ul li a.active:before,header nav ul li a:hover:before,header nav ul li a:focus:before{display:block;transform:translateY(.35em) scaleY(-1);opacity:.4;-webkit-transition:-webkit-transform .2s ease-out,opacity .15s;-moz-transition:-moz-transform .2s ease-out,opacity .15s;transition:transform .2s ease-out,opacity .15s;mix-blend-mode:difference}header nav ul li sup{display:inline-block;position:relative;background-color:#2d2d2d;color:#fff;font-size:8px;font-family:Greycliff CF Heavy,sans-serif;padding:4px 8px;border-radius:4px;vertical-align:.25rem;margin-left:.75rem;transition:transform .15s;text-transform:uppercase}header nav>.mobile{position:absolute;right:0;top:7rem;text-align:right;pointer-events:none}header nav>.mobile ul{list-style-type:none;pointer-events:none}header nav>.mobile ul li{display:flex;flex-direction:row-reverse;overflow:hidden;pointer-events:none}header nav>.mobile ul li a{font-family:Greycliff CF Medium,sans-serif;font-size:20px;padding-right:10px;pointer-events:none;opacity:0;transform:translate(200px)}header nav>.mobile ul li sup{display:grid;opacity:0;margin:auto auto 1.8rem;height:10px;transform:translate(15px)}.home .promo{display:flex;flex-direction:row;justify-content:center;margin:6.5rem auto 10rem;gap:3.5rem}.home .promo .profile{width:275px;text-align:center}.home .promo .profile .picture{background-color:#f5f5f5;height:300px;width:290px;border-radius:50%}.home .promo .profile .picture img{margin-top:-1.35rem;margin-left:.7rem}.home .promo .profile .socials{margin-top:1.5rem}.home .promo .profile .socials ul{list-style-type:none;padding:0}.home .promo .profile .socials ul li{display:inline-block;margin:0 .5rem}.home .promo .profile .socials ul li:nth-child(1) img{vertical-align:-.075rem}.home .promo .profile .socials ul li:nth-child(3) img{vertical-align:.04rem;transform:scale(1.05)}.home .promo .profile .socials ul li a{text-decoration:none;color:inherit}.home .promo .profile .socials ul li a:hover{opacity:.7}.home .promo .introduction{height:42rem;margin-top:-17rem;width:400px;transition:border-color 1s ease;padding-left:3rem;--heightPseudo: 0}.home .promo .introduction:before{content:"";display:block;position:absolute;height:var(--heightPseudo);margin-left:-3rem;width:1px;background-color:#d2d2d2}.home .promo .introduction h1{margin:16.5rem 0 0;font-family:Space Grotesk Bold,sans-serif;color:#000;font-size:96px;line-height:85px}.home .promo .introduction .underscore{display:block;height:10px;width:107px;background-color:#000;margin:0 0 0 .37rem}.home .promo .introduction h2{font-family:Space Grotesk Medium,sans-serif;color:#a0a0a0;font-size:24px;line-height:27px;margin:1.5rem 0 1rem;letter-spacing:-1px}.home .promo .introduction p{font-family:Greycliff CF Regular,sans-serif;color:#a0a0a0;font-size:15px}.home .promo .introduction .actions{width:400px;margin-top:2rem}.home .promo .introduction .actions .button{margin-right:20px}.home .promo .introduction .separator{position:absolute;height:1px;overflow-x:hidden;white-space:nowrap;width:2048px;margin:5rem 0 0 -10rem;background-color:#d2d2d2}.home .stories{overflow:hidden;margin:1rem 0 0}.home .stories .cards{margin:1.5rem auto 0;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.home .stories .cards .card-side{width:49%}.home .stories .cards .card-side .card:nth-child(1){height:550px}.home .stories .cards .card-side .card:nth-child(2){height:450px}.home .stories .cards .card-side.right .card:nth-child(1){height:350px}.home .stories .cards .card-side.right .card:nth-child(2){height:350px}.home .stories .cards .card-side.right .card:nth-child(3){height:350px}.home .stories .cards .card{position:relative;width:100%;display:flex;background-color:#f5f5f5;border-radius:10px;cursor:pointer;transform-style:preserve-3d;transform:perspective(1000px);margin:0 0 1.4rem}.home .stories .cards .card img{width:100%;height:100%;object-fit:cover;border-radius:10px}.home .stories .cards .card .overlay{position:absolute;left:0;bottom:0;height:145px;width:100%;background:linear-gradient(180deg,#0000,#00000080 25%,#000000bf 50.17%,#000000e8 80.73%,#000 96.31%);border-radius:0 0 10px 10px;transform:translateZ(20px) scale(.99)}.home .stories .cards .card .overlay h2{color:#fff;font-family:Readex Pro Bold,sans-serif;font-size:30px;letter-spacing:-1px;width:425px;padding:0 42px .75rem;margin:0}.home .stories .cards .card .overlay .details{list-style-type:none;margin:0;padding:0 0 30px 42px;display:inline-block}.home .stories .cards .card .overlay .details li{font-family:Readex Pro Regular,sans-serif;color:#969696;font-size:15px;display:inline-block;margin-right:1rem}.home .stories .cards .card .overlay .details li a{color:inherit;text-decoration:none;transition:.3s}.home .stories .cards .card .overlay .details li a:hover{color:#fff;transition:.3s}.home .stories .cards .card .overlay .details li a:hover img{filter:brightness(2);transition:.3s}.home .stories .cards .card .overlay .details li img{vertical-align:-.47rem;margin-right:.25rem;width:27px}.home .stories .cards .card .overlay .details.right{float:right;padding:0 42px 30px}.home .stories .cards .card .overlay .details.right li{margin-right:0;margin-left:1rem}.home .stories .cards .card .overlay .details.right li img{vertical-align:-.5rem}.hire .page-heading .underscore{display:block;margin:-1.175rem auto 0!important;transform:translate(-12.15rem)}.hire .promo p{font-family:Greycliff CF Regular,sans-serif;color:#a0a0a0;font-size:18px;margin:1.5rem 0;text-align:center}.hire .promo p>div{display:inline-block;padding:0 1px}.hire .promo .actions{margin:2rem 0;text-align:center}.hire .promo .scroll{margin:10rem 0 3rem}.hire .promo .scroll p{opacity:.5;margin:8px 0}.hire .promo .scroll img{margin:0 auto;display:block;height:80px;width:80px}.hire .promo .documents{display:flex;position:relative;z-index:9;margin-left:13.75rem;transform:scale(.85);margin-bottom:-4.5rem}.hire .promo .documents img{margin-left:-20rem;object-fit:contain}.hire .promo .documents .qualification{position:relative;z-index:49;transform:rotate(-5deg)}.hire .promo .documents .curriculum{position:relative;z-index:99;margin-top:-5rem}.hire .promo .documents .motivation{position:relative;z-index:19;transform:rotate(4.5deg)}.hire .promo .downloads{position:relative;z-index:29;background-color:#fff;width:100%;box-shadow:0 -10px 15px -15px #00000040;padding:1rem 0 5rem}.hire .promo .downloads h2{font-family:Greycliff CF Medium,sans-serif;font-size:24px;color:#a0a0a0;text-align:center;margin:2rem 0}.hire .promo .downloads .wrapper{display:flex;align-items:flex-start;flex-wrap:wrap;margin:0 auto;gap:25px}.hire .promo .downloads .wrapper .download{display:flex;width:48.75%;box-sizing:border-box;background-color:#f5f5f5;border-radius:10px;padding:32px;cursor:pointer;flex-wrap:wrap}.hire .promo .downloads .wrapper .download:focus,.hire .promo .downloads .wrapper .download:active,.hire .promo .downloads .wrapper .download:hover{outline-offset:2px;outline:3px solid #d9d9d9}.hire .promo .downloads .wrapper .download.open .action img{transform:rotate(90deg);transition:.1s}.hire .promo .downloads .wrapper .download.open .collapsible{visibility:visible;transform:translateY(0);opacity:1;transition:opacity .2s,transform .2s;padding:32px;height:auto}.hire .promo .downloads .wrapper .download .icon img{height:53px;width:53px}.hire .promo .downloads .wrapper .download .details{margin:.4rem 1rem}.hire .promo .downloads .wrapper .download .details h3{font-family:Greycliff CF Bold,sans-serif;font-size:18px;color:#575757;margin:0;padding:0}.hire .promo .downloads .wrapper .download .details p{font-family:Greycliff CF Regular,sans-serif;color:#9b9b9b;font-size:13px;text-align:left;padding:0;margin:.25rem 0 0}.hire .promo .downloads .wrapper .download .action{margin-left:auto;margin-right:0}.hire .promo .downloads .wrapper .download .action img{height:24px;width:24px;margin-top:.9rem;transition:.1s}.hire .promo .downloads .wrapper .download .collapsible{height:0;padding:0;visibility:hidden;display:flex;opacity:0;transform:translateY(-50px);gap:17px;background-color:#efefef;width:calc(100% + 64px);margin:2rem -32px -32px;border-radius:0 0 10px 10px;transition:transform .2s,opacity .2s}.hire .promo .downloads .wrapper .download .collapsible .icon img{height:22px;width:22px}.hire .promo .downloads .wrapper .download .collapsible .description p{font-family:Greycliff CF Regular,sans-serif;color:#7d7d7d;font-size:15px;text-align:left;margin:0 0 .75rem}.hire .promo .downloads .wrapper .download .collapsible .description p.disclaimer{color:#c8c8c8;margin-bottom:0}.hire .highlights{margin:1rem auto 5rem}.hire .highlights h2{font-family:JetBrains Mono Bold,monospace;color:#000;text-transform:uppercase;margin:2.5rem 0 1rem;font-size:15pt}.hire .highlights .highlight{display:flex;margin:1.5rem 0}.hire .highlights .highlight:nth-of-type(1) .icon img{transform:scale(1.3)}.hire .highlights .highlight .icon img{width:85px;height:40px;object-fit:contain}.hire .highlights .highlight .progress{width:400px;margin:1.1rem 2rem 0}.hire .highlights .highlight .progress .bar{width:100%;background-color:#d0cece;height:4px}.hire .highlights .highlight .progress .bar>div{background-color:#000;width:50%;height:4px}.hire .highlights .highlight .related{width:350px;font-family:Greycliff CF Regular,sans-serif;color:#9b9b9b;font-size:14px;margin-top:-.1rem;height:59px}.hire .highlights .highlight .related ul{list-style-type:none;padding:0;margin:0}.hire .highlights .highlight .related ul li{display:inline-block;margin-right:.5rem}.hire .highlights .highlight .related ul li:after{content:"•";margin-left:.5rem}.hire .highlights .highlight .related ul li:last-child:after{content:"";margin-left:0}.hire .highlights .highlight .related p{font-family:Greycliff CF Medium,sans-serif;margin:.5rem 0 0}.hire .likes{margin:.5rem auto 5rem}.hire .likes .wrapper{margin:2rem 0 6rem;display:flex;flex-wrap:wrap;gap:20px 25px}.hire .likes .wrapper .like{display:flex;align-items:center;width:256px;background-color:#f5f5f5;border-radius:10px;padding:25px 22px;transform-style:preserve-3d;transform:perspective(1000px)}.hire .likes .wrapper .like:nth-child(4){margin-left:3.5rem}.hire .likes .wrapper .like img{height:50px;width:50px;margin:0 25px 0 10px;transform:translateZ(20px)}.hire .likes .wrapper .like h2{font-family:Greycliff CF Bold,sans-serif;color:#363636;font-size:24px;margin:0;transform:translateZ(20px)}.hire .connect{margin-bottom:6rem}.about .page-heading .underscore{display:block;margin:-1.175rem auto 0!important;transform:translate(8.5rem)}.about .hello{display:flex;justify-content:space-between;align-items:center;margin:4.5rem auto 9rem}.about .hello .description{width:47%}.about .hello .description .heading{margin-bottom:2rem}.about .hello .description .heading img{margin-left:2rem}.about .hello .description p{font-family:Greycliff CF Regular,sans-serif;font-size:24px;color:#5c5c5c;line-height:2.15rem}.about .hello .description p:nth-of-type(1){text-indent:25px}.about .hello .description p .hyphen{position:absolute;display:block;width:80px;height:1px;margin:2.5rem 0;background-color:#e0e0e0;vertical-align:.5rem}.about .hello .description p .select{position:relative;margin:0 .2rem 0 .4rem;font-family:Greycliff CF Bold,sans-serif}.about .hello .description p .select select{font-family:Greycliff CF Regular,sans-serif;font-size:24px;color:#5c5c5c;border:1px solid #D2D2D2;background-color:transparent;padding:.2rem 8px .25rem;border-radius:6px}.about .hello .description p .select select:hover{border:1px solid #afafaf}.about .hello .description p .select select:active,.about .hello .description p .select select:focus{outline:none}.about .hello .pictures{margin:1.5rem 0 0 5rem}.about .hello .pictures img{box-shadow:2px 5px 15px #00000040;border-radius:10px;width:320px}.about .hello .pictures img:nth-child(1){transform:rotate(-4deg)}.about .hello .pictures img:nth-child(2){transform:rotate(.6deg);margin:0 0 2rem calc(2rem - 300px)}.about .hello .pictures img:nth-child(3){transform:rotate(6.4deg);margin:0 0 4.5rem calc(3.5rem - 300px)}.about .interests{display:flex;justify-content:space-between;gap:45px}.about .interests>div{width:50%}.about .interests>div p{font-family:Greycliff CF Regular,sans-serif;font-size:24px;color:#5c5c5c}.about .interests .music iframe{margin-bottom:.5rem;height:180px;width:100%;max-width:660px;overflow:hidden;background:transparent}.about .interests .games p{text-align:right}.about .interests .games .game{width:420px;border-radius:10px;margin:auto 0 16px auto}.about .interests .games .game img{width:100%}.about .interests .games .game.empty{height:200px;background:linear-gradient(180deg,#f5f5f5,#f5f5f500 71.35%)}.about .timeline-wrapper{margin:-12rem 0 6rem}.stories .page-heading .underscore{width:92px!important}.stories .articles{margin:-6.5rem auto 5rem;display:flex;gap:45px}.stories .articles>div>a{display:block;text-decoration:none;color:inherit}.stories .articles>div>a:first-child{margin-top:9rem}.stories .articles>div .article{margin:0 0 2.5rem}.stories .articles>div .article .preview{width:100%;height:350px;background-color:#f2f3f5;border-radius:20px}.stories .articles>div .article .preview img{width:100%;height:100%;object-fit:cover;background-color:#f2f3f5;border-radius:10px}.stories .articles>div .article .meta{margin:auto 0 auto auto;width:calc(100% - 45px)}.stories .articles>div .article .meta h2{font-family:Readex Pro Bold,sans-serif;font-size:38px;line-height:40px;letter-spacing:-1px;color:#000;margin:1rem 0 0}.stories .articles>div .article .meta p{font-family:Greycliff CF Regular,sans-serif;font-size:18px;color:#818181;margin:15px 0}.stories .articles>div .article .meta .details{list-style-type:none;margin:0;display:inline-block;padding:0}.stories .articles>div .article .meta .details li{font-family:Readex Pro Regular,sans-serif;color:#969696;font-size:15px;display:inline-block;margin-right:1rem}.stories .articles>div .article .meta .details li a{color:inherit;text-decoration:none;transition:.3s}.stories .articles>div .article .meta .details li a:hover{color:#fff;transition:.3s}.stories .articles>div .article .meta .details li a:hover img{filter:brightness(2);transition:.3s}.stories .articles>div .article .meta .details li img{vertical-align:-.47rem;margin-right:.25rem;width:27px}.stories .articles>div .article .meta .details.right{float:right}.stories .articles>div .article .meta .details.right li{margin-right:0;margin-left:1rem}.stories .articles>div .article .meta .details.right li img{vertical-align:-.5rem}.stories .articles .featured,.stories .articles .featured .article{width:650px}.stories .articles .aside{width:100%;border-left:1px solid #D2D2D2;padding-left:45px}.stories .articles .aside .article .preview{height:150px;border-radius:15px}.stories .articles .aside .article .preview img{border-radius:8px}.stories .articles .aside .article .meta{margin:auto auto auto 0;width:calc(100% - 25px)}.stories .articles .aside .article .meta h2{font-size:23px;line-height:28px}.stories .articles .aside .article .meta p{margin:10px 0;font-family:Greycliff CF Regular,sans-serif;font-size:18px;color:#818181}.stories .articles .aside .article .meta .details li{margin-right:1rem}.stories .articles .aside .article .meta .details li:nth-last-child(1){margin-right:0}.contact .page-heading h1>div{margin-right:.5rem}.contact .page-heading h1>div>div{margin-right:-.1rem}.contact .promo{display:flex;justify-content:space-between;gap:69px;margin:2.5rem auto 2rem}.contact .promo .description .options{display:flex;flex-direction:row;gap:26px 24px;flex-wrap:wrap;margin:2rem 0}.contact .promo .description .options .option{position:relative;display:flex;align-items:center;gap:15px;padding:25px;width:245px;height:46px;background-color:#f5f5f5;border-radius:10px;cursor:pointer;transform-style:preserve-3d;transform:perspective(1000px)}.contact .promo .description .options .option.disabled{cursor:not-allowed}.contact .promo .description .options .option>*{transform:translateZ(20px)}.contact .promo .description .options .option img{width:42px;height:42px;object-fit:contain}.contact .promo .description .options .option span{font-family:Greycliff CF Bold,sans-serif;font-size:20px;color:#363636}.contact .promo .description .options .option .preferred{position:absolute;top:-7px;right:-13px;border-radius:5px;color:#fff;background-color:#000;font-family:Greycliff CF Bold,sans-serif;text-transform:uppercase;font-size:14px;padding:5px 19px 3px}.contact .promo .picture{margin-top:-.5rem}.contact .promo .picture img{width:330px}.contact .disclaimer{margin:0 auto 3rem}.contact .disclaimer>*{padding:0 0 1rem}.contact .disclaimer .title{font-family:Greycliff CF ExtraBold,sans-serif;text-transform:uppercase}.contact p{font-family:Greycliff CF Medium,sans-serif;font-size:18px;color:#a0a0a0;margin:0;padding:0}.page .content{margin:3.5rem auto 5rem}.page .content p{font-family:Greycliff CF Regular,sans-serif;font-size:22px;color:#5c5c5c;margin:1.5rem 0}.page .content h2{font-family:Greycliff CF Bold,sans-serif;font-size:32px;letter-spacing:-1px;color:#000;margin:2.5rem 0 .5rem}.page .content h3{font-family:Greycliff CF Medium,sans-serif;color:#a0a0a0;font-size:28px;margin:1.5rem 0 1rem;letter-spacing:-1px}.article{margin:-.5rem 0 5rem}.article .image{background-color:#f2f3f5;border-radius:25px;height:650px}.article .image img{width:100%;height:650px;object-fit:cover;border-radius:12px}.article h1{font-family:Readex Pro Bold,sans-serif;font-size:45px;line-height:52px;color:#000;letter-spacing:-1px;margin:0;padding:22px 0 15px}.article .details{list-style-type:none;margin:0 0 .25rem;padding:0;display:inline-block}.article .details>li{font-family:Readex Pro Regular,sans-serif;color:#969696;font-size:15px;display:inline-block;margin-right:1rem;position:relative}.article .details>li a{cursor:pointer;color:inherit;text-decoration:none;transition:.3s}.article .details>li a:hover{color:#000;transition:.3s}.article .details>li a:hover img{filter:brightness(.2);transition:.3s}.article .details>li>ul{position:absolute;left:0;list-style-type:none;padding:0;margin:.5rem 0;background-color:#fff;box-shadow:0 2px 15px #0000001a;border-radius:5px;transition:.1s;transform:translateY(-8px);opacity:0;pointer-events:none}.article .details>li>ul.display{display:block;transition:.1s;transform:translateY(0);opacity:1;pointer-events:all}.article .details>li>ul>li{display:block;margin:0!important;padding:0!important}.article .details>li>ul>li:first-child button{border-radius:5px 5px 0 0}.article .details>li>ul>li:last-child button{border-radius:0 0 5px 5px}.article .details>li>ul>li button{display:block;width:170px;padding:12px 20px!important;transition:0s;text-align:left;font-size:17px!important}.article .details>li>ul>li button svg{vertical-align:-.265rem;margin-right:6px}.article .details>li>ul>li button:hover{background-color:#efefef!important;transition:0s}.article .details>li img{vertical-align:-.47rem;margin-right:.25rem;width:27px}.article .details.right{float:right}.article .details.right li{margin-right:0;margin-left:1rem}.article .details.right li img{vertical-align:-.5rem}.article p{font-family:Greycliff CF Regular,sans-serif;font-size:20px;color:#5c5c5c;line-height:1.6rem}.article b,.article strong{font-family:Greycliff CF Bold,sans-serif;color:#343434}.article h2{font-family:Greycliff CF Bold,sans-serif;font-size:32px;letter-spacing:-1px;color:#000;margin:2.5rem 0 .5rem}.article ul,.article ol{list-style-type:square;padding-left:1rem}.article ul li,.article ol li{font-family:Greycliff CF Regular,sans-serif;font-size:20px;color:#5c5c5c;margin:0 0 .5rem}.article figure{margin:3rem 0 -1rem}.article figure img{width:120%;margin-left:-10%;height:auto;max-height:450px;object-fit:cover;border-radius:8px;text-align:center}.article figure figcaption{font-family:Greycliff CF Regular,sans-serif;font-size:18px;color:#5c5c5c;text-align:center;margin:1rem 0 0}.article hr{width:130px;height:5px;margin:5rem auto;border:none;background:radial-gradient(circle closest-side,#dcdcdc 98%,#0000) 0/33.3333333333% 100%}.article .code{margin:2.5rem 0;background-color:#f2f3f5;border-radius:25px;padding:1.5rem 2rem;overflow:auto}.article .code.rtl{direction:rtl;text-align:right}.article .code.ltr{direction:ltr;text-align:left}.article .code.language-html .token.tag{color:#e2777a}.article .code.language-html .token.attr-name{color:#c699c7}.article .code.language-html .token.attr-value{color:#a6e22e}.article .code.language-html .token.punctuation{color:#5e5e5e}.article .code.language-css .token.property{color:#c699c7}.article .code.language-css .token.punctuation{color:#5e5e5e}.article .code.language-css .token.selector{color:#e2777a}.article .code.language-css .token.function{color:#6196cc}.article .code.language-javascript .token.string{color:#a6e22e}.article .code.language-javascript .token.function{color:#6196cc}.article .code.language-javascript .token.punctuation{color:#5e5e5e}.article .code.language-javascript .token.keyword{color:#c699c7}.article .code.language-javascript .token.operator{color:#9a6e3a}.article .code.language-javascript .token.number{color:#f08d49}.article .code.language-php .token.string{color:#a6e22e}.article .code.language-php .token.function{color:#6196cc}.article .code.language-php .token.punctuation{color:#5e5e5e}.article .code.language-php .token.keyword{color:#c699c7}.article .code.language-php .token.operator{color:#9a6e3a}.article .code.language-php .token.number{color:#f08d49}.article .code.language-scss .token.property,.article .code.language-sass .token.property{color:#c699c7}.article .code.language-scss .token.punctuation,.article .code.language-sass .token.punctuation{color:#5e5e5e}.article .code.language-scss .token.selector,.article .code.language-sass .token.selector{color:#e2777a}.article .code.language-scss .token.function,.article .code.language-sass .token.function{color:#6196cc}.article .code.language-json .token.property{color:#c699c7}.article .code.language-json .token.punctuation{color:#5e5e5e}.article .code.language-json .token.selector{color:#e2777a}.article .code.language-json .token.function{color:#6196cc}.article .code.language-markdown .token.property{color:#c699c7}.article .code.language-markdown .token.punctuation{color:#5e5e5e}.article .code.language-markdown .token.selector{color:#e2777a}.article .code.language-markdown .token.function{color:#6196cc}.article .quote{margin:2.5rem 0;padding:1.5rem 2rem;background-color:#f2f3f5;border-radius:25px;font-family:Greycliff CF Regular,sans-serif;font-size:20px;color:#5c5c5c;text-align:center}.article table{margin:2.5rem 0;width:100%;border-collapse:collapse;border-spacing:0;border-radius:25px;overflow:hidden;overflow-x:auto}.article table thead{background-color:#f2f3f5;border-bottom:1px solid #D2D2D2}.article table thead tr th{font-family:Greycliff CF Bold,sans-serif;font-size:18px;color:#5c5c5c;padding:1rem 1.5rem;text-align:left}.article table tbody tr td{font-family:Greycliff CF Regular,sans-serif;font-size:18px;color:#5c5c5c;padding:1rem 1.5rem;text-align:left;border-bottom:1px solid #D2D2D2}.article .iframe,.article .embed,.article .twitch,.article .tweet,.article .vimeo,.article .gist,.article .instagram,.article .codepen,.article .jsfiddle,.article .youtube,.article .codesandbox,.article .spotify,.article .soundcloud,.article .audio,.article .video{margin:2.5rem 0;position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:25px}.article .iframe iframe,.article .embed iframe,.article .twitch iframe,.article .tweet iframe,.article .vimeo iframe,.article .gist iframe,.article .instagram iframe,.article .codepen iframe,.article .jsfiddle iframe,.article .youtube iframe,.article .codesandbox iframe,.article .spotify iframe,.article .soundcloud iframe,.article .audio iframe,.article .video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:25px}.article .content a{position:relative;overflow:hidden;text-decoration:none;color:inherit}.article .content a:after{content:"";background:#0000001a;position:absolute;left:12px;bottom:-6px;width:calc(100% - 8px);height:calc(100% - 8px);z-index:-1;transition:.35s cubic-bezier(.25,.1,0,2.05)}.article .content a:hover:after{left:-2%;bottom:-4px;width:104%;height:140%;border-radius:5px}.article .content .wp-block-image a:after{content:none}.article .content .wp-block-image a:hover:after{content:none}.work .impressions{margin-bottom:-4.5rem}.work .impressions .impression{display:block;margin:6rem auto 12rem}.work .impressions .impression .intro{display:flex;justify-content:space-between;margin-top:3rem}.work .impressions .impression .intro .title{position:relative;z-index:99}.work .impressions .impression .intro .title span{display:block;font-family:JetBrains Mono Bold,monospace;line-height:80px;font-size:20px;margin-left:2px;color:#545454;padding:0;text-align:left;font-variant-ligatures:normal;opacity:0;transform:translateY(20px)}.work .impressions .impression .intro .title span figure{display:inline;padding:0;margin:0}.work .impressions .impression .intro .title h2{width:500px;font-family:Readex Pro Bold,sans-serif;letter-spacing:-1px;line-height:85px;font-size:80px;color:#000;text-align:left;margin:0;padding:0;opacity:0;transform:translate(-40px)}.work .impressions .impression .intro .image{position:relative;z-index:49}.work .impressions .impression .intro .image .overlay{position:absolute;top:0;left:0;background-color:#fff;transform:translateZ(20px);height:calc(100% + 3rem);width:140%;margin-left:-40%;margin-top:-3rem}.work .impressions .impression .intro .image img{border-radius:15px;width:135%;margin-left:-35%;height:auto;margin-top:-3rem}.work .impressions .impression .description{margin:0 2rem;font-family:Greycliff CF Regular,sans-serif;font-size:24px;color:#5c5c5c;width:750px;transform:translateY(-20px);opacity:0}.work .impressions .impression .description .launched{font-family:Greycliff CF Heavy,sans-serif;color:#bbb;font-size:20px}.work .impressions .impression .description p{margin:1.25rem 0}.work .impressions .impression .description .actions{margin:2.5rem auto 0}.work .impressions .impression .description .actions .button{margin-right:1.5rem}.work .impressions .impression.rtl .intro{flex-direction:row-reverse}.work .impressions .impression.rtl .intro .title span,.work .impressions .impression.rtl .intro .title h2{text-align:right}.work .impressions .impression.rtl .intro .title span{margin-left:0;margin-right:2px}.work .impressions .impression.rtl .intro .title h2{transform:translate(40px)}.work .impressions .impression.rtl .intro .image img,.work .impressions .impression.rtl .intro .image .overlay{margin-left:0;margin-right:-35%}.work .impressions .impression.rtl .description{margin:0 2rem 0 auto;font-family:Greycliff CF Regular,sans-serif;font-size:24px;color:#5c5c5c;width:750px;text-align:right}.services{padding-bottom:3rem}.services .intro{margin:8rem auto 3rem;display:flex;justify-content:space-between}.services .intro .graphic{width:100vw;margin-left:calc(50% - 50vw)}.services .intro .graphic img{border-radius:0 15px 15px 0;height:500px}.services .intro .graphic .overlay{position:relative;background:linear-gradient(90deg,#fff,#fff0 35%);height:500px;width:100%;margin-top:-504px}.services .intro .content{width:1250px;padding:5rem 0}.services .intro .content h1{font-family:Readex Pro Bold,sans-serif;letter-spacing:-1px;line-height:70px;font-size:60px;margin:-1rem 0 0}.services .intro .content p{font-family:Greycliff CF Regular,sans-serif;color:#a0a0a0;font-size:18px;width:500px;padding-top:.5rem}.services .intro .content .actions{margin:3rem 0 0}.services .intro .content .actions .button{margin-right:1.5rem}.services .intro .content img{margin-top:4.5rem;padding-left:1px}.services .guarantee{margin:9rem auto 30rem;text-align:center}.services .guarantee svg{position:absolute;z-index:-1;top:0;left:0;margin-top:5rem;width:100vw;margin-left:calc(50% - 50vw)}.services .guarantee .da-icon{position:relative;display:block;text-align:center;margin:0 auto 1.25rem;height:35px;width:auto;cursor:help}.services .guarantee p{position:relative;margin:8rem auto 0;font-family:Greycliff CF Medium,sans-serif;font-size:23px;color:#3f3f3f}.services .guarantee h2{font-family:Readex Pro Bold,sans-serif;font-size:90px;letter-spacing:-1px;color:#000;margin:1.5rem 0 5rem;line-height:90px}.services .guarantee h2>div{margin:.3rem}.services .guarantee .actions{margin:3rem 0 0}.services .guarantee .actions .button{margin-right:1.5rem}.services .guarantee .actions .button.big{padding:15px 30px}.services .guarantee .actions .button:last-child{background-color:#ffffff40}.services .guarantee .actions .button:last-child:hover{background-color:#ffffff4d}.services .feature{margin:6rem auto 10rem;display:flex;justify-content:space-between}.services .feature .graphic{width:100vw;margin-left:calc(50% - 50vw)}.services .feature .graphic img{border-radius:15px 0 0 15px;height:500px}.services .feature.rtl .graphic{margin-right:calc(50% - 70vw);margin-left:0}.services .feature .content{width:1250px;padding:4rem 0}.services .feature .content h1{font-family:Readex Pro Bold,sans-serif;letter-spacing:-1px;line-height:85px;font-size:85px;margin:0}.services .feature .content p{font-family:Greycliff CF Regular,sans-serif;color:#a0a0a0;font-size:18px;width:500px;padding-top:.5rem}.services .feature .content .actions{margin:3rem 0 0}.services .feature .content .actions .button{margin-right:1.5rem}.services .feature .content img{margin-top:4.5rem;padding-left:1px}.not-found .page-heading .underscore{display:block;margin:-1.175rem auto 0!important;transform:translate(-7.6rem)}.not-found img{width:100%;margin:-7.5rem auto -4.5rem}footer{font-family:Greycliff CF Regular,sans-serif;color:#a0a0a0;font-size:14px;line-height:1.2rem}footer .partners{width:100%;margin:0 auto 4rem}footer .partners>.mobile{display:none}footer .partners img{width:100%}footer .grid{display:flex;flex-direction:row;justify-content:start;align-items:start;margin:2rem auto;gap:2rem}footer .grid .column{width:18.3333333333%;box-sizing:border-box;margin:0}footer .grid .column.column:nth-last-child(1){width:25%}footer .grid .column ul{list-style-type:none;padding:0;margin:0}footer .grid .column ul li a{color:inherit;text-decoration:none}footer .grid .column ul li a:hover{border-bottom:1px solid}footer .copyright{display:flex;border-top:1px solid #E4E4E4;margin:1rem 0;padding:1.25rem 0;justify-content:space-between}footer .copyright .disclaimer span{margin:0 2px;font-size:15px}footer .copyright .host a{color:inherit;text-decoration:none;transition:.1s}footer .copyright .host a:hover{color:#292929;transition:.1s}footer .copyright .host a img{margin-left:8px;vertical-align:-.11rem}.timeline{margin:6rem auto}.timeline p{font-family:Greycliff CF Regular,sans-serif;font-size:24px;color:#5c5c5c}.timeline p.highschool{margin-left:-3rem}.timeline .wrapper{border-left:4px solid #D9D9D9;padding:2rem 0 4rem}.timeline .wrapper .year{border-left:8px solid #3C3C3C;height:160px;margin-left:-6px;margin-bottom:40px;width:580px;background:linear-gradient(90deg,#f7f7f7,#f7f7f700)}.timeline .wrapper .year .heading{position:absolute;margin-left:-4.1rem;margin-top:3.9rem;transform:rotate(-90deg)}.timeline .wrapper .year .heading h2{margin:0;font-family:JetBrains Mono Bold,monospace;font-size:24px;letter-spacing:-.5px;color:#000}.timeline .wrapper .year .events{width:200%}.timeline .wrapper .year .events ul{list-style-type:none;margin:0;padding:0 0 0 1rem}.timeline .wrapper .year .events ul li{display:inline-block;margin:3rem 1rem}.timeline .wrapper .year .events ul li img{max-height:66px;max-width:296px}.spotlight{height:700px;overflow:hidden;margin:8rem 0 4rem}.spotlight .cards{margin:1.5rem 0 0}.spotlight .cards .card{max-width:870px;display:flex;background-color:#f5f5f5;border-radius:10px;padding:55px 75px}.spotlight .cards .card .illustration{width:45%}.spotlight .cards .card .illustration img{width:307px;height:314px;object-fit:cover}.spotlight .cards .card .description{width:45%}.spotlight .cards .card .description h2{font-family:Greycliff CF ExtraBold,sans-serif;font-size:75px;color:#000;margin:0;padding:0;letter-spacing:-1px;line-height:100%}.spotlight .cards .card .description p{font-family:Greycliff CF Regular,sans-serif;font-size:20px;color:#a0a0a0}.spotlight .cards .card .description .actions{display:inline-block;margin:.75rem 0 0}.spotlight .cards .swiper-slide{opacity:.5;transition:.2s opacity}.spotlight .cards .swiper-slide-active{opacity:1;transition:.2s opacity}.spotlight .cards .swiper-pagination{margin-top:1.75rem;display:block;position:relative}.spotlight .cards .swiper-pagination-bullet{height:12px;width:12px;border-radius:50%;background-color:#d9d9d9;opacity:1;transition:.2s}.spotlight .cards .swiper-pagination-bullet:hover{background-color:#5e5e5e}.spotlight .cards .swiper-pagination-bullet-active{width:66px;border-radius:10px;transition:.2s}.offer{margin:3rem -2rem;width:calc(100% + 4rem)}.offer .wrapper{display:flex;flex-direction:row;justify-content:space-between;border-radius:18px;background:#f6f6f6}.offer .wrapper .showcase{position:relative}.offer .wrapper .showcase img{position:relative;left:1rem;bottom:auto;top:0;height:auto;margin:1.75rem}.offer .wrapper .action{padding:60px 45px 45px}.offer .wrapper .action .logo{display:none;margin:auto 0 1.5rem auto;max-height:40px;max-width:120px}.offer .wrapper .action span,.offer .wrapper .action small{text-align:right;display:block;color:#4d4d4d;font-family:Greycliff CF Bold,sans-serif;font-size:19px}.offer .wrapper .action span.splash,.offer .wrapper .action small.splash{font-family:Space Grotesk Bold,sans-serif;font-size:32px;text-transform:uppercase}.offer .wrapper .action small{opacity:.75}.offer .wrapper .action .button{margin:1.5rem 0 0;display:inline-block;font-family:Readex Pro Bold,sans-serif;text-transform:none;float:right}.offer.reverse .wrapper{flex-direction:row-reverse}.offer.reverse .wrapper .showcase img{position:absolute;right:2rem;left:auto;bottom:-3.5rem}.offer.reverse .wrapper .logo{margin:auto auto 1.5rem 0}.offer.reverse .wrapper span,.offer.reverse .wrapper small{text-align:left}.offer.reverse .wrapper .button{float:left}.offer.promo{margin:3rem -15% 6rem;width:130%}.offer.promo .wrapper .showcase img{position:absolute;left:2rem;top:auto;bottom:-3.5rem;height:115%;margin:auto}.offer.promo .wrapper .action{padding:32px 40px}.offer.promo .wrapper .action .logo{display:block}.offer.promo .wrapper .action .splash,.offer.promo .wrapper .action span,.offer.promo .wrapper .action small{color:#fff}.offer.promo.reverse .wrapper .showcase img{right:2rem;left:auto;bottom:-3.5rem}.offer.promo.miles-more .showcase img{transform:scale(.9)}.initialLoadOverlay{position:fixed;z-index:599;top:0;right:0;bottom:0;left:0}.initialLoadOverlay.show .bar{transform:scale(1) translateZ(0);transform-origin:0 0}.initialLoadOverlay.show .wrapper{opacity:1;transition:.3s}.initialLoadOverlay .bar{position:fixed;width:10.1vw;background:#f6f6f6;top:0;bottom:0;transform:scaleX(0) translateZ(0);transform-origin:100% 100%;transition:transform .5s ease-in-out}.initialLoadOverlay .bar:first-of-type{border-left:none}.initialLoadOverlay .bar:nth-of-type(1){left:0vw;background:#f6f6f6;transition-delay:.05s}.initialLoadOverlay .bar:nth-of-type(2){left:10vw;background:#f6f6f6;transition-delay:.1s}.initialLoadOverlay .bar:nth-of-type(3){left:20vw;background:#f6f6f6;transition-delay:.15s}.initialLoadOverlay .bar:nth-of-type(4){left:30vw;background:#f6f6f6;transition-delay:.2s}.initialLoadOverlay .bar:nth-of-type(5){left:40vw;background:#f6f6f6;transition-delay:.25s}.initialLoadOverlay .bar:nth-of-type(6){left:50vw;background:#f6f6f6;transition-delay:.3s}.initialLoadOverlay .bar:nth-of-type(7){left:60vw;background:#f6f6f6;transition-delay:.35s}.initialLoadOverlay .bar:nth-of-type(8){left:70vw;background:#f6f6f6;transition-delay:.4s}.initialLoadOverlay .bar:nth-of-type(9){left:80vw;background:#f6f6f6;transition-delay:.45s}.initialLoadOverlay .bar:nth-of-type(10){left:90vw;background:#f6f6f6;transition-delay:.5s}.initialLoadOverlay .wrapper{opacity:0;transition:.3s;position:fixed;z-index:299;top:50%;left:50%;transform:translate(-50%,-50%)}.initialLoadOverlay .wrapper.animate #logo path{stroke:#000;stroke-width:1;stroke-dasharray:783;stroke-dashoffset:783;animation:dash 5s linear;animation-fill-mode:forwards}@keyframes dash{to{stroke-dashoffset:0}}.initialLoadOverlay .wrapper .progress{background-color:#ccc;width:150px;margin:1rem auto 0;height:2px}.initialLoadOverlay .wrapper .progress .indicator{background-color:#282828;height:2px;width:0;transition:width .3s}.newsletter{display:flex;position:relative;background-color:#f5f5f5;border-radius:10px;margin:3rem auto;width:800px;padding:60px;justify-content:space-between}.newsletter .description{position:relative;z-index:49;width:400px}.newsletter .description p{font-family:Greycliff CF Heavy,sans-serif;font-size:18px;color:#d6d6d6;margin:0;padding:0;text-transform:uppercase}.newsletter .description h3{font-family:Readex Pro Bold,sans-serif;letter-spacing:-1px;line-height:55px;font-size:48px;color:#000;margin:0;padding:0}.newsletter .form{position:relative;z-index:99;width:290px;margin-top:1rem}.newsletter .form>*{display:block;width:100%}.newsletter .form input{width:100%;height:40px;border:none;border-radius:8px;padding:0 42px 0 20px;font-family:Greycliff CF Regular,sans-serif;font-size:15px;margin:0 0 1rem;box-sizing:border-box;color:#292929;text-align:right}.newsletter .form input::placeholder{color:#c5c5c5}.newsletter .form img{position:absolute;height:20px;width:20px;right:12px;margin-top:-2.9rem}.newsletter .form button{margin:auto 0 auto auto;width:180px;height:40px;border-radius:8px;border:none;background-color:#292929;font-family:Greycliff CF ExtraBold,sans-serif;font-size:14px;color:#fff;padding:0;cursor:pointer;text-transform:uppercase}.newsletter .form button:hover{background-color:#d6d6d6;color:#292929}.newsletter>img{position:absolute}.newsletter>img.bg-top{top:0;right:0;border-top-right-radius:10px}.newsletter>img.bg-bottom{bottom:0;left:0;border-bottom-left-radius:10px}.techstack .wrapper{margin:1rem auto 4rem}.techstack .grid{display:flex;width:100%;gap:26px}.techstack .grid.justify-end{justify-content:flex-end}.techstack .grid .column{width:14.2857142857%;box-sizing:border-box;margin:0}.techstack .grid .big-column{width:calc(28.5714285714% + 10px)}.techstack .grid .large-column{width:calc(42.8571428571% + 20px)}.techstack .grid .large-and-a-half-column{width:calc(50% + 25px)}.techstack .grid .huge-column{width:calc(57.1428571429% + 30px)}.techstack .grid .enormous-column{width:calc(71.4285714286% + 40px)}.techstack .grid .monumental-column{width:calc(85.7142857143% + 50px)}.techstack .grid .full-column{width:100%}.techstack .grid .card{margin:8px 0;position:relative;cursor:pointer;transform-style:preserve-3d;transform:perspective(1000px)}.techstack .grid .card:hover>img{transition:.2s ease-out}.techstack .grid .card:hover>img+.hidden{opacity:1;mix-blend-mode:darken;transition:.2s ease-out}.techstack .grid .card:focus>img,.techstack .grid .card:active>img{transition:.1s;outline-offset:2px;outline:3px solid #cbcbcb}.techstack .grid .card:focus>img+.hidden,.techstack .grid .card:active>img+.hidden{opacity:.6;transition:.1s}.techstack .grid .card img{width:100%;border-radius:10px;transform:translateZ(20px)}.techstack .grid .card img.hidden{opacity:0;transition:.2s ease-out;position:absolute;width:100%;left:0}.connect{margin:10rem auto}.connect .messages.left p:nth-child(1){transform:translate(5rem)}.connect .messages.left p:nth-child(2){transform:translate(0)}.connect .messages.left p:nth-child(3){transform:translate(1rem)}.connect .messages.right{margin-left:-2.5rem}.connect .messages.right p:nth-child(1){transform:translate(0)}.connect .messages.right p:nth-child(2){transform:translate(3rem)}.connect .messages.right p:nth-child(3){transform:translate(1.5rem)}.connect .wrapper{display:flex;align-items:flex-start;justify-content:center;margin:3rem 0}.connect .wrapper .profile{width:430px;text-align:center}.connect .wrapper .profile .picture{margin-left:70px;background-color:#f5f5f5;height:300px;width:290px;border-radius:50%}.connect .wrapper .profile .picture img{margin-top:-1.35rem;margin-left:.7rem}.connect .wrapper .profile h2{font-family:Space Grotesk Bold,sans-serif;color:#000;font-size:56px;width:430px;margin:1rem 0 0}.connect .wrapper .profile .underscore{display:block;height:6px;width:62px;background-color:#000;margin:-.725rem 0 0 11.54rem}.connect .wrapper .profile .socials ul{list-style-type:none;padding:0}.connect .wrapper .profile .socials ul li{display:inline-block;margin:0 .5rem}.connect .wrapper .profile .socials ul li:nth-child(1) img{vertical-align:-.075rem}.connect .wrapper .profile .socials ul li:nth-child(3) img{vertical-align:.04rem;transform:scale(1.05)}.connect .wrapper .profile .socials ul li a{text-decoration:none;color:inherit}.connect .wrapper .profile .socials ul li a:hover{opacity:.7}.connect .wrapper .profile .button{display:inline-block;margin:1rem auto 0}.page-heading .wrapper h1{position:relative;font-family:Space Grotesk Bold,sans-serif;font-size:96px;letter-spacing:-1px;background-color:#fff;z-index:49;display:inline-block;padding:0 3rem;margin:0 -3rem}.page-heading .wrapper .underscore{position:relative;z-index:99;display:block;height:10px;width:96px;background-color:#000;margin:-1.175rem 0 0 .23rem}.page-heading .line{position:absolute;z-index:11;margin-top:-3.2rem;display:block;height:1px;width:100%;background-color:#d2d2d2}.page-heading.centered{text-align:center}.heading h1{font-family:Readex Pro Bold,sans-serif;font-size:96px;margin:0;transition:.2s;letter-spacing:-1px}.heading .lead{position:absolute;left:0;margin-top:68px;display:inline-block;height:1px;width:170px;background-color:#d2d2d2;transition:.2s}.heading.right h1{text-align:right}.heading.right .lead{left:auto;right:0;margin-left:2rem}.version{position:fixed;bottom:0;right:0;cursor:pointer}.version p{font-family:Greycliff CF Regular,sans-serif;font-size:14px;color:#a0a0a0;text-transform:uppercase;transform:rotate(90deg);margin:0 0 5rem -4.65rem;transition:.2s;letter-spacing:.005rem}.version p span{vertical-align:.05rem;font-size:12px;margin-left:2px;opacity:.7}.version:hover p{color:#000;transition:.2s;transform:rotate(90deg) translate(-4px)}.version:hover .lead{background-color:#000}.version .lead{height:80px;width:1px;background-color:#a0a0a0}a.button{text-decoration:none;font-family:JetBrains Mono Bold,monospace;font-size:18px;color:#292929;background-color:#fff;text-transform:uppercase;padding:12px 32px;border-radius:30px;text-transform:none;font-family:Greycliff CF Bold,sans-serif}a.button.primary{color:#fff;background-color:#292929}a.button.primary:hover,a.button.primary:active,a.button.primary:focus{background-color:#000}a.button:after{content:"->"!important;background:none!important;position:static!important;font-family:JetBrains Mono Bold,monospace;padding-left:32px;font-size:11pt;vertical-align:.07rem}a.button:hover,a.button:focus,a.button:active{background-color:#f3f3f3}a.button:focus,a.button:active{outline-offset:2px;outline:3px solid #cbcbcb}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent;transition:.4s}::-webkit-scrollbar-track:hover{background:#f0f0f0;transition:.4s}::-webkit-scrollbar-thumb{background:#444;border-radius:15px;transition:.4s}::-webkit-scrollbar-thumb:hover{background:#555;transition:.4s}.tooltip{width:auto;background-color:#444;color:#fff;text-align:center;padding:5px 20px;border-radius:6px;position:absolute;z-index:999;margin:5.5rem 0 0;font-family:Greycliff CF Regular,sans-serif;letter-spacing:.05rem}.tooltip:hover{pointer-events:none}.preloader{margin:0 auto;padding:35vh 0}.preloader .spinner{border:2px solid #222222;border-top:2px solid white;border-radius:50%;width:20px;height:20px;animation:spin .4s linear infinite;margin:0 auto}.preloader p{margin:0 auto 0 12px;text-align:center;font-family:Greycliff CF Regular,sans-serif;letter-spacing:.1rem;text-transform:uppercase;color:#666;padding:20px 0;font-size:9pt}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.imessage{border-radius:.25rem;display:flex;flex-direction:column;font-family:Greycliff CF Bold,sans-serif;font-size:20px;margin:0 auto 1rem;color:#fff;align-items:flex-start}.imessage p{border-radius:25px;line-height:1.25;padding:8px 28px;position:relative;word-wrap:break-word;background-color:#e9e9eb;color:#363636}.imessage p.from-me:before{border-bottom-left-radius:.8rem .7rem;border-right:1rem solid #E9E9EB;right:-.35rem;transform:translateY(-.1rem)}.imessage p.from-me:after{background-color:#fff;border-bottom-left-radius:.5rem;right:-40px;transform:translate(-30px,-2px);width:10px}.imessage p.from-them:before{border-bottom-right-radius:.8rem .7rem;border-left:1rem solid #E9E9EB;left:-.35rem;transform:translateY(-.1rem)}.imessage p.from-them:after{background-color:#fff;border-bottom-right-radius:.5rem;left:20px;transform:translate(-30px,-2px);width:10px}.imessage p.blue{background-color:#3579f7;color:#fff}.imessage p.blue:before{border-color:#3579f7}.imessage p.green{background-color:#5cdd5d;color:#fff}.imessage p.green:before{border-color:#5cdd5d}.imessage p:before,.imessage p:after{bottom:-.1rem;content:"";height:1rem;position:absolute}.emoji{height:.9em;width:.9em;margin-bottom:-.3rem}.emoji.waving{height:1em;width:1em;margin-bottom:0}.emoji img{height:1em;width:1em;vertical-align:-.1rem}.skeleton-text{display:block;background-color:#f2f3f5;width:100%;height:1.8rem;margin:.5rem 0}.skeleton-text.small{height:1.2rem}.skeleton-text.large{height:2.3rem}.skeleton-text.push-top{margin-top:1rem}.skeleton-text.push-bottom{margin-bottom:1.5rem}.skeleton-text.half-width{width:65%}.skeleton-text.quarter-width{width:35%}.skeleton-text.big-width{width:74%}.skeleton-text.large-width{width:86%}.skeleton-text.huge-width{width:93%}@media (max-width: 1450px){.heading .lead{width:100px}.intro .graphic img{margin-left:-10rem}}@media (max-width: 1300px){.heading .lead{width:50px}.services .guarantee svg{top:2rem;left:-15%;width:120%}}@media (max-width: 1250px){.article .image{margin:0 2rem;height:550px}.article .image img{height:550px}}@media (max-width: 1200px){.heading .lead{display:none}}@media (max-width: 1100px){.container{max-width:900px;margin:0 auto}.home .stories .cards{gap:15px}.home .stories .cards .card .overlay .details.right{display:none}.hire .promo .documents{margin-left:10rem;transform:scale(.75)}.hire .promo .downloads .wrapper{gap:20px}.contact .promo .description .options .option{width:200px}.contact .promo .picture img{width:300px}.hire .likes .wrapper .like{width:auto}.hire .likes .wrapper .like:nth-child(4){margin-left:0}.timeline .wrapper{margin-left:2rem}.timeline p.highschool{margin-left:0}.spotlight .cards .card{max-width:775px}.work .impressions .impression .intro .image img{margin-top:0}.stories .articles .featured,.stories .articles .featured .article{width:550px}.stories .articles .aside .article .meta .details li:nth-last-child(1){display:none}.about .hello .description{width:45%}.about .hello .pictures{margin-left:0}.services .guarantee h2{font-size:80px;line-height:80px;margin:.5rem 0 5rem}.services .intro .graphic img{margin-left:-15rem}.services .intro .content h1{font-size:50px;line-height:60px}.services .feature{display:none}}@media (max-width: 1000px){header.desktop{display:none}header.mobile{display:flex}header.mobile .logo{margin-left:.5rem}header.sticky.desktop{display:none}.contact .promo{margin:2.5rem 2rem 2rem}.contact .promo .picture{display:none}.contact .disclaimer{margin:0 2rem 3rem}.page .content{margin-right:1rem;margin-left:1rem}.hire .highlights,.hire .likes{margin:1rem 1rem 5rem}.container{max-width:900px;margin:0 2rem}.version{display:none}.heading h1{font-size:72px}.spotlight h2{font-size:69px!important}.hire .promo .downloads .wrapper .download{width:100%}.techstack{margin:0 4rem}.techstack>.grid{flex-wrap:wrap;gap:0}.techstack>.grid>.column{width:100%}.techstack>.grid>.column:nth-child(1)>.grid:nth-child(2),.techstack>.grid>.column:nth-child(1)>.grid:nth-child(3){display:none}.techstack>.grid>.column:nth-child(2)>.grid:nth-child(3){display:none}.home .stories .cards{margin:2rem}.home .stories .cards .card-side{width:100%;margin-bottom:-1rem}.home .stories .cards .card-side .card{height:500px!important}.stories .articles{flex-direction:column;gap:.5rem;margin:3rem 1rem 5rem}.stories .articles>div .article{opacity:0}.stories .articles>div .article .preview{height:400px}.stories .articles>div>a:first-child{margin-top:0}.stories .articles>div .article .meta,.stories .articles .aside .article .meta{margin:0 3rem 0 1rem;width:auto}.stories .articles .aside{padding:0;border:none}.stories .articles .aside .article .meta .details li:nth-last-child(1){display:inline-block}.stories .articles .aside .article .meta h2{font-size:38px;line-height:40px}.stories .articles .aside .article .preview{height:400px}.stories .articles .featured,.stories .articles .featured .article{width:100%}.newsletter{display:none}.connect{margin-top:2rem;margin-bottom:6rem}.connect .wrapper{margin:5rem auto 0}.connect .messages{display:none}.spotlight .cards .card{display:block;text-align:center;margin:0 auto}.spotlight .cards .card .illustration{margin-top:-2rem!important}.spotlight .cards .card .illustration,.spotlight .cards .card .description{width:100%;display:block;margin:0 auto}.spotlight .cards .card .illustration img,.spotlight .cards .card .description img{height:200px;width:auto}.about .hello{flex-direction:column;margin:1rem auto 7rem;gap:3rem 0}.about .hello .pictures{transform:scale(1.1);margin-left:24rem;width:100%}.about .hello .pictures img{width:200px}.about .hello .description{width:85%}.about .hello .description .heading{margin-bottom:.5rem}.about .hello .description p{font-size:20px;line-height:29px}.about .hello .description p .select select{font-size:20px}.about .hello .description p .hyphen{display:none}.about .interests{flex-direction:column}.about .interests>div{width:100%}.about .interests>div h1,.about .interests>div p{text-align:left!important}.about .interests>div p{font-size:20px}.about .interests>div.games{margin-bottom:10rem}.about .interests>div.games .game{margin:auto auto .75rem 0;width:100%}.timeline .wrapper .year{height:auto}.timeline .wrapper .year .events ul li{display:block;margin:1.5rem 1rem}.timeline .wrapper .year .events ul{padding:.5rem 1rem}.timeline .wrapper .year .events ul li img{max-width:210px}.work .impressions .impression{margin:4rem auto 5rem}.work .impressions .impression:last-child{margin-bottom:10rem}.work .impressions .impression .intro{flex-direction:column-reverse;width:100%;margin-left:0}.work .impressions .impression .intro .image{margin:0}.work .impressions .impression .intro .image img{width:100%;margin-left:0}.work .impressions .impression .intro .title span{margin:-.5rem 0 -1.5rem;display:block;text-align:left!important}.work .impressions .impression .intro .title span .arrow{display:none}.work .impressions .impression .intro .title h2{width:100%;line-height:56px;font-size:48px;background-color:#fff;padding:8px 24px 0 0;text-align:left!important}.work .impressions .impression .description,.work .impressions .impression.rtl .description{margin:1rem 0;width:100%}.work .impressions .impression .description .actions .button,.work .impressions .impression.rtl .description .actions .button{display:inline-block;margin:0 0 1rem}.work .impressions .impression .description p,.work .impressions .impression.rtl .description p{margin:.5rem 0;font-size:20px}.work .impressions .impression .description{display:flex;flex-direction:column-reverse;text-align:left!important}.work .impressions .impression.rtl .intro{flex-direction:column-reverse}.services .intro{display:block}.services .intro .graphic img{margin-left:0;border-radius:0;object-fit:cover;height:400px;width:100%}.services .intro .graphic .overlay{display:none}.services .intro .content{width:100%;text-align:center;margin:0 auto}.services .intro .content p{margin:0 auto}.hideOnMobile{display:none}}@media (max-width: 950px){.services .guarantee svg{top:0;left:-25%;width:140%}.services .guarantee p{margin:5rem auto 0}.services .guarantee h2{font-size:75px;line-height:75px}}@media (max-width: 900px){.offer .wrapper{flex-direction:column;border-radius:0}.offer .wrapper .showcase img{position:relative;left:0;top:0;bottom:0;display:block;margin:1.5rem auto 0;width:80%;padding:.5rem 10px;max-width:400px}.offer .wrapper .action{padding:32px 10px}.offer .wrapper .action .logo{margin:0 auto 1.5rem}.offer .wrapper .action span,.offer .wrapper .action small{display:block;text-align:center}.offer .wrapper .action a,.offer .wrapper .action .button{display:table;margin:1rem auto;float:none}.offer.promo{margin:3rem -1rem 6rem;width:calc(100% + 2rem)}.offer.promo .wrapper{background-color:#6495ed!important}.offer.promo .wrapper .showcase img{position:relative;left:0;top:0;bottom:0;padding:0;display:block;margin:1.5rem auto 0;width:100%;max-width:400px}.offer.promo .wrapper .action{padding:32px 10px}}@media (max-width: 800px){.services .guarantee svg{top:-2rem;left:-60%;width:200%}.services .guarantee p{font-size:20px}.services .guarantee h2{font-size:60px;line-height:60px}}@media (max-width: 750px){.heading h1{font-size:70px}.spotlight .cards .card .description h2{font-size:48px!important}.spotlight .cards .card .description p{font-size:18px!important;margin:1.5rem}.home .promo{display:flex;flex-wrap:wrap;text-align:center;gap:0;margin-top:2rem}.home .promo .profile{transform:scale(.9)}.home .promo .introduction{flex-basis:100%;padding-left:0;margin:0 2rem;height:18rem}.home .promo .introduction h1{margin:-1rem 0;font-size:48px}.home .promo .introduction h1>div{margin-right:6px}.home .promo .introduction h2{margin:1rem 0;font-size:25px}.home .promo .introduction p{margin:0 2rem}.home .promo .introduction .underscore,.home .promo .introduction .separator{display:none}.home .promo .introduction .actions{text-align:center;margin:3rem auto}.home .promo .introduction .actions .button:nth-child(2){margin-right:0}.home .stories{margin:3rem 0 0}.home .stories .cards .card-side .card{height:300px!important;margin:0 0 1rem}.home .stories .cards .card-side .card .overlay{height:130px}.home .stories .cards .card-side .card .overlay h2{width:calc(100% - 50px);padding:0 26px .75rem;font-size:24px}.home .stories .cards .card-side .card .overlay .details{padding:0 0 10px 26px}.techstack{margin:0 2rem}.article .image{margin:0;border-radius:0;height:300px}.article .image img{height:300px;border-radius:0}.stories .articles>div .article .preview,.stories .articles .aside .article .preview{height:250px;margin-left:-1rem;border-radius:0!important;width:calc(100% + 2rem)}.stories .articles>div .article .preview img,.stories .articles .aside .article .preview img{border-radius:0!important}.container-small{margin:0 1rem}.hire .promo .documents{margin:0 10rem -6.5rem 0;text-align:center;transform:scale(.4)}.hire .page-heading .underscore{display:none}.hire .highlights .highlight{flex-wrap:wrap;margin:0 1rem}.hire .highlights .highlight .icon{text-align:center}.hire .highlights .highlight .progress{width:calc(75% - 50px);margin-right:0}.hire .highlights .highlight .related{margin:1rem 0 3rem;flex-basis:100%}footer .partners{margin-left:-.5rem;width:calc(100% + 1rem)}footer .partners>.desktop{display:none}footer .partners>.mobile{display:block}footer .grid{flex-wrap:wrap;gap:20px 0}footer .grid .column{width:50%;margin:0}footer .grid .column:nth-child(2),footer .grid .column:nth-child(3){display:none}footer .grid .column.empty{width:0}footer .grid .column:last-child{width:100%!important}footer .copyright{flex-wrap:wrap;gap:20px 0}footer .copyright .disclaimer br{content:"";margin:2em;display:block;font-size:24%}}@media (max-width: 600px){.services .guarantee svg{top:0}.services .guarantee p{font-size:18px}.services .guarantee h2{font-size:45px;line-height:45px;margin-bottom:3rem}.services .guarantee .actions .button.big{padding:12px 0;text-align:center;margin:0 auto 1rem;display:block;width:80%}.contact .promo .description .options .option{width:100%}}@media (max-width: 500px){.hire .likes .wrapper .like{width:100%}}@media (max-width: 550px){.article h1{font-size:38px;line-height:44px;padding:15px 0}.article .details.right{display:none}.hire .promo .downloads .wrapper .download{padding-left:20px;padding-right:0}.hire .promo .downloads .wrapper .download .collapsible{margin:2rem 0 -32px -20px}.hire .promo .downloads .wrapper .download .action{display:none}.hire .promo .downloads .wrapper .download .icon img{height:30px;width:30px}}@media (max-width: 455px){.page-heading .wrapper h1{font-size:75px}.page-heading .wrapper .underscore{width:72px!important;height:8px;margin-top:-1rem}.page-heading .line{display:none;margin-top:-2.5rem}.contact .promo{margin:2.5rem 1rem 2rem}.contact .disclaimer{margin:0 1rem 3rem}.stories .articles>div .article .meta h2,.stories .articles .aside .article .meta h2{font-size:32px;line-height:38px}.stories .articles>div .article .meta .details.right{display:none}.stories .articles>div .article .preview{height:250px;border-radius:10px}.stories .articles>div .article .preview img{border-radius:10px}.stories .articles>div .article .meta p,.stories .articles .aside .article .meta p{font-size:17px}.stories .articles>div .article .meta,.stories .articles .aside .article .meta{margin:0;width:auto}.container{margin:0 1rem}.home .stories .cards{margin:1rem}.connect{margin:3rem 1rem 7rem}.about .hello{gap:0}.about .hello .pictures{transform:scale(.9);margin-left:14rem}.services .guarantee{margin-bottom:15rem}.services .guarantee svg{left:-110%;width:300%}.services .guarantee p{font-size:16px;width:200px}.services .guarantee h2{font-size:35px;line-height:45px;margin-bottom:4rem}.services .guarantee h2>div{margin:0 .15rem}.services .guarantee .actions .button.big{padding:10px 0;width:70%}footer .grid .column{width:100%}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}
