:root{--rule:1px solid #cbd0d8}
.added-page{padding-top:80px;padding-bottom:80px}.added-page h2{font-size:clamp(32px,3.3vw,52px);line-height:1.12}.added-page p,.added-page li{line-height:1.8;color:var(--slate)}.added-page ul{padding-left:20px}.added-page li{margin-bottom:12px}.contact-layout,.partner-columns{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.contact-layout>div{max-width:490px}.contact-shortcuts{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:30px}.inquiry-form{padding:32px;background:#f6f6f4;border:var(--rule);display:flex;flex-direction:column;gap:12px}.inquiry-form h2{margin:0 0 15px;font-size:34px}.inquiry-form label{font-size:13px;margin-top:8px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;max-width:100%;padding:13px;background:var(--paper);color:var(--ink);border:1px solid #aaa596;font:inherit;border-radius:0}.inquiry-form textarea{resize:vertical}.inquiry-form .button{margin-top:10px;justify-content:space-between}.inquiry-form .support-note{font-size:12px;margin:0}.inquiry-form [role=status]{font-size:13px;margin:0}.engagement-note{border-top:var(--rule);border-bottom:var(--rule);padding:18px 0;margin-bottom:40px}.engagement-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.engagement-list article{border-top:var(--rule);padding-top:24px;display:flex;flex-direction:column}.engagement-list h2{font-size:36px;margin:20px 0 0}.engagement-list ul{flex:1}.reading-block{margin-top:64px;border-top:var(--rule);padding-top:36px;max-width:820px}.reading-block h2{margin-top:0}.reading-block .button{margin-top:18px}.editorial-details{max-width:940px}.editorial-details details{border-top:var(--rule);padding:23px 0}.editorial-details details:last-child{border-bottom:var(--rule)}.editorial-details summary{font-size:20px;cursor:pointer;line-height:1.5;padding-right:24px}.editorial-details details p{max-width:760px;margin:20px 0 0}.partner-columns article{border-top:var(--rule);padding-top:25px}.partner-columns .text-link{margin-top:14px}.resource-index{display:flex;flex-direction:column}.resource-index>a{display:grid;grid-template-columns:100px 1.4fr 1fr 120px;gap:30px;align-items:center;border-top:var(--rule);padding:30px 0}.resource-index>a:last-child{border-bottom:var(--rule)}.resource-index h2{font-size:34px;margin:0}.resource-index p{font-size:14px;margin:0}.resource-index a:hover h2{color:var(--blue)}.guide-steps{counter-reset:steps;list-style:none;padding:0;max-width:900px}.guide-steps li{counter-increment:steps;display:grid;grid-template-columns:55px 1fr;gap:20px;border-top:var(--rule);padding:24px 0;margin:0;font-size:18px}.guide-steps li:before{content:counter(steps,decimal-leading-zero);color:var(--blue);font-size:13px;padding-top:6px}.case-study-empty{border:var(--rule);background:#f6f6f4;padding:clamp(26px,5vw,64px);max-width:900px}.case-study-empty p{max-width:660px}.case-study-empty .button{margin-top:15px}.footer-directory{max-width:720px}.footer-directory .footer-links{display:flex;flex-wrap:wrap;gap:8px 24px}.footer-directory .legal-links{border-top:var(--rule);margin-top:14px;padding-top:10px;font-size:11px}.site-header nav{gap:22px}.site-header nav a:not(.button){font-size:13px}
@media(max-width:1050px){.site-header .supplied-logo{width:145px}.site-header nav{gap:16px}.resource-index>a{grid-template-columns:70px 1fr 1fr}.resource-index .text-link{grid-column:2}.engagement-list{gap:24px}}
@media(max-width:850px){.engagement-list{grid-template-columns:1fr}.engagement-list article{padding-bottom:24px}.contact-layout,.partner-columns{grid-template-columns:1fr;gap:40px}.resource-index>a{grid-template-columns:60px 1fr;gap:16px}.resource-index p,.resource-index .text-link{grid-column:2}.added-page{padding-top:48px;padding-bottom:48px}.reading-block{margin-top:42px}.site-header nav{gap:10px}.site-header nav .button{padding:0 12px;font-size:11px}.site-header .supplied-logo{width:130px}}
@media(max-width:700px){.site-header .supplied-logo{width:145px}.site-header nav{gap:14px}.site-header nav a:not(.button){font-size:15px}.inquiry-form{padding:24px}.resource-index>a{grid-template-columns:1fr}.resource-index p,.resource-index .text-link{grid-column:auto}.resource-index h2{font-size:32px}.editorial-details summary{font-size:18px}.guide-steps li{font-size:16px;grid-template-columns:36px 1fr;gap:14px}.footer-directory .footer-links{gap:5px 20px}}
