@font-face{font-family:Anton;src:url(/assets/fonts/Anton-Regular.ttf);font-display:swap}@font-face{font-family:Marker;src:url(/assets/fonts/PermanentMarker-Regular.ttf);font-display:swap}:root{--ink:#161914;--olive:#20241c;--paper:#e9e9df;--accent:#dcf77b;--muted:#b3b9a8;--rule:#48503d;--display:Anton,Impact,"Arial Narrow",sans-serif;--body:Arial,Helvetica,sans-serif;--pad:clamp(24px,4.8vw,92px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.65 var(--body);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{border:0;background:none;padding:0;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font:400 32px/1.2 var(--display)}h2{font-size:clamp(52px,6.7vw,110px);line-height:1.07;text-transform:uppercase;letter-spacing:-.025em}h3{font-size:clamp(28px,3vw,46px)}em{font-family:Marker,cursive;font-style:normal;color:var(--accent);text-transform:uppercase;letter-spacing:-.055em;line-height:1.2;font-size:.88em}p{line-height:1.7}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.section-pad{padding:100px var(--pad)}.eyebrow,.section-marker,.hero-topline,.hero-side,.hero-bottom>span,.brand-line,.project-number,.film-count{font:12px/1.5 var(--body);text-transform:uppercase;letter-spacing:.06em}.section-marker{display:flex;justify-content:space-between;gap:20px;color:var(--muted);margin-bottom:58px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:8%;margin-bottom:68px}.section-heading>p{max-width:410px;color:var(--muted);padding-bottom:8px}.text-link{display:inline-flex;align-items:center;gap:8px;font:14px/1.6 var(--body);border-bottom:1px solid currentColor;padding-bottom:6px;transition:color .2s,gap .2s}.text-link:hover{color:var(--accent);gap:14px}.round-arrow,.circle-arrow{display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;width:52px;height:52px;font:30px/1 var(--body);transition:transform .3s}.round-arrow{background:var(--paper);color:var(--ink);border:0}.skip-link{position:fixed;top:-100px;left:20px;background:var(--accent);color:var(--ink);z-index:100;padding:15px}.skip-link:focus{top:12px}.site-header{min-height:108px;display:flex;align-items:center;justify-content:space-between;padding:20px var(--pad);gap:30px;background:#161914f7;position:sticky;top:0;z-index:30}.wordmark{font:27px/1.15 var(--display);flex-shrink:0;letter-spacing:-.02em}.wordmark span{display:block;font-size:12px;letter-spacing:.03em;margin-top:9px}.site-header nav{display:flex;align-items:center;gap:clamp(18px,2.3vw,42px)}.site-header nav a{font:19px/1.2 var(--display);text-transform:uppercase;position:relative}.site-header nav a:after{content:"";position:absolute;bottom:-9px;left:0;width:0;height:2px;background:var(--accent);transition:width .2s}.site-header nav a:hover:after,.site-header nav a.active:after{width:100%}.site-header nav a.active{color:var(--accent)}.site-header .nav-contact{border:1px solid #7c8567;padding:15px 20px}.site-header .nav-contact:after{display:none}.menu-toggle{display:none;text-transform:uppercase;font:21px var(--display)}.hero{height:calc(100svh - 108px);min-height:680px;max-height:1100px;position:relative;padding:20px var(--pad) 0;isolation:isolate;overflow:clip}.hero-topline{display:flex;justify-content:space-between;color:var(--muted);position:relative;z-index:2}.hero-copy{position:absolute;top:18%;left:calc(var(--pad) + 25px);max-width:52%;z-index:2}.hero-copy>p{font:clamp(32px,3.45vw,65px)/1.23 var(--display);text-transform:uppercase;letter-spacing:-.02em}.hero-copy>span{display:block;color:var(--muted);margin-top:30px;font-size:16px}.hero-portrait{position:absolute;right:10%;top:3%;bottom:85px;width:35%;background:#cdd1c0;z-index:-1}.hero-portrait img{height:100%;width:100%;object-fit:contain;object-position:center bottom}.hero-name{position:absolute;left:var(--pad);right:var(--pad);bottom:90px;display:flex;justify-content:space-between;gap:2%;font-size:clamp(90px,18.2vw,355px);line-height:.98;letter-spacing:-.025em;white-space:nowrap;pointer-events:none}.hero-name span{display:block;animation:type-arrive 1s cubic-bezier(.2,.7,.1,1) both}.hero-name span+span{color:var(--accent);animation-delay:.1s}.hero-bottom{position:absolute;bottom:24px;left:var(--pad);right:var(--pad);display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.hero-bottom a{display:flex;align-items:center;gap:16px}.hero-bottom a:hover .circle-arrow{transform:rotate(45deg)}.hero-side{position:absolute;right:25px;top:45%;writing-mode:vertical-rl;color:var(--muted);font-size:10px}.brand-line{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:24px;padding:36px var(--pad);border-block:1px solid var(--rule);color:#c6ccbb;font-weight:600;font-size:17px;letter-spacing:-.025em;text-transform:none;background:#1b1f17}.work-section{background:var(--olive)}.work-controls{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rule);padding-bottom:22px;margin-bottom:42px;gap:20px}.work-tabs{display:flex;gap:8px;flex-wrap:wrap}.work-tabs button{font:21px var(--display);text-transform:uppercase;padding:12px 20px;border:1px solid var(--rule);transition:background .2s,color .2s}.work-tabs sup{font:10px var(--body);margin-left:9px;vertical-align:super}.work-tabs button:hover,.work-tabs button.selected{background:var(--accent);color:var(--ink);border-color:var(--accent)}.work-controls>.eyebrow{color:var(--muted)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px 34px}.project-card{min-width:0}.project-art{width:100%;height:390px;display:block;position:relative;background:#313d2a;overflow:hidden;padding:24px}.project-art img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.project-art:hover img{transform:scale(1.025)}.project-art:hover .round-arrow{transform:rotate(45deg)}.project-art .round-arrow{position:absolute;top:18px;right:18px;width:42px;height:42px;font-size:27px}.project-number{position:absolute;top:20px;left:20px;background:var(--paper);color:var(--ink);padding:3px 7px}.film-count{position:absolute;bottom:16px;left:18px;background:var(--ink);color:var(--paper);padding:8px 12px;letter-spacing:.02em;font-size:10px}.project-information{padding-top:25px}.project-information>.eyebrow{color:var(--muted);margin-bottom:13px}.project-information h3{font-size:clamp(34px,3.8vw,64px);text-transform:uppercase}.project-information h3 button{text-align:left;font:inherit;line-height:inherit}.project-information>p:not(.eyebrow){margin-top:14px;color:var(--muted);max-width:500px}.project-result{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-top:1px solid var(--rule);padding-top:18px;margin-top:25px}.project-result strong{font:14px var(--body);color:var(--accent);max-width:50%}.project-result .text-link{font-size:12px;flex-shrink:0}.featured-project{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:48px;align-items:center;margin-bottom:18px}.featured-project .project-art{height:510px}.featured-project h3{font-size:clamp(48px,5.6vw,94px)}.featured-project .project-information{padding-top:0}.featured-project .project-result{display:block}.featured-project .project-result strong{display:block;max-width:100%;font:28px var(--display)}.featured-project .project-result .text-link{margin-top:24px;font-size:14px}.media-google-mclaren{background:#c6cfc0}.media-vaseline{background:#732244}.media-bibigogogo{background:#18442d}.media-bibigo-raymun{background:#e3eccb}.media-tiktok{background:#334641}.media-cadillac-our-village{background:#646651}.media-westin-wellness{background:#073849}.media-lactacyd{background:#dfc5e6}.media-rocket-ip{background:#d8b661}.approach-section{background:var(--paper);color:var(--ink)}.approach-section em,.experience-section em{color:#637d28}.approach-section .section-marker,.experience-section .section-marker{color:#5f6b54}.approach-section>h2{font-size:clamp(54px,8.5vw,140px);max-width:1300px}.approach-intro{max-width:450px;margin:40px 0 60px auto;color:#495240}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #bac1ab;padding-top:32px}.approach-grid h3{font:29px/1.2 var(--display);margin:24px 0 20px}.approach-grid p{color:#4f5947}.experience-section{background:#dfe3d6;color:var(--ink)}.experience-section .section-heading>p{color:#4f5947}.career-controls{display:flex;justify-content:space-between;gap:30px;margin:30px 0}.career-controls .text-link:hover{color:#657b2b}.career-entry{border-top:1px solid #afb7a1}.career-entry:last-child{border-bottom:1px solid #afb7a1}.career-entry summary{display:grid;grid-template-columns:45px 1fr 1fr 28px;gap:25px;align-items:center;cursor:pointer;padding:28px 0;list-style:none}.career-entry summary::-webkit-details-marker{display:none}.career-number{font-size:12px;color:#5f6a53}.career-company .eyebrow{color:#617051;font-size:11px}.career-company h3{font-size:clamp(26px,3vw,42px);text-transform:uppercase;margin-top:6px}.career-role{font-size:16px;line-height:1.5;max-width:460px}.plus{font:30px var(--body);transition:transform .2s}.career-entry[open] .plus{transform:rotate(45deg)}.career-detail{margin:0 0 35px 70px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.career-detail h4{font:22px var(--display);text-transform:uppercase;margin-bottom:18px}.career-detail ul{padding-left:18px;margin:0;list-style-type:square}.career-detail li{padding-left:6px;margin:0 0 14px;color:#3d4735;font-size:16px;line-height:1.7}.career-logo{width:130px;grid-column:1/-1}.awards{margin-top:80px;padding:40px;background:var(--olive);color:var(--paper)}.awards>.eyebrow{color:var(--muted);margin-bottom:28px}.award-row{display:grid;grid-template-columns:120px 1fr 50px 22px;gap:20px;border-top:1px solid var(--rule);padding:28px 0;align-items:center}.award-row>span:first-child{color:var(--accent);text-transform:uppercase;font-size:14px}.award-row h3{font:clamp(19px,2vw,29px)/1.35 var(--body)}.award-row p{font-size:14px;color:var(--muted);margin-top:7px}.award-row small{color:var(--muted)}.award-row>a{font-size:30px}.award-row>span:nth-child(3){font-size:14px}.music-section{background:#ddebaf;color:#1d2913}.music-section .section-marker{color:#54633f}.music-section em{color:#567228}.music-intro{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8%;isolation:isolate;align-items:center}.music-intro h2{font-size:clamp(48px,5.6vw,90px)}.music-intro p{margin:30px 0;max-width:530px}.music-section .text-link:hover{color:#506a20}.stage-photo{background:#aec17c;padding:18px;transform:rotate(2deg)}.stage-photo img{width:100%;max-height:470px;object-fit:contain}.stage-photo figcaption{font-size:11px;margin-top:12px;letter-spacing:.05em}.outline-amp{position:absolute;right:38%;top:20%;font:300px/.8 var(--display);color:transparent;-webkit-text-stroke:1px #91aa50;z-index:-1}.music-statline{display:flex;gap:30px;justify-content:space-between;border-block:1px solid #90a15f;padding:25px 0;margin:65px 0 80px;font:clamp(17px,2.3vw,29px) var(--display);text-transform:uppercase}.subheading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:30px}.subheading h3{font-size:38px;text-transform:uppercase}.subheading>p{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.album-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:24px;align-items:start}.album-art{display:flex;align-items:center;justify-content:center;height:300px;padding:12px;background:#bac985;position:relative}.album-art img{max-height:100%;width:100%;object-fit:contain}.album-0 .album-art{background:#30491f}.album-1 .album-art{background:#7c6947}.album-2 .album-art{background:#3e5146}.album-art .round-arrow{position:absolute;bottom:12px;right:12px;width:38px;height:38px;font-size:25px}.album-art:hover .round-arrow{transform:rotate(45deg)}.album-label{padding-top:20px}.album-label h4{font-size:30px;line-height:1.2;margin:9px 0 14px}.album-label .text-link{font-size:13px}.solo-section{margin-top:85px}.solo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.solo-card{text-align:left;min-width:0}.solo-thumb{position:relative;display:block;background:#1d2913;aspect-ratio:4/3}.solo-thumb img{width:100%;height:100%;object-fit:contain}.solo-thumb>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--accent);color:var(--ink);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:14px;transition:scale .2s}.solo-card:hover .solo-thumb>span{scale:1.1}.solo-card.selected{outline:2px solid #546d27;outline-offset:8px}.solo-card small{display:block;text-transform:uppercase;font-size:11px;margin:16px 0 8px}.solo-card strong{font:26px/1.2 var(--display)}.youtube-player{margin-top:35px}.youtube-player iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:var(--ink)}.youtube-player>div{display:flex;justify-content:space-between;gap:20px;margin-top:15px}.gallery-heading{margin-top:95px;padding-top:40px;border-top:1px solid #90a15f}.moments-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px 22px}.moment{text-align:left;min-width:0}.moment-image{height:220px;background:#c3d38f;position:relative;padding:12px;display:flex;align-items:center;justify-content:center}.moment-image img{max-height:100%;width:auto;object-fit:contain}.moment-image .round-arrow{position:absolute;right:9px;bottom:9px;width:32px;height:32px;font-size:22px}.moment>small{display:block;font-size:10px;letter-spacing:.04em;color:#50623b;margin:14px 0 4px}.moment>span:last-child{font-size:15px}.music-links{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:80px}.music-links a{display:grid;grid-template-columns:1fr auto;align-items:center;border-block:1px solid #90a15f;padding:24px 0}.music-links .eyebrow{grid-column:1/-1}.music-links strong{font:clamp(30px,3.5vw,50px) var(--display);text-transform:uppercase}.music-links a>span:last-child{font-size:44px}.press-section{background:var(--olive)}.press-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;margin-bottom:65px}.press-intro h2{font-size:clamp(50px,6.5vw,100px)}.press-feature{border-block:1px solid var(--rule);padding:35px 0}.press-feature .eyebrow{color:var(--accent);margin-bottom:25px}.press-feature h3{font-size:clamp(34px,3.4vw,54px)}.press-feature p:not(.eyebrow){margin:20px 0;color:var(--muted)}.press-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.press-clipping{text-align:left;min-width:0}.clipping-art{position:relative;display:flex;align-items:center;justify-content:center;background:#e5e6da;height:320px;padding:20px}.clipping-art img{max-height:100%;width:100%;object-fit:contain}.clipping-art .round-arrow{position:absolute;bottom:12px;right:12px;width:40px;height:40px}.press-clipping>strong{display:block;font:27px var(--display);margin-top:24px}.press-clipping>span:last-child{display:block;color:var(--muted);font-size:14px;margin-top:8px}.milestone{display:flex;align-items:center;gap:24px;margin:60px 0 0;border-top:1px solid var(--rule);padding-top:30px}.milestone img{max-height:140px;max-width:220px;object-fit:contain}.milestone p{font-size:14px;color:var(--muted);max-width:290px}.contact-section{padding-bottom:35px}.contact-title{display:block;position:relative;font:clamp(55px,8.7vw,145px)/1.1 var(--display);text-transform:uppercase;letter-spacing:-.025em;max-width:1400px}.contact-title>span{position:absolute;right:0;top:5%;font:clamp(50px,9vw,130px) var(--body);transition:transform .3s}.contact-title:hover>span{transform:translate(8px,-8px)}.contact-links{display:flex;gap:40px;margin:50px 0 100px;font-size:clamp(16px,2vw,24px)}.contact-links a{border-bottom:1px solid var(--rule);padding-bottom:8px}.footer-line{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--rule);padding-top:25px;font-size:12px;color:var(--muted)}.footer-line>a:first-child{font:25px var(--display);color:var(--paper)}.footer-line>span{text-transform:uppercase;font-size:10px}.case-dialog{padding:0;border:0;width:min(1200px,94vw);max-width:none;max-height:94svh;overflow:auto;background:var(--paper);color:var(--ink);overscroll-behavior:contain}.case-dialog::backdrop,.photo-dialog::backdrop{background:#080c06e6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.case-toolbar{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:5;background:var(--paper);border-bottom:1px solid #b7c0a4;padding:16px 32px}.case-toolbar>span{font:11px var(--body);text-transform:uppercase;letter-spacing:.07em}.close-button{display:flex;align-items:center;gap:16px;font:16px var(--body);padding:8px}.close-button span{font-size:27px}.case-heading{padding:45px 45px 35px}.case-heading .eyebrow{margin-bottom:20px;color:#566343}.case-heading h2{font-size:clamp(42px,6vw,90px)}.case-heading>p:last-child{font-size:20px;margin-top:20px;max-width:750px}.case-media{display:flex;align-items:center;justify-content:center;padding:28px;min-height:250px;background:#ccd3be}.case-media video,.case-media>img{width:auto;max-width:100%;height:auto;max-height:620px;object-fit:contain;background:transparent}.case-media video{max-height:65svh}.case-media.media-bibigo-raymun{background:#dce8c7}.case-media.media-bibigo-raymun>img{max-height:680px}.case-media.media-westin-wellness{background:#083747}.film-library{padding:25px 45px 35px;background:#d9dfce}.library-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.library-heading>p{font-size:14px}.film-strip{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;padding:5px 5px 15px;scrollbar-color:#697750 #c2cbaf}.film-choice{display:grid;grid-template-columns:65px 1fr 18px;gap:12px;align-items:center;flex:0 0 280px;text-align:left;border:1px solid #9faa8e;padding:9px;scroll-snap-align:start;background:#e8ecdf}.film-choice.selected{border:2px solid #526a21;padding:8px;background:#f1f5e8}.film-choice img{width:65px;height:85px;object-fit:contain;background:#bec8ab}.film-choice>span{font-size:13px;line-height:1.4}.film-choice small{display:block;text-transform:uppercase;font-size:9px;margin-bottom:7px}.film-choice b{font-weight:400;font-size:20px}.case-body{padding:35px 45px 40px}.case-results{list-style:none;padding:0;margin:0 0 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.case-results li{border-top:2px solid #50603e;padding-top:20px;font:clamp(21px,2.4vw,33px)/1.25 var(--display)}.contribution{background:#d8dfca;border-left:3px solid #637d28;padding:30px;margin-bottom:45px}.contribution>p:last-child{font-size:18px;margin-top:15px}.case-story{display:grid;grid-template-columns:1fr 1fr;gap:45px}.case-story h3{font-size:30px;margin:15px 0}.case-story .eyebrow{color:#637348}.case-story p:last-child{color:#47533b}.case-artworks{margin-top:50px;display:grid;gap:30px}.case-artworks img{max-height:600px;width:100%;object-fit:contain;background:#d7deca;padding:15px}.case-artworks figcaption{font-size:13px;margin-top:10px}.result-note{margin-top:40px;color:#5d6851;font-size:12px}.case-footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #b3bfa1;padding-top:25px;margin-top:35px}.case-sheet .text-link:hover{color:#567025}.photo-dialog{max-width:94vw;width:max-content;max-height:94svh;border:0;padding:20px;background:var(--olive);color:var(--paper)}.photo-dialog .close-button{margin-left:auto;margin-bottom:12px}.photo-dialog img{max-height:72svh;max-width:88vw;width:auto;object-fit:contain}.photo-dialog figcaption{margin-top:15px;font-size:14px}.error-page{min-height:100svh;display:grid;place-content:center;text-align:center;padding:30px;gap:25px}.error-page h1{font-size:70px}.error-page a,.error-page button{color:var(--accent);text-decoration:underline}@keyframes type-arrive{0%{transform:translateY(80px)}to{transform:translateY(0)}}@media (min-width:1900px){.project-art{height:470px}.featured-project .project-art{height:630px}}@media (max-width:1050px){.site-header{min-height:90px}.wordmark{font-size:24px}.wordmark span{font-size:10px}.site-header nav{gap:20px}.site-header nav a{font-size:16px}.site-header .nav-contact{padding:12px}.hero{height:calc(100svh - 90px);min-height:640px}.hero-portrait{right:7%;width:39%}.hero-copy{left:var(--pad);top:16%;max-width:53%}.hero-copy>p{font-size:4.3vw}.hero-copy>span{font-size:14px}.hero-name{font-size:17.9vw;bottom:95px;gap:0}.hero-side{right:12px}.section-pad{padding-block:80px}.section-heading{gap:6%}.section-heading>p{max-width:35%;font-size:16px}.project-art{height:320px}.featured-project{gap:30px}.featured-project .project-art{height:420px}.project-result{display:block}.project-result strong{display:block;max-width:100%}.project-result .text-link{margin-top:15px}.album-grid{grid-template-columns:1fr 1fr}.album-0{grid-column:1/-1}.album-0 .album-art{height:auto;padding:22px}.album-0 .album-art img{max-height:460px}.moments-grid{grid-template-columns:repeat(2,1fr)}.career-entry summary{grid-template-columns:25px 1fr 1fr 20px;gap:18px}.career-detail{margin-left:43px;gap:30px}.career-role{font-size:16px}.clipping-art{height:260px}.award-row{grid-template-columns:95px 1fr 40px 20px}}@media (max-width:760px){html{scroll-padding-top:88px}.site-header{min-height:86px;padding:17px var(--pad)}.wordmark{font-size:24px}.wordmark span{font-size:10px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#20271a;padding:25px var(--pad) 35px;border-top:1px solid var(--rule);box-shadow:0 20px 30px #080c0870}.site-header nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:24px}.site-header nav a{font-size:26px;padding:6px 0}.site-header nav a:after{bottom:0;max-width:55px}.site-header .nav-contact{padding:6px 0;border:0}.hero{height:800px;min-height:0;max-height:none;padding-top:15px}.hero-topline{font-size:9px}.hero-copy{top:80px;left:var(--pad);max-width:100%}.hero-copy>p{font-size:clamp(29px,6.8vw,45px)}.hero-copy>span{font-size:14px;margin-top:14px}.hero-portrait{top:255px;bottom:90px;left:auto;right:var(--pad);width:66%;background:#cdd1c0}.hero-name{bottom:95px;font-size:17.3vw;line-height:1.06;gap:1%;left:var(--pad);right:var(--pad)}.hero-side{top:350px;left:var(--pad);right:auto;writing-mode:vertical-rl;font-size:9px}.hero-bottom{bottom:20px}.hero-bottom a{font-size:12px;gap:10px}.hero-bottom .circle-arrow{width:36px;height:36px;font-size:23px}.hero-bottom>span{max-width:110px;text-align:right;font-size:8px}.brand-line{padding:25px var(--pad);justify-content:center;gap:20px 26px;font-size:15px}.section-pad{padding-block:65px}.section-marker{margin-bottom:38px;font-size:10px}.section-marker>span:last-child{max-width:125px;text-align:right}.section-heading{display:block;margin-bottom:40px}.section-heading>p{max-width:100%;margin-top:25px;font-size:16px}.section-heading h2{font-size:clamp(44px,10.4vw,70px)}.work-controls{display:block}.work-controls>.eyebrow{display:block;margin-top:15px;font-size:10px}.work-tabs{gap:6px}.work-tabs button{font-size:17px;padding:10px 11px}.work-tabs sup{font-size:8px;margin-left:6px}.project-grid{grid-template-columns:1fr;gap:45px}.featured-project{display:block;grid-column:auto;margin-bottom:0}.project-art,.featured-project .project-art{height:360px;padding:20px}.project-information,.featured-project .project-information{padding-top:24px}.project-information h3,.featured-project h3{font-size:45px}.featured-project .project-result strong{font:14px var(--body)}.project-result,.featured-project .project-result{display:flex;align-items:center;gap:15px}.project-result strong,.featured-project .project-result strong{max-width:50%}.project-result .text-link,.featured-project .project-result .text-link{margin:0;font-size:11px}.project-information>p:not(.eyebrow){font-size:16px}.approach-section>h2{font-size:clamp(45px,10.7vw,75px)}.approach-intro{margin:30px 0 38px}.approach-grid{grid-template-columns:1fr;gap:32px;padding-top:25px}.approach-grid article:not(:first-child){border-top:1px solid #bac1ab;padding-top:28px}.approach-grid h3{margin:15px 0}.career-controls{align-items:flex-start;gap:12px}.career-controls>.eyebrow{max-width:170px;font-size:9px}.career-controls .text-link{font-size:12px;flex-shrink:0}.career-entry summary{grid-template-columns:20px 1fr 22px;gap:14px;padding:25px 0}.career-company h3{font-size:30px}.career-company .eyebrow{font-size:9px}.career-role{grid-column:2;grid-row:2;font-size:16px;max-width:100%}.career-entry summary>.plus{grid-column:3;grid-row:1/3}.career-detail{grid-template-columns:1fr;gap:25px;margin:0 0 30px 34px}.career-detail li{font-size:16px}.awards{padding:24px;margin-top:50px}.award-row{grid-template-columns:1fr 30px;gap:10px}.award-row>span:first-child{grid-column:1}.award-row>div{grid-column:1;grid-row:2}.award-row>span:nth-child(3){grid-column:2;grid-row:1;font-size:12px}.award-row>a{grid-row:2;grid-column:2}.award-row h3{font-size:20px}.award-row p{font-size:12px}.music-intro{grid-template-columns:1fr;gap:40px}.music-intro h2{font-size:clamp(44px,10.5vw,70px)}.music-intro p{margin:25px 0}.outline-amp{display:none}.stage-photo{max-width:95%;margin-inline:auto}.music-statline{margin:45px 0;gap:15px;font-size:19px;flex-wrap:wrap}.subheading{align-items:flex-start;gap:20px}.subheading h3{font-size:31px}.subheading>p{max-width:125px;font-size:10px;text-align:right}.album-grid{gap:32px 16px}.album-art{height:220px;padding:12px}.album-0 .album-art{padding:14px}.album-label h4{font-size:25px}.album-label .text-link{font-size:11px}.solo-section{margin-top:55px}.solo-grid{grid-template-columns:1fr 1fr;gap:30px 16px}.solo-card strong{font-size:25px}.solo-card small{font-size:9px}.youtube-player>div{display:block}.youtube-player button{margin-top:15px}.moments-grid{gap:28px 16px}.moment-image{height:200px;padding:10px}.moment>span:last-child{font-size:13px}.gallery-heading{margin-top:65px}.music-links{gap:20px;margin-top:50px}.music-links strong{font-size:27px}.music-links a>span:last-child{font-size:30px}.music-links .eyebrow{font-size:10px}.press-intro{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.press-intro h2{font-size:60px}.press-feature h3{font-size:37px}.press-grid{grid-template-columns:1fr;gap:40px}.clipping-art{height:340px}.press-clipping>strong{margin-top:18px}.milestone{align-items:flex-start;gap:20px}.milestone img{max-width:145px;max-height:140px}.milestone p{font-size:12px}.contact-title{font-size:clamp(44px,10.8vw,76px)}.contact-title>span{font-size:45px;top:-15px;right:0}.contact-links{margin:35px 0 60px;flex-direction:column;gap:22px;align-items:flex-start}.footer-line{flex-wrap:wrap}.footer-line>span{width:100%;order:3}.footer-line>a:first-child{font-size:22px}.case-dialog{width:100vw;max-height:100svh;height:100svh}.case-toolbar{padding:10px 20px}.case-heading{padding:30px 24px}.case-heading h2{font-size:45px}.case-heading>p:last-child{font-size:17px}.case-media{padding:16px;min-height:180px}.case-media video{max-height:60svh}.film-library{padding:24px 20px}.library-heading{display:block}.library-heading>p{margin-top:12px}.case-body{padding:30px 24px}.case-results{grid-template-columns:1fr 1fr;gap:25px 18px}.case-results li{font-size:27px;padding-top:15px}.contribution{padding:22px}.contribution>p:last-child{font-size:16px}.case-story{grid-template-columns:1fr;gap:30px}.case-story h3{font-size:29px}.case-footer .text-link{font-size:12px}.photo-dialog{max-width:100vw;padding:15px}.photo-dialog img{max-width:92vw}}@media (max-width:380px){.hero{height:750px}.hero-portrait{top:255px}.hero-copy>p{font-size:29px}.project-art,.featured-project .project-art{height:310px}.work-tabs button{font-size:15px;padding:9px}.album-art{height:180px}.moment-image{height:170px}.section-heading h2{font-size:43px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hero-portrait img{filter:grayscale(1);mix-blend-mode:multiply}.approach-section :focus-visible,.experience-section :focus-visible,.music-section :focus-visible,.case-dialog :focus-visible{outline-color:#536d22}@media (max-width:760px){.hero-portrait{top:auto;bottom:170px;aspect-ratio:2/3;height:auto}.hero-name{bottom:85px}.hero-name span{flex-shrink:0}}
