.Works_wrapper__xgGNp{position:relative;left:0;width:100%;background:#edeef1;padding-top:56px}@media(min-width:640px){.Works_wrapper__xgGNp{left:195px;width:calc(100% - 195px);padding-top:0}}.Works_hero__rJ3ad{background:linear-gradient(135deg,#050828,#0c1260 60%,#050828);color:#fffcff;padding:clamp(4rem,10vw,8rem) clamp(2rem,5vw,5rem)}@media(min-width:640px){.Works_hero__rJ3ad{padding-left:max(2rem,(100% - 1200px)/2);padding-right:max(2rem,(100% - 1200px)/2)}}.Works_hero__rJ3ad .Works_label__r7kGl{display:block;font-size:11px;letter-spacing:.4em;opacity:.4;margin-bottom:1rem}.Works_hero__rJ3ad .Works_title__m2ff0{font-size:clamp(32px,5.5vw,68px);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.Works_hero__rJ3ad .Works_description__L9nJd{font-size:clamp(13px,1.8vw,16px);font-weight:300;opacity:.65;line-height:1.6}.Works_section__Cw0uH{padding:clamp(3rem,7vw,5rem) clamp(2rem,5vw,5rem)}.Works_sectionInner__KeTOK{max-width:1200px;margin:0 auto}.Works_sectionLabel__wxQRy{display:block;font-size:11px;letter-spacing:.35em;color:#3364ae;margin-bottom:.75rem}.Works_sectionTitle__Z5kly{font-size:clamp(22px,3.5vw,36px);font-weight:700;line-height:1.35;color:#050828;margin-bottom:2.5rem}.Works_grid__s9eOC{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}@media(max-width:900px){.Works_grid__s9eOC{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.Works_grid__s9eOC{grid-template-columns:1fr}}.Works_card__19ZIC{background:#fffcff;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--box-shadow-sm);transition:transform .35s ease,box-shadow .35s ease;display:block;text-decoration:none}.Works_card__19ZIC:hover{transform:translateY(-6px);box-shadow:0 10px 28px rgba(5,8,40,.13)}.Works_card__19ZIC:hover .Works_cardImage__XLavN img{transform:scale(1.06)}.Works_card__19ZIC:hover .Works_cardImage__XLavN:after{opacity:1}.Works_card__19ZIC .Works_cardImage__XLavN{aspect-ratio:4/3;overflow:hidden;position:relative}.Works_card__19ZIC .Works_cardImage__XLavN:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .4s ease}.Works_card__19ZIC .Works_cardImage__XLavN img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.Works_card__19ZIC .Works_cardNum__3rsDR{position:absolute;top:.75rem;left:.75rem;font-size:11px;font-weight:700;letter-spacing:.1em;color:#fffcff;background:rgba(5,8,40,.55);padding:.2rem .6rem;border-radius:50rem;z-index:1}.Works_card__19ZIC .Works_cardBody__hRdrO{padding:1.25rem 1.5rem 1.5rem}.Works_card__19ZIC .Works_cardCategory__BKijZ{display:inline-block;font-size:10px;letter-spacing:.15em;color:#3364ae;border:1px solid rgba(51,100,174,.35);padding:.15rem .6rem;border-radius:50rem;margin-bottom:.5rem}.Works_card__19ZIC .Works_cardTitle__RCneS{font-size:clamp(14px,1.8vw,16px);font-weight:700;color:#050828;line-height:1.5}.Works_cta__BWCao{background:#050828;color:#fffcff;text-align:center;padding:clamp(4rem,8vw,7rem) 2rem}.Works_cta__BWCao .Works_ctaLabel__HXKGM{display:block;font-size:11px;letter-spacing:.4em;opacity:.4;margin-bottom:2rem}.Works_cta__BWCao .Works_ctaTitle__d6dNM{font-size:clamp(22px,3.5vw,36px);font-weight:700;line-height:1.6;margin-bottom:1.5rem}.Works_cta__BWCao .Works_ctaDesc__Dgiac{font-size:clamp(13px,1.6vw,15px);opacity:.55;margin-bottom:3rem;line-height:1.6}.Works_contact_button__BNqz1{background-color:var(--contactcolor)}.Works_box_button__m27Tk{position:relative;border-radius:50rem;overflow:hidden}.Works_box_button__m27Tk .Works_background_button__3zadg{border-radius:50rem;position:absolute;inset:0;z-index:0}.Works_box_button__m27Tk .Works_background_button__3zadg:before{content:"";position:absolute;top:-50%;left:-20%;width:.3rem;height:200%;transform:rotate(25deg);background-color:#fffcff;opacity:0}.Works_box_button__m27Tk .Works_contents_button__9wssF{position:relative;z-index:1;border-radius:50rem;border:5px solid rgba(0,0,0,0);color:var(--background)}.Works_box_button__m27Tk:hover .Works_background_button__3zadg:before{animation:Works_trail-path___XB36 1.2s linear forwards}@keyframes Works_trail-path___XB36{0%{left:-20%;opacity:0;width:1rem}30%{opacity:.5;width:4rem}60%{opacity:.8}to{width:1rem;left:120%;opacity:0}}.Works_empty__08eS6{grid-column:1/-1;text-align:center;padding:4rem 2rem;color:rgba(5,8,40,.4);font-size:14px}