.project-overview.has-client-review{align-self:center}
.project-review{margin:0;padding:28px 30px;border-left:2px solid #e9a054;background:radial-gradient(ellipse at 0 0,#e77a1b12,transparent 70%),linear-gradient(130deg,#18252b88,#0b151c55);border-radius:0 8px 8px 0;box-shadow:inset 0 1px #d7b58415}
.review-kicker{display:block;font-size:8px;letter-spacing:.2em;color:#e3ae70;margin-bottom:17px}
.project-review>blockquote{margin:0;font-size:clamp(21px,2.3vw,30px);font-weight:500;line-height:1.45;letter-spacing:-.025em;color:#e4e8de}
.project-review figcaption{display:flex;align-items:center;gap:12px;margin-top:20px;color:#c7a981;font-size:10px;flex-wrap:wrap}
.project-review figcaption strong{font-size:13px;font-weight:600;color:#ffcf98}
.project-review figcaption>span{padding-left:12px;border-left:1px solid #d6ab733d;color:#9eb0b9}
.review-full{margin-top:22px;border-top:1px solid #ba986433;padding-top:15px}
.review-full summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#e0b57f;gap:15px}.review-full summary::-webkit-details-marker{display:none}
.review-full summary>span{font-size:18px;line-height:1;transition:transform .25s}.review-full[open] summary>span{transform:rotate(45deg)}
.review-full summary:focus-visible{outline:2px solid #ffbd72;outline-offset:5px}
.review-full blockquote{font-size:13px;line-height:1.95;font-weight:400;color:#b9c7cc;margin:18px 0 0;white-space:normal}
@media(max-width:700px){.project-review{padding:24px 22px}.project-review>blockquote{font-size:23px}.project-review figcaption{gap:9px}.project-review figcaption>span{font-size:9px}.review-full blockquote{font-size:13px}.project-overview.has-client-review{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.review-full summary>span{transition:none}}
