@font-face{font-family:'FTST Favorit Expanded';src:url('assets/fonts/ABCFavoritExpandedTrial-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'FTST Favorit Expanded';src:url('assets/fonts/ABCFavoritExpandedTrial-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'FTST Sklonar';src:url('assets/fonts/BCSklonarTEST-Light.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'FTST Sklonar';src:url('assets/fonts/BCSklonarTEST-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'FTST Sklonar';src:url('assets/fonts/BCSklonarTEST-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'FTST Gramercy';src:url('assets/fonts/ABCGramercyTrial-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'FTST Gramercy';src:url('assets/fonts/ABCGramercyTrial-RegularItalic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'FTST Gramercy';src:url('assets/fonts/ABCGramercyTrial-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
:root{--font-title:'FTST Favorit Expanded',Arial,sans-serif;--font-subtitle:'FTST Sklonar','FTST Favorit Expanded',Arial,sans-serif;--font-text:'FTST Gramercy',Georgia,serif}
body{font-family:var(--font-text)}
h1,h2,.hero-title,.kinetic-title,.work-row-title,.next a,.studio-contact>a,.transition-mark,.loader-word,.hero-stats strong{font-family:var(--font-title);font-weight:400;letter-spacing:-.045em;line-height:1.03}
h3,.mono,.eyebrow,.nav-links,.filter,.form-submit,.skip-link,.back,.gallery-grid figure:after,.ticker,.lightbox-close,.case-expertises>a{font-family:var(--font-subtitle);font-weight:400;letter-spacing:.025em}
.mono,.eyebrow{font-size:12px;line-height:1.5}.nav-links{font-size:14px}.nav-center{font-size:11px}.filter{font-size:13px}.form-submit{font-size:14px}.work-row-credit{font-size:12px;line-height:1.65}.work-row-meta,.work-preview-meta,.footer-meta{font-size:12px}.contact-form label>span,.contact-v5-direct .mono{font-size:12px}
p,.intro-main,.studio-opening-lede,.story-lede,.philosophy-copy,.studio-body>p{letter-spacing:0;line-height:1.4}.intro-main,.studio-opening-lede,.story-lede{line-height:1.2}.philosophy-copy{font-size:clamp(25px,3vw,46px);line-height:1.25}.studio-body>p{font-size:clamp(27px,3.4vw,52px);line-height:1.23}.contact-form input,.contact-form textarea,.contact-form select,.project-tools input,.project-tools select{font-family:var(--font-text);letter-spacing:0}.credit-row dd{font-family:var(--font-text);letter-spacing:0;line-height:1.4}.scope-row{font-family:var(--font-subtitle);letter-spacing:0;line-height:1.25}
.hero-title{font-size:clamp(45px,8.6vw,145px);line-height:1.03}.kinetic-title{font-size:clamp(38px,6.65vw,110px);line-height:1.08}.intro h2{font-size:clamp(36px,5.6vw,88px);line-height:1.08}.studio h2{font-size:clamp(40px,6.3vw,104px);line-height:1.08}.work-title{font-size:clamp(60px,8.6vw,140px);line-height:1.03}.work-row-title{font-size:clamp(23px,2.25vw,37px);line-height:1.15;letter-spacing:-.035em}.philosophy h2{font-size:clamp(40px,8.6vw,140px);line-height:1.07}.expertise h2{font-size:clamp(44px,7.2vw,116px);line-height:1.07}.exp-row h3{font-family:var(--font-subtitle);letter-spacing:0;line-height:1.15}.contact-v5-intro h2{font-size:clamp(32px,4vw,67px);line-height:1.1}.contact-v5-direct>a{font-family:var(--font-subtitle);letter-spacing:0}
.case-hero h1{font-size:clamp(46px,7.1vw,116px);line-height:1.08;letter-spacing:-.035em}.story h2,.credits-head h2,.scope h2{font-size:clamp(36px,5.5vw,90px);line-height:1.1}.next a{font-size:clamp(34px,4.9vw,80px);line-height:1.12}.utility-hero>h1{font-size:clamp(50px,9vw,140px);line-height:1.1}
.studio-hero h1{font-size:clamp(75px,13.3vw,215px);line-height:1}.studio-opening h2{font-size:clamp(32px,4vw,66px);line-height:1.15}.studio-statement-copy h2{font-size:clamp(58px,8.5vw,140px);line-height:1.06}.studio-model h2,.studio-capabilities h2,.studio-leadership h2{font-size:clamp(40px,5.5vw,90px);line-height:1.12}.studio-geography h2,.studio-proof h2{font-size:clamp(30px,4vw,65px);line-height:1.12}.studio-cap h3,.studio-model-row h3{font-family:var(--font-subtitle);letter-spacing:0;line-height:1.2}.studio-contact>a{font-size:clamp(44px,8.8vw,140px);line-height:1.12}.studio-geography-copy,.studio-proof-copy,.studio-opening>div,.studio-body{min-width:0}
@media(max-width:850px){.hero-title{font-size:9vw;line-height:1.1}.kinetic-title{font-size:8.3vw}.intro h2,.studio h2{font-size:12vw}.work-title{font-size:15vw}.philosophy h2{font-size:8.9vw}.expertise h2{font-size:8.5vw}.work-row-title{font-size:clamp(20px,4.5vw,32px)}.contact-v5-intro h2{font-size:9.5vw}.case-hero h1{font-size:9.5vw}.story h2,.credits-head h2,.scope h2{font-size:11vw}.next a{font-size:8.4vw}.studio-hero h1{font-size:17vw}.studio-opening h2,.studio-model h2,.studio-capabilities h2,.studio-geography h2,.studio-proof h2{font-size:9vw}.studio-statement-copy h2{font-size:11vw}.studio-contact>a{font-size:10.2vw}.studio-body>p,.studio-body>.studio-delivery{font-size:27px;line-height:1.3}.utility-hero>h1{font-size:12vw}.nav.open .nav-links a{font-family:var(--font-subtitle);letter-spacing:0}.hero-bottom p{font-size:16px;line-height:1.5}}
