:root{--primary:#02378a;--secondary:#05b6f2;--title:#0a2350;--text:#5c6b80;--dark:#071933;--line:#dce5ee;--light:#f5f8fb}html{scroll-behavior:smooth;font-size:clamp(7.5px,0.520834vw,10px)}.content{max-width:138rem;margin:0px auto;position:relative}.content .content{padding:0px}.img.img_cv{overflow:hidden}.img.img_cv img{object-fit:cover}.img.img_ct img{object-fit:contain}.img img{width:100%;height:100%;display:block;transition:0.5s;aspect-ratio:inherit}.img_bg{position:relative;z-index:2}.img_bg > img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;left:0px;top:0px;z-index:-2}.img_bg > img.snow{height:auto;object-fit:fill;z-index:1}.tcon h1,.tcon h2{color:var(--title);font-family:'Archivo',sans-serif;font-weight:600;font-size:4.8rem;line-height:1.2}.tcon .tag + h1,.tcon .tag + h2{margin-top:1.2rem}.tcon h1 em,.tcon h2 em{color:var(--secondary)}.tcon p{color:var(--text);font-size:1.8rem;line-height:2.8rem}.tcon h1 + p,.tcon h2 + p{margin-top:1.2rem}.btn,.btn_line,.btn_border{display:inline-flex;align-items:center;justify-content:center;gap:1rem;height:5.6rem;padding:0px 2.7rem;border-radius:10rem;cursor:pointer;white-space:nowrap;font-family:'Archivo',sans-serif;font-weight:600;font-size:1.8rem;transition:0.3s}.btn{color:var(--title);background-color:var(--secondary)}.btn:hover{color:#fff;background-color:var(--primary);box-shadow:0px 1rem 2.4rem rgba(2,55,138,0.25)}.btn.navy{color:#fff;background-color:var(--primary)}.btn.navy:hover{color:var(--title);background-color:var(--secondary);box-shadow:0px 1rem 2.4rem rgba(5,182,242,0.3)}@media screen and (min-width:769px) and (max-width:1480px){.content{padding:0px 3rem}}@media screen and (min-width:769px) and (max-width:1024px){.content{max-width:896px}.tcon h1,.tcon h2{font-size:4.2rem}}@media screen and (max-width:768px){.content{padding:0px 20px}.tcon .tag + h1,.tcon .tag + h2{margin-top:10px}.tcon h1,.tcon h2{font-size:26px;line-height:1.25}.tcon p{font-size:14px;line-height:1.7}.tcon h1 + p,.tcon h2 + p{margin-top:10px}.btn,.btn_line,.btn_border{height:44px;gap:8px;padding:0px 22px;font-size:15px}}.projects_banner{min-height:71.22rem;padding:13.79rem 0px 6rem;color:#fff;background-color:#225d8b}.projects_banner > img:first-child{object-position:center top}.projects_banner > img.snow_left{left:-6.99rem;top:auto;bottom:-12.5rem;z-index:3;width:19.17rem;transform:rotate(-18.35deg)}.projects_banner > img.snow_right{left:auto;right:-12.8rem;top:-5.12rem;width:25.6rem;opacity:0.72}.projects_banner .collage{position:absolute;right:19.99rem;top:0px;z-index:1;display:flex;gap:1.57rem;width:63.83rem;height:71.22rem;overflow:hidden}.projects_banner .collage .col{display:flex;flex-direction:column;gap:2.1rem;width:31.13rem}.projects_banner .collage .col:first-child{margin-top:-1.08rem}.projects_banner .collage .col:last-child{margin-top:-16.87rem}.projects_banner .collage .img{flex-shrink:0;height:29.89rem;border-radius:2.2rem}.projects_banner .collage .col:first-child .img:nth-child(2){height:29.79rem}.projects_banner .collage .col:first-child .img:nth-child(3){height:19.15rem}.projects_banner .collage .col:last-child .img:nth-child(1){height:27.51rem}.projects_banner .collage .col:last-child .img:nth-child(2){height:39.86rem}.projects_banner .collage .col:last-child .img:nth-child(3){height:18.6rem}.projects_banner .collage .img:hover img{transform:scale(1.06)}.projects_banner .tcon{max-width:66rem}.projects_banner .tcon h1{color:#fff;font-weight:700;font-size:6.8rem;line-height:8.6rem}.projects_banner .tcon .tag + h1{margin-top:1.3rem}.projects_banner .tcon h1 em{color:#00bdf5}.projects_banner .tcon p{max-width:64rem;margin-top:2.06rem;color:rgba(255,255,255,0.85);line-height:3rem}.projects_banner .btns{display:flex;flex-wrap:wrap;gap:2.85rem;margin-top:4.14rem}@media screen and (min-width:769px) and (max-width:1360px){.projects_banner .collage{right:0px}}@media screen and (min-width:769px) and (max-width:1024px){.projects_banner .tcon{max-width:52rem}.projects_banner .tcon h1{font-size:5.2rem;line-height:1.25}.projects_banner .tcon p{max-width:none}.projects_banner .collage{width:42rem}.projects_banner .collage .col{flex:1;width:auto}.projects_banner .collage .img,.projects_banner .collage .col:first-child .img:nth-child(2),.projects_banner .collage .col:first-child .img:nth-child(3),.projects_banner .collage .col:last-child .img:nth-child(1),.projects_banner .collage .col:last-child .img:nth-child(2),.projects_banner .collage .col:last-child .img:nth-child(3){height:auto}.projects_banner .collage .img img{height:auto}}@media screen and (max-width:768px){.projects_banner{display:flex;flex-direction:column;min-height:0px;padding:50px 0px 40px}.projects_banner .content{order:1}.projects_banner .collage{order:2}.projects_banner > img:first-child{object-position:center bottom}.projects_banner .tcon h1{font-size:34px;line-height:1.2}.projects_banner .tcon .tag + h1{margin-top:10px}.projects_banner .tcon p{margin-top:14px;line-height:1.7}.projects_banner .btns{gap:10px;margin-top:24px}.projects_banner .collage{position:static;overflow:visible;gap:10px;width:auto;height:auto;margin-top:28px;padding:0px 20px}.projects_banner .collage .col{flex:1;gap:10px;width:auto;margin-top:0px}.projects_banner .collage .col:first-child,.projects_banner .collage .col:last-child{margin-top:0px}.projects_banner .collage .img,.projects_banner .collage .col:first-child .img:nth-child(2),.projects_banner .collage .col:first-child .img:nth-child(3),.projects_banner .collage .col:last-child .img:nth-child(1),.projects_banner .collage .col:last-child .img:nth-child(2),.projects_banner .collage .col:last-child .img:nth-child(3){height:auto;border-radius:12px}.projects_banner .collage .img img{height:auto}}