:root{--display:'IBM Plex Mono','Courier New',monospace;--body:'IBM Plex Mono','Courier New',monospace;--accent-font:'Space Mono','Courier New',monospace}
body{font-family:var(--body);font-weight:400}
h1,h2,h3,.page-title,.outline-word,.calendar-block,.footer-word,.ticker span{font-family:var(--display);font-weight:400;letter-spacing:-.025em;line-height:1.12}
h2 em,.statement h2 em,.collaborations h2 em{font-family:var(--display);font-weight:400;font-style:normal}
.urban-kicker,.eyebrow,.section-number,.crumb,.tag,.urban-hero-top,.urban-tile-tag,.history-read,.history-result,.history-section-number,.history-facts dt,.history-related span,.gazir-athlete span,.mnak-film-label,.urban-brand-list+.text-link{font-family:var(--display);font-weight:400;letter-spacing:.06em}
.header nav,.header-action,.menu-toggle,.button,.reference-footer-column>span{font-family:var(--display);font-weight:500;letter-spacing:0}
.header nav{font-size:11px;gap:22px}.header-action{font-size:10px}.brand{font-family:var(--body);font-weight:700}.brand small{font-family:var(--display);font-weight:500;letter-spacing:2px}
.urban-hero h1{font-size:clamp(58px,9.5vw,155px);line-height:1.02;font-weight:400;letter-spacing:-.045em;margin:40px 0 25px}
.urban-hero h1 span{font-weight:400}.urban-hero-top{letter-spacing:.15em}.urban-band{font-family:var(--display);font-size:clamp(12px,1.35vw,22px);font-weight:400;letter-spacing:.025em}.urban-band b{font-size:22px}
h2{font-size:clamp(34px,4.7vw,76px)}
.urban-section h2,.urban-collab h2{font-size:clamp(34px,4.7vw,76px);line-height:1.12;letter-spacing:-.04em}
.urban-collab h2{font-size:clamp(34px,4.1vw,65px)}.urban-collab h2 em{text-decoration-thickness:2px;text-underline-offset:7px}
.urban-tile h3{font-size:clamp(24px,2.7vw,42px);line-height:1.15;letter-spacing:-.025em}
.urban-services .service h3,.service h3{font-family:var(--display);font-size:clamp(27px,3vw,44px);font-weight:400;letter-spacing:-.025em}
.urban-now-grid h3{font-size:clamp(30px,3.6vw,58px);line-height:1.15;font-weight:400}.urban-news-feature h4{font-family:var(--display);font-size:clamp(25px,2.5vw,38px);line-height:1.25;font-weight:400;letter-spacing:-.025em}
.urban-closing h2{font-size:clamp(60px,10vw,170px);line-height:1.03}.urban-closing h2 span{-webkit-text-stroke:1px #111}
.page-header .page-title{font-family:var(--display);font-size:clamp(45px,7.2vw,115px);line-height:1.08;font-weight:400;letter-spacing:-.04em}
.split h2{font-size:clamp(33px,4.7vw,72px)}.statement h2{font-size:clamp(39px,5.8vw,94px)}.collaborations h2 em{font-size:.7em;line-height:1.3;margin-top:12px}.collaboration-lines p{font-family:var(--display);font-size:23px}
.roster-empty .outline-word{font-family:var(--display);font-size:clamp(34px,5.5vw,88px);font-weight:400;line-height:1.1;-webkit-text-stroke:.7px #737373}.calendar-block{font-size:clamp(28px,3.2vw,47px)}
.mnak-hero h1{font-family:var(--display);font-size:clamp(95px,18vw,280px);font-weight:400;letter-spacing:-.07em;line-height:1;margin-top:70px;margin-bottom:30px}.gazir-hero h1{margin-top:45px}.mnak-album h2{font-size:clamp(60px,7vw,112px)}
.artist-card-motion h3{font-family:var(--display);font-size:clamp(46px,6vw,85px);line-height:1;letter-spacing:-.04em;font-weight:400}.artist-card h3{font-family:var(--display);font-weight:400}.gazir-record-grid h3,.gazir-result-link h3{font-size:clamp(25px,3vw,42px);line-height:1.2;font-weight:400;letter-spacing:-.035em}
.gazir-fms-grid h3{font-size:clamp(25px,3vw,42px);line-height:1.2;font-weight:400}.gazir-cases h3{font-size:clamp(24px,2.7vw,40px);line-height:1.25;font-weight:400;overflow-wrap:anywhere}.gazir-project-grid h3{font-size:clamp(32px,3.6vw,53px);line-height:1.15;font-weight:400}
.history-header h1{font-size:clamp(38px,5.9vw,90px);line-height:1.13;letter-spacing:-.04em;font-weight:400}.history-story h2{font-size:clamp(32px,3.7vw,57px);line-height:1.2;font-weight:400}.history-story h3{font-family:var(--display);font-size:22px;line-height:1.4;font-weight:400}.history-related strong{font-family:var(--display);font-size:clamp(22px,2.3vw,33px);font-weight:400;line-height:1.35}.history-story p{font-family:var(--body);line-height:1.85}
.film-caption p{font-family:var(--display);font-size:clamp(31px,4vw,62px);line-height:1.14;letter-spacing:-.04em}
.form-layout aside h2,.profile-bio h2{font-size:clamp(31px,3.6vw,52px);line-height:1.18}.contact-card h3{font-family:var(--body);font-size:21px;font-weight:500}.legal h2{font-family:var(--body)}
@media(max-width:1100px){.header nav{gap:14px;font-size:10px}}
@media(max-width:800px){
 .header nav{font-size:18px;gap:24px}.menu-toggle{font-size:11px}
 .urban-hero h1{font-size:clamp(33px,9.7vw,64px);line-height:1.1;letter-spacing:-.04em;margin:32px 0 25px}
 .urban-band{font-size:11px;gap:12px}.urban-band b{font-size:16px}
 h2,.urban-section h2,.urban-collab h2,.split h2,.gazir-fms h2,.mnak-booking h2{font-size:clamp(27px,7.2vw,43px);line-height:1.25;letter-spacing:-.04em}
 .urban-tile h3{font-size:26px;line-height:1.2}.urban-tile-copy{left:22px;right:22px}
 .urban-services .service h3,.service h3{font-size:29px}.urban-now-grid h3{font-size:32px;line-height:1.18}.urban-news-feature h4{font-size:26px;line-height:1.28}
 .urban-closing h2{font-size:clamp(43px,11vw,75px);line-height:1.08}
 .page-header .page-title{font-size:clamp(28px,7.7vw,53px);line-height:1.2;overflow-wrap:anywhere;margin:35px 0 25px}.page-header{min-height:340px}
 .statement h2{font-size:35px}.collaboration-lines p{font-size:19px}.collaborations h2 em{font-size:.8em}
 .roster-empty .outline-word{font-size:clamp(25px,7vw,42px);line-height:1.2}.calendar-block{font-size:26px}
 .mnak-hero h1,.gazir-hero h1{font-size:clamp(68px,19vw,120px);line-height:1.1;margin-top:115px;letter-spacing:-.06em}.gazir-hero h1{margin-top:85px}.mnak-album h2{font-size:clamp(43px,12vw,70px)}
 .artist-card-motion h3{font-size:55px}.gazir-result-link h3,.gazir-fms-grid h3,.gazir-record-grid h3{font-size:26px;line-height:1.25}.gazir-project-grid h3{font-size:32px}.gazir-cases h3{font-size:24px;line-height:1.3}
 .history-header h1{font-size:clamp(27px,7.6vw,43px);line-height:1.25}.history-story h2{font-size:29px;line-height:1.3}.history-story h3{font-size:21px}.history-related strong{font-size:25px}
 .film-caption p{font-size:29px;max-width:100%}.form-layout aside h2{font-size:31px}
}

/* Alternatives to Grosa Mono and RL-Zeta Mono. */
.urban-services .service h3,.service h3,.filter,.filter-button,.artist-filters button,.client-list,.clients-list{font-family:var(--accent-font);font-weight:400;letter-spacing:-.04em}
body,p,input,textarea,select{font-family:var(--body)}
strong,b{font-weight:700}
.brand{font-family:'IBM Plex Sans',Arial,sans-serif}
.filter-options button{font-family:var(--accent-font);font-weight:400}
