.page-hero{position:relative;overflow:hidden}.page-hero__bg{z-index:0;pointer-events:none;opacity:.85;transform:rotate(-19.5deg) scale(1.75);-webkit-mask-image:linear-gradient(255deg,#000 40%,transparent 98%);mask-image:linear-gradient(255deg,#000 40%,transparent 98%)}.page-hero__bg,.page-hero__bg .halftone-image{position:absolute;inset:0}.page-hero__bg .halftone__canvas{cursor:default}.page-hero--motif>.container{position:relative;z-index:1;background:linear-gradient(to top,rgba(var(--bg-rgb),1) 0,rgba(var(--bg-rgb),1) 33.33%,rgba(var(--bg-rgb),0) 100%)}.page-hero--plain>.container{position:relative;z-index:1}.page-hero .page-hero__inner{position:relative;overflow:clip;border-bottom:1px solid var(--border-color)}@media screen and (min-width:1080px){.page-hero .page-hero__inner{display:grid;grid-template-columns:minmax(0,31rem) 1fr;align-items:stretch;padding-right:0}.page-hero__text{justify-content:center;padding-block:clamp(3.75rem,3.75rem + 5.25vw,9rem) clamp(2.875rem,2.875rem + 3.125vw,6rem)}}@media screen and (max-width:1079px){.page-hero__text{padding-top:clamp(2rem,2rem + 1.5vw,3.5rem);padding-bottom:clamp(1.5625rem,1.5625rem + .9375vw,2.5rem)}}.page-hero__heading,.page-hero__lead{max-width:32rem}.page-hero__photo{pointer-events:none}.page-hero__photo img{display:block;width:100%;height:auto}@media screen and (min-width:1080px){.page-hero__photo{align-self:stretch;display:flex;align-items:flex-end;justify-content:center}.page-hero__photo img{width:auto;max-width:100%;height:auto;max-height:100%;margin-top:auto}}@media screen and (max-width:1079px){.page-hero__photo{align-self:flex-end;margin-top:clamp(.8125rem,.8125rem + .1875vw,1rem);max-width:30rem}}@media screen and (min-width:750px)and (max-width:1079px){.page-hero--about .page-hero__photo{width:100%;max-width:36rem;margin-left:auto;margin-right:auto}}@media screen and (min-width:1240px){.page-hero--about .page-hero__photo{justify-content:flex-start}.page-hero--about .page-hero__photo img{flex:none;width:100%;max-width:none}}.proof-cells__head-band{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.proof-cells__head{padding-top:clamp(4rem,3.4375rem + 4.5625vw,8rem);padding-bottom:clamp(2.1875rem,2.1875rem + 1.8125vw,4rem)}@media screen and (min-width:1080px){.proof-cells__heading{white-space:nowrap}}.proof-cells__cards-band{background:var(--bg);border-bottom:1px solid var(--border-color);overflow:clip}.proof-cells__cards{display:flex}@media screen and (max-width:1079px){.proof-cells__cards{flex-direction:column}}.proof-cells__cell{display:flex;flex-direction:column;gap:clamp(1.125rem,1.125rem + .375vw,1.5rem);padding:clamp(1.8125rem,1.8125rem + 1.1875vw,3rem)}@media screen and (min-width:1080px){.proof-cells__cell{flex:1 0;min-width:0}.proof-cells__cell:not(:last-of-type){border-right:1px solid var(--border-color)}}@media screen and (max-width:1079px){.proof-cells__cell{padding:clamp(1.375rem,1.375rem + .625vw,2rem)}.proof-cells__cell:not(:last-of-type){border-bottom:1px solid var(--border-color)}}.proof-cells__cell-body{display:flex;flex-direction:column;gap:clamp(.6875rem,.6875rem + .0625vw,.75rem)}.figure-cards__head-band{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.figure-cards__head{padding-top:clamp(4rem,3.4375rem + 4.5625vw,8rem);padding-bottom:clamp(2.1875rem,2.1875rem + 1.8125vw,4rem)}@media screen and (min-width:1080px){.figure-cards__heading{white-space:nowrap}}.figure-cards__cards-band{border-bottom:1px solid var(--border-color);overflow:clip}.figure-cards__cards{display:flex}@media screen and (max-width:1079px){.figure-cards__cards{flex-direction:column}}@media screen and (min-width:1080px){.figure-cards__cards[data-columns]{display:grid;grid-template-columns:repeat(var(--fc-cols,3),minmax(0,1fr))}}.figure-card{display:flex;flex-direction:column;overflow:clip}@media screen and (min-width:1080px){.figure-card{flex:1 0;min-width:0}.figure-card:not(:last-of-type){border-right:1px solid var(--border-color)}}@media screen and (max-width:1079px){.figure-card:not(:last-of-type){border-bottom:1px solid var(--border-color)}}.figure-card__figure{position:relative;overflow:hidden;aspect-ratio:5/3;background:var(--surface);border-bottom:1px solid var(--border-color)}.figure-card__figure .halftone-image{position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:auto;aspect-ratio:16/9}.figure-card__text{display:flex;flex-direction:column;gap:.5rem;padding:clamp(1.8125rem,1.8125rem + 1.1875vw,3rem) clamp(1.375rem,1.375rem + .625vw,2rem)}