@font-face{font-family:StudioSans;src:url('../assets/fonts/SchibstedGrotesk-VF.woff2') format('woff2');font-weight:400 900;font-display:swap}@font-face{font-family:StudioSerif;src:url('../assets/fonts/InstrumentSerif-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:StudioSerif;src:url('../assets/fonts/InstrumentSerif-Italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}body{font-family:StudioSans,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{text-wrap:balance}p{max-width:65ch}.concept{border-bottom:1px solid #ffffff35}.concept a{text-underline-offset:4px}.concept strong{letter-spacing:.04em}.button{min-height:50px;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px);box-shadow:0 4px 0 #0002}nav .links>a:not(.button){position:relative;min-height:44px;display:inline-flex;align-items:center}nav .links>a:not(.button):hover{text-decoration:underline;text-underline-offset:7px}.sample-box{box-shadow:8px 8px 0 #0000000d}.sample-box select:focus-visible{outline:3px solid currentColor}.sample-output{border-left:3px solid currentColor}.footer{line-height:1.7}.art-caption{opacity:1}.brand small{font-family:StudioSans,Arial,sans-serif}body[data-design=editorial] .hero h1,body[data-design=editorial] .section h2,body[data-design=editorial] .service-row h3{font-family:StudioSerif,Georgia,serif;font-weight:400;letter-spacing:-.02em}body[data-design=editorial] .hero h1{font-size:clamp(64px,7vw,100px)}body[data-design=industrial] .hero-grid h1{font-family:StudioSans,Arial,sans-serif;font-weight:850;letter-spacing:-.065em;line-height:.96}body[data-design=industrial] .hero-grid h1 em{font-style:normal}body[data-design=organic] .hero h1,body[data-design=organic] .section h2,body[data-design=organic] .service-item strong,body[data-design=organic] .brand{font-family:StudioSerif,Georgia,serif;letter-spacing:-.02em}body[data-design=organic] .hero h1{font-size:clamp(68px,7.5vw,108px)}body[data-design=organic] .brand{font-size:30px}body[data-design=organic] .hero-art{border-radius:160px 160px 8px 8px;overflow:hidden;padding:15px}body[data-design=organic] .hero-art svg{border-radius:145px 145px 0 0}body[data-design=organic] .button{border-radius:100px}body[data-design=organic] .service-item strong{font-size:32px}@media(max-width:700px){.concept{padding:12px 5%}.concept span{font-size:10px;line-height:1.6}.concept a{font-size:11px}.hero p{font-size:15px}.sample-box{padding:24px}.section{padding-block:55px}body[data-design=editorial] .hero h1{font-size:66px}body[data-design=organic] .hero h1{font-size:72px}body[data-design=industrial] .hero-grid h1{font-size:58px}nav .links{font-size:12px;gap:12px}nav .links .button{font-size:11px;padding:12px 14px;gap:10px}}@media(max-width:360px){body[data-design=industrial] .hero-grid h1{font-size:50px}body[data-design=editorial] .hero h1{font-size:59px}body[data-design=organic] .hero h1{font-size:65px}nav .links{font-size:11px;gap:8px}}@media(prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}
body[data-design=industrial] .work-line .num{color:#62696b}
