.work-heading{padding-bottom:75px}.work-heading p{max-width:590px}.work-switch{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));width:auto;margin:0 4%;display:grid}.work-switch a{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:16px;padding:34px 0 38px;transition:color .2s;display:grid}.work-switch a:first-child{padding-right:9%}.work-switch a+a{border-left:1px solid var(--line);padding-left:9%}.work-switch a>span:first-child{letter-spacing:1.4px;color:var(--muted);grid-column:1/-1;font-size:10px}.work-switch a strong{text-transform:uppercase;overflow-wrap:anywhere;min-width:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(26px,3.4vw,50px);font-weight:500;line-height:1}.work-switch a>span:last-child{color:var(--accent);font-size:26px;line-height:1}.work-switch a:hover{color:var(--accent)}.work-section{padding:110px 4% 85px;scroll-margin-top:20px}.work-section-intro{grid-template-columns:1fr 2fr;align-items:start;gap:30px;margin-bottom:80px;display:grid}.work-section-intro>.eyebrow{color:var(--accent);padding-top:12px}.work-section-intro h2{text-transform:uppercase;letter-spacing:-.025em;margin:0 0 30px;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(64px,8vw,128px);font-weight:500;line-height:.84}.work-section-intro h2 em{color:var(--accent);font-style:normal}.work-section-intro p{color:#b9bbaf;max-width:630px;margin:0;line-height:1.8}.case-list{border-top:1px solid var(--line)}.case-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:30px;padding:38px 0 45px;display:grid}.case-index{color:var(--muted);letter-spacing:.5px;justify-content:space-between;align-items:flex-start;padding-right:22%;font-size:11px;display:flex}.case-index>span:first-child{color:var(--accent);font-size:12px}.case-main{max-width:790px}.case-context{color:var(--accent);margin:0 0 15px}.case-main h3{letter-spacing:-1.3px;margin:0 0 17px;font-size:clamp(25px,3vw,43px);font-weight:500;line-height:1.08}.case-description{color:#d0d2c8;max-width:670px;margin:0 0 23px;font-size:15px;line-height:1.75}.case-description p{margin:0}.case-description p+p{margin-top:11px}.case-tools{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.case-tools li{color:#d9e9b2;background:#21271c;border:1px solid #4d5840;border-radius:30px;padding:8px 12px;font-size:10px;line-height:1}.visual-section{background:#191c18}.visual-section .case-tools li{background:#252c22}.visual-section .case-list{border-color:#40483b}.visual-note{grid-template-columns:1fr 2fr;gap:30px;padding:50px 0 0;display:grid}.visual-note p{max-width:650px;color:var(--muted);margin:0;line-height:1.8}.visual-note a{color:var(--fg);text-underline-offset:4px;text-decoration:underline}.visual-note a:hover{color:var(--accent)}.work-cv-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin:0 4%;padding:55px 0 95px;display:flex}@media (max-width:760px){.work-heading{padding-bottom:45px}.work-switch{grid-template-columns:minmax(0,1fr)}.work-switch a,.work-switch a:first-child,.work-switch a+a{border-left:0;padding:24px 0}.work-section{padding:70px 4% 65px}.work-section-intro,.case-row,.visual-note{grid-template-columns:1fr;gap:20px}.work-section-intro{margin-bottom:45px}.work-section-intro h2{font-size:clamp(62px,14vw,92px)}.case-row{padding:30px 0 36px}.case-index{justify-content:flex-start;gap:24px;padding-right:0}.case-main h3{font-size:29px}.case-description{font-size:14px}.work-cv-link{align-items:flex-start;padding:40px 0 70px}}
