@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-testimonial-page{color:#fff;background:#101010;padding:92px 0 108px;position:relative}.bp-testimonial-intro{text-align:center;width:min(1040px,100% - 56px);margin:0 auto 52px}.bp-testimonial-intro h1{letter-spacing:.055em;margin:0 0 42px;font:400 clamp(43px,4.8vw,72px)/1.05 Bentham Cinzel,Georgia,Times New Roman,serif}.bp-testimonial-intro p{color:#eee;max-width:920px;margin:0 auto;font:400 16px/1.55 Bentham Cinzel,Georgia,Times New Roman,serif}.bp-testimonial-feature,.bp-testimonial-card{background:#242424;position:relative;overflow:hidden}.bp-testimonial-feature{aspect-ratio:16/9;width:min(1240px,100% - 80px);margin:0 auto}.bp-testimonial-feature video,.bp-testimonial-card img{object-fit:cover;width:100%;height:100%;display:block}.bp-testimonial-shade{background:linear-gradient(#0000 42%,#000000c7);position:absolute;inset:0}.bp-testimonial-feature blockquote,.bp-testimonial-card blockquote{z-index:2;text-align:center;color:#fff;margin:0;position:absolute;bottom:8%;left:7%;right:7%}.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{font:400 15px/1.4 Bentham Cinzel,Georgia,Times New Roman,serif;display:block}.bp-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(1240px,100% - 80px);margin:0 auto;display:grid}.bp-testimonial-card{aspect-ratio:1}.bp-testimonial-card blockquote{bottom:7%;left:8%;right:8%}.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{color:#fff;background:#aaa;padding:9px 17px;font-size:10px;position:absolute;bottom:28px;right:max(26px,50vw - 620px)}@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{margin-bottom:26px;font-size:40px}.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{bottom:7%;left:8%;right:8%}.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{bottom:20px;right:20px}}.bp .bp-testimonial-feature{aspect-ratio:auto;place-items:center;width:100%;height:auto;min-height:100svh;padding:112px 24px;display:grid}.bp .bp-testimonial-feature video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.bp .bp-testimonial-feature>.bp-testimonial-shade{background:#00000061}.bp .bp-testimonial-feature blockquote{text-align:center;width:min(860px,100%);margin:0;position:relative;inset:auto}@media (max-width:900px){.bp .bp-testimonial-feature{padding:104px 24px}}
@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-about-page{color:#2a2a2a;background:#fff;position:relative}.bp-about-hero{color:#fff;text-align:center;background:linear-gradient(#00000024,#00000024),url(/api/media/bentham/63e3e9cd4a6902cd4bb0.jpg) 50%/cover no-repeat;justify-content:center;align-items:flex-start;height:507px;padding:94px 26px 40px;display:flex}.bp-about-hero>div{width:min(800px,100%)}.bp-about-hero h1{letter-spacing:.035em;margin:0 0 20px;font:400 42px/1.25 Bentham Cinzel,Georgia,Times New Roman,serif}.bp-about-hero p{margin:0;font-size:19px;line-height:1.5}.bp-about-rows{overflow:hidden}.bp-about-row{grid-template-columns:63% 37%;align-items:stretch;min-height:513px;display:grid}.bp-about-row:nth-child(2n){grid-template-columns:37% 63%}.bp-about-row:nth-child(odd) .bp-about-copy{color:#fff;background:#292929}.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{max-width:560px;margin:0 0 24px;font:400 30px/1.4 Bentham Cinzel,Georgia,Times New Roman,serif}.bp-about-copy p{max-width:740px;margin:0 0 20px;font-size:19px;line-height:1.5}.bp-about-row img{object-fit:cover;width:100%;height:100%;min-height:513px;display:block}.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{color:#fff;background:#aaa;padding:9px 17px;font-size:10px;position:absolute;bottom:28px;right:max(26px,50vw - 570px)}@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:initial}.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{aspect-ratio:4/3;height:auto;min-height:0}}
.bp.bp-overlay-header .bp-about-hero{height:607px;padding-top:194px}.bp-about-promise{text-align:center;background:#f5f3ef;padding:84px max(28px,50vw - 500px);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{color:#2a2a2a;text-align:center;background:#fff;min-height:520px;padding:48px max(30px,50vw - 400px) 95px;position:relative}.bp-projects-page h1{margin:0;font:400 58px/1.35 Bentham Cinzel,Georgia,Times New Roman,serif}.bp-projects-page>a{color:#fff;background:#aaa;padding:9px 17px;font-size:10px;position:absolute;bottom:28px;right:max(26px,50vw - 570px)}@media (max-width:900px){.bp-projects-page{min-height:420px;padding-top:54px}.bp-projects-page h1{font-size:42px}}
