/* An artist's portfolio: expressive type, real performances and room to explore. */
:root{--paper:#faf6ee;--ink:#193c37;--coral:#ed865d;--line:#dcdccf}
body{background:var(--paper)}header{background:rgba(250,246,238,.97)}.hero{min-height:700px;height:calc(100svh - 96px);max-height:960px}.hero-copy{max-width:1050px;padding-top:8%}.hero h1{font-size:clamp(82px,8.1vw,134px);line-height:1.02;letter-spacing:-5px}.hero h1 em{color:#f5cdb2}.hero-intro{font-size:21px;max-width:650px}.hero>img{object-position:59% 40%}.hero-shade{background:linear-gradient(90deg,rgba(7,27,26,.92),rgba(9,29,26,.57) 49%,rgba(10,28,25,.1) 85%),linear-gradient(0deg,rgba(7,26,23,.65),transparent 40%)}.hero-note{position:absolute;right:7%;bottom:100px;display:flex;align-items:center;gap:18px;color:#fff0d5}.hero-note>span{font-family:Georgia,serif;font-style:italic;font-size:76px;line-height:1}.hero-note p{font-size:12px;line-height:1.6}.photo-caption{display:none}.hero .coral{border-radius:40px}.hero-actions .text-link{border-color:#d4d9ba}.credentials{padding-top:25px;padding-bottom:25px;background:#efe9dc;border-bottom:0}.credentials span{font-size:23px}.credentials p{color:#556756}.section{padding-top:105px;padding-bottom:105px}.eyebrow{font-size:11px;color:#5b6855}h2{font-weight:500;letter-spacing:-2.5px}h2 em{color:#a65d3c}.light{color:#e5e9d5}.invitation{background:#f7dfcc}.invitation-heading{display:grid;grid-template-columns:1.2fr 1fr;column-gap:12%;align-items:end}.invitation-heading .eyebrow{grid-column:1/-1}.invitation-heading h2{font-size:clamp(40px,4vw,62px)}.invitation-heading>p:last-child{font-size:19px;line-height:1.8;max-width:470px;color:#405d50}.invitation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:58px}.invitation-card:nth-child(2){margin-top:55px}.invitation-card:nth-child(3){margin-top:20px}.invitation-photo{position:relative;overflow:hidden;border-radius:160px 160px 4px 4px}.invitation-photo>img{height:340px;object-fit:cover;transition:transform .6s}.invitation-card:nth-child(2) .invitation-photo{border-radius:4px}.invitation-card:nth-child(3) .invitation-photo{border-radius:4px 160px 4px 4px}.invitation-card:hover .invitation-photo>img{transform:scale(1.035)}.invitation-card small{display:block;margin-top:25px;font-size:9px;letter-spacing:1.5px}.invitation-card h3{font-size:27px;font-weight:500;letter-spacing:-1px;line-height:1.25;margin-top:10px}.invitation-card>p{font-size:16px;line-height:1.8;margin-top:15px;color:#4e6254}.invitation-link{display:inline-block;margin-top:22px;padding-bottom:5px;border-bottom:1px solid #9d9f82;font-size:14px}.invitation-card .round-arrow{background:#faf6ee;width:45px;height:45px}.about{background:var(--paper)}.about .mini-stats{border-top:1px solid var(--line);padding-top:30px}.about h2 em{color:#a65d3c}.career-editorial{background:#eeeadd}.career-heading{max-width:none}.career-main-photo img{height:590px;border-radius:3px 150px 3px 3px}.career-layout{align-items:center}.career-narrative>p:not(.lead){font-size:19px}.career-narrative>.lead{font-size:27px}.career-details{margin:25px 0 30px;border-top:1px solid #bfc6b4;border-bottom:1px solid #bfc6b4}.career-details summary{display:flex;justify-content:space-between;cursor:pointer;font-size:16px;padding:20px 0;list-style:none}.career-details p{font-size:16px;line-height:1.9;color:#506557;margin-bottom:20px}.career-main-photo{position:static}.photo-ribbon{margin-top:55px}.photo-ribbon img{height:260px}.photo-ribbon figure:nth-child(2){margin-top:45px}.stage-stories{background:#193c37;color:var(--paper)}.stage-stories .eyebrow{color:#d1daba}.stage-stories h2 em{color:#f3bb98}.stage-stories .section-head>p{color:#d2dbc7}.story-viewer figure{position:relative;margin:0}.story-viewer figure>img{height:590px;object-fit:cover;object-position:center 45%;width:100%;border-radius:3px}.story-viewer figcaption{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(7,25,22,.97),rgba(7,25,22,.73) 65%,transparent);padding:100px 45px 36px;color:#f9f5e9;margin:0;letter-spacing:0}.story-viewer figcaption>span{font-size:10px;letter-spacing:2px;color:#e7bd9e}.story-viewer h3{font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.2;margin-top:14px}.story-viewer figcaption p{font-size:15px;line-height:1.8;margin-top:15px;max-width:750px;color:#d8e0d1}.story-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px}.story-pick{border:1px solid #68806b;background:transparent;color:#f6f1e5;padding:8px;cursor:pointer;text-align:left;transition:border-color .2s,background .2s;border-radius:3px}.story-pick img{height:110px;object-fit:cover;opacity:.65;transition:opacity .2s}.story-pick span{font-size:13px;display:block;padding:10px 6px 5px}.story-pick:hover img,.story-pick.selected img{opacity:1}.story-pick.selected{border-color:#f0bd97;background:#294b3e}.story-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.services{background:#faf6ee}.service-list h3{font-weight:500}.service-list summary{padding:29px 0}.service-list details[open]{background:#f0eee2}.service-list details[open] summary,.service-list details[open] .service-body{padding-left:18px;padding-right:18px}.service-list details[open] .service-body{padding-bottom:8px}.direction-feature{background:#f3d3be}.direction-feature img{border-radius:180px 180px 4px 4px;height:670px}.talent{background:#faf6ee}.talent-portrait>img{border-radius:3px 3px 180px 3px}.portrait-note{border-radius:3px;background:#193c37;box-shadow:10px 10px 0 #edb58e}.workshop-feature{min-height:760px}.workshop-feature-copy{max-width:720px}.workshop-feature h2{font-size:clamp(43px,4.6vw,72px)}.workshop-feature .button{border-radius:40px}.mentoring-feature{background:#dfe6c9}.mentoring-feature h2 em{color:#5d714b}.work{background:#faf6ee}.work-image{border-radius:3px}.work-card:nth-child(2) .work-image{border-radius:100px 3px 3px 3px}.quote-section{background:#8d4832;color:#fff3de}.quote-section .light{color:#f4d1b7}.quote-mark{color:#f0c6a1}.quote-footer span{color:#f0d1b8}.quote-controls button{border-color:#d5a584}.quote-controls button:hover{background:#a65c43}.brand-family{background:#fffdf7;border-top:1px solid var(--line)}.brand-family-grid span{font-size:10px;letter-spacing:1.3px}.company{background:#eeeadd}.company-brands>div{background:#fffdf7;border:0;border-radius:3px}.podcast{background:#faf6ee}.podcast-art{background:#ede4d6;border-radius:28px;padding:32px;transform:rotate(-2deg)}.podcast-art img{transform:rotate(2deg);height:auto;aspect-ratio:auto;object-fit:contain}.contact{background:#f1c6a8}.contact h2 em{color:#864931}.contact p:not(.eyebrow){color:#3f594a}.contact .coral{background:#193c37;color:#fff3de;border-radius:40px}.contact .coral:hover{background:#30574a}.contact .contact-note{color:#53634e}.service-hero{background:#193c37}.service-hero h1 em{color:#f3bd98}.service-hero .button{border-radius:40px}.service-proof{background:#eeeadd}.service-content h2 em{color:#a65d3c}.service-content ul li::marker{color:#ab6240}.enquiry-page{background:#eeeadd}.enquiry-intro h1 em{color:#a65d3c}.email-form-shell{background:#fffdf7}footer{background:#faf6ee}
/* Gentle entrance effects never hide content when scripting is unavailable. */
@media(prefers-reduced-motion:no-preference){.hero-copy{animation:hero-arrive .9s ease-out both}.hero-note{animation:hero-arrive 1.2s ease-out both}.in-view{animation:section-arrive .65s ease-out both}@keyframes hero-arrive{from{opacity:.25;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes section-arrive{from{opacity:.55;transform:translateY(18px)}to{opacity:1;transform:none}}}
@media(max-width:1000px){.hero h1{font-size:90px}.hero-note{bottom:90px}.hero-note>span{font-size:60px}.invitation-heading{gap:5%}.invitation-heading>p:last-child{font-size:17px}.invitation-grid{gap:20px}.invitation-photo>img{height:280px}.invitation-card h3{font-size:23px}.invitation-card>p{font-size:15px}.career-main-photo img{height:560px}.story-viewer figure>img{height:520px}.direction-feature img{height:650px}}
@media(max-width:750px){.hero{min-height:680px;height:calc(100svh - 80px);max-height:850px}.hero-copy{padding-top:75px}.hero h1{font-size:clamp(65px,10vw,86px);letter-spacing:-3.5px}.hero-intro{font-size:18px}.hero-note{right:7%;bottom:85px}.hero-note>span{font-size:50px}.hero-note p{font-size:10px}.invitation-heading{grid-template-columns:1fr;gap:25px}.invitation-heading .eyebrow{margin-bottom:0}.invitation-heading>p:last-child{font-size:18px}.invitation-grid{grid-template-columns:1fr;gap:45px;margin-top:40px}.invitation-card:nth-child(2),.invitation-card:nth-child(3){margin:0}.invitation-photo>img{height:370px}.invitation-card h3{font-size:30px}.invitation-card>p{font-size:17px}.invitation-card small{font-size:10px}.invitation-link{font-size:15px}.invitation-card:nth-child(3) .invitation-photo{border-radius:4px 130px 4px 4px}.career-main-photo img{height:420px}.career-narrative>.lead{font-size:24px}.career-narrative>p:not(.lead){font-size:18px}.story-viewer figure>img{height:530px}.story-viewer figcaption{padding:80px 25px 28px}.story-viewer h3{font-size:30px}.story-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.story-pick img{height:100px}.story-pick span{font-size:12px}.photo-ribbon img{height:290px}.direction-feature img{height:420px}.section{padding-top:75px;padding-bottom:75px}.workshop-feature{min-height:780px}.workshop-feature-copy>p{font-size:17px}.podcast-art{margin:10px 5px;padding:24px}.podcast .button{margin-bottom:5px}.brand-family-grid img{height:230px}.company-brands img{height:250px}.hero .eyebrow{max-width:340px;font-size:9px}.credentials span{font-size:19px}}
@media(max-width:450px){.hero h1{font-size:67px}.hero-copy{padding-top:65px}.hero-intro{font-size:17px}.hero-actions{gap:22px;margin-top:28px}.hero-note{bottom:80px;gap:12px}.hero-note>span{font-size:46px}.hero-note p{font-size:9px}.hero-bottom>span{max-width:200px}.invitation-photo>img{height:310px}.story-viewer figure>img{height:540px}.story-viewer h3{font-size:27px}.career-main-photo img{height:360px}.direction-feature img{height:370px}.career-heading h2{font-size:41px}}
@media(max-width:450px){.hero-note{display:none}.hero-intro br{display:none}.hero .hero-copy{padding-bottom:95px}.hero h1 em{overflow-wrap:normal}.hero{height:auto;min-height:690px}.hero-copy{padding-top:75px}.hero-actions .button{max-width:100%}}@media(prefers-reduced-motion:reduce){.hero-copy,.hero-note,.in-view{animation:none!important}.invitation-photo>img,.story-pick img{transition:none}.podcast-art,.podcast-art img{transform:none}}
/* Conductor portfolio palette: charcoal, off-white and restrained slate blue. */
:root{--paper:#f3f2ef;--ink:#131416;--coral:#6682a2;--line:#d4d3ce;--muted:#626363}
body,header,footer,.about,.services,.work,.talent,.podcast{background:#f3f2ef;color:#131416}header{border-color:#d4d3ce}.brand-dot{color:#6682a2}nav a:hover{color:#456180}h2 em,.about h2 em,.career-heading h2 em,.service-content h2 em,.enquiry-intro h1 em{color:#526b87}.eyebrow,.signature-label{color:#626363}.hero-shade{background:linear-gradient(90deg,rgba(10,12,16,.92),rgba(10,12,16,.52) 50%,rgba(10,12,16,.08) 85%),linear-gradient(0deg,rgba(10,12,16,.7),transparent 40%)}.hero h1 em,.service-hero h1 em{color:#c2d0df}.hero .eyebrow,.hero .light{color:#e4e6e9}.hero-note{color:#e4e6e9}.coral,.hero .coral,.workshop-feature .coral{background:#6682a2;color:#fff}.coral:hover,.hero .coral:hover{background:#4b6685}.teal,.contact .coral{background:#171a20;color:#fff}.teal:hover,.contact .coral:hover{background:#333e4b}.credentials,.career-editorial,.service-proof,.company,.enquiry-page{background:#e6e5df}.credentials p,.credentials span,.career-narrative>p:not(.lead),.career-details p,.service-content p,.service-content ul,.service-proof-grid p{color:#484949}.invitation{background:#f3f2ef}.invitation-heading>p:last-child,.invitation-card>p{color:#626363}.invitation-link{border-color:#95938c}.invitation-photo,.invitation-card:nth-child(3) .invitation-photo{border-radius:3px}.stage-stories,.service-hero{background:#131416;color:#f3f2ef}.stage-stories h2 em{color:#9fb3ca}.stage-stories .eyebrow,.stage-stories .section-head>p{color:#ced3d9}.story-viewer figcaption{background:linear-gradient(0deg,rgba(10,12,16,.97),rgba(10,12,16,.72) 65%,transparent)}.story-viewer figcaption>span{color:#b7c9dd}.story-pick{border-color:#626973}.story-pick.selected{border-color:#9fb3ca;background:#29323e}.service-list details[open]{background:#e6e5df}.service-list,.service-list details{border-color:#cacbc8}.service-body p{color:#626363}.direction-feature{background:#e6e5df}.direction-copy>p:not(.eyebrow):not(.lead),.mentoring-feature p:not(.lead){color:#626363}.portrait-note{background:#171a20;box-shadow:none}.portrait-note em{color:#bccde0}.workshop-overlay{background:linear-gradient(90deg,rgba(13,16,22,.96),rgba(13,16,22,.8) 43%,rgba(13,16,22,.15))}.workshop-feature h2 em{color:#c2d0df}.mentoring-feature{background:#e2e6eb}.mentoring-feature h2 em{color:#526b87}.quote-section{background:#20252d;color:#f3f2ef}.quote-section .light,.quote-footer span{color:#c5ced9}.quote-mark{color:#9fb3ca}.quote-controls button{border-color:#77889e}.quote-controls button:hover{background:#3e4c60}.brand-family,.company-brands>div,.email-form-shell{background:#fff}.brand-family-grid>a{border-color:#d4d3ce}.podcast-art{background:#e1e4e8;transform:none;border-radius:3px}.podcast-art img{transform:none}.contact{background:#dce2e9}.contact h2 em{color:#526b87}.contact p:not(.eyebrow),.contact .contact-note,.email-instructions{color:#484949}.career-main-photo img,.direction-feature img,.talent-portrait>img,.work-card:nth-child(2) .work-image{border-radius:3px}.result-callout{border-color:#6682a2}.email-fields input,.email-fields select,.email-fields textarea{border-color:#aab3bf}.email-fields label>span:not(.optional){color:#526b87}.hero .coral,.service-hero .button,.workshop-feature .button,.contact .coral{border-radius:3px}@media(max-width:750px){.workshop-overlay{background:linear-gradient(90deg,rgba(13,16,22,.94),rgba(13,16,22,.65))}}
