@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;900&display=swap";body{background:#fff;color:#000;font-family:Inter,Helvetica Neue,sans-serif;font-weight:400;line-height:1.4;-webkit-font-smoothing:antialiased}main{padding:0}.fd-grid,.hero-grid,.section-head,.work-row,.man-grid,.hot-inner,.contact-grid{display:grid;grid-template-columns:repeat(12,1fr);border-top:1px solid #000}.cell{padding:24px 20px;border-right:1px solid #000;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.cell:last-child{border-right:none}.fd-head{border-bottom:1px solid #000}.fd-grid .wordmark{grid-column:span 3;font-size:18px;font-weight:900;letter-spacing:-.02em;text-transform:none}.fd-grid>.cell:nth-child(2){grid-column:span 3}.fd-grid>.cell:nth-child(3){grid-column:span 3}.fd-grid>.cell.nav{grid-column:span 3;display:flex;gap:24px;justify-content:flex-end}.fd-grid .nav a{color:#000;cursor:pointer}.fd-grid .nav a:hover{color:#ff4d00}.hero{border-bottom:1px solid #000}.hero-grid .huge{grid-column:span 9;padding:60px 40px;text-transform:none}.hero-grid .side{grid-column:span 3;padding:60px 40px}.hero-num{font-size:14px;opacity:.4;margin-bottom:24px;letter-spacing:.2em}h1{font-size:clamp(40px,6vw,92px);font-weight:900;line-height:.95;letter-spacing:-.035em;margin:0;max-width:14ch;text-transform:none}.meta{font-size:11px;letter-spacing:.2em;opacity:.6;margin-bottom:32px}.client-list{display:flex;flex-direction:column;gap:12px;font-size:14px;font-weight:500;text-transform:none}.hot-strip{background:#ff4d00;color:#000;padding:14px 0;font-size:14px;font-weight:700;letter-spacing:.1em;white-space:nowrap;overflow:hidden}.work-grid{border-bottom:1px solid #000}.section-head{border-top:none}.section-head .cell:first-child{grid-column:span 4}.section-head .h2{grid-column:span 8;padding:80px 40px;font-size:clamp(28px,4vw,56px);font-weight:900;letter-spacing:-.02em;line-height:1;text-transform:none}.work-row{color:#000;text-decoration:none;transition:background .15s}.work-row:hover{background:#ff4d00;color:#000}.work-row .n{grid-column:span 1}.work-row .client{grid-column:span 4;font-size:24px;font-weight:900;text-transform:none}.work-row .cat{grid-column:span 4;opacity:.6}.work-row .yr{grid-column:span 2}.work-row .arrow{grid-column:span 1;font-size:24px}.manifesto{background:#000;color:#fff;border-bottom:1px solid #000}.man-grid{border-top-color:#fff}.manifesto .cell{border-right-color:#333;color:#fff}.manifesto .cell:nth-child(1){grid-column:span 4;padding:60px 40px}.manifesto .big-statement{grid-column:span 8;padding:60px 40px;font-size:clamp(28px,3.5vw,48px);font-weight:900;letter-spacing:-.02em;line-height:1.1;text-transform:none}.manifesto .cell:nth-child(3){grid-column:span 4;padding:0 40px 60px;border-right-color:#333}.manifesto .sec{grid-column:span 8;padding:0 40px 60px;text-transform:none}.manifesto .sec p{margin:0 0 18px;max-width:60ch;font-size:16px;line-height:1.5}.manifesto .sec strong{color:#ff4d00;margin-right:12px}.hot-block{background:#ff4d00;color:#000;border-bottom:1px solid #000}.hot-inner{border-top:none}.hot-block .cell{border-right-color:#000}.hot-inner .meta{grid-column:span 3;padding:60px 40px;opacity:1}.hot-h{grid-column:span 9;padding:60px 40px 80px;font-size:clamp(56px,10vw,144px);font-weight:900;letter-spacing:-.04em;line-height:.95;text-transform:none}.hot-h .hot{background:#000;color:#ff4d00;padding:0 16px}.contact{border-bottom:1px solid #000}.contact-grid .cell:nth-child(1),.contact-grid .cell:nth-child(3){grid-column:span 2}.contact-grid .ctt{grid-column:span 4;text-transform:none}.contact-grid .ctt p{margin:0 0 16px;font-size:16px;line-height:1.5}.contact-link{display:inline-block;margin-top:8px;background:#000;color:#ff4d00;padding:12px 20px;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.fd-foot{display:flex;justify-content:space-between;padding:20px;border-top:1px solid #000;font-size:11px;letter-spacing:.15em}@media(max-width:800px){.hero-grid .huge,.hero-grid .side,.section-head .cell:first-child,.section-head .h2{grid-column:span 12}.work-row .n{grid-column:span 2}.work-row .client{grid-column:span 10}.work-row .cat,.work-row .yr,.work-row .arrow{grid-column:span 12}.manifesto .cell:nth-child(1),.manifesto .big-statement,.manifesto .cell:nth-child(3),.manifesto .sec{grid-column:span 12}.hot-inner .meta,.hot-h,.contact-grid .cell{grid-column:span 12}}
