:root{--sage:#b88958;--plum:#0e1012;--cream:#f1eee7;--lavender:#242a30;--ink:#0e1012;--bg:#0e1012;--surface:#171b1f;--text:#f1eee7;--muted:#a6abb0;--bronze:#b88958;--steel:#5c7180;--line:rgba(241,238,231,0.15);--line-strong:rgba(241,238,231,0.3);--dark-bg:#0e1012;--dark-surface:#171b1f;--dark-text:#f1eee7;--dark-muted:#a6abb0;--dark-bronze:#b88958;--dark-line:rgba(241,238,231,0.15);--dark-line-strong:rgba(241,238,231,0.3);--pad:clamp(1.25rem,4.5vw,5rem);--display:"Avenir Next",Avenir,"Segoe UI",Helvetica,Arial,sans-serif;--body:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--heading-page:clamp(3rem,5.1vw,6.1rem);--heading-section:clamp(2.4rem,4.4vw,5.2rem);--heading-subsection:clamp(2rem,3.2vw,3.1rem);--heading-card:clamp(1.65rem,2.6vw,2.45rem);--heading-gap:2.25rem}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:var(--body);font-size:17px;line-height:1.68;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}blockquote,h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.035em;line-height:1.02}h1{font-size:clamp(3.25rem,8.6vw,8.4rem)}h2{font-size:clamp(2.4rem,5.3vw,5.2rem)}h1 em,h2 em{color:var(--bronze);font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:400;letter-spacing:-.025em}::selection{background:var(--bronze);color:var(--bg)}:focus-visible{outline:2px solid var(--bronze);outline-offset:5px}.sr-only{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link{position:fixed;top:-5rem;left:1rem;z-index:100;padding:.65rem 1rem;background:var(--text);color:var(--bg)}.skip-link:focus{top:1rem}.kicker{color:var(--muted);font-family:var(--body);font-size:.7rem;font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.site-header{align-items:center;background:rgba(14,16,18,.92);border-bottom:1px solid var(--line);display:flex;height:74px;justify-content:space-between;padding:0 var(--pad);position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-header .identity{left:var(--pad);opacity:0;pointer-events:none;position:absolute;transform:translateY(-.35rem);visibility:hidden;transition:opacity .6s ease,transform .6s ease,visibility 0s linear .6s}.home-header.home-header-settled .identity{opacity:1;pointer-events:auto;transform:none;visibility:visible;transition:opacity .6s ease,transform .6s ease}.home-header .primary-nav{margin-left:auto}.identity{align-items:start;display:grid;grid-gap:.18rem;gap:.18rem;max-width:min(72vw,42rem)}.identity-name{font-family:var(--display);font-size:clamp(.95rem,1.25vw,1.08rem);font-weight:500;letter-spacing:.015em;line-height:1}.identity-role{color:var(--muted);font-size:clamp(.68rem,.78vw,.76rem);font-weight:600;letter-spacing:.07em;line-height:1.3}.menu-button{align-items:center;background:transparent;border:0;color:var(--text);display:flex;font-size:.68rem;gap:.7rem;letter-spacing:.12em;padding:.7rem 0;text-transform:uppercase}.menu-button i{background:var(--bronze);display:block;height:6px;width:6px}.primary-nav{background:var(--surface);border-bottom:1px solid var(--line);display:none;inset:74px 0 auto;padding:2.5rem var(--pad);position:fixed}.primary-nav.is-open{display:grid}.primary-nav a{align-items:baseline;border-top:1px solid var(--line);display:flex;font-size:clamp(2rem,9vw,4rem);font-weight:500;justify-content:space-between;letter-spacing:-.045em;padding:.65rem 0}.primary-nav a[aria-current=page]{color:var(--bronze)}.home-project-intro{background:var(--dark-bg);background-image:linear-gradient(180deg,rgba(14,16,18,.88),rgba(14,16,18,.95)),url(/images/backgrounds/home.webp);background-position:50%;background-size:cover;border-bottom:1px solid var(--dark-line);color:var(--dark-text);padding:clamp(2.5rem,5vw,4.5rem) var(--pad) clamp(2.75rem,5vw,4.75rem)}.home-project-intro>div{max-width:980px}.home-project-intro h1{font-size:clamp(2.25rem,4.8vw,4.8rem);letter-spacing:-.05em;line-height:.98;margin:0}.home-project-intro p{color:var(--dark-muted);font-size:clamp(1rem,1.55vw,1.3rem);line-height:1.45;margin:1rem 0 0;max-width:820px}.home-project-heading{grid-template-columns:1fr}.home-project-heading .kicker{margin:0}.home-project-heading>span{display:none}.home-hero{background:var(--dark-bg);color:var(--dark-text);display:flex;flex-direction:column;min-height:calc(100svh - 74px);overflow:hidden;padding:2.5rem var(--pad) 1.2rem;position:relative}.home-hero.home-hero-compact{background-color:var(--dark-bg);background-image:linear-gradient(180deg,rgba(14,16,18,.87),rgba(14,16,18,.94)),url(/images/backgrounds/home.webp);background-position:50%;background-size:cover;min-height:clamp(650px,calc(100svh - 74px),760px)}.hero-index{color:var(--dark-muted);display:grid;font-size:.59rem;grid-template-columns:1fr auto 1fr;letter-spacing:.12em;text-transform:uppercase}.hero-foot,.hero-index{position:relative;z-index:2}.hero-index span:last-child{text-align:right}.hero-portrait{-webkit-mask-image:radial-gradient(ellipse 82% 84% at 52% 42%,#000 48%,transparent 100%);mask-image:radial-gradient(ellipse 82% 84% at 52% 42%,#000 48%,transparent 100%);opacity:.72;pointer-events:none;position:absolute;right:-.5rem;top:4.4rem;width:min(54vw,250px);z-index:0}.hero-portrait img{display:block;height:auto;width:100%}.home-hero h1{margin:auto 0 3.25rem;max-width:1240px;position:relative;text-shadow:0 2px 24px rgba(13,15,18,.65);text-transform:uppercase;z-index:1}.home-hero h1 span{display:block}.home-hero h1 span:last-child{margin-left:clamp(0rem,8vw,8rem)}.home-hero h1 em{text-transform:none}.home-hero.home-hero-compact h1{margin-bottom:2rem;text-transform:none}.home-hero.home-hero-compact h1 span:last-child{color:var(--sage);font-family:var(--display);font-style:normal;font-weight:400;letter-spacing:-.035em;margin-left:clamp(0rem,3vw,3rem)}.hero-foot{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem;max-width:680px;padding:0 0 2.5rem}.hero-foot p{color:var(--dark-muted);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.7;margin:0;max-width:680px}.arrow-link{align-items:center;border-bottom:1px solid var(--dark-line-strong);display:flex;font-size:.72rem;font-weight:600;justify-content:space-between;letter-spacing:.06em;max-width:190px;padding-bottom:.4rem;text-transform:uppercase;width:100%}.arrow-link span{color:var(--dark-bronze);font-size:1.2rem}.credibility-band{background:var(--surface);display:grid;grid-gap:3.5rem;gap:3.5rem;padding:clamp(5.5rem,9vw,8rem) var(--pad)}.credibility-band>div{align-content:center;align-items:center;align-self:center;display:flex;flex-wrap:wrap;gap:.65rem 1rem}.credibility-band>div span{align-items:center;color:var(--text);display:inline-flex;font-size:.78rem;letter-spacing:.035em;white-space:nowrap}.credibility-band>div span:not(:last-child):after{color:var(--bronze);content:"·";font-size:1rem;margin-left:1rem}.credibility-band>p:last-child{color:var(--muted);font-size:1rem;line-height:1.75;margin:0;max-width:620px}.logo-stream{background:var(--plum);border-bottom:1px solid var(--dark-line);border-top:1px solid var(--dark-line);color:var(--dark-text);overflow:hidden;padding:1.1rem 0 1.35rem}.logo-stream-header{align-items:center;display:flex;justify-content:space-between;padding:0 var(--pad) .9rem}.logo-stream .kicker{color:var(--dark-muted);margin:0}.logo-stream-toggle{background:transparent;border:1px solid var(--dark-line);color:var(--dark-muted);font-size:.55rem;font-weight:700;letter-spacing:.1em;padding:.45rem .6rem;text-transform:uppercase;transition:border-color .2s ease,color .2s ease}.logo-stream-toggle:hover{border-color:var(--dark-line-strong);color:var(--dark-text)}.logo-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--pad),#000 calc(100% - var(--pad)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--pad),#000 calc(100% - var(--pad)),transparent);overflow:hidden}.logo-track{animation:logo-stream 120s linear infinite;display:flex;width:max-content;will-change:transform}.logo-stream.is-paused .logo-track,.logo-stream:hover .logo-track{animation-play-state:paused}.logo-sequence{display:flex;flex:none;gap:.65rem;padding-right:.65rem}.logo-tile{align-items:center;background:rgba(224,235,240,.06);border:1px solid rgba(224,235,240,.14);display:flex;flex:0 0 9rem;flex-basis:clamp(7.75rem,11vw,10rem);height:clamp(4.35rem,6vw,5.25rem);justify-content:center;overflow:hidden;padding:1rem;width:9rem;width:clamp(7.75rem,11vw,10rem)}.logo-tile img{display:block;filter:grayscale(1) invert(1) contrast(1.08);height:100%;max-width:100%;mix-blend-mode:screen;object-fit:contain;opacity:.62;width:100%}.logo-tile-preserve-light img{filter:grayscale(1) contrast(1.1);opacity:.55}@keyframes logo-stream{to{transform:translateX(-50%)}}.page-section{padding:clamp(4.5rem,8vw,8rem) var(--pad)}.section-intro{border-top:1px solid var(--line);display:grid;grid-gap:1.75rem;gap:1.75rem;padding-top:1.2rem}.section-intro h2{font-size:var(--heading-section);margin-bottom:var(--heading-gap);max-width:980px}.section-copy{color:var(--muted);font-size:1.02rem;line-height:1.75;margin-left:auto;max-width:660px}.home-introduction{border-bottom:1px solid var(--line);display:grid;grid-gap:3rem;gap:3rem;background:var(--surface)}.home-introduction h2{font-size:clamp(2.4rem,5vw,4.9rem);margin-bottom:2.5rem}.home-introduction div>p{color:var(--muted);margin-left:auto;max-width:680px}.home-profile-section{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:grid;grid-gap:1.5rem;gap:1.5rem;padding-bottom:clamp(3rem,5vw,4.5rem);padding-top:clamp(3rem,5vw,4.5rem)}.home-profile-portrait{align-self:start;background:transparent;border:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 52%,rgba(0,0,0,.92) 68%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 52%,rgba(0,0,0,.92) 68%,transparent 100%);max-width:12rem;opacity:.78;overflow:hidden}.home-profile-portrait img{display:block;filter:grayscale(1) contrast(1.05);height:auto;opacity:.88;width:100%}.home-profile-copy h2{font-size:clamp(2rem,3.7vw,3.8rem);margin:1rem 0 1.25rem;max-width:23ch}.home-profile-copy>p:not(.kicker){color:var(--muted);line-height:1.72;margin:0;max-width:780px}.specialism-section{background:var(--lavender);color:var(--text);padding-bottom:clamp(1.5rem,3vw,2.75rem);scroll-margin-top:80px}.specialism-label{border-top:1px solid var(--dark-line);margin:0 0 1.5rem;padding-top:1.2rem}.specialism-grid{display:grid;grid-gap:1rem;gap:1rem}.specialism-grid a{background:var(--bg);border:1px solid var(--line);color:var(--text);display:flex;flex-direction:column;min-height:290px;padding:clamp(1.5rem,3vw,2.5rem);transition:border-color .25s ease,transform .25s ease}.specialism-grid a:hover{border-color:var(--line-strong);transform:translateY(-4px)}.specialism-grid h3{font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.08;margin:0 0 1.5rem}.specialism-grid p{color:var(--muted);font-size:.9rem;line-height:1.7;margin-bottom:2rem}.specialism-grid i{color:var(--bronze);font-size:.62rem;font-style:normal;letter-spacing:.1em;margin-top:auto;text-transform:uppercase}.specialism-grid a:nth-child(2){background:var(--surface);color:var(--text)}.specialism-grid a:nth-child(2) p{color:var(--muted)}.specialism-grid a:nth-child(2) i{color:var(--bronze)}.specialism-grid a:nth-child(3){background:#1e2429;border-color:var(--dark-line);color:var(--text)}.specialism-grid a:nth-child(3) p{color:var(--muted)}.specialism-grid a:nth-child(3) i{color:var(--dark-bronze)}.specialism-grid a:nth-child(3):hover{border-color:var(--dark-line-strong)}.service-index{margin-top:4rem}.service-index a{border-top:1px solid var(--line);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:2.5rem 1fr auto;padding:2rem 0;position:relative}.service-index a:last-child{border-bottom:1px solid var(--line)}.service-index a>span{color:var(--bronze);font-size:.61rem;letter-spacing:.1em}.service-index h3{font-size:clamp(1.65rem,3.1vw,2.9rem);line-height:1.12;margin:0}.service-index p{color:var(--muted);font-size:.92rem;grid-column:2/-1;line-height:1.72;margin:0;max-width:620px}.service-index i{font-style:normal}.work-preview{background:var(--plum);color:var(--cream)}.work-preview .section-intro{border-color:var(--dark-line)}.work-preview .kicker,.work-preview .section-copy{color:var(--muted)}.work-preview .button-outline{border-color:var(--dark-line-strong);color:var(--cream)}.work-preview .button-outline:hover{background:var(--cream);border-color:var(--cream);color:var(--plum)}.project-grid{display:grid;grid-gap:1rem;gap:1rem}.project-grid>*{min-width:0}.project-grid-preview{margin:3rem 0 2rem}.film-project-grid{align-items:start;grid-auto-rows:auto}.film-project-grid .project-slate{aspect-ratio:4/5;min-height:0}.work-preview-actions{display:flex;flex-wrap:wrap;gap:.75rem}.project-slate{background:var(--dark-surface);border:1px solid var(--dark-line);color:var(--dark-text);display:flex;flex-direction:column;min-height:540px;overflow:hidden;padding:1.25rem;position:relative;scroll-margin-top:7rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.project-slate:hover{border-color:var(--dark-line-strong);transform:translateY(-4px)}.project-slate:target{border-color:var(--bronze);box-shadow:0 0 0 1px rgba(197,149,99,.35),0 0 2.25rem rgba(197,149,99,.18)}.slate-image{inset:0;overflow:hidden;position:absolute;z-index:0}.slate-image img{filter:contrast(1.03) saturate(.82);object-fit:cover;transition:transform .6s cubic-bezier(.2,.75,.25,1)}.project-slate:hover .slate-image img{transform:scale(1.025)}.slate-shade{background:linear-gradient(180deg,rgba(13,15,18,.28),rgba(13,15,18,.2) 32%,rgba(13,15,18,.78) 60%,rgba(13,15,18,.98));inset:0;pointer-events:none;position:absolute;z-index:1}.slate-shade:after{background:rgba(8,10,13,.2);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.project-slate.has-image:hover .slate-shade:after{opacity:1}.project-slate:not(.has-image) .slate-shade{display:none}.slate-bottom,.slate-top{color:var(--dark-muted);display:grid;font-size:.58rem;grid-gap:.5rem;gap:.5rem;grid-template-columns:1fr auto auto;letter-spacing:.1em;position:relative;text-transform:uppercase;z-index:2}.slate-top{grid-template-columns:1fr auto}.has-image .slate-bottom,.has-image .slate-top{color:rgba(242,239,232,.78);text-shadow:0 1px 12px rgba(0,0,0,.65)}.slate-bottom{border-top:1px solid var(--dark-line);grid-template-columns:1fr;padding-top:.8rem}.slate-field{align-items:center;display:flex;inset:2.2rem 1rem auto;justify-content:center;overflow:hidden;position:absolute;top:18%;z-index:1}.has-image .slate-field{opacity:.12}.slate-field span{color:rgba(242,239,232,.025);font-size:clamp(7rem,25vw,18rem);font-weight:800;letter-spacing:-.1em;line-height:1}.slate-field i{border:1px solid var(--dark-line);height:clamp(10rem,30vw,18rem);position:absolute;transform:rotate(45deg);width:clamp(10rem,30vw,18rem)}.slate-copy{margin-top:auto;position:relative;z-index:2}.slate-copy>p:first-child{color:var(--dark-bronze);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.slate-copy h3{font-size:clamp(2.15rem,5vw,3.6rem);line-height:1.08;margin:0 0 1.5rem;overflow-wrap:anywhere}.slate-copy>p:last-child{color:var(--dark-muted);font-size:.9rem;line-height:1.68;max-width:470px}.has-image .slate-copy h3{color:#fff;font-weight:500;text-shadow:0 2px 22px rgba(0,0,0,.95)}.has-image .slate-copy>p:last-child{color:rgba(242,239,232,.94);text-shadow:0 1px 14px rgba(0,0,0,.95)}.tone-umber{background:#1d1917}.tone-steel{background:#141b21}.tone-graphite{background:#161719}.tone-paper{background:#20201d}.tone-blue{background:#121b24}.tone-olive{background:#1a1b17}.button{align-items:center;background:var(--bronze);border:1px solid var(--bronze);color:var(--bg);display:inline-flex;font-size:.7rem;font-weight:700;gap:3rem;justify-content:space-between;letter-spacing:.1em;padding:1rem 1.2rem;text-transform:uppercase;transition:background .2s ease,color .2s ease}.button:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.button-outline{background:transparent;border-color:var(--line-strong);color:var(--text)}.button-outline:hover{color:var(--bg)}.craft-preview{background:var(--surface)}.craft-list{margin:5.5rem 0 3rem}.craft-list a{align-items:baseline;border-top:1px solid var(--line);display:grid;grid-template-columns:3rem 1fr auto;padding:1.55rem 0}.craft-list a:last-child{border-bottom:1px solid var(--line)}.craft-list span{color:var(--bronze);font-size:.61rem}.craft-list strong{font-size:1.2rem;font-weight:450}.craft-list i{color:var(--bronze);font-style:normal;transition:transform .2s ease}.craft-list a:hover i{transform:translate(2px,-2px)}.text-link{border-bottom:1px solid var(--line-strong);display:inline-flex;font-size:.7rem;font-weight:600;gap:2rem;letter-spacing:.08em;padding-bottom:.4rem;text-transform:uppercase}.text-link span{color:var(--bronze)}.page-hero{background:var(--bg);border-bottom:1px solid var(--line);min-height:min(620px,calc(100svh - 74px));overflow:hidden;padding:clamp(3rem,6vw,5.5rem) var(--pad) 2.25rem;position:relative}.page-hero>*{position:relative;z-index:1}.page-hero .about-hero-portrait{bottom:1rem;opacity:.42;pointer-events:none;position:absolute;right:-1rem;width:min(42vw,220px);z-index:0}.about-hero-portrait{-webkit-mask-image:radial-gradient(ellipse at center,#000 52%,rgba(0,0,0,.92) 68%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 52%,rgba(0,0,0,.92) 68%,transparent 100%)}.about-hero-portrait img{display:block;height:auto;width:100%}.page-hero h1{font-size:var(--heading-page);margin:clamp(3rem,6vw,6rem) 0 0;max-width:none}.page-hero h1,.page-hero h1 em{text-transform:none}.studio-hero-title-line{display:block}.studio-hero-title-accent{color:var(--bronze)}.page-hero-copy{color:var(--muted);font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.75;margin-left:auto;margin-top:clamp(2.5rem,5vw,6rem);max-width:730px}.about-hero-aside,.podcast-hero .page-hero-copy small{color:rgba(166,171,176,.72);display:block;font-size:.58em;letter-spacing:.04em;line-height:1.4;margin-top:.35rem}.domain-capabilities{background:var(--lavender);border-bottom:1px solid var(--dark-line);color:var(--text)}.domain-capabilities .section-intro{border-color:var(--dark-line)}.domain-capabilities .kicker,.domain-capabilities .section-copy{color:var(--muted)}.domain-capabilities .discipline-card{background:var(--surface);color:var(--text)}.consultancy-hero,.contact-page-hero,.film-hero,.podcast-hero,.studio-hero{background-color:var(--bg);background-position:50%;background-size:cover}.film-hero{background-image:linear-gradient(180deg,rgba(14,16,18,.88),rgba(14,16,18,.94)),url(/images/backgrounds/film-tv.webp)}.podcast-hero{background-image:linear-gradient(180deg,rgba(14,16,18,.88),rgba(14,16,18,.94)),url(/images/backgrounds/podcast.webp)}.consultancy-hero{background-image:linear-gradient(180deg,rgba(14,16,18,.88),rgba(14,16,18,.94)),url(/images/backgrounds/consultancy.webp)}.studio-hero{background-image:linear-gradient(180deg,rgba(14,16,18,.88),rgba(14,16,18,.94)),url(/images/backgrounds/about.webp)}.contact-page-hero{background-image:linear-gradient(180deg,rgba(14,16,18,.88),rgba(14,16,18,.94)),url(/images/backgrounds/contact.webp);overflow:visible}.contact-page-hero h1{font-size:clamp(3.25rem,5.8vw,6.8rem)}.podcast-capabilities{background:var(--surface);color:var(--text)}.podcast-capabilities,.podcast-capabilities .section-intro{border-color:var(--line)}.podcast-capabilities .kicker,.podcast-capabilities .section-copy{color:var(--muted)}.podcast-capabilities .discipline-card{background:var(--lavender)}.podcast-capabilities .discipline-card :is(h2,h3){color:var(--bronze)}.podcast-capabilities .discipline-card li:before{color:var(--bronze)}.podcast-scale-copy p{margin-bottom:1.25rem}.podcast-scale-copy p:last-child{margin-bottom:0}.podcast-pathway-label{color:var(--muted);margin:0 0 1.05rem}.podcast-pathway-grid{display:grid;grid-gap:1rem;gap:1rem;margin:0 0 clamp(2rem,3vw,3.25rem)}.podcast-pathway-card{background:#1a1f23;border:1px solid var(--line);display:flex;flex-direction:column;min-height:0;padding:clamp(1rem,1.65vw,1.35rem)}.podcast-pathway-card:nth-child(2){background:#1b2024}.podcast-pathway-card:nth-child(3){background:#1c2125}.podcast-pathway-card h2{color:var(--bronze);font-size:clamp(1.2rem,1.7vw,1.7rem);line-height:1.08;margin:0}.podcast-pathway-card p{color:var(--muted);font-size:.8rem;line-height:1.58;margin:.85rem 0 0}.capability-grid-label{border-top:1px solid var(--dark-line);margin-bottom:2.25rem;padding-top:1.2rem}.capability-grid-label .kicker{color:var(--muted);margin:0}.consultancy-capabilities .discipline-grid,.film-capabilities .discipline-grid,.podcast-capabilities .discipline-grid{margin-top:0}.capability-group-workbench{display:grid;grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem)}.capability-menu-group{border-top:1px solid var(--line)}.capability-menu-header{padding:1.1rem 0 1.3rem}.capability-menu-header h2{color:var(--bronze);font-size:clamp(1.55rem,2.35vw,2.35rem);line-height:1.04;margin:0}.capability-menu-header p{color:var(--muted);font-size:.79rem;line-height:1.55;margin:.55rem 0 0;max-width:33rem}.capability-menu-list{border-bottom:1px solid var(--line);list-style:none;margin:0;padding:0}.capability-menu-list li{border-top:1px solid var(--line);padding:1rem 0 1.1rem;scroll-margin-top:100px}.capability-menu-list h3{color:var(--text);font-size:clamp(1.05rem,1.4vw,1.32rem);line-height:1.15;margin:0}.capability-menu-list p{color:var(--muted);font-size:.8rem;line-height:1.58;margin:.45rem 0 0}.capability-menu-list li:hover h3{color:var(--bronze)}.discipline-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:3.5rem}.discipline-card{background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;min-height:390px;padding:clamp(1.25rem,2.4vw,2rem);scroll-margin-top:100px}.discipline-card-compact{min-height:265px}.discipline-card :is(h2,h3){font-size:clamp(1.5rem,2.3vw,2.2rem);line-height:1.08;margin:0 0 1.25rem}.film-capabilities .discipline-card :is(h2,h3){color:var(--bronze)}.consultancy-capabilities .discipline-card :is(h2,h3){color:var(--bronze)}.discipline-card-body>p,.discipline-card>p{color:var(--muted);font-size:.9rem;line-height:1.7;margin-bottom:2.5rem}.discipline-card-compact .discipline-card-body>p,.discipline-card-compact>p{margin-bottom:0}.discipline-card ul{list-style:none;margin:auto 0 0;padding:0}.discipline-card li{border-top:1px solid var(--line);color:var(--muted);font-size:.72rem;line-height:1.45;padding:.7rem 0}.discipline-card li:before{color:var(--bronze);content:"+";margin-right:.7rem}.discipline-card-collapsible{min-height:0;padding:0}.discipline-card-toggle{align-items:flex-start;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;padding:clamp(1.15rem,2vw,1.75rem)}.discipline-card-toggle::-webkit-details-marker{display:none}.discipline-card-toggle :is(h2,h3){flex:1 1;margin:0}.discipline-card-toggle>span{color:var(--bronze);flex:0 0 auto;font-size:1.6rem;font-weight:300;line-height:1;padding-top:.2rem;transition:transform .2s ease}.discipline-card-collapsible[open] .discipline-card-toggle>span{transform:rotate(45deg)}.discipline-card-collapsible .discipline-card-body{border-top:1px solid var(--line);padding:0 clamp(1.15rem,2vw,1.75rem) clamp(1.15rem,2vw,1.75rem)}.domain-work{background:var(--plum);color:var(--cream)}.domain-work .section-intro{margin-bottom:3rem;border-color:var(--dark-line)}.domain-work .kicker,.domain-work .section-copy{color:var(--muted)}.domain-work-heading{border-top:1px solid var(--dark-line);margin-bottom:3rem;padding-top:1.2rem}.domain-work-heading h2{font-size:clamp(2.15rem,4vw,4.7rem);margin:0}.domain-work .filter-bar button{border-color:var(--dark-line-strong);color:var(--muted)}.domain-work .filter-bar button.is-active,.domain-work .filter-bar button:hover{background:var(--cream);border-color:var(--cream);color:var(--plum)}.leadership-band{background:var(--surface);border-bottom:1px solid var(--line);color:var(--text);display:grid;grid-gap:3rem;gap:3rem}.leadership-band h2{font-size:var(--heading-section);margin-bottom:var(--heading-gap);max-width:980px}.leadership-band .kicker{color:var(--bronze)}.leadership-band div>p{color:var(--muted);margin-left:auto;max-width:660px}.filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.filter-bar button{background:transparent;border:1px solid var(--line-strong);border-radius:99px;color:var(--muted);font-size:.66rem;letter-spacing:.06em;padding:.55rem .8rem}.filter-bar button.is-active,.filter-bar button:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.service-modules{padding-top:2rem}.service-module{border-bottom:1px solid var(--line);display:grid;grid-gap:clamp(3rem,5vw,6rem);gap:clamp(3rem,5vw,6rem);padding:clamp(4rem,7vw,7rem) 0;scroll-margin-top:80px}.module-title>span{color:var(--bronze);display:block;font-size:.61rem;margin-bottom:1.5rem}.module-title h2{font-size:clamp(2.6rem,4.8vw,4.8rem);line-height:1.08;margin:0}.module-body>p{color:var(--muted);font-size:1.08rem;line-height:1.78;margin-bottom:4rem;max-width:680px}.module-body h3{font-family:var(--body);font-size:.62rem;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.module-body ul{list-style:none;margin:0;padding:0}.module-body li{border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;line-height:1.55;padding:1rem 0}.module-body li:before{color:var(--bronze);content:"+";display:inline-block;margin-right:1rem}.inline-cta{align-items:flex-start;background:var(--lavender);color:var(--text);display:flex;flex-direction:column;padding:clamp(4rem,8vw,7rem) var(--pad)}.inline-cta>p{color:var(--bronze);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.inline-cta h2{font-size:clamp(2.5rem,6vw,6rem);margin:1.5rem 0 2.25rem}.home-contact-cta{padding-top:clamp(2.5rem,4vw,3.5rem)}.home-contact-cta h2{font-size:clamp(2rem,3.2vw,3.35rem);margin:1rem 0 1.75rem}.availability-panel .button,.inline-cta .button{background:var(--bronze);border-color:var(--bronze);color:var(--bg)}.availability-panel .button:hover,.inline-cta .button:hover{background:var(--cream);border-color:var(--cream);color:var(--bg)}.inline-cta-compact{gap:2rem;padding-bottom:3.5rem;padding-top:3.5rem}.inline-cta-compact>p{margin:0}.about-statement{border-bottom:1px solid var(--line)}.about-statement blockquote{font-family:var(--display);font-size:clamp(2.2rem,5vw,4.8rem);letter-spacing:-.025em;line-height:1.1;margin:4.5rem 0 2.5rem;max-width:1100px}.about-statement>p:last-child{color:var(--muted);margin-left:auto;max-width:520px}.studio-method{border-bottom:1px solid var(--line);display:grid;grid-gap:3rem;gap:3rem}.studio-method h2{font-size:var(--heading-section);margin-bottom:var(--heading-gap)}.studio-method div>p{color:var(--muted);margin-left:auto;max-width:620px}.capability-section{display:grid;grid-gap:5rem;gap:5rem}.capability-intro h2{font-size:var(--heading-section);margin:2rem 0 var(--heading-gap)}.studio-capability-title span{display:block}.capability-intro>p:not(.kicker){color:var(--muted);max-width:590px}.capability-list{margin:0}.capability-list div{border-top:1px solid var(--line);display:grid;grid-gap:.6rem;gap:.6rem;padding:1.1rem 0}.capability-list div:last-child{border-bottom:1px solid var(--line)}.capability-list dt{color:var(--bronze);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.capability-list dd{color:var(--muted);font-size:.82rem;margin:0}.career-section,.recognition-section{border-bottom:1px solid var(--line)}.career-section{background:var(--surface)}.career-section-compact-intro{padding-top:clamp(2.5rem,4vw,4rem)}.career-section-header{border-top:1px solid var(--line);display:grid;grid-gap:1.15rem;gap:1.15rem;padding-top:1.2rem}.career-section-header .kicker{margin:0}.career-section-header h2{font-size:clamp(1.3rem,1.85vw,1.8rem);margin:clamp(.75rem,1.75vw,1.4rem) 0 0;max-width:none}.recognition-section{background-color:var(--lavender);background-image:linear-gradient(180deg,rgba(20,24,28,.91),rgba(20,24,28,.96)),url(/images/about/award-team.webp);background-position:50%;background-size:cover;color:var(--text)}.recognition-section .kicker,.recognition-section .section-copy{color:var(--muted)}.recognition-section>.kicker{margin:0}.recognition-section .recognition-grid{margin-top:1.25rem}.career-section>.section-intro{gap:1rem}.career-section>.section-intro h2{margin-bottom:1rem}.career-accordion{margin-top:clamp(1rem,2vw,1.75rem)}.career-section-compact-intro .career-accordion{margin-top:clamp(1.25rem,2.5vw,2rem)}.career-section .section-copy{max-width:500px}.career-accordion details{border-top:1px solid var(--line)}.career-accordion details:last-child{border-bottom:1px solid var(--line)}.career-accordion summary{align-items:center;cursor:pointer;display:flex;gap:2rem;justify-content:space-between;list-style:none;padding:clamp(1.25rem,2.5vw,2.25rem) 0}.career-accordion summary::-webkit-details-marker{display:none}.career-accordion-title{font-family:var(--display);font-size:clamp(1.8rem,3.4vw,3.4rem);letter-spacing:-.035em;line-height:1.05;transition:color .2s ease}.career-story-compact summary{padding:.7rem 0}.career-story-compact .career-accordion-title{color:rgba(241,238,231,.62);font-size:clamp(.95rem,1.7vw,1.7rem)}.career-story-compact .career-accordion-icon{display:none}.career-accordion .career-story-compact:last-child{border-bottom:0}.career-story-compact .career-biography{color:rgba(166,171,176,.76);font-size:.92em}.career-accordion-icon{align-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--bronze);display:flex;flex:0 0 2.6rem;font-size:1.45rem;height:2.6rem;justify-content:center;line-height:1;transition:border-color .2s ease,transform .25s ease}.career-accordion summary:hover .career-accordion-title{color:var(--bronze)}.career-accordion summary:hover .career-accordion-icon{border-color:var(--bronze)}.career-accordion details[open] .career-accordion-icon{transform:rotate(45deg)}.career-biography{color:var(--muted);font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.85;margin-left:auto;max-width:900px;padding:0 0 clamp(3rem,6vw,5.5rem);position:relative}.career-biography-copy{position:relative;z-index:1}.career-biography-with-images{margin-left:0;max-width:none;overflow:hidden}.career-biography-visuals{inset:0;opacity:.1;pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(90deg,#000,transparent 82%);mask-image:linear-gradient(90deg,#000,transparent 82%)}.career-biography-visual{overflow:hidden;position:absolute}.career-biography-visual img{filter:grayscale(1) brightness(.68) contrast(1.08);object-fit:cover}.career-biography-visual-1 img{object-position:20% center}.career-biography-visual-2 img{object-position:15% center}.career-biography-visual-1{height:72%;left:0;top:0;width:54%}.career-biography-visual-2{bottom:5%;height:40%;right:0;width:68%}.career-story-images-1 .career-biography-visual-1{height:72%;left:0;top:0;width:54%}.career-story-images-3 .career-biography-visual-1{height:34%;left:0;top:0;width:82%}.career-story-images-3 .career-biography-visual-2{bottom:auto;height:30%;left:8%;right:auto;top:35%;width:82%}.career-story-images-3 .career-biography-visual-3{bottom:0;height:28%;left:0;width:82%}.career-biography-with-images .career-biography-copy{background:linear-gradient(90deg,rgba(23,27,31,.68),rgba(23,27,31,.94) 28%);margin-left:auto;max-width:900px;padding-left:clamp(1rem,4vw,3rem)}.career-biography p{margin-bottom:1.5em}.career-biography p:last-child{margin-bottom:0}.career-biography em{color:var(--text)}.recognition-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:3.5rem}.recognition-grid article{background-color:var(--surface);border:1px solid var(--line);overflow:hidden;padding:clamp(1.5rem,3vw,2.5rem);position:relative}.recognition-grid article:first-child{background-image:linear-gradient(180deg,rgba(14,16,18,.94),rgba(14,16,18,.985)),url(/images/about/award-trophy-card.webp);background-position:50%;background-size:cover}.recognition-grid article:nth-child(2){background-image:linear-gradient(180deg,rgba(14,16,18,.94),rgba(14,16,18,.985)),url(/images/about/award-nyf.webp);background-position:center 58%;background-size:cover}.recognition-grid article:nth-child(3){background-image:linear-gradient(180deg,rgba(14,16,18,.94),rgba(14,16,18,.985)),url(/images/about/award-telly.webp);background-position:50%;background-size:cover}.recognition-grid article:nth-child(4){background-image:linear-gradient(180deg,rgba(14,16,18,.95),rgba(14,16,18,.99)),url(/images/about/award-shorty.webp);background-position:50%;background-size:cover}.recognition-grid article>*{position:relative;z-index:1}.recognition-grid article>p{color:var(--bronze);font-size:.65rem;letter-spacing:.1em;margin-bottom:2rem;text-transform:uppercase}.recognition-grid h2{font-size:var(--heading-card);line-height:1.08;margin-bottom:1.5rem}.recognition-grid article{display:flex;flex-direction:column;min-height:250px}.recognition-grid article>span{border-top:1px solid var(--line);color:var(--muted);font-size:.65rem;letter-spacing:.08em;margin-top:auto;padding-top:.8rem;text-transform:uppercase}.about-studio-section{background-color:var(--surface);background-image:linear-gradient(90deg,rgba(14,16,18,.96),rgba(14,16,18,.84) 48%,rgba(14,16,18,.92)),url(/images/about/current-studio.webp);background-position:50%;background-size:cover;border-bottom:1px solid var(--line);color:var(--text);padding-bottom:clamp(3.75rem,4.5vw,5rem);padding-top:clamp(3.75rem,4.5vw,5rem)}.about-studio-section .capability-intro>p:not(.kicker),.about-studio-section .capability-list dd{color:#c7cbd0}.about-studio-section .capability-list div{background:rgba(14,16,18,.24);padding:.85rem 1rem}.about-studio-section .capability-list dd{line-height:1.55}.professional-links-section{background:var(--lavender);color:var(--text)}.professional-links-section .kicker{color:var(--muted)}.contact-link-list,.professional-link-list{margin-top:3rem}.contact-link-list>*,.professional-link-list>*{align-items:center;border-top:1px solid var(--line);display:flex;gap:2rem;justify-content:space-between;padding:1.25rem 0}.contact-link-list>:last-child,.professional-link-list>:last-child{border-bottom:1px solid var(--line)}.contact-link-list strong,.professional-link-list strong{font-size:clamp(1.15rem,2vw,1.65rem);font-weight:450}.contact-link-list span,.professional-link-list span{color:var(--muted);font-size:.68rem;letter-spacing:.06em;text-align:right;text-transform:uppercase}.professional-link-pending{color:var(--muted)}.professional-link-pending span{color:var(--plum)}.professional-links-section .professional-link-list>*{border-color:var(--dark-line)}.professional-links-section .professional-link-list span,.professional-links-section .professional-link-pending,.professional-links-section .professional-link-pending span{color:var(--muted)}.about-contact-actions{display:flex;flex-wrap:wrap;gap:.75rem}.availability-panel{align-items:flex-start;background:var(--surface);color:var(--text);display:flex;flex-direction:column;gap:2rem;justify-content:space-between;padding:4rem var(--pad)}.availability-panel .kicker{color:var(--bronze)}.availability-panel .button-outline{background:transparent;border-color:var(--line-strong);color:var(--text)}.availability-panel .button-outline:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.availability-panel h2{font-family:var(--display);font-size:var(--heading-subsection);letter-spacing:-.035em;line-height:1.08;margin:1rem 0 0}.contact-layout{display:grid;grid-gap:6rem;gap:6rem}.contact-simple{background:var(--surface);margin:0 auto;max-width:none;width:100%}.direct-email{border-bottom:1px solid var(--line-strong);display:flex;font-size:clamp(1.4rem,4vw,3rem);justify-content:space-between;letter-spacing:-.04em;line-height:1.1;padding:1.5rem 0;overflow-wrap:anywhere}.direct-email span{color:var(--bronze)}.contact-email-note{color:var(--muted);font-size:.86rem;margin:1.25rem 0 0}.contact-facts{margin-top:3rem}.contact-facts-simple{margin:4rem 0}.contact-facts p{border-top:1px solid var(--line);color:var(--muted);display:grid;font-size:.78rem;grid-template-columns:6rem 1fr;margin:0;padding:.8rem 0}.contact-facts p span{color:var(--text)}.contact-brief{background:var(--surface);padding:clamp(1.5rem,4vw,3.5rem)}.contact-brief ol{list-style:none;margin:3rem 0;padding:0}.contact-brief li{border-top:1px solid var(--line);padding:1rem 0}.contact-brief li:last-child{border-bottom:1px solid var(--line)}.contact-brief li p{color:var(--text);font-size:.86rem;margin:0}.contact-reassurance{color:var(--muted);font-size:.78rem;margin-bottom:0;max-width:420px}.not-found-page{background-color:var(--bg);background-image:linear-gradient(180deg,rgba(14,16,18,.84),rgba(14,16,18,.95)),url(/images/backgrounds/contact.webp);background-position:50%;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:min(820px,calc(100svh - 74px));padding:clamp(5rem,10vw,9rem) var(--pad)}.not-found-page .kicker{color:var(--bronze)}.not-found-page h1{font-size:var(--heading-page);margin:clamp(2.5rem,6vw,5rem) 0 2rem;max-width:1100px}.not-found-copy{color:var(--muted);font-size:clamp(1rem,1.5vw,1.25rem);max-width:520px}.not-found-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem}.site-footer{background:var(--plum);color:var(--dark-text);padding:3rem var(--pad) 2rem}.footer-meta,.site-footer{border-top:1px solid var(--dark-line)}.footer-meta{color:var(--dark-muted);display:grid;font-size:.68rem;grid-gap:.8rem;gap:.8rem;padding-top:1.3rem}.footer-meta p{margin:0}.footer-socials{border-top:1px solid var(--dark-line);display:flex;flex-wrap:wrap;font-size:.72rem;gap:1.5rem;margin-top:2rem;padding-top:1.3rem}.footer-socials a{color:var(--dark-muted);transition:color .2s ease}.footer-socials a:hover{color:var(--dark-text)}.contact-socials a{color:var(--muted);transition:color .2s ease}.contact-socials a:hover{color:var(--text)}.contact-socials{display:flex;flex-wrap:wrap;font-size:.78rem;gap:1.5rem;margin-top:2rem}@media (min-width:700px){.project-carousel-mobile .project-carousel-item{display:contents}.capability-group-workbench{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-group-workbench-3 .capability-menu-group:last-child{grid-column:1/-1}}@media (max-width:699px){.menu-button{margin-left:auto}.film-project-grid .project-slate{min-height:clamp(28rem,122vw,38rem)}.recognition-grid{grid-auto-columns:minmax(17rem,78vw);grid-auto-flow:column;grid-template-columns:none;margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);margin-top:2.25rem;overflow-x:auto;overscroll-behavior-x:contain;padding:0 var(--pad) .65rem;scroll-snap-type:x mandatory;scrollbar-color:var(--line-strong) transparent}.recognition-grid article{aspect-ratio:1.45/1;min-height:0;padding:1.2rem;scroll-snap-align:start}.recognition-grid article>p{margin-bottom:1rem}.recognition-grid h2{font-size:clamp(1.7rem,8vw,2.25rem);margin-bottom:1rem}.recognition-grid article:first-child{background-image:linear-gradient(135deg,rgba(14,16,18,.74),rgba(14,16,18,.9)),url(/images/about/award-trophy-card.webp)}.recognition-grid article:nth-child(2){background-image:linear-gradient(135deg,rgba(14,16,18,.74),rgba(14,16,18,.9)),url(/images/about/award-nyf.webp)}.recognition-grid article:nth-child(3){background-image:linear-gradient(135deg,rgba(14,16,18,.74),rgba(14,16,18,.9)),url(/images/about/award-telly.webp)}.recognition-grid article:nth-child(4){background-image:linear-gradient(135deg,rgba(14,16,18,.76),rgba(14,16,18,.92)),url(/images/about/award-shorty.webp)}.about-studio-section{background-image:linear-gradient(180deg,rgba(14,16,18,.66),rgba(14,16,18,.9)),url(/images/about/current-studio.webp);background-position:50%;background-size:cover;gap:2rem;padding-bottom:3rem;padding-top:3rem}.about-studio-section:before{display:none}.about-studio-section .studio-capability-list{display:grid;grid-gap:.7rem;gap:.7rem;grid-auto-columns:minmax(78vw,1fr);grid-auto-flow:column;grid-template-columns:none;margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);overflow-x:auto;overscroll-behavior-x:contain;padding:0 var(--pad) .75rem;scroll-snap-type:x mandatory;scrollbar-width:none}.about-studio-section .studio-capability-list::-webkit-scrollbar{display:none}.about-studio-section .studio-capability-list div{align-content:start;background:rgba(14,16,18,.7);border:1px solid rgba(241,238,231,.2);display:grid;grid-gap:.65rem;gap:.65rem;min-height:11.5rem;padding:1rem;scroll-snap-align:start}.about-studio-section .studio-capability-list div:last-child{border-bottom:1px solid rgba(241,238,231,.2)}.project-carousel-mobile{display:flex;gap:1rem;margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);overflow-x:auto;overscroll-behavior-x:contain;padding:.5rem var(--pad) 1rem;scroll-padding-inline:var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none}.project-carousel-mobile::-webkit-scrollbar{display:none}.project-carousel-mobile .project-carousel-item{flex:0 0 min(80vw,23rem);min-width:0;opacity:.64;scroll-snap-align:center;scroll-snap-stop:always;transform:rotate(-1.4deg) scale(.94);transform-origin:center bottom;transition:opacity .35s ease,transform .35s ease}.project-carousel-mobile .project-carousel-item:nth-child(2n){transform:rotate(1.4deg) scale(.94)}.project-carousel-mobile .project-carousel-item.is-active{opacity:1;transform:rotate(0) scale(1)}.project-carousel-mobile .project-slate{aspect-ratio:2/3;height:100%;min-height:0}.logo-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--pad),#000 calc(100% - var(--pad)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--pad),#000 calc(100% - var(--pad)),transparent);overflow:hidden}.logo-track{animation:logo-stream 150s linear infinite;display:flex;width:max-content}.logo-sequence{flex-wrap:nowrap;gap:.55rem;padding-right:.55rem;width:auto}.logo-tile{flex:0 0 7.5rem;height:3.75rem;min-width:0;padding:.7rem}.about-hero{min-height:530px}.page-hero .about-hero-portrait{bottom:.75rem;opacity:.28;right:-.75rem;width:min(50vw,200px)}.career-accordion summary{gap:1rem;padding:1rem 0}.career-accordion-title{font-size:clamp(1.45rem,7vw,2.1rem)}.career-accordion-icon{flex:0 0 2rem;font-size:1.1rem;height:2rem;width:2rem}.career-story-compact .career-accordion-icon{flex-basis:1.65rem;height:1.65rem;width:1.65rem}}.reveal{opacity:1}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}}@media (min-width:700px){.podcast-hero .page-hero-copy{margin-top:calc(clamp(2.5rem, 5vw, 6rem) + clamp(3rem, 5.1vw, 6.1rem))}.hero-portrait{opacity:.82;right:clamp(2rem,6vw,7rem);top:5.25rem;width:min(31vw,460px)}.page-hero .about-hero-portrait{bottom:auto;opacity:.78;right:clamp(2rem,5vw,6rem);top:3.5rem;width:min(24vw,340px)}.about-hero h1{max-width:66%}.about-hero .page-hero-copy{margin-left:0;margin-top:clamp(2rem,4vw,4rem);max-width:min(58%,780px)}.home-hero.home-hero-compact .hero-foot{max-width:min(56vw,680px)}.credibility-band{grid-template-columns:.5fr 1.5fr 1fr}.home-introduction,.section-intro{grid-template-columns:1fr 3fr}.home-profile-section{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem)}.home-profile-portrait{max-width:none}.home-introduction h2{font-size:clamp(1.65rem,3.4vw,4.3rem);white-space:nowrap}.discipline-grid,.recognition-grid,.specialism-grid{grid-template-columns:repeat(2,1fr)}.career-biography-with-images{display:grid;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(180px,.6fr) minmax(0,1.65fr)}.career-biography-visuals{inset:auto;min-height:100%;opacity:.27;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 45%,transparent);mask-image:linear-gradient(90deg,#000 45%,transparent)}.career-biography-with-images .career-biography-copy{background:transparent;margin-left:0;max-width:900px;padding-left:0}.home-project-heading{grid-template-columns:1fr 3fr}.home-project-heading>span{display:block}.career-biography-visual-1{height:58%;width:78%}.career-biography-visual-2{bottom:9%;height:28%;width:92%}.service-index{margin-left:25%}.service-index a{grid-template-columns:3rem 1.25fr 1.35fr auto}.service-index p{grid-column:auto}.project-grid{grid-template-columns:repeat(2,1fr)}.project-grid-preview .project-slate:first-child{grid-column:span 2}.craft-list{margin-left:25%}.service-module{grid-template-columns:1fr 1.15fr}.leadership-band,.studio-method{grid-template-columns:1fr 3fr}.capability-list div{grid-template-columns:1fr 2fr}.career-section-header{grid-template-columns:1fr 3fr}.career-section-header h2{white-space:nowrap}.availability-panel{align-items:end;flex-direction:row}.inline-cta-compact{align-items:center;flex-direction:row;justify-content:space-between}.footer-meta{grid-template-columns:1fr 1fr auto}.footer-meta p:last-child{text-align:right}}@media (min-width:980px){.site-header{height:86px}.menu-button{display:none}.primary-nav{align-items:center;background:transparent;border:0;display:flex;gap:clamp(.8rem,1.5vw,1.65rem);inset:auto;padding:0;position:static}.primary-nav a{border:0;display:block;font-size:.69rem;letter-spacing:.035em;padding:.5rem 0;position:relative;white-space:nowrap}.primary-nav a:after{background:var(--bronze);bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .2s;width:100%}.primary-nav a:hover:after,.primary-nav a[aria-current=page]:after{transform:scaleX(1)}.home-hero{min-height:min(900px,calc(100svh - 86px));padding-top:3rem}.home-hero.home-hero-compact{min-height:clamp(680px,calc(100svh - 86px),780px)}.not-found-page{min-height:min(820px,calc(100svh - 86px))}.home-hero h1{max-width:72%}.home-hero h1 span:last-child{margin-left:clamp(0rem,5vw,5rem)}.home-hero.home-hero-compact h1 span:last-child{margin-left:clamp(0rem,3vw,3rem)}.film-hero h1,.podcast-hero h1{white-space:nowrap}.film-capabilities .section-intro h2{max-width:none}.film-capabilities-title-line{display:inline-block;white-space:nowrap}.project-grid{grid-template-columns:repeat(12,1fr);gap:1.25rem}.project-grid .project-slate{grid-column:span 6}.project-grid-preview .project-slate:first-child{grid-column:span 7}.project-grid-preview .project-slate:nth-child(2){grid-column:span 5}.project-grid-preview .project-slate:nth-child(3){grid-column:4/span 6}.project-slate-compact{min-height:580px}.podcast-pathway-grid,.specialism-grid{grid-template-columns:repeat(3,1fr)}.capability-group-workbench-3{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-group-workbench-3 .capability-menu-group:last-child{grid-column:auto}.discipline-grid{grid-template-columns:repeat(3,1fr)}.recognition-grid{grid-template-columns:repeat(4,1fr)}.capability-section{grid-template-columns:1fr 1fr}.studio-capability-title{font-size:clamp(1.8rem,3vw,4rem)}.studio-capability-title span{white-space:nowrap}.contact-layout{grid-template-columns:.8fr 1.2fr}}@media (min-width:1300px){.project-grid .project-slate{grid-column:span 4}.project-grid-preview .project-slate:first-child{grid-column:span 6}.project-grid-preview .project-slate:nth-child(2),.project-grid-preview .project-slate:nth-child(3){grid-column:span 3}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.logo-stream-toggle{display:none}.logo-viewport{-webkit-mask-image:none;mask-image:none;overflow:visible}.logo-track{animation:none!important;transform:none;width:auto}.logo-sequence{flex-wrap:wrap;padding:0 var(--pad);width:100%}.logo-sequence[aria-hidden=true]{display:none}.logo-tile{flex:1 1 9.5rem}.home-header .identity,.home-header.home-header-settled .identity{opacity:1;transform:none;transition:none;visibility:visible}}