.portfolio-preview{padding-top:25px}.portfolio-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.portfolio-cards article{min-height:255px;padding:28px;border:1px solid var(--line);display:flex;flex-direction:column}.portfolio-cards article:nth-child(2){background:#e8dcc7;border-color:#e8dcc7}.portfolio-type{margin:0;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.portfolio-cards h3{font:600 27px/1.12 var(--serif);margin:40px 0 13px;letter-spacing:-1px}.portfolio-cards p:not(.portfolio-type){margin:0;color:#58645e;font-size:14px;line-height:1.65}.portfolio-link{display:inline-block;margin-top:28px}.case-list{max-width:1100px}.case-list article{display:grid;grid-template-columns:1.2fr .8fr;gap:75px;padding:43px 0;border-top:1px solid var(--line)}.case-list article:last-child{border-bottom:1px solid var(--line)}.case-list h2{font:600 37px/1.14 var(--serif);margin:0 0 14px;letter-spacing:-1px}.case-list div>p:last-child{color:#536159;line-height:1.75;max-width:600px}.case-list aside{background:#edf0eb;padding:24px}.case-list aside span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#6a766f}.case-list ul{padding-left:17px;line-height:1.8;color:#46544d;font-size:14px}.proof-note{background:#e8dcc7;text-align:center;padding:82px 30px}.proof-note h2{font:600 clamp(41px,5vw,62px)/1.06 var(--serif);letter-spacing:-2px;margin:0}.proof-note h2 em{color:var(--gold)}.proof-note p:not(.eyebrow){max-width:570px;color:#536159;line-height:1.7;margin:20px auto 26px}@media(max-width:760px){.portfolio-cards{grid-template-columns:1fr}.case-list article{grid-template-columns:1fr;gap:24px}.case-list h2{font-size:31px}.proof-note{padding:68px 20px}}
