/* Warm paper, deep green ink, and understated bronze. Shared by every page. */
:root{color-scheme:light;--bg:#f9f9f9;--panel:#f0f0f0;--ink:#303030;--muted:#626262;--accent:#666666;--line:#35353526}
html,body{background:var(--bg)!important;color:var(--ink)!important}body{background-image:none!important}
header,header.is-scrolled{background:#f9f9f9f5!important;border-color:var(--line)!important;box-shadow:none}header:before,header.is-scrolled:before{background:none!important}header nav{background:transparent!important}header nav a{color:#5e5e5e!important}header nav a:hover,header nav a[aria-current]{background:#ececec!important;color:#373737!important}.brand-name{color:var(--ink)!important}.brand-mark img{filter:none!important}.brand-name>span{color:var(--accent)!important}
main :is(h1,h2,h3,h4,h5,strong,b){color:var(--ink)!important}main :is(p,li,small,figcaption){color:var(--muted)!important}main :is(span,em){color:inherit}main :is(h1,h2,h3) em{color:var(--accent)!important}.eyebrow,.identity-label,.identity-foot,.edition,.ledger-date,.chapter-marker>span,.profile-title,.leadership-title{color:var(--accent)!important}.eyebrow:before,.reading-progress{background:var(--accent)!important}a.text-link,.contact-email,.contact-email span{color:#4c4c4c!important;border-color:#4c4c4c50!important}a.text-link:hover{color:#666666!important}.pill,header .contact-link{background:#424242!important;color:#ffffff!important;border-color:#424242!important;box-shadow:none}.pill:hover,header .contact-link:hover{background:#313131!important}.pill .arrow{background:#ffffff1f!important;color:#ffffff!important}.pill :is(span,b){color:#ffffff!important}.menu{background:#eeeeee!important;color:var(--ink)!important;border-color:var(--line)!important}
main .page-hero,main .recruiter-hero,main .journey-opening{background:transparent!important}.section,.feature,.career-chapter,.company-ledger article,.toolkit-rows article{border-color:var(--line)!important}
main :is(.home-about,.proof-grid,.proof-grid article,.contact-note,.process-grid,.sector-card,.project-gallery figure,.digital-grid>a,.client-name-grid>div,.social-feature,.creative-pair article,.feature-case-primary,.feature-case-pair>a,.service-offers article,.lesson-card,.lesson-exercise,.parallel-grid article,.record-grid figure,.project-meta,.expertise article){background:#f1f1f1!important;border-color:var(--line)!important;box-shadow:none!important}
main :is(.sector-card:nth-child(2),.creative-pair article:nth-child(2),.feature-case-pair .social-case,.parallel-grid article:nth-child(2),.parallel-grid article:nth-child(3),.service-offers article:nth-child(3n)){background:#efefef!important}
main :is(.statement,.case-focus){background:#efefef!important;border-color:var(--line)!important}.statement:before{background:none!important}.shinchat-spotlight{background:linear-gradient(115deg,#ececec,#f1f1f1)!important;border-color:#4b4b4b2e!important}.shinchat-responsibilities article{border-color:#4b4b4b26!important}.shinchat-intro h2>span{color:var(--accent)!important}
.audience-routes{background:var(--line)!important}.audience-routes>a{background:#f2f2f2!important}.audience-routes>a:hover{background:#eaeaea!important}.audience-routes span{color:var(--accent)!important}
.work-directory,.case-navigation,.portfolio-index{background:transparent!important}.work-directory a,.case-navigation a,.portfolio-index a{color:#555555!important;border-color:var(--line)!important;background:transparent!important}.work-directory a:hover,.case-navigation a:hover,.portfolio-index a:hover{background:#ececec!important}
main :is(.typographic-cover,.project-cover,.page-home .project-card .project-cover,.page-home .project-card:first-child .project-cover,.page-home .project-card:not(:first-child) .project-cover){background:linear-gradient(125deg,#e8e8e8,#f2f2f2)!important;color:var(--ink)!important;border-color:var(--line)!important}main .collection-card:nth-child(2n) .typographic-cover{background:linear-gradient(125deg,#e8e8e8,#f2f2f2)!important}.typographic-cover>span{color:var(--ink)!important}.project-index,.project-description,.project-cover-bottom,.project-caption>span,.case-cta,.feature-case small,.feature-case p,.feature-case h3 em{color:#5c5c5c!important}.product-scope span,.featured-brands span,.tool-tags,.tool-tags span,.skill-chips span{color:#555555!important;border-color:var(--line)!important}.round-arrow{background:#424242!important;color:white!important}.evidence-art,.evidence-thumb,.record-grid figure>a,.media-grid img,.media-grid video{background:#ececec!important}.evidence-art :is(span,div){color:#606060!important}
.company-logo-grid figure{background:transparent!important;border-color:var(--line)!important}.logo-surface{background:#ffffff!important;border:1px solid #30303020!important;box-shadow:0 4px 15px #30303004}.logo-surface.dark{background:#343434!important}.logo-surface img{filter:none!important}.company-logo-grid figcaption{color:var(--ink)!important}.company-logo-grid small{color:var(--muted)!important}.campaign-visual-grid article{background:transparent!important;border-color:var(--line)!important}.campaign-detail-grid article{border-color:var(--line)!important}.campaign-highlights .proof-note{color:#727272!important}
.social-account-roster li,.brand-sector-list li,.brand-sector-list summary,.artist-list li,.artist-list span,.industry-list .brand-list,.industry-list article>span,.digital-grid>a>span,.entertainment-feature em,.partnership-grid article>span,.process-detail,.sector-foot,.sector-card>span,.journey-facts span,.hero-scroll,.hero-scroll span,.identity-sectors,.toolkit-rows span,.creative-pair span{color:#5c5c5c!important}.social-account-roster .owned-accounts,.chapter-story,.brand-sector-list details,.brand-sector-list li{border-color:var(--line)!important}.brand-sector-list summary span{color:var(--accent)!important}.practice-row[open],.expertise article:hover,.timeline-row:hover,.client-name-grid>div:hover{background:#eeeeee!important}.reading-statement span{color:#939393!important}.reading-statement span.lit{color:var(--ink)!important}.strip,.strip b,.experience-band strong{color:var(--ink)!important}
.portrait-grade,.portrait-frame{background:#e7e7e7!important}.portrait-grade img,.portrait-frame img,.recruiter-hero figure img{filter:none!important}.portrait-grade:after{background:none!important}.footer-wordmark{color:#494949!important;opacity:.17}footer,footer a,footer span{color:#656565!important;border-color:var(--line)!important}::selection{background:#dfdfdf;color:#2c2c2c}.skip-link{background:#424242!important;color:#ffffff!important}
@media(max-width:650px){header nav,header nav.open,header.is-scrolled nav{background:#f9f9f9!important;border-color:var(--line)!important;box-shadow:0 15px 24px #3030300a}.company-logo-grid{gap:18px 12px}.logo-surface{height:108px}.section-head>p{line-height:1.85}.audience-routes>a{background:#f0f0f0!important}}
.live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.live-grid article{border:1px solid var(--line);background:#ffffff;overflow:hidden;border-radius:4px}.live-image{display:block;background:#ececec}.live-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.live-grid article:first-child .live-image img{object-fit:contain;background:#232323}.live-copy{padding:25px}.live-copy h3{font-size:29px;line-height:1.2;margin:16px 0}.live-copy .eyebrow{font-size:9px;letter-spacing:1px}.live-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin:20px 0}.live-links a,.live-copy>a{font-size:12px}.platform-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.platform-links>a{padding:22px;background:#ffffff;border:1px solid var(--line);border-radius:4px}.platform-logo{height:130px;display:flex;align-items:center;justify-content:center;padding:25px}.platform-logo.dark{background:#343434;border-radius:3px}.platform-logo img{max-height:70px;max-width:100%;object-fit:contain}.platform-links h3{font-size:25px;margin:22px 0 8px}.platform-links p,.platform-links span{font-size:13px}.website-visual{margin:35px 0;background:#232323;padding:25px;border-radius:4px}.website-visual img{width:100%;max-height:600px;object-fit:contain}.website-visual figcaption{background:#f2f2f2;padding:20px;margin-top:15px}.project-external{padding:25px 0;border-bottom:1px solid var(--line)}@media(max-width:850px){.live-grid{grid-template-columns:1fr 1fr}.platform-links{gap:15px}}@media(max-width:650px){.live-grid,.platform-links{grid-template-columns:1fr}.live-copy{padding:23px}.live-image img{aspect-ratio:16/10}.platform-links>a{display:grid;grid-template-columns:110px 1fr;column-gap:20px}.platform-logo{grid-row:1/4;height:110px;padding:15px}.platform-links h3{margin:5px 0}.platform-links p{margin:5px 0}.website-visual{padding:15px}}
.brand-destination{display:block;height:100%;border-radius:4px;transition:transform .2s}.brand-destination:hover{transform:translateY(-3px)}.brand-destination:hover .logo-surface{border-color:#636363!important;box-shadow:0 7px 18px #30303012}.destination-label{display:block;font-size:11px;color:#4c4c4c!important;padding:0 2px 12px}.company-logo-grid figcaption{min-height:49px}.account-destination{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;color:#4c4c4c}.account-destination:hover{text-decoration:underline;text-underline-offset:5px}.service-offers article,.lesson-card,.campaign-visual-grid article{position:relative}.service-offers article>.text-link:after{content:'';position:absolute;inset:0;background:none!important;transform:none!important;width:auto;height:auto}.service-offers article:focus-within{outline:2px solid #4c4c4c;outline-offset:4px}.live-links a,.live-copy>a,.campaign-visual-grid .text-link{display:inline-flex;align-items:center;min-height:44px}.live-image img{transition:transform .35s}.live-image{overflow:hidden}.live-image:hover img{transform:scale(1.025)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #696969!important;outline-offset:5px!important}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.collection-card:hover .collection-caption h3{text-decoration:underline;text-underline-offset:5px}@media(prefers-reduced-motion:reduce){.brand-destination,.live-image img{transition:none}.brand-destination:hover,.live-image:hover img{transform:none}}
main .shinchat-spotlight{position:relative;background:linear-gradient(120deg,#e8e8e8 0%,#f1f1f1 58%,#f3f3f3 100%)!important;border:1px solid #76767655!important;border-left:5px solid #5c5c5c!important;padding:52px!important;margin:15px 0 55px;box-shadow:0 15px 45px #43434309;border-radius:5px;grid-template-columns:1.2fr 1fr;gap:55px}.shinchat-intro h2{font-size:clamp(64px,7.5vw,98px)!important;margin:22px 0 12px;letter-spacing:-.055em}.shinchat-intro .leadership-title{font-family:'Poppins',sans-serif;font-weight:500;font-size:18px!important;color:#4a4a4a!important}.shinchat-live{display:inline-flex;min-height:44px;align-items:center;margin:20px 0 0 22px}.shinchat-channels{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.shinchat-channels span{font-size:11px;border:1px solid #59595930;padding:6px 11px;border-radius:3px;color:#545454!important;background:#ffffff66}.hero-shinchat-link{color:#4c4c4c;font-weight:500;text-decoration:underline;text-underline-offset:4px}.shinchat-responsibilities h3{font-size:25px}.shinchat-responsibilities article>span{color:#6b6b6b!important}@media(max-width:650px){main .shinchat-spotlight{grid-template-columns:1fr;padding:28px 24px!important;gap:25px;margin:10px 0 35px}.shinchat-intro h2{font-size:66px!important}.shinchat-intro .leadership-title{font-size:16px!important}.shinchat-live{margin:12px 0 0}.shinchat-channels{margin-top:20px}.shinchat-responsibilities h3{font-size:23px}}
