/* The newspaper is the stage. Black figures and restrained burgundy ink sit on paper. */
:root{--paper:#e4e2da;--night:#242320;--night2:#35302d;--ink:#242320;--white:#f3f2ec;--muted:#615b55;--line:#aaa29a;--accent:#b32638;--red:#c62639}
html,body{background:#eeede7;color:var(--ink)}
main{overflow-x:clip}.service-opening{overflow-clip-margin:0}
body{background-image:repeating-linear-gradient(0deg,#38312a02 0 1px,transparent 1px 3px)}
em{color:var(--accent)}
.site-header{background:#eeede7;color:var(--ink);border-color:#736b63}.edition-line{color:#36332f;border-color:#857b70}
.header-inner .brand{color:var(--ink)}.brand img{filter:none}.brand small,.masthead-note{color:#5c554e}
.site-header .main-nav{background:#e4e1d8;border-color:#999087;color:var(--ink)}
.site-header .main-nav>a{color:var(--ink)}.site-header .main-nav>a:hover,.site-header .main-nav>a.is-active{background:#cabfb161;color:var(--ink)}
.site-header .main-nav .nav-contact{background:#b32638;color:white}.site-header .main-nav .nav-contact:hover,.site-header .main-nav .nav-contact.is-active{background:#8d1e2c;color:white}
.site-header .main-nav>a:not(.nav-contact):after{background:#b32638}.site-header .main-nav>a:focus-visible{outline-color:#b32638}
.hero,.page-hero,.dark-page-hero,.service-page-hero,.contact-page-hero,.brief-page-hero{background:transparent;color:var(--ink);border-color:#91877d}
.hero-intro,.page-hero>p:last-child,.dark-page-hero>p:last-child{color:#504a44;border-color:#272522}
.hero .eyebrow,.page-hero .eyebrow{color:#8f2532;border-color:#a8414c}.hero-visual{border-color:#9b9084}.hero-bottom{border-color:#5b544d}
.quiet-link,.text-link,.text-link.light{color:var(--ink);border-color:#787067}.text-link:hover,.quiet-link:hover{color:#b32638}
.intro-section,.service-editorial,.people-feature,.records-feature,.page-intro,.team-composition,.evidence-reserve,.service-scene-editorial,.brief-layout,.contact-layout,.process-steps,.detail-grid,.detail-grid article{background:#eeede7;color:var(--ink);border-color:#a79d93}
.intro-section,.records-feature,.team-composition,.contact-layout,.process-steps{background:#e5e2d9}
.intro-copy p,.people-copy p:not(.eyebrow),.records-copy>p,.page-intro p:not(.eyebrow),.team-text p:not(.eyebrow),.service-scene-copy>p:not(.eyebrow),.detail-grid p,.detail-grid small,.process-steps p,.contact-intro>p:not(.eyebrow),.contact-choice small{color:#59524b}
.people-copy .eyebrow,.scene-lead-head .eyebrow,.team-text .eyebrow{color:#92313b}.people-feature,.people-scene-lead,.service-scene-editorial{border-color:#796f65}
.people-copy .text-link.light{color:var(--ink);border-color:#6e645a}.people-scene-lead{background:#f3f1e9;color:var(--ink)}.scene-lead-head{border-color:#2c2824}.scene-lead-head>p:last-child{color:#5d554e}
.service-scene figcaption small{color:#665d55}.scene-role{color:white}.scene-role h3,.scene-role p{color:white}.scene-role .role-kicker{color:#fbdedc}
.service-row{border-color:#9a8e83}.service-row>span,.detail-num,.process-steps article>span{color:#9b2e3b}.service-row small{color:#655a51}.section-number{color:#a52c3a}
.closing-cta,.quiet-banner,.evidence-next,.product-next-step{background:#b32638;color:white;border-color:#a13644}
.closing-cta h2,.quiet-banner h2,.closing-cta em,.quiet-banner em,.evidence-next em,.product-next-step em{color:white}
.quiet-banner .text-link,.evidence-next .text-link,.product-next-step .text-link,.product-next-step .quiet-link{color:white;border-color:#f1bfc5}
.closing-cta .button,.evidence-next .button{background:#242320;border-color:#242320;color:white}
.site-footer{background:#e5e2d9;color:var(--ink);border-top:4px double #312b27}.site-footer .footer-statement,.site-footer .footer-bottom,.site-footer .text-link.light{color:var(--ink)}.site-footer .footer-main>.eyebrow{color:#9d2c3a}.footer-index a:hover{color:#b32638}.footer-index,.site-footer .footer-bottom,.site-footer .text-link.light{border-color:#a2998f}
.team-panel{border-color:#5f554d;color:var(--ink)}.team-roles span{border-color:#9e9084}.portrait-slots span{border-color:#998a7e;color:#655a52}.evidence-reserve>p:not(.eyebrow),.evidence-reserve .eyebrow{color:#60564e}
.brief-output{background:#e1dcd2;color:var(--ink);border-color:#9a867e}.brief-output>p:not(.eyebrow),.brief-output .text-link{color:#51463f}.brief-output pre{border-color:#9c8980}
.brief-builder input,.brief-builder textarea,.enquiry-form input,.enquiry-form textarea,.enquiry-form select{background:#f7f5ef;color:#282421;border-color:#a69c91}.brief-builder input::placeholder,.brief-builder textarea::placeholder,.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#7a7066}.enquiry-form{background:#f3f1e9;border:1px solid #aa9d90}.form-note,.form-status,.contact-choice span,.contact-choice strong{color:#5c4f47}
.gentleman-back-page{background:#e1dcd1;border-color:#a39382}.gentleman-back-page>span{color:#736255}.gentleman-back-page>b{color:#c8beb1}.gentleman-front-page{border-color:#9e2d3b7a}.gentleman-front-page span{color:#7f2633}
.gentleman-plate figcaption{color:var(--ink);background:#eeede7;border-color:#978778}.gentleman-plate [data-gentleman-toggle]{color:var(--ink);border-color:#8e7c6e}.gentleman-caption small{color:#68594f}.service-lead>p:not(.eyebrow){border-color:#2d2824;color:#51473e}.service-opening .service-page-hero{border-color:#544b43}.service-opening .page-intro>.eyebrow{border-color:#302822}
.proof-prop-divider{border-color:#a89c90}.proof-prop-divider>span{color:#4b3f37}
.evidence-home{background:#e5e2d9;border-color:#7b6258}.evidence-section-head .eyebrow{color:#972a39}.evidence-section-head>p:not(.eyebrow){color:#5d5148}.evidence-six-grid{border-color:#9b8b7e}.evidence-story{border-color:#a5988b}.evidence-story:hover{background:#d5cdc0}.evidence-story:first-child:hover{background:#a52232}.proof-number{color:#a42c3b}.evidence-story p{color:#64564d}.evidence-story:first-child .proof-story-link{color:white}.evidence-story:first-child .proof-number,.evidence-story:first-child p{color:#fff1eb}
.evidence-intro,.evidence-responsibility,.evidence-network,.evidence-source-record,.evidence-report-intro,.evidence-report-stages,.evidence-project-index,.evidence-team,.evidence-welcome,.evidence-stages{background:#eeede7;border-color:#ada092}
.proof-agreement{border-color:#a52e3e}.proof-agreement p,.proof-checks,.proof-note{color:#5e5147}.proof-checks li{border-color:#c4b7a7}.proof-checks li:before{color:#a42e3d}
.proof-document-slot{background:#e5dfd4;border-color:#a59082}.proof-document-slot small,.proof-media-slot small,.proof-report-status small,.proof-report-heading small,.proof-region-grid small{color:#7a6659}
.proof-responsibility-list article,.proof-source-fields>div{border-color:#a68d80}.proof-responsibility-list p,.proof-source-fields p{color:#5d5148}
.proof-media-slot{background:#e4ded3;color:#8a6b60;border-color:#ad9584}.proof-category-copy p,.proof-source-fields>div>span{color:#67564b}
.proof-report-layout{border-color:#a68d80}.proof-report-fields>div{border-color:#c3b4a4}.proof-report-fields dd{color:#655449}.proof-report-row{border-color:#b39c8c}.proof-report-row p{color:#69574c}.proof-region-grid article{border-color:#a32a3b}.proof-team-responsibilities{color:#755f52}.proof-stage-photo p{color:#665247}
.products-aside{background:#e5e2d9;border-color:#a68d80}.products-aside p{color:#68564a}.products-category-links a{border-color:#b69e8d}
.products-directory{border-color:#b09a89}.products-directory-intro>p:not(.eyebrow),.product-context-section p,.product-reserve-heading p{color:#625247}.product-category-card{border-color:#ab9080}.product-category-number{color:#a82e3d}.product-category-card p{color:#6b574a}.product-category-card:hover h2{color:#a82e3d}
.product-context-section,.category-brief{border-color:#ae9786}.product-selection-context figcaption,.category-brief-list{color:#6d584a}.product-selection-context figcaption>span{color:#963340}.product-breadcrumb{color:#7c6053}.product-breadcrumb a:hover{color:#a52a3a}
.product-photo-reserve{background:#e3ddd2;border-color:#b39a86}.product-photo-reserve>span{color:#a2313f}.product-photo-reserve p{color:#89715f}.product-record-state{color:#9c3340}.product-record-reserve>p:last-child{color:#715b4c}
@media(max-width:820px){.site-header .main-nav{background:#eeede7;border-color:#9c9084}.site-header .main-nav>a{color:var(--ink);border-color:#bbae9f}.site-header .main-nav .nav-contact{color:white;background:#b32638}.site-header .menu-button{background:#292521;border-color:#292521}.site-header .brand img{filter:none}}
