/* A warm surface in each section, with dark and blue typography. */
.blue-accent,#team>.heading h2{color:var(--blue)}
.business-brand .institution-name small{display:table;width:fit-content;background:#fff0e5;color:#344bbf;border:1px solid #f5dcc8;border-radius:7px;padding:3px 9px;font-size:14px;line-height:1.4;font-weight:750;letter-spacing:.005em;margin-top:6px}
.context-update .opening-screen .approach-brief{background:linear-gradient(110deg,#f0f3fc 48%,#fff4e9);border-top-color:#ece1d9;border-right-color:#ece1d9;border-bottom-color:#ece1d9}
#services .service-card:nth-child(odd){background:#fff7ef}
#services .service-card:nth-child(even){background:linear-gradient(155deg,#f1f4fd 60%,#fff5eb)}
.request-card:not(.request-complex){background:#fffaf6;border-color:#efe2d8}
.request-card.request-presentation{background:#fff3e7;border-color:#f0d8c5}
.project-visual{background:linear-gradient(135deg,#f0f3fd 45%,#fff0e2)}
#work .partnership-result{background:#fff4e9;border-color:#f4dcc9}
#work .process-flow article:first-child{background:#fffaf6;border-color:#eedfd3}
.support-feature-team .support-kicker{background:#fff7ed}
.support-feature-personal{background:#fffcf8;border:1px solid #f0e1d5}
.expert{background:#fffaf6;border:1px solid #f1e4d9;border-radius:23px;padding:18px}
.contact-section{background:#fff7ef}
.contact-section:before{display:none}
.contact-section .contact-watermark{position:absolute;width:85%;height:130%;max-width:none;object-fit:contain;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.065;z-index:-1;pointer-events:none}
.contact-heading{display:block;max-width:none}
.site-footer{width:100%;max-width:none;margin-inline:0;padding-inline:24px;background:#fffaf6;border-top:1px solid #efdfd1;font-size:13px}
.site-footer>.wrap{width:100%;max-width:none;margin-inline:0}
.site-footer .footer-main{gap:35px;padding-block:38px}
.footer-main h2{font-size:14px}
@media(min-width:1001px){
 .business-header-main{width:calc(100% - 48px);gap:16px;padding-block:12px}
 .business-brand{gap:11px}
 .business-header .business-brand .institution-name small{font-size:14px}
 #services .service-card{min-height:620px;padding:27px;display:flex;flex-direction:column}
 #services .service-card-copy{display:grid;grid-template-rows:62px minmax(0,1fr);gap:18px;flex:1;align-content:start}
 #services .service-card h3{font-size:26px;line-height:1.18;margin:0;min-height:0;font-weight:700}
 #services .service-definition{margin:0;font-size:16px;line-height:1.55;font-weight:500;letter-spacing:-.012em;color:#263047}
 #services .service-card-art{height:155px;min-height:155px;flex-shrink:0;padding-top:0;margin:18px -10px 0}
 #services .service-card-open{margin-top:10px}
 .site-footer .footer-main{grid-template-columns:1.1fr .85fr 1.1fr 1.15fr}
}
@media(max-width:1000px){
 .business-brand .institution-name small{font-size:12px;padding:2px 7px}
 .contact-section .contact-watermark{width:110%;height:100%;left:50%;top:50%}
 .site-footer{padding-inline:20px}
}
@media(max-width:600px){.site-footer{padding-inline:20px}.expert{padding:15px}.contact-section .contact-watermark{width:135%;height:80%;top:38%}}
