.bp-testimonial-page{position:relative;background:#101010;color:#fff;padding:92px 0 108px}.bp-testimonial-intro{width:min(1040px,calc(100% - 56px));margin:0 auto 52px;text-align:center}.bp-testimonial-intro h1{font:400 clamp(43px,4.8vw,72px)/1.05 Bentham Cinzel,Georgia,Times New Roman,serif;letter-spacing:.055em;margin:0 0 42px}.bp-testimonial-intro p{max-width:920px;margin:0 auto;color:#eee;font:400 16px/1.55 Bentham Cinzel,Georgia,Times New Roman,serif}.bp-testimonial-card,.bp-testimonial-feature{position:relative;overflow:hidden;background:#242424}.bp-testimonial-feature{width:min(1240px,calc(100% - 80px));aspect-ratio:16/9;margin:0 auto}.bp-testimonial-card img,.bp-testimonial-feature video{display:block;width:100%;height:100%;object-fit:cover}.bp-testimonial-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.78))}.bp-testimonial-card blockquote,.bp-testimonial-feature blockquote{position:absolute;z-index:2;left:7%;right:7%;bottom:8%;margin:0;text-align:center;color:#fff}.bp-testimonial-feature blockquote p{max-width:860px;margin:0 auto 14px;font:400 clamp(18px,1.8vw,27px)/1.45 Bentham Cinzel,Georgia,Times New Roman,serif}.bp-testimonial-page cite{display:block;font:400 15px/1.4 Bentham Cinzel,Georgia,Times New Roman,serif;font-style:normal}.bp-testimonial-grid{width:min(1240px,calc(100% - 80px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 auto}.bp-testimonial-card{aspect-ratio:1/1}.bp-testimonial-card blockquote{left:8%;right:8%;bottom:7%}.bp-testimonial-card blockquote p{margin:0 0 12px;font:400 14px/1.45 Bentham Cinzel,Georgia,Times New Roman,serif}.bp-testimonial-card cite{font-size:13px}.bp-testimonial-top{position:absolute;right:max(26px,calc((100vw - 1240px)/2));bottom:28px;padding:9px 17px;background:#aaa;color:#fff;font-size:10px}@media(max-width:900px){.bp-testimonial-page{padding:62px 0 84px}.bp-testimonial-intro{width:calc(100% - 40px);margin-bottom:38px}.bp-testimonial-intro h1{font-size:40px;margin-bottom:26px}.bp-testimonial-intro p{font-size:14px}.bp-testimonial-feature,.bp-testimonial-grid{width:calc(100% - 40px)}.bp-testimonial-feature{aspect-ratio:4/5}.bp-testimonial-feature blockquote{left:8%;right:8%;bottom:7%}.bp-testimonial-feature blockquote p{font-size:18px}.bp-testimonial-grid{grid-template-columns:1fr}.bp-testimonial-card{aspect-ratio:4/3}.bp-testimonial-card blockquote p{font-size:15px}.bp-testimonial-top{right:20px;bottom:20px}}.bp .bp-testimonial-feature{width:100%;height:auto;min-height:100vh;min-height:100svh;aspect-ratio:auto;display:grid;place-items:center;padding:112px 24px}.bp .bp-testimonial-feature video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.bp .bp-testimonial-feature>.bp-testimonial-shade{background:rgba(0,0,0,.38)}.bp .bp-testimonial-feature blockquote{position:relative;inset:auto;width:min(860px,100%);margin:0;text-align:center}@media(max-width:900px){.bp .bp-testimonial-feature{padding:104px 24px}}.bp-about-page{position:relative;background:#fff;color:#2a2a2a}.bp-about-hero{height:507px;background:linear-gradient(rgba(0,0,0,.14),rgba(0,0,0,.14)),url(/api/media/bentham/63e3e9cd4a6902cd4bb0.jpg) 50%/cover no-repeat;color:#fff;display:flex;align-items:flex-start;justify-content:center;text-align:center;padding:94px 26px 40px}.bp-about-hero>div{width:min(800px,100%)}.bp-about-hero h1{font:400 42px/1.25 Bentham Cinzel,Georgia,Times New Roman,serif;letter-spacing:.035em;margin:0 0 20px}.bp-about-hero p{font-size:19px;line-height:1.5;margin:0}.bp-about-rows{overflow:hidden}.bp-about-row{min-height:513px;display:grid;grid-template-columns:63% 37%;align-items:stretch}.bp-about-row:nth-child(2n){grid-template-columns:37% 63%}.bp-about-row:nth-child(odd) .bp-about-copy{background:#292929;color:#fff}.bp-about-row:nth-child(2n) .bp-about-copy{order:2}.bp-about-row:nth-child(2n) img{order:1}.bp-about-copy{padding:78px 6vw 56px}.bp-about-copy h2{font:400 30px/1.4 Bentham Cinzel,Georgia,Times New Roman,serif;margin:0 0 24px;max-width:560px}.bp-about-copy p{font-size:19px;line-height:1.5;margin:0 0 20px;max-width:740px}.bp-about-row img{display:block;width:100%;height:100%;min-height:513px;object-fit:cover}.bp-about-row:nth-child(3),.bp-about-row:nth-child(3) img{min-height:717px}.bp-about-row:nth-child(4),.bp-about-row:nth-child(4) img{min-height:612px}.bp-about-top{position:absolute;right:max(26px,calc((100vw - 1140px)/2));bottom:28px;padding:9px 17px;background:#aaa;color:#fff;font-size:10px}@media(max-width:900px){.bp-about-hero{height:auto;min-height:470px;padding-top:74px}.bp-about-hero h1{font-size:34px}.bp-about-hero p{font-size:16px}.bp-about-row,.bp-about-row:nth-child(2n){grid-template-columns:1fr;min-height:0}.bp-about-row:nth-child(2n) .bp-about-copy,.bp-about-row:nth-child(2n) img{order:0}.bp-about-copy{padding:54px 24px}.bp-about-copy h2{font-size:27px}.bp-about-copy p{font-size:16px}.bp-about-row img,.bp-about-row:nth-child(3) img,.bp-about-row:nth-child(4) img{min-height:0;height:auto;aspect-ratio:4/3}}.bp.bp-overlay-header .bp-about-hero{height:607px;padding-top:194px}.bp-about-promise{padding:84px max(28px,calc((100vw - 1000px)/2));background:#f5f3ef;text-align:center;font:400 25px/1.7 Bentham Cinzel,Georgia,serif}@media(max-width:900px){.bp.bp-overlay-header .bp-about-hero{height:auto;min-height:540px;padding-top:150px}.bp-about-promise{padding:52px 24px;font-size:20px}}@font-face{font-family:Bentham Cinzel;src:url(/fonts/bentham-cinzel-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}.bp-projects-page{position:relative;min-height:520px;background:#fff;color:#2a2a2a;padding:48px max(30px,calc((100vw - 800px)/2)) 95px;text-align:center}.bp-projects-page h1{font:400 58px/1.35 Bentham Cinzel,Georgia,Times New Roman,serif;margin:0}.bp-projects-page>a{position:absolute;right:max(26px,calc((100vw - 1140px)/2));bottom:28px;padding:9px 17px;background:#aaa;color:#fff;font-size:10px}@media(max-width:900px){.bp-projects-page{min-height:420px;padding-top:54px}.bp-projects-page h1{font-size:42px}}