
/* Selected work portfolio */
.work-intro{padding:86px 0 74px;border-bottom:1px solid var(--line);overflow:hidden}
.work-kicker{display:flex;justify-content:space-between;align-items:center;gap:20px}
.work-kicker .eyebrow{margin:0}
.work-kicker>span{font-size:11px;font-weight:800;letter-spacing:1px;color:var(--muted)}
.work-intro h1{font-weight:900;font-size:clamp(90px,15vw,230px);letter-spacing:-.095em;line-height:1;margin:35px 0 46px;white-space:nowrap}
.work-intro h1 em{font-style:normal;color:var(--accent)}
.work-mark{display:inline-block;vertical-align:top;font-size:clamp(30px,5vw,75px);color:var(--accent);letter-spacing:0;margin:15px 0 0 28px}
.work-intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px}
.work-intro-bottom>p{max-width:550px;font-size:clamp(18px,2vw,25px);line-height:1.4;letter-spacing:-.035em;margin:0}
.work-intro-bottom>div{display:flex;align-items:center;gap:14px}
.work-intro-bottom strong{font-size:70px;letter-spacing:-.08em;line-height:.8}
.work-intro-bottom small{font-size:10px;font-weight:800;letter-spacing:1px;line-height:1.3}
.work-list{padding-top:80px;padding-bottom:110px}
.work-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:36px;flex-wrap:wrap}
.work-toolbar h2{margin:0;font-size:clamp(30px,4vw,47px);letter-spacing:-.065em}
.work-toolbar h2 span{color:var(--accent)}
.work-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.work-filters button{border:1px solid var(--line);background:transparent;padding:12px 16px;font-size:12px;font-weight:800;color:var(--ink);transition:background .18s,color .18s}
.work-filters button.active,.work-filters button:hover{background:var(--ink);color:white;border-color:var(--ink)}
.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:76px}
.work-card[hidden]{display:none!important}
.work-card:first-child{grid-column:1/-1}
.work-art{position:relative;height:390px;background:#ECEBE5;display:flex;align-items:center;justify-content:center;overflow:hidden}
.work-card:first-child .work-art{height:570px;background:#DCE6E8}
.work-art img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s}
.work-card:hover .work-art img{transform:scale(1.025)}
.work-nxstep .work-art{background:#E6E6E6}.work-narissi .work-art{background:#E9E4DC}.work-forlinco .work-art{background:#F2E5D9}.work-collins .work-art{background:#DADADA}.work-padelix .work-art{background:#E5E9F2}
.work-art .work-number,.work-art .work-category{position:absolute;z-index:1;top:19px;display:inline-block;background:rgba(255,255,255,.9);padding:10px 12px;font-size:10px;font-weight:800;letter-spacing:.4px}
.work-number{left:19px}.work-category{right:19px}
.work-copy{padding-top:22px}
.work-title{display:flex;align-items:center;justify-content:space-between;gap:20px}
.work-title h3{font-size:clamp(24px,2.7vw,37px);letter-spacing:-.055em;margin:0}
.work-title span{font-size:27px;color:var(--accent)}
.work-copy>p{max-width:630px;font-size:14px;line-height:1.7;color:var(--muted);margin:13px 0}
.work-copy>small{font-size:11px;letter-spacing:.2px;font-weight:800;text-transform:uppercase}
.work-result{font-size:12px;color:var(--muted);text-align:center;border-top:1px solid var(--line);margin-top:70px;padding-top:22px}
.work-last{background:var(--dark);color:white}
.work-last>.container{display:flex;align-items:end;justify-content:space-between;gap:50px;padding-top:90px;padding-bottom:105px}
.work-last h2{font-size:clamp(55px,7vw,100px);line-height:.98;letter-spacing:-.085em;margin:25px 0 0}
.work-last .button{white-space:nowrap}
@media(max-width:1000px){.work-intro h1{font-size:13vw}.work-mark{margin-left:14px}.work-card:first-child .work-art{height:430px}.work-art{height:330px}}
@media(max-width:720px){.work-intro{padding:52px 0 55px}.work-kicker>span{display:none}.work-intro h1{font-size:16vw;letter-spacing:-.09em;white-space:normal;margin:40px 0}.work-mark{font-size:32px;margin:0 0 0 5px}.work-intro-bottom>p{font-size:17px}.work-intro-bottom strong{font-size:50px}.work-intro-bottom small{font-size:8px}.work-list{padding-top:52px;padding-bottom:70px}.work-toolbar{display:block}.work-toolbar h2{margin-bottom:25px}.work-filters{gap:6px}.work-filters button{padding:10px 12px;font-size:11px}.work-grid{grid-template-columns:1fr;gap:48px}.work-card:first-child{grid-column:auto}.work-card:first-child .work-art,.work-art{height:330px}.work-art .work-category{max-width:52%;text-align:right}.work-last>.container{display:block;padding-top:65px;padding-bottom:70px}.work-last h2{font-size:55px;margin-bottom:30px}}