.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-section{background-color:var(--proof-bg);box-sizing:border-box;overflow:hidden;padding:calc(var(--proof-block-top,24px) + var(--proof-padding)) calc(var(--site-padding) + var(--proof-inset,0px)) calc(var(--proof-block-bottom,24px) + var(--proof-padding));position:relative;width:100%}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-section:before{background-color:var(--proof-border);content:"";height:1px;left:var(--site-padding);position:absolute;right:var(--site-padding);top:0}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-inner{align-items:center;display:grid;gap:clamp(42px,8vw,150px);grid-template-columns:minmax(280px,var(--proof-image-width,420px)) minmax(0,1fr);width:100%}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-media{aspect-ratio:4/5;background-color:var(--proof-card-bg);border:1px solid var(--proof-border);border-radius:var(--proof-image-radius,16px);overflow:hidden;transition:transform .25s ease,border-color .25s ease;width:100%}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-media img{height:100%;object-fit:cover;width:100%}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-media:hover{border-color:var(--proof-accent);transform:translateY(-3px)}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-content{min-width:0;padding-block:clamp(12px,2vw,32px)}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-kicker{letter-spacing:.16em;line-height:1.3;overflow-wrap:anywhere;text-transform:uppercase}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-accent-line{background-color:var(--proof-accent);height:2px;margin:clamp(24px,4vw,48px) 0;width:clamp(46px,6vw,82px)}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-quote{letter-spacing:-.04em;line-height:1.06;margin:0;max-width:980px;overflow-wrap:anywhere}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-meta{align-items:baseline;border-top:1px solid var(--proof-border);column-gap:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:clamp(34px,5vw,62px);padding-top:clamp(18px,2vw,28px);row-gap:8px}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-client{grid-column:1/-1;overflow-wrap:anywhere}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-role{overflow-wrap:anywhere}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-project{overflow-wrap:anywhere;text-align:right}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-animation-fadeIn .proof-content,.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-animation-fadeIn .proof-media{animation:proofFadeIn .8s ease both}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-animation-fadeInUp .proof-content,.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-animation-fadeInUp .proof-media{animation:proofFadeInUp .8s ease both}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-animation-fadeInScale .proof-content,.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-animation-fadeInScale .proof-media{animation:proofFadeInScale .8s ease both}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-animation-slideIn .proof-content,.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-animation-slideIn .proof-media{animation:proofSlideIn .8s ease both}@media (max-width:900px){.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-section{padding-bottom:calc(var(--proof-block-bottom,24px) + clamp(52px,8vw,88px));padding-top:calc(var(--proof-block-top,24px) + clamp(52px,8vw,88px))}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-inner{gap:clamp(36px,7vw,68px);grid-template-columns:1fr}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-media{aspect-ratio:16/10;width:min(100%,680px)}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-media img{object-position:48% 34%!important}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-content{width:100%}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-quote{max-width:900px}}@media (max-width:560px){.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-section{padding-inline:var(--site-padding)}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-inner{gap:34px}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-media{aspect-ratio:4/3}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-media img{object-position:48% 34%!important}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-accent-line{margin-block:22px 28px}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-quote{letter-spacing:-.025em}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-meta{grid-template-columns:1fr;margin-top:34px;row-gap:7px}.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U.ai-b-block-1792712350428-u88rauvdl-7d8ccnDbUXm0IC0srH8U .proof-project{text-align:left}}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .galleryIntro{display:flex;justify-content:center;padding-bottom:clamp(28px,5vw,64px);text-align:center}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .galleryIntroCopy{width:min(100%,62rem)}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .galleryEyebrow{letter-spacing:.22em;line-height:1.2;margin:0 0 14px;text-transform:uppercase}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .galleryHeadline{letter-spacing:-.04em;line-height:.98;margin:0 0 18px}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .galleryIntroText{line-height:1.65;margin:0 auto;max-width:52rem}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .gallery{display:grid;gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:auto;width:100%}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .column{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .imageWrapper{background-color:var(--placeholder-color);border:1px solid var(--image-border);border-radius:var(--radius);cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:100%}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .imageWrapper img{display:block;height:100%;object-fit:cover;transition:transform .42s ease;width:100%}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .imageWrapper:focus-visible,.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .imageWrapper:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-2px)}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .imageWrapper:focus-visible img,.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .imageWrapper:hover img{transform:scale(1.03)}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .ctaWrap{display:flex;justify-content:center;padding-top:32px}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .ctaButton{align-items:center;appearance:none;background-color:var(--cta-bg);border:var(--cta-border-width) solid var(--cta-border);border-radius:var(--cta-radius);color:var(--cta-text);cursor:pointer;display:inline-flex;gap:12px;justify-content:center;min-height:52px;padding:16px 30px;transition:transform .22s ease,opacity .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .ctaArrow{color:var(--accent-color);transition:transform .22s ease}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .ctaButton:focus-visible,.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .ctaButton:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);opacity:1;transform:translateY(-2px)}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .ctaButton:focus-visible .ctaArrow,.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .ctaButton:hover .ctaArrow{transform:translate(2px,-2px)}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .lightbox{align-items:center;background-color:var(--modal-bg);display:flex;inset:0;justify-content:center;padding:clamp(16px,4vw,48px);position:fixed;z-index:9999}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .lightboxFrame{align-items:center;border-radius:var(--radius);display:flex;height:fit-content;justify-content:center;max-height:88vh;max-width:min(92vw,900px);overflow:hidden;width:fit-content}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .lightboxFrame img{border-radius:var(--radius);display:block;max-height:88vh;max-width:100%}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .lightboxClose{align-items:center;background-color:var(--modal-close-bg);border:0;border-radius:999px;color:var(--modal-close-text);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:24px;top:24px;width:48px}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .lightboxClose:focus-visible{outline:2px solid var(--modal-close-text);outline-offset:4px}@media (max-width:768px){.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .root{padding-inline:var(--site-padding);padding-bottom:var(--block-padding-bottom,20px);padding-top:var(--block-padding-top,20px)}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .galleryIntro{padding-bottom:24px}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .galleryIntroCopy{width:100%}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .galleryEyebrow{letter-spacing:.18em;margin-bottom:10px}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .galleryHeadline{letter-spacing:-.025em;margin-bottom:12px}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .galleryIntroText{line-height:1.5;max-width:34rem}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .gallery{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .column{gap:10px}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .imageWrapper{border-radius:var(--radius)}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .ctaWrap{padding-top:20px;width:100%}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .ctaButton{min-height:58px;padding:16px 20px;width:100%}.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U.ai-b-7f670984-57d7-4f70-b0a8-05d9b9abd42a-7d8ccnDbUXm0IC0srH8U .lightboxClose{height:46px;right:16px;top:16px;width:46px}}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-section{background-color:var(--proof-bg);box-sizing:border-box;overflow:hidden;padding:calc(var(--proof-block-top,24px) + var(--proof-padding)) calc(var(--site-padding) + var(--proof-inset,0px)) calc(var(--proof-block-bottom,24px) + var(--proof-padding));position:relative;width:100%}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-section:before{background-color:var(--proof-border);content:"";height:1px;left:var(--site-padding);position:absolute;right:var(--site-padding);top:0}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-inner{align-items:center;display:grid;gap:clamp(42px,8vw,150px);grid-template-columns:minmax(280px,var(--proof-image-width,420px)) minmax(0,1fr);width:100%}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-media{aspect-ratio:4/5;background-color:var(--proof-card-bg);border:1px solid var(--proof-border);border-radius:var(--proof-image-radius,16px);overflow:hidden;transition:transform .25s ease,border-color .25s ease;width:100%}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-media img{height:100%;object-fit:cover;width:100%}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-media:hover{border-color:var(--proof-accent);transform:translateY(-3px)}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-content{min-width:0;padding-block:clamp(12px,2vw,32px)}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-kicker{letter-spacing:.16em;line-height:1.3;overflow-wrap:anywhere;text-transform:uppercase}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-accent-line{background-color:var(--proof-accent);height:2px;margin:clamp(24px,4vw,48px) 0;width:clamp(46px,6vw,82px)}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-quote{letter-spacing:-.04em;line-height:1.06;margin:0;max-width:980px;overflow-wrap:anywhere}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-meta{align-items:baseline;border-top:1px solid var(--proof-border);column-gap:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:clamp(34px,5vw,62px);padding-top:clamp(18px,2vw,28px);row-gap:8px}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-client{grid-column:1/-1;overflow-wrap:anywhere}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-role{overflow-wrap:anywhere}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-project{overflow-wrap:anywhere;text-align:right}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-animation-fadeIn .proof-content,.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-animation-fadeIn .proof-media{animation:proofFadeIn .8s ease both}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-animation-fadeInUp .proof-content,.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-animation-fadeInUp .proof-media{animation:proofFadeInUp .8s ease both}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-animation-fadeInScale .proof-content,.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-animation-fadeInScale .proof-media{animation:proofFadeInScale .8s ease both}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-animation-slideIn .proof-content,.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-animation-slideIn .proof-media{animation:proofSlideIn .8s ease both}@keyframes proofFadeIn{0%{opacity:0}to{opacity:1}}@keyframes proofFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes proofFadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes proofSlideIn{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@media (max-width:900px){.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-section{padding-bottom:calc(var(--proof-block-bottom,24px) + clamp(52px,8vw,88px));padding-top:calc(var(--proof-block-top,24px) + clamp(52px,8vw,88px))}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-inner{gap:clamp(36px,7vw,68px);grid-template-columns:1fr}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-media{aspect-ratio:16/10;width:min(100%,680px)}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-content{width:100%}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-quote{max-width:900px}}@media (max-width:560px){.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-section{padding-inline:var(--site-padding)}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-inner{gap:34px}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-media{aspect-ratio:4/3}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-accent-line{margin-block:22px 28px}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-quote{letter-spacing:-.025em}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-meta{grid-template-columns:1fr;margin-top:34px;row-gap:7px}.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG.ai-b-ed78fa35-8de4-494d-9935-2ed18a1378fb-Aj41lAxo2CkmkmqacyOG .proof-project{text-align:left}}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG project-gallery{background:var(--gallery-bg);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;padding:var(--container-padding-top,48px) var(--site-padding) var(--container-padding-bottom,48px);width:var(--container-width,100%)}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-intro{display:flex;justify-content:center;margin-bottom:clamp(2rem,5vw,4.5rem);text-align:center;width:100%}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-intro-copy{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:58rem;text-align:center;width:100%}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-eyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-headline{display:block;letter-spacing:-.04em;line-height:1.02;margin:0 auto 1rem;max-width:60rem;text-align:center;text-wrap:balance;white-space:nowrap;width:100%}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-intro-text{line-height:1.55;margin:0 auto;max-width:46rem;text-align:center;width:100%}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-grid{align-items:stretch;display:grid;gap:var(--card-gap,18px);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;width:90%}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-grid-wide{align-items:stretch;grid-auto-rows:1fr;grid-template-columns:minmax(0,81fr) minmax(0,256fr)}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius,18px);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-image-frame{aspect-ratio:var(--image-aspect,9/16);background:var(--card-bg);border:0;border-radius:var(--image-radius,18px) var(--image-radius,18px) 0 0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-image-frame img{display:block;height:100%;object-fit:cover;width:100%}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-play{align-items:center;background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);display:flex;font-size:0;height:3.25rem;justify-content:center;left:50%;line-height:1;padding-left:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease;width:3.25rem}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-play:before{background:currentColor;clip-path:polygon(16% 0,100% 50%,16% 100%);content:"";display:block;height:1rem;width:1rem}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-card:hover .project-gallery-play{background:var(--card-bg);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent);transform:translate(-50%,-50%) scale(1.06)}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-card-info{background:var(--card-bg);display:flex;flex:1;flex-direction:column;min-height:clamp(10.5rem,13vw,12rem);padding:1rem 1rem 1.25rem}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-category{font-family:var(--font-family);font-size:12px;font-weight:500;letter-spacing:.14em;margin-bottom:.55rem;text-transform:uppercase}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-title{line-height:1.15;margin:0 0 .55rem}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-description{flex:1;line-height:1.45;margin:0}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-view-all-wrap{display:flex;justify-content:center;padding-top:clamp(1.5rem,3vw,2.5rem);width:100%}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-view-all{align-items:center;background:var(--viewall-bg);border:1px solid var(--viewall-border);border-radius:var(--button-radius,999px);color:var(--viewall-text);cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;padding:.7rem 1rem;transition:border-color .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease;width:max-content}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-view-all:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-arrow{display:inline-flex;transition:color .25s ease,transform .25s ease}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-view-all:hover .project-gallery-arrow{color:var(--accent)!important;transform:translate(2px,-2px)}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-video-overlay{align-items:center;background:rgba(0,0,0,.88);display:flex;inset:0;justify-content:center;padding:5vh 5vw;position:fixed;z-index:9999}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-video-shell{aspect-ratio:var(--player-aspect,1/1);background:var(--gallery-bg);border:0;box-shadow:none;box-sizing:border-box;flex:0 0 auto;height:min(90vh,calc(90vw/var(--player-ratio-number,1)));isolation:isolate;line-height:0;max-height:90vh;max-width:90vw;outline:0;overflow:hidden;position:relative;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-video-shell iframe{border:0;box-shadow:none;box-sizing:border-box;clip-path:inset(0 2px 0 2px);display:block;height:100%;inset:0;margin:0;outline:0;padding:0;position:absolute;width:100%}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-video-close{background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);cursor:pointer;font-size:2rem;height:3rem;line-height:1;position:absolute;right:2rem;top:2rem;width:3rem}@media(min-width:1025px){.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery{--card-title-size:20px;--card-description-size:18px}}@media(max-width:1100px){.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-intro,.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-view-all-wrap{width:100%}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:78%}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-grid-wide{align-items:start;grid-auto-rows:auto;grid-template-columns:1fr}}@media(min-width:621px) and (max-width:1100px){.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-grid-wide{align-items:start;grid-auto-rows:auto;grid-template-columns:1fr;grid-template-rows:auto;width:62.4%}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-grid-wide .project-gallery-card:first-child{align-self:start;height:fit-content}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-grid-wide .project-gallery-card:first-child .project-gallery-card-info{flex:0 0 auto;height:auto;min-height:0}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-grid-wide .project-gallery-card:first-child .project-gallery-description,.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-grid-wide .project-gallery-grid-wide .project-gallery-card:first-child .project-gallery-description{flex:0 0 auto}}@media(max-width:620px){.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery{--gallery-eyebrow-size:.65rem;--gallery-headline-size:clamp(2rem,9vw,3rem);--gallery-intro-size:.95rem;--card-title-size:1rem;--card-description-size:.82rem}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-inner{padding:24px var(--site-padding)}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-grid,.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-intro,.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-view-all-wrap{width:100%}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-headline{white-space:normal}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-grid-wide{align-items:start;grid-auto-rows:auto;grid-template-columns:1fr}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-grid-wide .project-gallery-card:first-child{align-self:start;height:auto}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-grid-wide .project-gallery-card:first-child .project-gallery-image-frame,.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-grid-wide .project-gallery-grid-wide .project-gallery-card:first-child .project-gallery-image-frame{aspect-ratio:9/12.8}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-grid-wide .project-gallery-card:first-child .project-gallery-card-info{min-height:0}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-card-info{min-height:12rem;padding:.8rem .7rem 1rem}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-play{font-size:0;height:2.4rem;padding-left:0;width:2.4rem}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-play:before{height:.72rem;width:.72rem}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-view-all{width:100%}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-video-overlay{padding:5vh 5vw}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-video-shell{background:var(--gallery-bg);height:min(90vh,calc(90vw/var(--player-ratio-number,1)));max-height:90vh;max-width:90vw;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-video-shell iframe{clip-path:inset(0 2px 0 2px)}.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG.ai-b-8d74bb39-121f-4cad-bc67-5bf4f8f05696-Aj41lAxo2CkmkmqacyOG .project-gallery-video-close{display:block}}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .galleryIntro{display:flex;justify-content:center;padding-bottom:clamp(28px,5vw,64px);text-align:center}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .galleryIntroCopy{width:min(100%,62rem)}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .galleryEyebrow{letter-spacing:.22em;line-height:1.2;margin:0 0 14px;text-transform:uppercase}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .galleryHeadline{letter-spacing:-.04em;line-height:.98;margin:0 0 18px}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .galleryIntroText{line-height:1.65;margin:0 auto;max-width:52rem}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .gallery{display:grid;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;width:100%}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .column{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .imageWrapper{background-color:var(--placeholder-color);border:1px solid var(--image-border);border-radius:var(--radius);cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:100%}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .imageWrapper img{display:block;height:100%;object-fit:cover;transition:transform .42s ease;width:100%}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .imageWrapper:focus-visible,.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .imageWrapper:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-2px)}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .imageWrapper:focus-visible img,.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .imageWrapper:hover img{transform:scale(1.03)}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .ctaWrap{display:flex;justify-content:center;padding-top:32px}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .ctaButton{align-items:center;appearance:none;background-color:var(--cta-bg);border:var(--cta-border-width) solid var(--cta-border);border-radius:var(--cta-radius);color:var(--cta-text);cursor:pointer;display:inline-flex;gap:12px;justify-content:center;min-height:52px;padding:16px 30px;transition:transform .22s ease,opacity .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .ctaArrow{color:var(--accent-color);transition:transform .22s ease}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .ctaButton:focus-visible,.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .ctaButton:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);opacity:1;transform:translateY(-2px)}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .ctaButton:focus-visible .ctaArrow,.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .ctaButton:hover .ctaArrow{transform:translate(2px,-2px)}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .lightbox{align-items:center;background-color:var(--modal-bg);display:flex;inset:0;justify-content:center;padding:clamp(16px,4vw,48px);position:fixed;z-index:9999}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .lightboxFrame{align-items:center;border-radius:var(--radius);display:flex;height:fit-content;justify-content:center;max-height:88vh;max-width:min(92vw,900px);overflow:hidden;width:fit-content}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .lightboxFrame img{border-radius:var(--radius);display:block;height:auto;max-height:88vh;max-width:100%;width:auto}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .lightboxClose{align-items:center;background-color:var(--modal-close-bg);border:0;border-radius:999px;color:var(--modal-close-text);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:24px;top:24px;width:48px}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .lightboxClose:focus-visible{outline:2px solid var(--modal-close-text);outline-offset:4px}@media (min-width:769px) and (max-width:1440px){.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .gallery{width:100%}}@media (max-width:1100px){.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .gallery{width:100%}}@media (max-width:768px){.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .galleryIntro{padding-bottom:32px}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .galleryHeadline{letter-spacing:-.025em}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .gallery{grid-template-columns:1fr;width:97%}.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG.ai-b-6376b56c-b0ec-453b-bd06-7406c3565e7e-Aj41lAxo2CkmkmqacyOG .lightboxClose{right:16px;top:16px}}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .galleryIntro{display:flex;justify-content:center;padding-bottom:clamp(28px,5vw,64px);text-align:center}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .galleryIntroCopy{width:min(100%,62rem)}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .galleryEyebrow{letter-spacing:.22em;line-height:1.2;margin:0 0 14px;text-transform:uppercase}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .galleryHeadline{letter-spacing:-.04em;line-height:.98;margin:0 0 18px}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .galleryIntroText{line-height:1.65;margin:0 auto;max-width:52rem}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .gallery{display:grid;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;width:100%}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .column{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .imageWrapper{background-color:var(--placeholder-color);border:1px solid var(--image-border);border-radius:var(--radius);cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:100%}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .imageWrapper img{display:block;height:100%;object-fit:cover;transition:transform .42s ease;width:100%}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .imageWrapper:focus-visible,.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .imageWrapper:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-2px)}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .imageWrapper:focus-visible img,.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .imageWrapper:hover img{transform:scale(1.03)}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .ctaWrap{display:flex;justify-content:center;padding-top:32px}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .ctaButton{align-items:center;appearance:none;background-color:var(--cta-bg);border:var(--cta-border-width) solid var(--cta-border);border-radius:var(--cta-radius);color:var(--cta-text);cursor:pointer;display:inline-flex;gap:12px;justify-content:center;min-height:52px;padding:16px 30px;transition:transform .22s ease,opacity .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .ctaArrow{color:var(--accent-color);transition:transform .22s ease}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .ctaButton:focus-visible,.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .ctaButton:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);opacity:1;transform:translateY(-2px)}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .ctaButton:focus-visible .ctaArrow,.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .ctaButton:hover .ctaArrow{transform:translate(2px,-2px)}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .lightbox{align-items:center;background-color:var(--modal-bg);display:flex;inset:0;justify-content:center;padding:clamp(16px,4vw,48px);position:fixed;z-index:9999}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .lightboxFrame{align-items:center;border-radius:var(--radius);display:flex;height:fit-content;justify-content:center;max-height:88vh;max-width:92vw;overflow:hidden;width:fit-content}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .lightboxFrame img{border-radius:var(--radius);display:block;height:auto;max-height:88vh;max-width:100%;width:auto}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .lightboxClose{align-items:center;background-color:var(--modal-close-bg);border:0;border-radius:999px;color:var(--modal-close-text);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:24px;top:24px;width:48px}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .lightboxClose:focus-visible{outline:2px solid var(--modal-close-text);outline-offset:4px}@media (min-width:769px) and (max-width:1440px){.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .gallery{width:100%}}@media (max-width:1100px){.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .gallery{width:100%}}@media (max-width:768px){.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .galleryIntro{padding-bottom:32px}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .galleryHeadline{letter-spacing:-.025em}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .gallery{grid-template-columns:1fr;width:97%}.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG.ai-b-798f487d-c487-432b-83a4-a70e72f0266f-Aj41lAxo2CkmkmqacyOG .lightboxClose{right:16px;top:16px}}:where(.ai-b-hero-DoM2pwSXC3EFgLncc84n) .heroBannerRoot{background-color:transparent;border-radius:var(--hero-radius,12px);isolation:isolate;min-height:var(--hero-height,520px);overflow:hidden;padding-bottom:var(--hero-padding-bottom,32px);padding-top:var(--hero-padding-top,32px);position:relative;width:100%}:where(.ai-b-hero-DoM2pwSXC3EFgLncc84n) .heroBannerMedia,:where(.ai-b-hero-DoM2pwSXC3EFgLncc84n) .heroBannerOverlay{border-radius:var(--hero-radius,12px);inset:0;position:absolute}:where(.ai-b-hero-DoM2pwSXC3EFgLncc84n) .heroBannerMedia{overflow:hidden;z-index:-2}:where(.ai-b-hero-DoM2pwSXC3EFgLncc84n) .heroBannerMedia img{display:block;height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-DoM2pwSXC3EFgLncc84n) .heroBannerOverlay{background-color:var(--hero-overlay);opacity:var(--hero-overlay-opacity,.58);z-index:1}:where(.ai-b-hero-DoM2pwSXC3EFgLncc84n) .heroBannerContent{align-items:flex-end;box-sizing:border-box;display:flex;justify-content:flex-start;min-height:var(--hero-height,520px);padding-inline:var(--site-padding);position:relative;z-index:2}:where(.ai-b-hero-DoM2pwSXC3EFgLncc84n) .heroBannerCopy{text-align:var(--hero-align,left);width:min(100%,760px)}:where(.ai-b-hero-DoM2pwSXC3EFgLncc84n) .heroBannerCategory{letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}:where(.ai-b-hero-DoM2pwSXC3EFgLncc84n) .heroBannerCopy h1{letter-spacing:-.035em;line-height:1.02;margin:0}:where(.ai-b-hero-DoM2pwSXC3EFgLncc84n) .heroBannerCopy p{line-height:1.6;margin:1.25rem 0 0;max-width:680px}:where(.ai-b-hero-DoM2pwSXC3EFgLncc84n) .heroBannerMeta{letter-spacing:.08em;margin-top:1.5rem;opacity:.78;text-transform:uppercase}@media (max-width:700px){:where(.ai-b-hero-DoM2pwSXC3EFgLncc84n) .heroBannerRoot{min-height:460px}:where(.ai-b-hero-DoM2pwSXC3EFgLncc84n) .heroBannerContent{min-height:460px}:where(.ai-b-hero-DoM2pwSXC3EFgLncc84n) .heroBannerCopy{width:100%}}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section{background:var(--story-bg);color:var(--story-body);overflow:hidden;padding-bottom:var(--block-padding-bottom,96px);padding-top:var(--block-padding-top,96px);width:100%}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__inner{align-items:start;display:grid;gap:var(--story-gap,56px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);padding-inline:var(--site-padding)}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section--right .about-story-section__media{order:2}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section--right .about-story-section__content{order:1}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__media{align-self:start;aspect-ratio:9/16;background:transparent;border:1px solid var(--story-border);border-radius:var(--story-radius);height:auto;justify-self:center;min-height:0;overflow:hidden;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;width:min(100%,35rem)}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__media img{display:block;filter:none;height:100%;object-fit:cover;object-position:center;opacity:1;transition:transform .6s ease;width:100%}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__media:hover{border-color:var(--story-accent);box-shadow:0 0 0 1px var(--story-accent);transform:translateY(-2px)}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__media:hover img{transform:scale(1.025)}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__content{min-width:0;padding-block:16px}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__eyebrow{font-family:var(--font-family-navigation);font-size:.72rem;font-weight:var(--font-weight-navigation);letter-spacing:.18em;margin-bottom:1.25rem;text-transform:uppercase}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__content h2{letter-spacing:-.045em;line-height:.98;margin:0}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__rule{background:var(--story-border);height:2px;margin:2rem 0;width:72px}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__paragraphs{display:grid;gap:1.35rem}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__paragraphs p{line-height:1.75;margin:0;max-width:68ch}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__action{display:flex;justify-content:center;margin-top:2.25rem;max-width:68ch;width:100%}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__button{align-items:center;border:1px solid;border-radius:999px;cursor:pointer;display:inline-flex;gap:.7rem;justify-content:center;padding:.9rem 1.25rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,background-color .25s ease}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__button:hover{border-color:var(--story-accent);box-shadow:0 0 0 1px var(--story-accent);transform:translateY(-2px)}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__button:focus-visible{outline:2px solid var(--story-accent);outline-offset:4px}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__button svg{transition:transform .25s ease}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__button:hover svg{transform:translate(2px,-2px)}@media(min-width:1600px){.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__inner{gap:clamp(80px,6vw,140px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-inline:auto;max-width:2100px;width:100%}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section--left .about-story-section__media{width:min(100%,35rem)}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section--left .about-story-section__content{padding-block:16px}}@media(max-width:1100px) and (min-width:901px){.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__inner{gap:40px}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__media{aspect-ratio:9/16;width:min(100%,35rem)}}@media(max-width:900px){.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__inner{gap:32px;grid-template-columns:1fr}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section--right .about-story-section__media,.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__media{aspect-ratio:9/16;height:auto;min-height:0;order:1;width:min(100%,420px)}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section--right .about-story-section__content,.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__content{order:2}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__content h2{font-size:36px!important}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__action{max-width:68ch}}@media(max-width:560px){.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section{padding-bottom:52px;padding-top:52px}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__inner{gap:24px;padding-inline:var(--site-padding)}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section--right .about-story-section__media,.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__media{aspect-ratio:9/16;width:min(100%,300px)}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__content{padding-block:4px}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__eyebrow{font-size:.66rem;margin-bottom:.9rem}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__content h2{font-size:36px!important;line-height:1.02}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__rule{margin:1.35rem 0}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__paragraphs{gap:.95rem;--story-body-size:.98rem}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__paragraphs p{line-height:1.62}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__action{margin-top:1.5rem}.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvtv4-1-DoM2pwSXC3EFgLncc84n .about-story-section__button{max-width:22rem;padding:.85rem 1.1rem;width:100%}}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section{background:var(--story-bg);color:var(--story-body);overflow:hidden;padding-bottom:var(--block-padding-bottom,96px);padding-top:var(--block-padding-top,96px);width:100%}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__inner{align-items:center;display:grid;gap:var(--story-gap,56px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);padding-inline:var(--site-padding)}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section--right .about-story-section__media{order:2}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section--right .about-story-section__content{order:1}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__media{align-self:center;aspect-ratio:4/3;background:transparent;border:1px solid var(--story-border);border-radius:var(--story-radius);height:auto;justify-self:center;min-height:0;overflow:hidden;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;width:min(100%,35rem)}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__media img{display:block;filter:none;height:100%;object-fit:contain;object-position:center;opacity:1;transition:transform .6s ease;width:100%}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__media:hover{border-color:var(--story-accent);box-shadow:0 0 0 1px var(--story-accent);transform:translateY(-2px)}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__media:hover img{transform:scale(1.025)}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__content{min-width:0;padding-block:16px}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__eyebrow{font-family:var(--font-family-navigation);font-size:.72rem;font-weight:var(--font-weight-navigation);letter-spacing:.18em;margin-bottom:1.25rem;text-transform:uppercase}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__content h2{letter-spacing:-.045em;line-height:.98;margin:0}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__rule{background:var(--story-border);height:2px;margin:2rem 0;width:72px}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__paragraphs{display:grid;gap:1.35rem}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__paragraphs p{line-height:1.75;margin:0;max-width:68ch}@media(min-width:1600px){.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__inner{gap:clamp(80px,6vw,140px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);margin-inline:auto;max-width:2100px;width:100%}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section--right .about-story-section__media{width:min(100%,44rem)}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section--right .about-story-section__content{padding-block:16px}}@media(max-width:1100px) and (min-width:901px){.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__inner{gap:40px}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__media{aspect-ratio:4/3;width:min(100%,35rem)}}@media(max-width:900px){.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__inner{align-items:start;gap:32px;grid-template-columns:1fr}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section--right .about-story-section__media,.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__media{aspect-ratio:4/3;height:auto;min-height:0;order:1;width:min(100%,520px)}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section--right .about-story-section__content,.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__content{order:2}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__content h2{font-size:36px!important}}@media(max-width:560px){.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section{padding-bottom:64px;padding-top:64px}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__inner{gap:28px}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section--right .about-story-section__media,.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__media{aspect-ratio:4/3;width:min(100%,360px)}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__paragraphs{gap:1rem}.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n.ai-b-ai-mugrvyx3-2-DoM2pwSXC3EFgLncc84n .about-story-section__paragraphs p{font-size:1rem!important;line-height:1.65}}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-section{background:var(--process-bg);color:var(--process-title);overflow:hidden;padding-bottom:var(--block-padding-bottom,72px);padding-top:var(--block-padding-top,72px);width:100%}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-inner{box-sizing:border-box;padding-inline:var(--site-padding);width:100%}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-intro{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-eyebrow{letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-headline{letter-spacing:-.055em;line-height:.94;margin:0;max-width:11ch}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-copy{line-height:1.65;margin:0;max-width:34rem}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-grid{display:grid;gap:var(--process-gap);grid-template-columns:repeat(5,minmax(0,1fr))}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-card{background-color:var(--process-card-bg);background-image:none;border:1px solid var(--process-border);border-radius:var(--process-radius);display:flex;flex-direction:column;min-height:15.5rem;overflow:hidden;padding:clamp(1rem,1.4vw,1.5rem);position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-card:before{display:none}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-card:after{background:var(--process-accent);content:"";height:1px;inset:auto 0 0 0;opacity:0;position:absolute;transition:opacity .25s ease}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-card:hover{border-color:var(--process-accent);box-shadow:none;transform:translateY(-2px)}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-card:hover:before{opacity:0}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-card:hover:after{opacity:.7}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-card-number{color:var(--process-number);flex:0 0 3.5rem;font-family:var(--font-family-heading);font-size:clamp(2.25rem,3.5vw,3.5rem);font-weight:var(--font-weight-heading);letter-spacing:-.07em;line-height:.82;margin:0 0 1.75rem;opacity:.95}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-card-title{letter-spacing:-.025em;line-height:1.05;margin:0 0 .7rem;min-height:2.2em}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-card-description{line-height:1.5;margin:0}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-action{display:flex;justify-content:center;margin-top:clamp(1.75rem,3vw,2.75rem)}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-cta{align-items:center;background:var(--process-cta-bg);border:1px solid var(--process-cta-border);border-radius:var(--process-cta-radius);cursor:pointer;display:inline-flex;gap:.8rem;justify-content:center;padding:.85rem 1.2rem;transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-cta:hover{border-color:var(--process-accent);transform:translateY(-2px)}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-cta:focus-visible{outline:2px solid var(--process-accent);outline-offset:3px}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-cta-arrow{color:var(--process-cta-arrow);font-size:1.1rem;line-height:1}@media (max-width:1199px){.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-card{min-height:16rem}}@media (max-width:1023px){.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-headline{font-size:36px!important}}@media (max-width:900px){.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-card{min-height:15rem}}@media (max-width:560px){.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-section{padding-bottom:var(--block-padding-bottom,40px);padding-top:var(--block-padding-top,40px);--process-card-title-size:1.15rem;--process-card-description-size:.95rem}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-inner{padding-inline:clamp(14px,4vw,20px)}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-intro{gap:.6rem;margin-bottom:1.35rem}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-eyebrow{font-size:.68rem;letter-spacing:.16em}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-headline{font-size:36px!important;line-height:1;max-width:12ch}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-copy{line-height:1.5;max-width:29rem}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-grid{gap:8px;grid-template-columns:1fr}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-card{min-height:0;padding:.9rem .9rem 1rem}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-card-number{flex-basis:2.15rem;font-size:2.2rem;margin-bottom:.8rem}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-card-title{line-height:1.1;margin-bottom:.45rem;min-height:0}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-card-description{line-height:1.4}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-action{margin-top:1.15rem}.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n.ai-b-174b0587-cdbc-42db-93ce-7e4db9d3957b-DoM2pwSXC3EFgLncc84n .process-cta{min-height:3rem;padding:.75rem 1rem;width:100%}}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-section{background:var(--section-bg);box-sizing:border-box;overflow:hidden;padding-bottom:var(--block-padding-bottom,64px);padding-top:var(--block-padding-top,64px);width:100%}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-section-intro{box-sizing:border-box;margin:0 auto clamp(2rem,4vw,4rem);max-width:44rem;padding-inline:0;padding-bottom:var(--intro-vertical-inset,0);padding-top:var(--intro-vertical-inset,0);width:100%}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-brand-row{align-items:center;display:flex;gap:1.25rem;min-width:0}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-brand-logo{align-items:center;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius,16px);display:flex;flex:0 0 5rem;height:5rem;justify-content:center;overflow:hidden;transform:translate(var(--logo-horizontal-inset,0),var(--logo-vertical-inset,0));transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;width:5rem}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-brand-logo:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translate(var(--logo-horizontal-inset,0),calc(var(--logo-vertical-inset,0px) - 2px))}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-brand-logo img{height:100%;width:100%}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-brand-copy{flex:1;min-width:0}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-shell{box-sizing:border-box;display:flex;justify-content:center;padding-inline:var(--site-padding)}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-form{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius,16px);box-sizing:border-box;display:flex;flex-direction:column;max-width:44rem;min-height:0;padding:clamp(1.1rem,3vw,2.5rem);width:100%}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-intro h2{letter-spacing:-.055em;line-height:.96;margin:0;max-width:none;overflow-wrap:anywhere;white-space:nowrap}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-intro p{line-height:1.6;margin:1.25rem 0 0;max-width:38rem;overflow-wrap:anywhere}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-kicker{font-family:var(--font-family-navigation);font-size:.72rem;font-weight:500;letter-spacing:.18em;margin-bottom:1rem}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-fields{display:grid;gap:.85rem;grid-template-columns:1fr}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-fields label{display:grid;gap:.4rem;min-width:0}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-fields label span{color:var(--text-color);font-family:var(--font-family-navigation);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-fields input,.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-fields textarea{border:1px solid;box-sizing:border-box;font-family:var(--font-family);font-size:.95rem;line-height:1.35;outline:none;padding:.75rem .85rem;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-fields textarea{min-height:7rem;resize:vertical}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-fields input:focus,.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-fields input:hover,.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-fields textarea:focus,.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-fields textarea:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-fields input::placeholder,.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-fields textarea::placeholder{color:inherit;opacity:.5}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-wide{grid-column:auto}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-submit{align-items:center;align-self:center;border:1px solid;cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;margin-top:clamp(1.5rem,3vw,2rem);min-height:42px;padding:.65rem 1.1rem;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-submit:after{color:var(--accent);content:"↗︎";font-variant-emoji:text;transition:transform .25s ease}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-submit:focus-visible,.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-submit:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none;transform:translateY(-2px)}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-submit:hover:after{transform:translate(2px,-2px)}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-email{align-self:center;background:transparent;border:0;line-height:1.5;margin:clamp(1.5rem,3vw,2rem) 0 0;max-width:38rem;padding:0;text-align:center}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-email-link{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:.16em}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-section button:focus-visible,.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-section input:focus-visible,.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-section textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1023px){.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-section-intro{max-width:42rem;padding-inline:var(--site-padding);padding-bottom:0;padding-top:0}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-intro h2{font-size:36px!important;white-space:normal}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-brand-row{align-items:center}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-form{max-width:42rem}}@media(max-width:760px){.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-section{padding-bottom:clamp(2.5rem,8vw,4rem);padding-top:clamp(2.5rem,8vw,4rem)}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-section-intro{margin-bottom:1.35rem;max-width:none;padding-inline:var(--site-padding);width:100%}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-brand-row{align-items:flex-start;flex-wrap:nowrap;gap:.55rem}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-brand-logo{align-self:flex-start;border-radius:.65rem;flex-basis:2.75rem;height:2.75rem;margin-top:1.35rem;transform:none;width:2.75rem}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-brand-logo:hover{transform:translateY(-2px)}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-brand-copy{min-width:0}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-intro h2{font-size:36px!important;letter-spacing:-.06em;white-space:normal}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-intro p{line-height:1.45;margin-top:.8rem}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-form{min-height:0;padding:.85rem}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-fields{gap:.65rem}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-fields label{gap:.3rem}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-fields input,.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-fields textarea{font-size:.9rem;padding:.65rem .7rem}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-fields textarea{min-height:5.5rem}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-submit{margin-top:1.1rem;width:100%}.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n.ai-b-44064683-2140-43f7-85bd-3bbd96ab50e0-DoM2pwSXC3EFgLncc84n .work-together-email{font-size:.9rem!important;margin-top:1.1rem;max-width:100%;text-align:center}}:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .hero-container{border-radius:var(--border-radius);box-sizing:border-box;height:var(--banner-height);min-height:420px;overflow:hidden;padding-bottom:var(--padding-bottom);padding-top:var(--padding-top);position:relative;text-align:var(--text-align);width:100%}:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .media-row{display:flex;flex-direction:column;height:100%;width:100%}:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .media-item{flex:1;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative}:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .media-element,:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .media-wrapper{height:100%;width:100%}:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .media-wrapper{position:relative}:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .media-element{display:block;object-fit:cover}:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .media-overlay{inset:0;pointer-events:none;position:absolute;z-index:1}:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .text-container{bottom:calc(var(--site-padding) + var(--padding-bottom));left:var(--site-padding);padding-top:var(--padding-top);pointer-events:none;position:absolute;text-align:var(--text-align);width:min(52rem,calc(100% - var(--site-padding)*2));z-index:2}:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .meta-row{align-items:center;display:flex;gap:.75rem;letter-spacing:.12em;margin-bottom:.9rem;text-transform:uppercase}:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .category-badge{border:1px solid;border-radius:999px;line-height:1;padding:.45rem .7rem}:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .hero-title{letter-spacing:-.04em;line-height:.98;margin:0;overflow-wrap:anywhere}:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .hero-description{font-style:italic;line-height:1.5;margin:1.25rem 0 0;max-width:34rem;overflow-wrap:anywhere}@media (min-width:768px){:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .media-row{flex-direction:row}}@media (max-width:767px){:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .hero-container{height:clamp(34rem,124vw,42rem);min-height:0}:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .media-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .media-item{min-height:0}:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .text-container{bottom:calc(var(--site-padding) + 1rem);left:var(--site-padding);width:calc(100% - var(--site-padding)*2)}:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .meta-row{flex-wrap:wrap;gap:.45rem;letter-spacing:.09em;margin-bottom:.55rem}:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .category-badge{padding:.3rem .5rem}:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .hero-title{letter-spacing:-.03em;line-height:.94}:where(.ai-b-hero-LROTsMoqNakTVSHyCgbx) .hero-description{line-height:1.35;margin-top:.7rem;max-width:22rem}}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .projectInfo{background:var(--bg);box-sizing:border-box;padding:var(--block-padding-top,28px) var(--site-padding) var(--block-padding-bottom,28px);width:100%}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .projectInfoEyebrow{letter-spacing:.16em;line-height:1.1;margin:0 0 .75rem;text-transform:uppercase}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .projectInfoTitle{letter-spacing:-.04em;line-height:1.02;margin:0 0 clamp(1.5rem,3vw,3rem);text-align:left}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .projectInfoGrid{align-items:stretch;display:grid;gap:var(--gap);grid-template-columns:minmax(0,1.45fr) minmax(220px,.8fr) minmax(220px,.75fr)}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .infoPanel,.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .overviewPanel{border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;padding:clamp(1.05rem,1.8vw,1.5rem);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .infoPanel:hover,.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .overviewPanel:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .overviewPanel{display:flex;flex-direction:column;justify-content:center;position:relative}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .accentRule{background:var(--accent);border-radius:999px;height:3px;inset-inline-start:clamp(1.05rem,1.8vw,1.5rem);margin:0;position:absolute;top:.6rem;width:3.25rem}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .infoPanel h3,.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .infoPanel p,.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .overviewPanel h3,.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .overviewPanel p{margin:0}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .infoPanel h3,.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .overviewPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .overviewPanel p{line-height:1.55;margin-top:1.2rem;text-align:left}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .infoPanel{display:flex;flex-direction:column;justify-content:space-between;min-height:11rem}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .infoPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .rolesPanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .rolesPanel h3{text-align:left;width:100%}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .rolesPanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .datePanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .datePanel h3{text-align:left;width:100%}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .datePanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}@media(max-width:980px){.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .projectInfoTitle{font-size:clamp(2.75rem,7vw,4rem)}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .projectInfoGrid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.85fr)}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .datePanel{grid-column:1/-1;min-height:8rem}}@media(max-width:640px){.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .projectInfoTitle{font-size:clamp(2.35rem,12vw,3.5rem)}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .projectInfoGrid{grid-template-columns:1fr}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .datePanel{grid-column:auto}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .infoPanel{gap:1.5rem;min-height:auto}.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx.ai-b-17ad7d35-ddad-4337-9006-50bef68a575d-LROTsMoqNakTVSHyCgbx .datePanel p{margin-bottom:auto;margin-top:auto}}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudy{background:var(--case-bg);box-sizing:border-box;padding:var(--block-padding-top) var(--site-padding) var(--block-padding-bottom);width:100%}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyHeader{align-items:flex-start;border-bottom:1px solid var(--case-border);display:flex;flex-direction:column;gap:.85rem;padding-bottom:clamp(1.25rem,2.5vw,2rem)}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyIntro{align-items:center;display:flex;gap:.85rem}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .accentLine{background:var(--case-accent);height:2px;width:clamp(2.5rem,5vw,4rem)}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyIntro>div:last-child{letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyHeader h1{letter-spacing:-.035em;line-height:.98;margin:0;max-width:18ch}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyGrid{display:grid;gap:clamp(.75rem,1.5vw,1.25rem);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(1rem,2vw,1.5rem)}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .storyPanel{background:var(--case-panel);border:1px solid var(--case-border);border-radius:var(--case-radius);min-height:100%;padding:clamp(1.1rem,1.8vw,1.6rem);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .storyPanel:hover{border-color:var(--case-accent);box-shadow:0 0 0 1px var(--case-accent);transform:translateY(-2px)}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .storyPanel h3{letter-spacing:.12em;margin:0 0 .8rem;text-transform:uppercase}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .storyPanel li,.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .storyPanel p{line-height:1.5}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .storyPanel p{margin:0}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .storyPanel ul{display:grid;gap:.55rem;margin:0;padding-left:1rem}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .storyPanel li::marker{color:var(--case-accent)}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyClosing{padding-top:clamp(1.25rem,2vw,1.75rem);width:100%}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .closingRule{background:var(--case-accent);height:2px;margin-bottom:.8rem;width:3rem}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyClosing p{line-height:1.5;margin:0;max-width:48rem}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyCta{display:flex;justify-content:center;padding-top:1.35rem;width:100%}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyButton{align-items:center;appearance:none;border:1px solid transparent;cursor:pointer;display:inline-flex;gap:.75rem;padding:.8rem 1.4rem;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyButton:hover{border-color:var(--case-accent);box-shadow:0 0 0 1px var(--case-accent);transform:translateY(-2px)}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyButtonArrow{transition:transform .2s ease}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyButton:hover .caseStudyButtonArrow{transform:translate(2px,-2px)}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyButton:focus-visible{outline:2px solid var(--case-accent);outline-offset:3px}@media (max-width:900px){.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyGrid{grid-template-columns:1fr}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .storyPanel{min-height:0}}@media (max-width:560px){.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudy{padding-inline:10px;--case-eyebrow-size:.58rem;--case-title-size:clamp(1.85rem,8.5vw,2.7rem);--case-heading-size:.82rem;--case-body-size:.82rem;--case-item-size:.76rem;--case-closing-size:.76rem;--case-cta-size:.76rem}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyHeader{gap:.65rem;padding-bottom:1rem}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyIntro{gap:.55rem}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .accentLine{width:2rem}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyGrid{gap:.65rem;padding-top:.85rem}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .storyPanel{padding:.85rem}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .storyPanel h3{margin-bottom:.45rem}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .storyPanel ul{gap:.32rem;padding-left:.85rem}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyClosing,.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyCta{padding-top:.9rem}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyButton{justify-content:center;min-height:3rem;width:100%}.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx.ai-b-37c891af-cc25-4d41-b028-6ca47f1601f7-LROTsMoqNakTVSHyCgbx .caseStudyHeader h1{max-width:16ch}}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx project-gallery{background:var(--gallery-bg);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;padding:var(--container-padding-top,48px) var(--site-padding) var(--container-padding-bottom,48px);width:var(--container-width,100%)}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-intro{display:flex;justify-content:center;margin-bottom:clamp(2rem,5vw,4.5rem);text-align:center;width:100%}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-intro-copy{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:58rem;text-align:center;width:100%}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-eyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-headline{display:block;letter-spacing:-.04em;line-height:1.02;margin:0 auto 1rem;max-width:60rem;text-align:center;text-wrap:balance;white-space:nowrap;width:100%}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-intro-text{line-height:1.55;margin:0 auto;max-width:46rem;text-align:center;width:100%}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-grid{align-items:stretch;display:grid;gap:var(--card-gap,18px);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;width:37.4%}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-grid:has(.project-gallery-card:only-child){grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius,18px);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-card:only-child{grid-column:1/-1;justify-self:center;width:calc((100% - var(--card-gap))/2)}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-image-frame{aspect-ratio:var(--image-aspect,9/16);background:var(--card-bg);border:0;border-radius:var(--image-radius,18px) var(--image-radius,18px) 0 0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-image-frame img{display:block;height:100%;object-fit:cover;width:100%}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-play{align-items:center;background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);display:flex;font-size:0;height:3.25rem;justify-content:center;left:50%;line-height:1;padding-left:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease;width:3.25rem}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-play:before{background:currentColor;clip-path:polygon(16% 0,100% 50%,16% 100%);content:"";display:block;height:1rem;width:1rem}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-card:hover .project-gallery-play{background:var(--card-bg);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent);transform:translate(-50%,-50%) scale(1.06)}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-card-info{background:var(--card-bg);display:flex;flex:1;flex-direction:column;min-height:clamp(10.5rem,13vw,12rem);padding:1rem 1rem 1.25rem}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-category{font-family:var(--font-family);font-size:12px;font-weight:500;letter-spacing:.14em;margin-bottom:.55rem;text-transform:uppercase}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-title{line-height:1.15;margin:0 0 .55rem}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-description{flex:1;line-height:1.45;margin:0}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-view-all-wrap{display:flex;justify-content:center;padding-top:clamp(1.5rem,3vw,2.5rem);width:100%}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-view-all{align-items:center;background:var(--viewall-bg);border:1px solid var(--viewall-border);border-radius:var(--button-radius,999px);color:var(--viewall-text);cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;padding:.7rem 1rem;transition:border-color .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease;width:max-content}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-view-all:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-arrow{display:inline-flex;transition:color .25s ease,transform .25s ease}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-view-all:hover .project-gallery-arrow{color:var(--accent)!important;transform:translate(2px,-2px)}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-video-overlay{align-items:center;background:rgba(0,0,0,.88);display:flex;inset:0;justify-content:center;padding:5vh 5vw;position:fixed;z-index:9999}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-video-shell{aspect-ratio:var(--player-aspect,1/1);background:var(--gallery-bg);border:0;box-shadow:none;box-sizing:border-box;flex:0 0 auto;height:min(90vh,calc(90vw/var(--player-ratio-number,1)));isolation:isolate;line-height:0;max-height:90vh;max-width:90vw;outline:0;overflow:hidden;position:relative;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-video-shell iframe{border:0;box-shadow:none;box-sizing:border-box;clip-path:inset(0 2px 0 2px);display:block;height:100%;inset:0;margin:0;outline:0;padding:0;position:absolute;width:100%}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-video-close{align-items:center;background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);cursor:pointer;display:flex;font-size:1.75rem;height:3rem;justify-content:center;line-height:1;padding:0;position:absolute;right:2rem;text-align:center;top:2rem;width:3rem}@media(min-width:1025px){.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery{--card-title-size:20px;--card-description-size:18px}}@media(max-width:1100px){.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-intro,.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-view-all-wrap{width:100%}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-grid{width:58%}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-video-close{right:calc(50% - (min(90vw,calc(90vh * var(--player-ratio-number,1))) / 2))}}@media(min-width:621px) and (max-width:1100px){.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery{--gallery-headline-size:36px}}@media(max-width:620px){.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery{--gallery-eyebrow-size:.65rem;--gallery-headline-size:36px;--gallery-intro-size:.95rem;--card-title-size:1rem;--card-description-size:.82rem;--gallery-button-size:.85rem}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-inner{padding:24px var(--site-padding)}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-grid,.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-intro,.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-view-all-wrap{width:100%}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-headline{white-space:normal}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-grid{gap:.75rem}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-grid:has(.project-gallery-card:only-child){grid-template-columns:1fr}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-card:only-child{grid-column:auto;justify-self:stretch;width:100%}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-card-info{min-height:12rem;padding:.8rem .7rem 1rem}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-play{font-size:0;height:2.4rem;padding-left:0;width:2.4rem}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-play:before{height:.72rem;width:.72rem}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-view-all{width:100%}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-video-overlay{padding:5vh 5vw}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-video-shell{background:var(--gallery-bg);height:min(90vh,calc(90vw/var(--player-ratio-number,1)));max-height:90vh;max-width:90vw;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-video-shell iframe{clip-path:inset(0 2px 0 2px)}.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-video-close{display:flex;right:calc(50% - (min(90vw,calc(90vh * var(--player-ratio-number,1))) / 2))}}@media(min-width:621px) and (max-width:1100px){.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx.ai-b-66f90da9-7171-4fe7-b9a9-b3f55b98f549-LROTsMoqNakTVSHyCgbx .project-gallery-card:only-child{width:70%}}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .galleryIntro{display:flex;justify-content:center;padding-bottom:clamp(28px,5vw,64px);text-align:center}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .galleryIntroCopy{width:min(100%,62rem)}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .galleryEyebrow{letter-spacing:.22em;line-height:1.2;margin:0 0 14px;text-transform:uppercase}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .galleryHeadline{letter-spacing:-.04em;line-height:.98;margin:0 0 18px}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .galleryIntroText{line-height:1.65;margin:0 auto;max-width:52rem}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .gallery{display:grid;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;width:62.7%}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .column{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .imageWrapper{background-color:var(--placeholder-color);border:1px solid var(--image-border);border-radius:var(--radius);cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:100%}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .imageWrapper img{display:block;height:100%;object-fit:cover;transition:transform .42s ease;width:100%}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .imageWrapper:focus-visible,.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .imageWrapper:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-2px)}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .imageWrapper:focus-visible img,.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .imageWrapper:hover img{transform:scale(1.03)}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .ctaWrap{display:flex;justify-content:center;padding-top:32px}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .ctaButton{align-items:center;appearance:none;background-color:var(--cta-bg);border:var(--cta-border-width) solid var(--cta-border);border-radius:var(--cta-radius);color:var(--cta-text);cursor:pointer;display:inline-flex;gap:12px;justify-content:center;min-height:52px;padding:16px 30px;transition:transform .22s ease,opacity .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .ctaArrow{color:var(--accent-color);transition:transform .22s ease}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .ctaButton:focus-visible,.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .ctaButton:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);opacity:1;transform:translateY(-2px)}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .ctaButton:focus-visible .ctaArrow,.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .ctaButton:hover .ctaArrow{transform:translate(2px,-2px)}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .lightbox{align-items:center;background-color:var(--modal-bg);display:flex;inset:0;justify-content:center;padding:clamp(16px,4vw,48px);position:fixed;z-index:9999}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .lightboxFrame{align-items:center;border-radius:var(--radius);display:flex;height:fit-content;justify-content:center;margin-inline:auto;max-height:88vh;max-width:min(92vw,900px);overflow:hidden;width:fit-content}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .lightboxFrame img{border-radius:var(--radius);display:block;height:auto;margin-inline:auto;max-height:88vh;max-width:100%;object-fit:contain;width:auto}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .lightboxClose{align-items:center;background-color:var(--modal-close-bg);border:0;border-radius:999px;color:var(--modal-close-text);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:24px;top:24px;width:48px}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .lightboxClose:focus-visible{outline:2px solid var(--modal-close-text);outline-offset:4px}@media (min-width:769px) and (max-width:1440px){.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .gallery{width:78%}}@media (max-width:1100px){.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .gallery{width:75.6%}}@media (max-width:768px){.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .root{padding-inline:12px}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .galleryIntro{padding-bottom:28px}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .galleryIntroCopy{width:100%}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .galleryHeadline{letter-spacing:-.025em}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .galleryIntroText{max-width:34rem}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .gallery{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .column{gap:12px}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .ctaWrap{padding-top:24px}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .ctaButton{min-height:48px;padding:13px 18px;width:100%}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .lightbox{padding:16px}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .lightboxFrame{height:fit-content;max-height:calc(100dvh - 32px);max-width:calc(100vw - 32px);width:fit-content}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .lightboxFrame img{border-radius:var(--radius);height:auto;max-height:calc(100dvh - 32px);max-width:100%;width:auto}.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx.ai-b-f3265302-1ffb-4f02-8a7d-cd209902a0db-LROTsMoqNakTVSHyCgbx .lightboxClose{right:16px;top:16px}}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-section{align-items:center;background-repeat:no-repeat;background-size:cover;display:flex;height:var(--section-height);justify-content:center;min-height:32rem;overflow:hidden;position:relative;width:100%}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-overlay{background-color:rgba(0,0,0,var(--overlay-opacity));inset:0;position:absolute;z-index:1}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-content{align-items:center;display:flex;flex-direction:column;max-width:var(--content-width);padding-inline:var(--site-padding);position:relative;width:100%;z-index:3}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-title{letter-spacing:-.03em;line-height:1.1;margin:0 0 var(--title-subtitle-spacing);opacity:0;position:relative;top:0;transform:translateY(30px);transition:all var(--animation-duration) ease var(--animation-delay);white-space:nowrap}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-title.animate{opacity:1;transform:translateY(0)}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-subtitle-wrapper{margin-bottom:var(--subtitle-button-spacing);opacity:0;position:relative;top:0;transform:translateY(20px);transition:all var(--animation-duration) ease calc(var(--animation-delay) + .2s)}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-subtitle-wrapper.animate{opacity:1;transform:translateY(0)}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-subtitle{letter-spacing:.1em;margin:0;text-transform:uppercase;white-space:nowrap}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-underline{height:2px;margin:1rem auto 0;transition:width .8s ease calc(var(--animation-delay) + .4s)}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-button-wrapper{opacity:0;position:relative;top:0;transform:translateY(20px);transition:all var(--animation-duration) ease calc(var(--animation-delay) + .4s)}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-button-wrapper.animate{opacity:1;transform:translateY(0)}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-button{align-items:center;border:1px solid;cursor:pointer;display:inline-flex;gap:.75rem;justify-content:center;letter-spacing:.1em;min-height:2.75rem;min-width:12rem;text-transform:uppercase;transition:all .3s ease}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-button-arrow{display:inline-flex;transition:transform .3s ease}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-button:hover .hero-button-arrow{transform:translate(2px,-2px)}@media(max-width:767px){.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-section{min-height:26rem}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-content{padding-inline:1rem}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-title{margin-bottom:.85rem;max-width:18rem;white-space:normal}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-subtitle-wrapper{margin-bottom:2.3rem;max-width:19rem}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-subtitle{font-size:clamp(.5rem,2.2vw,.75rem)!important;letter-spacing:.045em;line-height:1.45;white-space:normal}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-underline{margin-top:.6rem}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-button-wrapper{display:flex;justify-content:center;top:0;width:100%}.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx.ai-b-e67ac5b0-d610-404a-b17d-23f9b030331f-LROTsMoqNakTVSHyCgbx .hero-button{min-height:2.6rem;min-width:0;padding-inline:1rem;width:min(100%,18rem)}}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx projectGallerySection{background:var(--gallery-bg);box-sizing:border-box;padding-bottom:var(--block-padding-bottom,60px);padding-top:var(--block-padding-top,24px);padding-inline:var(--site-padding);width:100%}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryIntro{display:flex;margin:0 auto clamp(2rem,5vw,4.5rem);width:62.7%}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryIntroCopy{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryEyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryHeadline{letter-spacing:-.04em;line-height:1.02;margin:0 0 1rem;white-space:nowrap}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryIntroText{line-height:1.55;margin:0 auto;max-width:46rem}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryViewport{box-sizing:border-box;margin-inline:auto;overflow:hidden;padding-top:8px;width:50.76%}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryTrack{display:flex;transition:transform .42s cubic-bezier(.22,.61,.36,1);width:100%}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGallerySlide{align-items:stretch;display:grid;flex:0 0 100%;gap:var(--gallery-gap,24px);grid-template-columns:repeat(3,minmax(0,1fr))}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryCard{background:var(--gallery-card-bg);border:1px solid var(--gallery-card-border);border-radius:var(--gallery-card-radius,12px);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryCardInteractive{cursor:pointer}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryCardInteractive:focus-visible,.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryCardInteractive:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-3px)}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryImageFrame{aspect-ratio:var(--gallery-aspect,9/16);border-radius:var(--gallery-card-radius,12px);overflow:hidden;position:relative;width:100%}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryImageFrame img{display:block;height:100%;object-fit:cover;object-position:center top;transition:transform .36s ease;width:100%}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryCardInteractive:hover .projectGalleryImageFrame img{transform:scale(1.035)}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryContent{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 18px 28px}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryCategory{letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryDescription,.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryTitle{margin:0}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryTitle{line-height:1.18}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryDescription{line-height:1.55}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryCardButton,.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryCtaButton{align-items:center;border:1px solid;box-sizing:border-box;cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;white-space:nowrap}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryCardButton{align-self:center;margin-top:auto;padding:11px 16px}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryCardButton:focus-visible,.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryCardButton:hover,.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryCtaButton:focus-visible,.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryCtaButton:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-2px)}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryButtonArrow{display:inline-flex;transition:transform .22s ease}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryCardButton:hover .projectGalleryButtonArrow,.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryCtaButton:hover .projectGalleryButtonArrow{transform:translate(2px,-2px)}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGallerySectionCta{display:flex;justify-content:center;padding-top:28px}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryCtaButton{max-width:100%;padding:14px 26px}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryControls{align-items:center;display:flex;gap:18px;justify-content:center;padding-top:24px}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryArrow{align-items:center;background:var(--gallery-hover-bg);border:1px solid var(--gallery-hover-border);border-radius:999px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;width:38px}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryArrow:focus-visible,.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryArrow:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-2px)}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryDots{align-items:center;display:flex;gap:8px}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryDot{background:var(--gallery-hover-border);border:0;border-radius:999px;cursor:pointer;height:7px;opacity:.55;padding:0;width:7px}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryDot.is-active{background:var(--gallery-hover-text);opacity:1;width:22px}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .mobileCarousel,.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .mobileControls,.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .tabletCarousel,.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .tabletControls{display:none}@media(max-width:1100px){.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryIntro{width:75.6%}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .desktopCarousel,.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .desktopControls{display:none}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .tabletCarousel,.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .tabletControls{display:flex}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryViewport{width:61.2%}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGallerySlide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGallerySection{--gallery-card-category-size:.62rem;--gallery-card-title-size:1rem;--gallery-card-description-size:.78rem;--gallery-card-button-size:.72rem}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .tabletCarousel,.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .tabletControls{display:none}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .mobileCarousel,.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .mobileControls{display:flex}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryIntro{box-sizing:border-box;margin-bottom:1.25rem;padding-inline:var(--site-padding);width:100%}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryHeadline{white-space:normal}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryIntroText{font-size:.92rem;line-height:1.45}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryViewport{padding-inline:var(--site-padding);width:100%}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGallerySlide{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryCard{margin-inline:0;width:100%}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryImageFrame{aspect-ratio:4/5}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryContent{gap:7px;padding:12px 10px 14px}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryCategory{font-size:.62rem}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryTitle{font-size:1rem;line-height:1.15}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryDescription{font-size:.78rem;line-height:1.35}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryCardButton{font-size:.72rem;min-height:42px;padding:10px 8px;width:100%}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryControls{gap:12px;padding-top:16px}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGalleryCtaButton{margin-inline:auto;width:100%}.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx.ai-b-dd38fdce-ff66-4c41-82a2-811435a7fe2f-LROTsMoqNakTVSHyCgbx .projectGallerySectionCta{box-sizing:border-box;padding:14px var(--site-padding) 0}}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-section{background:var(--terms-bg);color:var(--terms-body);padding-bottom:var(--block-padding-bottom,64px);padding-top:var(--block-padding-top,48px);width:100%}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-shell{padding-inline:var(--site-padding);width:100%}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-header{max-width:58rem;padding-block:clamp(2rem,6vw,5rem)}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-kicker{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-kicker span{background:var(--terms-accent);display:block;height:1px;width:2.25rem}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-kicker small{font-family:var(--font-family-navigation);font-size:.7rem;font-weight:600;letter-spacing:.18em}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-header h1{letter-spacing:-.04em;line-height:.98;margin:0 0 1rem}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-header div[data-edit-id=meta]{margin-bottom:1.5rem;opacity:.72}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-header p{line-height:1.65;margin:0;max-width:45rem}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-rule{background:var(--terms-border);height:1px;margin-bottom:clamp(1.25rem,3vw,2.25rem)}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-list{display:grid;gap:1rem;grid-template-columns:1fr}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-card{background:var(--terms-card-bg);border:1px solid var(--terms-border);border-radius:1.1rem;display:grid;gap:1.25rem;grid-template-columns:auto 1fr;padding:clamp(1.25rem,2.2vw,2rem);transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-card:hover{border-color:var(--terms-accent);box-shadow:0 0 0 1px var(--terms-accent);transform:translateY(-2px)}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-card-number{font-family:var(--font-family-heading);font-size:.8rem;font-weight:700;letter-spacing:.08em;padding-top:.3rem}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-card-content h2{line-height:1.15;margin:0 0 .85rem}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-body{line-height:1.75;opacity:1;white-space:pre-line}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-body+.terms-body{margin-top:1rem}@media (max-width:520px){.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-section{--terms-heading-size:1.15rem;--terms-body-size:.95rem;padding-bottom:var(--block-padding-bottom,40px);padding-top:var(--block-padding-top,32px)}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-shell{padding-inline:clamp(1rem,var(--site-padding),1.5rem)}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-header{padding-block:2rem 1.5rem}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-header h1{letter-spacing:-.03em;margin-bottom:.8rem}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-header div[data-edit-id=meta]{margin-bottom:1rem}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-header p{line-height:1.55}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-card{border-radius:.9rem;gap:.55rem;grid-template-columns:1fr;padding:1rem}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-card-number{font-size:.75rem;padding-top:0}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-card-content h2{margin-bottom:.55rem}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-body{line-height:1.6}.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D.ai-b-ai-muyouq05-2-MaWqaqBs6g0wEFzlGf6D .terms-rule{margin-bottom:1rem}}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-section{background:var(--terms-bg);color:var(--terms-body);padding-bottom:var(--block-padding-bottom,64px);padding-top:var(--block-padding-top,48px);width:100%}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-shell{padding-inline:var(--site-padding);width:100%}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-header{max-width:58rem;padding-block:clamp(2rem,6vw,5rem)}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-kicker{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-kicker span{background:var(--terms-accent);display:block;height:1px;width:2.25rem}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-kicker small{font-family:var(--font-family-navigation);font-size:.7rem;font-weight:600;letter-spacing:.18em}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-header h1{letter-spacing:-.04em;line-height:.98;margin:0 0 1rem}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-header div[data-edit-id=meta]{margin-bottom:1.5rem;opacity:.72}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-header p{line-height:1.65;margin:0;max-width:45rem}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-rule{background:var(--terms-border);height:1px;margin-bottom:clamp(1.25rem,3vw,2.25rem)}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-list{display:grid;gap:1rem;grid-template-columns:1fr}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-card{background:var(--terms-card-bg);border:1px solid var(--terms-border);border-radius:1.1rem;display:grid;gap:1.25rem;grid-template-columns:auto 1fr;padding:clamp(1.25rem,2.2vw,2rem);transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-card:hover{border-color:var(--terms-accent);box-shadow:0 0 0 1px var(--terms-accent);transform:translateY(-2px)}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-card-number{font-family:var(--font-family-heading);font-size:.8rem;font-weight:700;letter-spacing:.08em;padding-top:.3rem}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-card-content h2{line-height:1.15;margin:0 0 .85rem}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-body{line-height:1.75;opacity:1;white-space:pre-line}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-body+.terms-body{margin-top:1rem}@media (max-width:520px){.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-section{--terms-heading-size:1.15rem;--terms-body-size:.95rem;padding-bottom:var(--block-padding-bottom,40px);padding-top:var(--block-padding-top,32px)}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-shell{padding-inline:clamp(1rem,var(--site-padding),1.5rem)}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-header{padding-block:2rem 1.5rem}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-header h1{letter-spacing:-.03em;margin-bottom:.75rem}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-header div[data-edit-id=meta]{margin-bottom:1rem}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-header p{line-height:1.55}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-card{border-radius:.9rem;gap:.65rem;grid-template-columns:1fr;padding:1rem}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-card-number{padding-top:0}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-card-content h2{margin-bottom:.55rem}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-body{line-height:1.62}.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8.ai-b-ai-muyogs91-1-fa5p5949xdMXZ5UIelM8 .terms-rule{margin-bottom:1rem}}:where(.ai-b-hero-77LkWA1ilbdviEX4qRke) .heroBannerRoot{background-color:transparent;border-radius:var(--hero-radius,12px);isolation:isolate;min-height:var(--hero-height,520px);overflow:hidden;padding-bottom:var(--hero-padding-bottom,32px);padding-top:var(--hero-padding-top,32px);position:relative;width:100%}:where(.ai-b-hero-77LkWA1ilbdviEX4qRke) .heroBannerMedia,:where(.ai-b-hero-77LkWA1ilbdviEX4qRke) .heroBannerOverlay{border-radius:var(--hero-radius,12px);inset:0;position:absolute}:where(.ai-b-hero-77LkWA1ilbdviEX4qRke) .heroBannerMedia{overflow:hidden;z-index:-2}:where(.ai-b-hero-77LkWA1ilbdviEX4qRke) .heroBannerOverlay{background-color:var(--hero-overlay);opacity:var(--hero-overlay-opacity,.58);z-index:1}:where(.ai-b-hero-77LkWA1ilbdviEX4qRke) .heroBannerContent{align-items:flex-end;box-sizing:border-box;display:flex;justify-content:flex-start;min-height:var(--hero-height,520px);padding-inline:var(--site-padding);position:relative;z-index:2}:where(.ai-b-hero-77LkWA1ilbdviEX4qRke) .heroBannerCopy{text-align:var(--hero-align,left);width:min(100%,760px)}:where(.ai-b-hero-77LkWA1ilbdviEX4qRke) .heroBannerCategory{letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}:where(.ai-b-hero-77LkWA1ilbdviEX4qRke) .heroBannerCopy h1{letter-spacing:-.035em;line-height:1.02;margin:0}:where(.ai-b-hero-77LkWA1ilbdviEX4qRke) .heroBannerCopy p{line-height:1.6;margin:1.25rem 0 0;max-width:680px}:where(.ai-b-hero-77LkWA1ilbdviEX4qRke) .heroBannerMeta{box-sizing:border-box;letter-spacing:.08em;margin-left:calc(var(--site-padding)*-1);margin-top:1.5rem;opacity:.78;text-align:center;text-transform:uppercase;white-space:nowrap;width:100vw}@media (max-width:1023px){:where(.ai-b-hero-77LkWA1ilbdviEX4qRke) .heroBannerRoot{--hero-image-fit:contain}}@media (max-width:700px){:where(.ai-b-hero-77LkWA1ilbdviEX4qRke) .heroBannerRoot{min-height:460px}:where(.ai-b-hero-77LkWA1ilbdviEX4qRke) .heroBannerContent{min-height:460px}:where(.ai-b-hero-77LkWA1ilbdviEX4qRke) .heroBannerCopy{width:100%}:where(.ai-b-hero-77LkWA1ilbdviEX4qRke) .heroBannerMeta{margin-left:0;white-space:normal;width:100%}}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .projectInfo{background:var(--bg);box-sizing:border-box;padding:var(--block-padding-top,28px) var(--site-padding) var(--block-padding-bottom,28px);width:100%}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .projectInfoEyebrow{letter-spacing:.16em;line-height:1.1;margin:0 0 .75rem;text-transform:uppercase}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .projectInfoTitle{letter-spacing:-.04em;line-height:1.02;margin:0 0 clamp(1.5rem,3vw,3rem);text-align:left}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .projectInfoGrid{align-items:stretch;display:grid;gap:var(--gap);grid-template-columns:minmax(0,1.45fr) minmax(220px,.8fr) minmax(220px,.75fr)}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .infoPanel,.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .overviewPanel{border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;padding:clamp(1.05rem,1.8vw,1.5rem);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .infoPanel:hover,.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .overviewPanel:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .overviewPanel{display:flex;flex-direction:column;justify-content:center;position:relative}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .accentRule{background:var(--accent);border-radius:999px;height:3px;inset-inline-start:clamp(1.05rem,1.8vw,1.5rem);margin:0;position:absolute;top:.6rem;width:3.25rem}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .infoPanel h3,.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .infoPanel p,.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .overviewPanel h3,.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .overviewPanel p{margin:0}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .infoPanel h3,.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .overviewPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .overviewPanel p{line-height:1.55;margin-top:1.2rem;text-align:left}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .infoPanel{display:flex;flex-direction:column;justify-content:space-between;min-height:11rem}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .infoPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .rolesPanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .rolesPanel h3{text-align:left;width:100%}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .rolesPanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .datePanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .datePanel h3{text-align:left;width:100%}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .datePanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}@media(max-width:980px){.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .projectInfoTitle{font-size:clamp(2.75rem,7vw,4rem)}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .projectInfoGrid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.85fr)}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .datePanel{grid-column:1/-1;min-height:8rem}}@media(max-width:640px){.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .projectInfoTitle{font-size:clamp(2.35rem,12vw,3.5rem)}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .projectInfoGrid{grid-template-columns:1fr}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .datePanel{grid-column:auto}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .infoPanel{gap:1.5rem;min-height:auto}.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke.ai-b-a2b95f54-b21a-41c4-a259-f7a60d9d7b82-77LkWA1ilbdviEX4qRke .datePanel p{margin-bottom:auto;margin-top:auto}}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .caseStudy{background:var(--case-bg);box-sizing:border-box;padding:var(--block-padding-top) var(--site-padding) var(--block-padding-bottom);width:100%}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .caseStudyHeader{align-items:flex-start;border-bottom:1px solid var(--case-border);display:flex;flex-direction:column;gap:.85rem;padding-bottom:clamp(1.25rem,2.5vw,2rem)}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .caseStudyIntro{align-items:center;display:flex;gap:.85rem}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .accentLine{background:var(--case-accent);height:2px;width:clamp(2.5rem,5vw,4rem)}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .caseStudyIntro>div:last-child{letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .caseStudyHeader h1{letter-spacing:-.035em;line-height:.98;margin:0;max-width:18ch}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .caseStudyGrid{display:grid;gap:clamp(.8rem,1.4vw,1.2rem);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(1.2rem,2vw,1.75rem)}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .storyPanel{background:var(--case-panel);border:1px solid var(--case-border);border-radius:var(--case-radius);min-height:0;padding:clamp(1.2rem,2vw,1.8rem);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .storyPanel:hover{border-color:var(--case-accent);box-shadow:0 0 0 1px var(--case-accent);transform:translateY(-2px)}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .storyPanel h3{letter-spacing:.12em;margin:0 0 .9rem;text-transform:uppercase}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .storyPanel li,.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .storyPanel p{line-height:1.5}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .storyPanel p{margin:0}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .storyPanel ul{display:grid;gap:.7rem;margin:0;padding-left:1.1rem}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .storyPanel li::marker{color:var(--case-accent)}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .caseStudyClosing{padding-top:clamp(1.25rem,2vw,1.75rem);width:100%}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .closingRule{background:var(--case-accent);height:2px;margin-bottom:.8rem;width:3rem}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .caseStudyClosing p{line-height:1.5;margin:0;max-width:48rem}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .caseStudyCta{display:flex;justify-content:center;padding-top:1.35rem;width:100%}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .caseStudyButton{align-items:center;appearance:none;border:1px solid transparent;cursor:pointer;display:inline-flex;gap:.75rem;justify-content:center;padding:.8rem 1.4rem;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .caseStudyButton:hover{border-color:var(--case-accent);box-shadow:0 0 0 1px var(--case-accent);transform:translateY(-2px)}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .caseStudyButtonArrow{transition:transform .2s ease}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .caseStudyButton:hover .caseStudyButtonArrow{transform:translate(2px,-2px)}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .caseStudyButton:focus-visible{outline:2px solid var(--case-accent);outline-offset:3px}@media (max-width:900px){.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .caseStudyGrid{grid-template-columns:1fr}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .storyPanel{border-right:1px solid var(--case-border)}}@media (max-width:560px){.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .caseStudy{--case-title-size:clamp(1.8rem,8vw,3rem);--case-heading-size:1rem;--case-list-size:.9rem;--case-closing-size:.75rem;padding-bottom:16px;padding-top:16px}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .caseStudyHeader{gap:.65rem;padding-bottom:1rem}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .caseStudyGrid{gap:.75rem;padding-top:1rem}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .storyPanel{border-radius:calc(var(--case-radius)*.7);padding:1rem 1.1rem}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .storyPanel h3{margin-bottom:.6rem}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .storyPanel ul{gap:.45rem;padding-left:1rem}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .caseStudyCta{padding-top:.9rem}.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke.ai-b-59c17a7d-a01a-4c80-b6ea-0d4a378554e4-77LkWA1ilbdviEX4qRke .caseStudyButton{max-width:18rem;width:100%}}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke project-gallery{background:var(--gallery-bg);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-inner{margin:0 auto;padding:var(--container-padding-top,48px) var(--site-padding) var(--container-padding-bottom,48px);width:var(--container-width,100%)}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-intro{display:flex;margin-bottom:clamp(2rem,5vw,4.5rem);width:100%}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-intro-copy{width:min(100%,58rem)}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-eyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-headline{letter-spacing:-.04em;line-height:1.02;margin:0 0 1rem}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-intro-text{line-height:1.55;margin:0;max-width:46rem}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-grid{align-items:stretch;display:grid;gap:var(--card-gap,18px);grid-template-columns:repeat(4,minmax(0,1fr))}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius,18px);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-image-frame{aspect-ratio:var(--image-aspect,9/16);background:var(--card-bg);border:0;border-radius:var(--image-radius,18px) var(--image-radius,18px) 0 0;cursor:pointer;display:block;height:auto;overflow:hidden;padding:0;position:relative;width:100%}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-image-frame:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-image-frame img{display:block;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease;width:100%}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-card:hover .project-gallery-image-frame img{transform:scale(1.03)}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-play{align-items:center;background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);display:flex;font-family:Arial,sans-serif;font-size:1.35rem;font-variant-emoji:text;height:3.25rem;justify-content:center;left:50%;line-height:1;padding-left:.18rem;position:absolute;top:50%;transform:translate(-50%,-50%);transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease;width:3.25rem}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-image-frame:hover .project-gallery-play{background:var(--card-button-bg);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent);transform:translate(-50%,-50%) scale(1.06)}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-card-info{background:var(--card-bg);display:flex;flex:1;flex-direction:column;min-height:clamp(10.5rem,13vw,12rem);padding:1rem 1rem 1.25rem}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-category{font-family:var(--font-family);font-size:.7rem;font-weight:500;letter-spacing:.14em;margin-bottom:.55rem;text-transform:uppercase}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-title{line-height:1.15;margin:0 0 .55rem}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-description{flex:1;line-height:1.45;margin:0 0 1rem}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-card-button,.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-view-all{align-items:center;background:var(--card-button-bg);border:1px solid var(--card-button-border);border-radius:var(--button-radius,999px);cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;padding:.7rem 1rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;white-space:nowrap;width:max-content}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-card-button>span:first-child,.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-view-all>span:first-child{flex:0 0 auto;white-space:nowrap}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-card-button{align-self:center;margin-top:auto}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-card-button:hover,.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-view-all:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-arrow{display:inline-flex;flex:0 0 auto;font-family:Arial,sans-serif;font-variant-emoji:text;transition:transform .25s ease}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-card-button:hover .project-gallery-arrow,.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-view-all:hover .project-gallery-arrow{transform:translate(2px,-2px)}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-view-all-wrap{display:flex;justify-content:center;padding-top:clamp(1.5rem,3vw,2.5rem)}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-view-all{background:var(--viewall-bg);border-color:var(--viewall-border);color:var(--viewall-text)}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-video-overlay{align-items:center;background:rgba(0,0,0,.88);display:flex;inset:0;justify-content:center;padding:5vh 5vw;position:fixed;z-index:10000}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-video-shell{aspect-ratio:var(--player-aspect,1/1);background:var(--gallery-bg);border:0;box-shadow:none;box-sizing:border-box;flex:0 0 auto;height:min(90vh,calc(90vw/var(--player-ratio-number,1)));isolation:isolate;line-height:0;max-height:90vh;max-width:90vw;outline:0;overflow:hidden;position:relative;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-video-shell iframe{border:0;box-shadow:none;box-sizing:border-box;clip-path:inset(0 2px 0 2px);display:block;height:100%;inset:0;margin:0;outline:0;padding:0;position:absolute;width:100%}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-video-close{background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);cursor:pointer;font-size:2rem;height:3rem;line-height:1;position:absolute;right:2rem;top:2rem;width:3rem}@media(max-width:1000px){.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-video-shell{max-width:90vw;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}}@media(max-width:620px){.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery{--mobile-gallery-headline-size:clamp(2.15rem,9vw,3rem);--mobile-gallery-intro-size:.9rem;--mobile-card-title-size:1rem;--mobile-card-description-size:.82rem;--mobile-card-button-size:.68rem}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-inner{padding:var(--container-padding-top,32px) var(--site-padding) var(--container-padding-bottom,36px)}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-intro{margin-bottom:1.4rem}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-image-frame{aspect-ratio:4/5}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-play{font-size:1rem;height:2.5rem;width:2.5rem}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-card-info{min-height:0;padding:.75rem .7rem .8rem}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-card-button{padding:10px 8px;width:100%}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-view-all-wrap{padding-top:1rem}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-view-all{width:100%}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-video-overlay{padding:5vh 5vw}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-video-shell{background:var(--gallery-bg);height:min(90vh,calc(90vw/var(--player-ratio-number,1)));max-height:90vh;max-width:90vw;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke.ai-b-4011cb64-5580-43dc-907d-7ac9ec441231-77LkWA1ilbdviEX4qRke .project-gallery-video-close{display:block}}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialCarouselRoot{overflow:hidden;padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialCarouselIntro{margin:0 auto 40px;text-align:center;width:78%}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialCarouselIntro p{line-height:1.6;margin:0 auto 16px}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialCarouselIntro h2{line-height:1.05;margin:0 auto 16px}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialCarouselViewport{box-sizing:border-box;overflow:hidden;padding-bottom:10px;padding-top:14px;width:100%}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialCarouselTrack{animation:testimonialLoop var(--scroll-duration,30s) linear infinite;display:flex;width:max-content}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialCarouselTrack:hover{animation-play-state:paused}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialCarouselSequence{display:flex;gap:var(--card-gap,32px);padding-right:var(--card-gap,32px)}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialCarouselCard{border:1px solid transparent;box-shadow:var(--card-shadow,none);box-sizing:border-box;display:flex;flex:0 0 var(--card-width,390px);flex-direction:column;height:var(--card-height,424px);justify-content:space-between;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialCarouselCard:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-4px)}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialStars{display:flex;font-size:1.05rem;gap:6px;justify-content:center;letter-spacing:.08em}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialQuote{align-items:center;display:flex;flex:1;justify-content:center;line-height:1.7;margin:32px 0;text-align:center}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialAttribution{align-items:center;display:flex;flex-direction:column;gap:7px;text-align:center}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialAttribution strong{font-family:var(--font-family-heading);font-size:1rem;font-weight:var(--font-weight-heading)}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialAttribution span{font-family:var(--font-family);font-size:.9rem;font-weight:var(--font-weight);opacity:.72}@media (max-width:767px){.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialCarouselIntro{margin-bottom:28px;width:100%}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialCarouselIntro h2{font-size:1.75rem!important}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialCarouselIntro p{font-size:.8rem!important}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialCarouselViewport{padding-bottom:8px;padding-top:12px}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialCarouselCard{flex-basis:68vw!important;height:360px!important;min-height:360px!important;width:68vw}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialCarouselSequence{gap:16px;padding-right:16px}.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke.ai-b-b11b4c31-fcf2-4d87-9ecb-cb624c04e2c6-77LkWA1ilbdviEX4qRke .testimonialCarouselTrack{animation-duration:24s}}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .galleryIntro{display:flex;justify-content:flex-start;padding-bottom:clamp(28px,5vw,64px)}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .galleryIntroCopy{width:min(100%,62rem)}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .galleryEyebrow{letter-spacing:.22em;line-height:1.2;margin:0 0 14px;text-transform:uppercase}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .galleryHeadline{letter-spacing:-.04em;line-height:.98;margin:0 0 18px}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .galleryIntroText{line-height:1.65;margin:0;max-width:52rem}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .gallery{display:flex;flex-direction:row;gap:var(--gap);width:100%}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .column{display:flex;flex:1;flex-direction:column;gap:var(--gap);min-width:0}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .imageWrapper{background-color:var(--placeholder-color);border:1px solid var(--image-border);border-radius:var(--radius);cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:100%}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .imageWrapper img{display:block;height:100%;object-fit:cover;transition:transform .42s ease;width:100%}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .imageWrapper:focus-visible,.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .imageWrapper:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-2px)}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .imageWrapper:focus-visible img,.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .imageWrapper:hover img{transform:scale(1.03)}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .ctaWrap{display:flex;justify-content:center;padding-top:32px}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .ctaButton{align-items:center;appearance:none;background-color:var(--cta-bg);border:var(--cta-border-width) solid var(--cta-border);border-radius:var(--cta-radius);color:var(--cta-text);cursor:pointer;display:inline-flex;gap:12px;justify-content:center;min-height:52px;padding:16px 30px;transition:transform .22s ease,opacity .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .ctaArrow{color:var(--accent-color);font-variant-emoji:text;transition:transform .22s ease}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .ctaButton:focus-visible,.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .ctaButton:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);opacity:1;transform:translateY(-2px)}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .ctaButton:focus-visible .ctaArrow,.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .ctaButton:hover .ctaArrow{transform:translate(2px,-2px)}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .lightbox{align-items:center;background-color:var(--modal-bg);display:flex;inset:0;justify-content:center;padding:clamp(16px,4vw,48px);position:fixed;z-index:9999}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .lightboxFrame{align-items:center;border-radius:var(--radius);display:flex;height:fit-content;justify-content:center;max-height:88vh;max-width:min(92vw,900px);overflow:hidden;width:fit-content}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .lightboxFrame img{border-radius:var(--radius);display:block;height:auto;max-height:88vh;max-width:100%;width:auto}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .lightboxClose{align-items:center;background-color:var(--modal-close-bg);border:0;border-radius:999px;color:var(--modal-close-text);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:24px;top:24px;width:48px}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .lightboxClose:focus-visible{outline:2px solid var(--modal-close-text);outline-offset:4px}@media (max-width:768px){.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .galleryIntro{padding-bottom:32px}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .galleryHeadline{letter-spacing:-.025em}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .gallery{flex-direction:column}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .column{flex-direction:row}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .imageWrapper{flex:1}.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke.ai-b-c29f23af-4e5d-4d1e-a56e-3c92aa293e65-77LkWA1ilbdviEX4qRke .lightboxClose{right:16px;top:16px}}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .cards-section{background-color:var(--bg-color);box-sizing:border-box;overflow:hidden;padding-bottom:var(--block-padding-bottom,56px);padding-top:var(--block-padding-top,56px);padding-inline:var(--site-padding);width:100%}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .case-study-intro{display:block;margin-bottom:clamp(2rem,5vw,4.5rem)}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .case-study-intro-copy{align-items:flex-start;display:flex;flex-direction:column;max-width:56rem}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .case-study-eyebrow{letter-spacing:.18em;margin-bottom:clamp(.9rem,1.5vw,1.4rem);text-transform:uppercase}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .case-study-headline{letter-spacing:-.045em;line-height:.98;margin:0}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .case-study-intro-text{line-height:1.6;margin:clamp(1rem,1.8vw,1.5rem) 0 0;max-width:42rem}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .cards-container{display:flex;flex-wrap:wrap;gap:var(--card-spacing);justify-content:space-between;width:100%}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .card-wrapper{border:1px solid var(--card-border-color);border-radius:var(--corner-radius);overflow:hidden;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;width:calc(33.333% - var(--card-spacing)*2/3)}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .card-wrapper:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-4px)}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .card-inner{aspect-ratio:4/5;position:relative;width:100%}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .card-image-wrapper,.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .card-media-wrapper{height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .card-media{height:100%;object-fit:cover;transition:transform var(--zoom-duration) ease;width:100%}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .card-content{align-items:center;background:linear-gradient(transparent,var(--overlay-color));bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;min-height:34%;padding:clamp(16px,2.2vw,24px);position:absolute;right:0;text-align:center}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .card-title{margin:0 0 8px}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .card-subtitle{margin:0 0 14px;max-width:28rem}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .card-description{margin:0 0 16px}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .card-button,.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .view-all-button{align-items:center;backdrop-filter:blur(var(--btn-blur));background-color:var(--btn-bg);border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);display:inline-flex;gap:.55rem;justify-content:center;min-height:44px;padding:10px 18px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .card-button{align-self:center;margin-top:12px}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .card-button:hover,.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .view-all-button:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-2px)}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .button-arrow{color:var(--accent-color);transition:transform .2s ease}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .card-button:hover .button-arrow,.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .view-all-button:hover .button-arrow{transform:translate(2px,-2px)}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .view-all-wrap{display:flex;justify-content:center;padding-bottom:8px;padding-top:28px}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .view-all-button{min-height:50px;padding-inline:28px}@media(max-width:1023px){.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .card-wrapper{width:calc(50% - var(--card-spacing)/2)}}@media(max-width:767px){.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .case-study-intro{margin-bottom:2.5rem}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .cards-container{gap:0}.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke.ai-b-e7a56c5d-bc80-4f87-a245-a4dccc295d96-77LkWA1ilbdviEX4qRke .card-wrapper{margin-bottom:var(--card-spacing);width:100%}}.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke .ticker-container{background-color:var(--bg-color);overflow:hidden;padding:calc(var(--padding-top) + 14px) 0 var(--padding-bottom);position:relative;text-align:left;width:100%}.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke .ticker-blur-left,.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke .ticker-blur-right{bottom:0;opacity:var(--side-blur-opacity);pointer-events:none;position:absolute;top:0;width:var(--side-blur-width);z-index:1}.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke .ticker-blur-left{background:linear-gradient(to right,var(--bg-color),transparent);left:0}.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke .ticker-blur-right{background:linear-gradient(to left,var(--bg-color),transparent);right:0}.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke .ticker-track{display:flex;gap:var(--gap);position:relative;will-change:transform;z-index:0}.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke .ticker-item{border:1px solid var(--border-color);border-radius:var(--images-border-radius);flex-shrink:0;height:var(--image-height);overflow:hidden;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:var(--image-width)}.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke .ticker-item:focus-within,.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke .ticker-item:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-2px)}.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke .ticker-image-wrapper{height:100%;transition:transform .22s ease;width:100%}.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke .ticker-item:focus-within .ticker-image-wrapper,.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke .ticker-item:hover .ticker-image-wrapper{transform:scale(1.01)}.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke .ticker-image-wrapper img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:767px){.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke.ai-b-cf77d7d7-8996-46f5-a2b3-00a527d00b25-77LkWA1ilbdviEX4qRke .ticker-container{padding:calc(var(--padding-top)/2 + 14px) 0 calc(var(--padding-bottom)/2)}}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-section{background-color:var(--bg-color);box-sizing:border-box;overflow:hidden;padding:calc(var(--block-padding-top,24px) + var(--section-padding)) calc(var(--site-padding) + var(--horizontal-inset,0px)) calc(var(--block-padding-bottom,24px) + var(--section-padding));position:relative;width:100%}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-section:before{background-color:var(--button-border-color,transparent);content:"";height:1px;left:var(--site-padding);position:absolute;right:var(--site-padding);top:0}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-section-inner{align-items:center;display:grid;gap:clamp(44px,8vw,150px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-visual-column{align-items:center;display:grid;gap:clamp(14px,2.4vw,30px);grid-template-columns:minmax(0,1.6fr) minmax(0,.82fr);min-height:clamp(420px,48vw,650px);min-width:0;position:relative}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-image{border:1px solid var(--button-border-color,transparent);border-radius:var(--portrait-radius,16px);min-width:0;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;width:100%}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-image:after{border:1px solid var(--accent-color);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-image:hover{border-color:var(--accent-color);box-shadow:none;transform:translateY(-3px)}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-image:hover:after{opacity:1}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-left-image{height:clamp(380px,43vw,600px);overflow:hidden;z-index:1}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-right-image{align-items:center;align-self:center;aspect-ratio:1/1;background-color:transparent;box-sizing:border-box;display:flex;height:auto;justify-content:center;justify-self:center;overflow:hidden;padding:clamp(12px,2vw,28px);width:min(100%,var(--right-image-width,260px));z-index:2}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-left-image img{height:100%;object-fit:cover;width:100%}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-right-image img{display:block;height:100%;max-width:100%;object-fit:contain;object-position:center;width:100%}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-content{min-width:0;padding-block:clamp(16px,3vw,48px);position:relative;z-index:3}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-kicker-row{align-items:center;display:flex;gap:0;margin-bottom:clamp(24px,4vw,52px);min-width:0}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-kicker-mark{display:none}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-subtitle{letter-spacing:.16em;line-height:1.3;overflow-wrap:anywhere;text-transform:uppercase}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-title{letter-spacing:-.045em;line-height:.98;margin:0 0 clamp(26px,4vw,46px);max-width:850px;overflow-wrap:anywhere}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-description{line-height:1.75;margin:0;max-width:600px;overflow-wrap:anywhere}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-cta-wrap{margin-top:clamp(32px,5vw,62px)}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-cta{align-items:center;appearance:none;border:1px solid;cursor:pointer;display:inline-flex;font-family:var(--font-family-button);font-size:14px;font-weight:var(--font-weight-button);gap:22px;line-height:1;max-width:100%;transition:transform .25s ease,opacity .25s ease,border-color .25s ease,box-shadow .25s ease}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-cta-arrow{color:var(--accent-color);font-size:20px;line-height:.7;transition:transform .25s ease}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-cta:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);opacity:.92;transform:translateY(-3px)}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-cta:hover .about-cta-arrow{transform:translate(3px,-3px)}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-cta:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-animation-fadeIn .about-content,.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-animation-fadeIn .about-left-image,.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-animation-fadeIn .about-right-image{animation:aboutFadeIn .8s ease both}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-animation-fadeInUp .about-content,.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-animation-fadeInUp .about-left-image,.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-animation-fadeInUp .about-right-image{animation:aboutFadeInUp .8s ease both}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-animation-fadeInScale .about-content,.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-animation-fadeInScale .about-left-image,.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-animation-fadeInScale .about-right-image{animation:aboutFadeInScale .8s ease both}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-animation-slideIn .about-content,.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-animation-slideIn .about-left-image,.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-animation-slideIn .about-right-image{animation:aboutSlideIn .8s ease both}@media (max-width:1100px){.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-section{padding-bottom:calc(var(--block-padding-bottom,24px) + clamp(52px,8vw,88px));padding-top:calc(var(--block-padding-top,24px) + clamp(52px,8vw,88px))}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-section-inner{gap:clamp(44px,7vw,76px);grid-template-columns:1fr}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-visual-column{margin-inline:auto;max-width:920px;min-height:clamp(380px,58vw,620px);width:100%}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-content{margin-inline:auto;max-width:920px;padding-block:0;width:100%}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-title{max-width:900px}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-description{max-width:720px}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-right-image{width:min(30vw,260px)}}@media (max-width:700px){.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-section{padding-inline:var(--site-padding)}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-section-inner{gap:36px}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-visual-column{gap:14px;grid-template-columns:1fr;min-height:0}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-left-image{height:clamp(280px,76vw,480px)}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-right-image{aspect-ratio:1/1;height:auto;justify-self:center;margin-bottom:0;width:min(62vw,250px)}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-kicker-row{gap:0;margin-bottom:24px}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-kicker-mark{display:none}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-title{letter-spacing:-.035em;margin-bottom:26px}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-description{font-size:1rem;line-height:1.65}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-cta-wrap{margin-top:34px}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-cta{gap:16px;padding-inline:20px!important}}@media (max-width:380px){.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-section{padding-inline:16px}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-left-image{height:270px}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-right-image{aspect-ratio:1/1;height:auto;width:min(68vw,220px)}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-description{font-size:.96rem}.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke.ai-b-22c55d38-44b8-48be-ba63-9a757afea2bf-77LkWA1ilbdviEX4qRke .about-cta{justify-content:space-between;width:100%}}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-section{background:transparent;overflow:hidden;padding-bottom:var(--rates-pad-bottom,88px);padding-top:var(--rates-pad-top,88px);width:100%}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-inner{display:flex;flex-direction:column;gap:2.25rem;padding-inline:var(--site-padding);width:100%}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-copy{align-items:flex-start;display:flex;flex-direction:column}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-eyebrow{font-family:var(--font-family);font-size:.72rem;font-weight:400;letter-spacing:.2em;margin-bottom:1.1rem;text-transform:uppercase}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-copy h2{letter-spacing:-.055em;line-height:.95;margin:0}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-copy p{line-height:1.75;margin:1.8rem 0 0;max-width:690px}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-cta{align-items:center;backdrop-filter:blur(10px);background:var(--rates-button-bg);border:1px solid var(--rates-button-border);border-radius:999px;color:var(--rates-button-text);cursor:pointer;display:inline-flex;gap:.7rem;justify-content:center;margin-top:2.25rem;min-height:44px;padding:10px 18px;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-cta:hover{border-color:var(--rates-eyebrow);box-shadow:0 0 0 1px var(--rates-eyebrow);transform:translateY(-2px)}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-cta-arrow{display:inline-flex;transition:transform .25s ease}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-cta:hover .rates-cta-arrow{transform:translate(2px,-2px)}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-panel{position:relative;width:100%}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-panel-line{display:none}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-panel-content{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-item{align-items:flex-start;background:var(--rates-panel-bg);border:1px solid var(--rates-panel-border);border-radius:var(--rates-radius);display:flex;flex-direction:column;gap:.75rem;justify-content:flex-start;min-height:150px;overflow:hidden;padding:1.5rem;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-item:before{background:var(--rates-eyebrow);content:" ";display:block;flex:none;height:2px;width:38px}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-item:hover{border-color:var(--rates-eyebrow);box-shadow:0 0 0 1px var(--rates-eyebrow);transform:translateY(-2px)}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-item-label{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:var(--font-weight-heading);letter-spacing:-.02em}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-item strong{color:var(--rates-rate);font-family:var(--font-family);font-size:1.125rem;font-weight:var(--font-weight);letter-spacing:0;line-height:1.55;text-align:left}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-panel-note{color:var(--rates-note);font-family:var(--font-family);line-height:1.55;margin-top:3rem}@media (max-width:900px){.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-section{padding-bottom:64px;padding-top:64px}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-inner{gap:2rem}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-panel-content{grid-template-columns:1fr}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-item{min-height:0}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-copy p{max-width:unset}}@media (max-width:520px){.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-inner{gap:1.75rem}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-copy h2{font-size:clamp(2.8rem,16vw,4.5rem)}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-copy p{font-size:1rem;line-height:1.65}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-cta{margin-top:1.75rem}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-item{padding:1.35rem}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-item-label{font-size:1.35rem}.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke.ai-b-ai-muf3r2sl-1-77LkWA1ilbdviEX4qRke .rates-item strong{font-size:1.1rem}}.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke .before-book-section{background:var(--before-bg);box-sizing:border-box;padding-bottom:var(--before-padding-bottom,80px);padding-top:var(--before-padding-top,80px);width:100%}.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke .before-book-inner{padding-inline:var(--site-padding)}.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke .before-book-intro{margin-bottom:3.5rem;max-width:46rem}.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke .before-book-eyebrow{letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke .before-book-intro h2{letter-spacing:-.055em;line-height:.95;margin:0}.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke .before-book-intro p{line-height:1.7;margin:1.4rem 0 0;max-width:34rem}.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke .before-book-grid{background:transparent;border:0;border-radius:0;display:grid;gap:clamp(.85rem,1.5vw,1.25rem);grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke .before-book-card{background:var(--before-card);border:1px solid var(--before-border);border-radius:18px;display:flex;flex-direction:column;min-height:15rem;padding:clamp(1.25rem,2.4vw,2.25rem);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke .before-book-card:hover{border-color:var(--before-accent);box-shadow:0 0 0 1px var(--before-accent);transform:translateY(-4px)}.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke .before-book-card:focus-within{border-color:var(--before-accent);box-shadow:0 0 0 1px var(--before-accent)}.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke .before-book-card-rule{background:var(--before-accent);height:2px;margin-bottom:1.6rem;width:2.75rem}.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke .before-book-card h3{line-height:1.1;margin:0 0 1rem}.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke .before-book-card p{line-height:1.75;margin:0}@media(max-width:1050px){.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke .before-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke .before-book-card{min-height:13rem}}@media(max-width:600px){.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke .before-book-section{padding-bottom:3.75rem;padding-top:3.75rem;--before-title-size:36px;--before-intro-size:.95rem;--detail-title-size:1rem;--detail-body-size:.9rem}.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke .before-book-intro{margin-bottom:2.25rem}.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke .before-book-grid{gap:.85rem;grid-template-columns:1fr}.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke .before-book-card{border-radius:14px;min-height:0;padding:1.4rem}.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke.ai-b-e1efffac-bca6-4da0-a652-e2b49d599674-77LkWA1ilbdviEX4qRke .before-book-card-rule{margin-bottom:1.1rem}}.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capabilities-section{overflow:hidden;padding-bottom:var(--block-padding-bottom,48px);padding-top:var(--block-padding-top,48px);width:100%}.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capabilities-inner{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);padding-inline:var(--site-padding)}.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capabilities-intro{position:static}.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capabilities-kicker{display:flex;gap:.35rem;margin-bottom:1rem}.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capabilities-kicker span{background:var(--cap-accent);display:block;height:2px;width:1.8rem}.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capabilities-kicker span:nth-child(2){opacity:.55}.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capabilities-kicker span:nth-child(3){opacity:.25}.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capabilities-intro h2{letter-spacing:-.055em;line-height:.92;margin:0}.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capabilities-intro p{line-height:1.55;margin:1rem 0 0;max-width:24rem}.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capabilities-grid{border-top:1px solid var(--cap-border);column-gap:clamp(1.25rem,3vw,3rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capability-card{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--cap-border);border-radius:0;display:flex;flex-direction:row;gap:1rem;justify-content:flex-start;min-height:4.25rem;padding:1rem 0;transition:color .3s ease,transform .3s ease,border-color .3s ease}.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capability-card:hover{background:transparent;border-color:var(--cap-accent);transform:translateX(6px)}.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capability-number{flex:0 0 2rem;font-family:var(--font-family);font-size:.68rem;letter-spacing:.14em;width:2rem}.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capability-card span:last-child{letter-spacing:-.02em;line-height:1.1}@media(max-width:900px){.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capabilities-section{padding-bottom:3rem;padding-top:3rem}.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capabilities-inner{gap:2rem;grid-template-columns:1fr}.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capabilities-intro p{max-width:38rem}}@media(max-width:560px){.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capabilities-section{padding-bottom:2.5rem;padding-top:2.5rem}.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capabilities-grid{grid-template-columns:1fr}.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capability-card{min-height:3.75rem;padding:.8rem 0}.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke.ai-b-ai-muf54rji-5-77LkWA1ilbdviEX4qRke .capabilities-intro h2{font-size:clamp(2.25rem,13vw,3.5rem)}}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqSection{background:var(--faq-bg);color:var(--faq-row-text);padding-bottom:var(--block-padding-bottom,96px);padding-top:var(--block-padding-top,96px);width:100%}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqInner{align-items:start;display:grid;gap:clamp(3rem,8vw,9rem);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);padding-inline:var(--site-padding);width:100%}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqIntro{position:sticky;top:2rem}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqEyebrow,.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqGroupLabel{color:var(--faq-gold);font-size:.72rem;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqHeadline{letter-spacing:-.045em;line-height:.96;margin:.9rem 0 1.3rem}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqIntroText{line-height:1.6;margin:0 0 1.5rem;max-width:22rem}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqList{display:flex;flex-direction:column;gap:2.2rem}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqGroup{display:flex;flex-direction:column;gap:.65rem}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqGroupLabel{margin-bottom:.3rem}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqRow{background:var(--faq-row-bg);border:1px solid var(--faq-border);border-radius:var(--faq-radius);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqRow.is-open{border-color:var(--faq-gold);box-shadow:0 0 0 1px var(--faq-gold)}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqQuestion{align-items:center;background:transparent;border:0;color:var(--faq-row-text);cursor:pointer;display:flex;font:inherit;gap:1.5rem;justify-content:space-between;padding:var(--faq-row-padding);text-align:left;width:100%}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqQuestion:focus-visible{outline:2px solid var(--faq-gold);outline-offset:3px}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqPlus{color:var(--faq-gold);flex:none;font-size:1.5rem;font-weight:300;line-height:1}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqAnswer{color:var(--faq-answer);font-size:1rem;line-height:1.65;padding:0 var(--faq-row-padding) var(--faq-row-padding)}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqClosing{border-top:1px solid var(--faq-gold);margin-top:0;padding-top:1.5rem}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqClosing p{line-height:1.6;margin:0}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqContact{align-items:center;background:var(--faq-button-bg);border:1px solid var(--faq-button-border);border-radius:999px;color:var(--faq-button-text);cursor:pointer;display:inline-flex;gap:.5rem;justify-content:center;margin-top:1.35rem;padding:.85rem 1.25rem;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqContact:hover{border-color:var(--faq-gold);box-shadow:0 0 0 1px var(--faq-gold);transform:translateY(-2px)}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqContactArrow{color:var(--faq-gold)}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqContact:focus-visible{outline:2px solid var(--faq-gold);outline-offset:3px}@media(max-width:900px){.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqInner{gap:3rem;grid-template-columns:1fr}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqIntro{position:static}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqIntroText{max-width:34rem}}@media(max-width:560px){.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqSection{padding-bottom:clamp(3.5rem,12vw,6rem);padding-top:clamp(3.5rem,12vw,6rem)}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqInner{gap:2.5rem}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqHeadline{font-size:clamp(2.6rem,13vw,4.5rem)}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqQuestion{padding:18px}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqAnswer{padding:0 18px 18px}.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke.ai-b-775b718d-b941-4096-8d7f-53974d39f4b2-77LkWA1ilbdviEX4qRke .agencyFaqList{gap:1.7rem}}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-section{background:var(--section-bg);box-sizing:border-box;overflow:hidden;padding-bottom:var(--block-padding-bottom,64px);padding-top:var(--block-padding-top,64px);width:100%}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-section-intro{box-sizing:border-box;margin:0 auto clamp(2rem,4vw,4rem);max-width:44rem;padding-inline:0;padding-bottom:var(--intro-vertical-inset,0);padding-top:var(--intro-vertical-inset,0);width:100%}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-brand-row{align-items:center;display:flex;gap:1.25rem;min-width:0}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-brand-logo{align-items:center;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius,16px);display:flex;flex:0 0 5rem;height:5rem;justify-content:center;overflow:hidden;transform:translate(var(--logo-horizontal-inset,0),var(--logo-vertical-inset,0));transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;width:5rem}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-brand-logo:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translate(var(--logo-horizontal-inset,0),calc(var(--logo-vertical-inset,0px) - 2px))}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-brand-copy{flex:1;min-width:0}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-shell{box-sizing:border-box;display:flex;justify-content:center;padding-inline:var(--site-padding)}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-form{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius,16px);box-sizing:border-box;display:flex;flex-direction:column;max-width:44rem;min-height:0;padding:clamp(1.1rem,3vw,2.5rem);width:100%}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-intro h2{letter-spacing:-.055em;line-height:.96;margin:0;max-width:none;overflow-wrap:anywhere;white-space:nowrap}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-intro p{line-height:1.6;margin:1.25rem 0 0;max-width:38rem;overflow-wrap:anywhere}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-kicker{font-family:var(--font-family-navigation);font-size:.72rem;font-weight:500;letter-spacing:.18em;margin-bottom:1rem}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-fields{display:grid;gap:.85rem;grid-template-columns:1fr}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-fields label{display:grid;gap:.4rem;min-width:0}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-fields label span{color:var(--text-color);font-family:var(--font-family-navigation);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-fields input,.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-fields textarea{border:1px solid;box-sizing:border-box;font-family:var(--font-family);font-size:.95rem;line-height:1.35;outline:none;padding:.75rem .85rem;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-fields textarea{min-height:7rem;resize:vertical}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-fields input:focus,.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-fields input:hover,.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-fields textarea:focus,.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-fields textarea:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-fields input::placeholder,.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-fields textarea::placeholder{color:inherit;opacity:.5}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-wide{grid-column:auto}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-submit{align-items:center;align-self:center;border:1px solid;cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;margin-top:clamp(1.5rem,3vw,2rem);min-height:42px;padding:.65rem 1.1rem;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-submit:after{color:var(--accent);content:"↗︎";font-variant-emoji:text;transition:transform .25s ease}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-submit:focus-visible,.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-submit:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none;transform:translateY(-2px)}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-submit:hover:after{transform:translate(2px,-2px)}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-email{align-self:center;background:transparent;border:0;line-height:1.5;margin:clamp(1.5rem,3vw,2rem) 0 0;max-width:38rem;padding:0;text-align:center}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-email-link{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:.16em}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-section button:focus-visible,.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-section input:focus-visible,.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-section textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1023px){.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-section-intro{max-width:42rem;padding-inline:var(--site-padding);padding-bottom:0;padding-top:0}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-intro h2{font-size:clamp(2.25rem,7vw,4.25rem)!important;white-space:normal}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-brand-row{align-items:center}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-form{max-width:42rem}}@media(max-width:760px){.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-section{padding-bottom:clamp(3.5rem,12vw,5rem);padding-top:clamp(3.5rem,12vw,5rem)}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-section-intro{margin-bottom:2rem;max-width:none;padding-inline:var(--site-padding);width:100%}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-brand-row{align-items:flex-start;flex-wrap:nowrap;gap:.65rem}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-brand-logo{align-self:flex-start;border-radius:.75rem;flex-basis:3.25rem;height:3.25rem;margin-top:1.75rem;transform:none;width:3.25rem}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-brand-logo:hover{transform:translateY(-2px)}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-brand-copy{min-width:0}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-intro h2{font-size:clamp(1.55rem,7.2vw,3rem)!important;letter-spacing:-.065em;white-space:nowrap}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-form{min-height:0;padding:1rem}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-submit{width:100%}.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke.ai-b-d629d731-31b5-46b1-b1a9-f567d06dc0ae-77LkWA1ilbdviEX4qRke .work-together-email{max-width:100%;text-align:center}}:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .hero-container{border-radius:var(--border-radius);box-sizing:border-box;height:var(--banner-height);min-height:420px;overflow:hidden;padding-bottom:var(--padding-bottom);padding-top:var(--padding-top);position:relative;text-align:var(--text-align);width:100%}:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .media-row{display:flex;flex-direction:column;height:100%;width:100%}:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .media-item{flex:1;height:100%;min-width:0;overflow:hidden;position:relative}:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .media-element,:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .media-wrapper{height:100%;width:100%}:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .media-wrapper{position:relative}:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .media-element{display:block;object-fit:cover}:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .media-overlay{inset:0;pointer-events:none;position:absolute;z-index:1}:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .text-container{bottom:calc(var(--site-padding) + var(--padding-bottom));left:var(--site-padding);padding-top:var(--padding-top);pointer-events:none;position:absolute;text-align:var(--text-align);width:min(52rem,calc(100% - var(--site-padding)*2));z-index:2}:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .meta-row{align-items:center;display:flex;gap:.75rem;letter-spacing:.12em;margin-bottom:.9rem;text-transform:uppercase}:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .category-badge{border:1px solid;border-radius:999px;line-height:1;padding:.45rem .7rem}:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .hero-title{letter-spacing:-.04em;line-height:.98;margin:0}:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .hero-description{font-style:italic;line-height:1.5;margin:1.25rem 0 0;max-width:34rem}@media (min-width:768px){:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .media-row{flex-direction:row}}@media (max-width:767px){:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .hero-container{height:560px;min-height:560px}:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .media-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .media-item{height:100%;min-height:0}:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .text-container{bottom:24px;left:var(--site-padding);width:calc(100% - var(--site-padding)*2)}:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .meta-row{gap:.5rem;margin-bottom:.65rem}:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .category-badge{padding:.35rem .5rem}:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .hero-title{max-width:100%;overflow-wrap:anywhere}:where(.ai-b-hero-8FPrmAbtOZ6zE0VVyRDW) .hero-description{line-height:1.35;margin-top:.8rem;max-width:100%;overflow-wrap:anywhere}}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .projectInfo{background:var(--bg);box-sizing:border-box;padding:var(--block-padding-top,28px) var(--site-padding) var(--block-padding-bottom,28px);width:100%}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .projectInfoEyebrow{letter-spacing:.16em;line-height:1.1;margin:0 0 .75rem;text-transform:uppercase}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .projectInfoTitle{letter-spacing:-.04em;line-height:1.02;margin:0 0 clamp(1.5rem,3vw,3rem);text-align:left}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .projectInfoGrid{align-items:stretch;display:grid;gap:var(--gap);grid-template-columns:minmax(0,1.45fr) minmax(220px,.8fr) minmax(220px,.75fr)}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .infoPanel,.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .overviewPanel{border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;padding:clamp(1.05rem,1.8vw,1.5rem);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .infoPanel:hover,.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .overviewPanel:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .overviewPanel{display:flex;flex-direction:column;justify-content:center;position:relative}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .accentRule{background:var(--accent);border-radius:999px;height:3px;inset-inline-start:clamp(1.05rem,1.8vw,1.5rem);margin:0;position:absolute;top:.6rem;width:3.25rem}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .infoPanel h3,.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .infoPanel p,.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .overviewPanel h3,.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .overviewPanel p{margin:0}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .infoPanel h3,.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .overviewPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .overviewPanel p{line-height:1.55;margin-top:1.2rem;text-align:left}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .infoPanel{display:flex;flex-direction:column;justify-content:space-between;min-height:11rem}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .infoPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .rolesPanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .rolesPanel h3{text-align:left;width:100%}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .rolesPanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .datePanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .datePanel h3{text-align:left;width:100%}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .datePanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}@media(max-width:980px){.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .projectInfoTitle{font-size:clamp(2.75rem,7vw,4rem)}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .projectInfoGrid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.85fr)}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .datePanel{grid-column:1/-1;min-height:8rem}}@media(max-width:640px){.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .projectInfoTitle{font-size:clamp(2.35rem,12vw,3.5rem)}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .projectInfoGrid{grid-template-columns:1fr}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .datePanel{grid-column:auto}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .infoPanel{gap:1.5rem;min-height:auto}.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW.ai-b-c50889c4-1302-468b-83f5-00aec4a10b62-8FPrmAbtOZ6zE0VVyRDW .datePanel p{margin-bottom:auto;margin-top:auto}}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudy{background:var(--case-bg);box-sizing:border-box;padding:var(--block-padding-top) var(--site-padding) var(--block-padding-bottom);width:100%}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudyHeader{align-items:flex-start;border-bottom:1px solid var(--case-border);display:flex;flex-direction:column;gap:.85rem;padding-bottom:clamp(1.25rem,2.5vw,2rem)}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudyIntro{align-items:center;display:flex;gap:.85rem}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .accentLine{background:var(--case-accent);height:2px;width:clamp(2.5rem,5vw,4rem)}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudyIntro>div:last-child{letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudyHeader h1{letter-spacing:-.035em;line-height:.98;margin:0;max-width:18ch}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudyGrid{display:grid;gap:clamp(.75rem,1.5vw,1.25rem);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(1rem,2vw,1.5rem)}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .storyPanel{background:var(--case-panel);border:1px solid var(--case-border);border-radius:var(--case-radius);min-height:100%;padding:clamp(1.1rem,1.8vw,1.6rem);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .storyPanel:hover{border-color:var(--case-accent);box-shadow:0 0 0 1px var(--case-accent);transform:translateY(-2px)}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .storyPanel h3{letter-spacing:.12em;margin:0 0 .8rem;text-transform:uppercase}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .storyPanel li,.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .storyPanel p{line-height:1.5}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .storyPanel p{margin:0}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .storyPanel ul{display:grid;gap:.55rem;margin:0;padding-left:1rem}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .storyPanel li::marker{color:var(--case-accent)}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudyClosing{padding-top:clamp(1.25rem,2vw,1.75rem);width:100%}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .closingRule{background:var(--case-accent);height:2px;margin-bottom:.8rem;width:3rem}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudyClosing p{line-height:1.5;margin:0;max-width:48rem}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudyCta{display:flex;justify-content:center;padding-top:1.35rem;width:100%}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudyButton{align-items:center;appearance:none;border:1px solid transparent;cursor:pointer;display:inline-flex;gap:.75rem;padding:.8rem 1.4rem;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudyButton:hover{border-color:var(--case-accent);box-shadow:0 0 0 1px var(--case-accent);transform:translateY(-2px)}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudyButtonArrow{transition:transform .2s ease}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudyButton:hover .caseStudyButtonArrow{transform:translate(2px,-2px)}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudyButton:focus-visible{outline:2px solid var(--case-accent);outline-offset:3px}@media (max-width:900px){.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudyGrid{grid-template-columns:1fr}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .storyPanel{min-height:0}}@media (max-width:560px){.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudy{padding-inline:14px;--case-item-size:.9rem}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudyHeader{gap:.65rem;padding-bottom:1rem}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudyHeader h1{font-size:clamp(2rem,10vw,3.5rem);max-width:16ch}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudyGrid{gap:.75rem;padding-top:1rem}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .storyPanel{border-radius:var(--case-radius);padding:1rem .9rem}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .storyPanel h3{margin-bottom:.6rem}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .storyPanel ul{gap:.4rem;padding-left:.9rem}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudyClosing{padding-top:1rem}.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW.ai-b-fcdf6e7c-b205-4eb0-b498-efca938813f3-8FPrmAbtOZ6zE0VVyRDW .caseStudyCta{padding-top:.9rem}}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW project-gallery{background:var(--gallery-bg);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;padding:var(--container-padding-top,48px) var(--site-padding) var(--container-padding-bottom,48px);width:var(--container-width,100%)}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-intro{display:flex;justify-content:center;margin-bottom:clamp(2rem,5vw,4.5rem);text-align:center;width:100%}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-intro-copy{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:58rem;text-align:center;width:100%}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-eyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-headline{display:block;letter-spacing:-.04em;line-height:1.02;margin:0 auto 1rem;max-width:60rem;text-align:center;text-wrap:balance;white-space:nowrap;width:100%}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-intro-text{line-height:1.55;margin:0 auto;max-width:46rem;text-align:center;width:100%}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-grid{align-items:stretch;display:grid;gap:var(--card-gap,18px);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;width:68%}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius,18px);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-image-frame{aspect-ratio:var(--image-aspect,9/16);background:var(--card-bg);border:0;border-radius:var(--image-radius,18px) var(--image-radius,18px) 0 0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-image-frame img{display:block;height:100%;object-fit:cover;width:100%}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-play{align-items:center;background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);display:flex;font-size:0;height:3.25rem;justify-content:center;left:50%;line-height:1;padding-left:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease;width:3.25rem}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-play:before{background:currentColor;clip-path:polygon(16% 0,100% 50%,16% 100%);content:"";display:block;height:1rem;width:1rem}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-card:hover .project-gallery-play{background:var(--card-bg);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent);transform:translate(-50%,-50%) scale(1.06)}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-card-info{background:var(--card-bg);display:flex;flex:1;flex-direction:column;min-height:clamp(10.5rem,13vw,12rem);padding:1rem 1rem 1.25rem}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-category{font-family:var(--font-family);font-size:12px;font-weight:500;letter-spacing:.14em;margin-bottom:.55rem;text-transform:uppercase}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-title{line-height:1.15;margin:0 0 .55rem}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-description{flex:1;line-height:1.45;margin:0}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-view-all-wrap{display:flex;justify-content:center;padding-top:clamp(1.5rem,3vw,2.5rem);width:100%}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-view-all{align-items:center;background:var(--viewall-bg);border:1px solid var(--viewall-border);border-radius:var(--button-radius,999px);color:var(--viewall-text);cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;padding:.7rem 1rem;transition:border-color .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease;width:max-content}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-view-all:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-arrow{display:inline-flex;font-variant-emoji:text;transition:color .25s ease,transform .25s ease}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-view-all:hover .project-gallery-arrow{color:var(--accent)!important;transform:translate(2px,-2px)}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-video-overlay{align-items:center;background:rgba(0,0,0,.88);display:flex;inset:0;justify-content:center;padding:5vh 5vw;position:fixed;z-index:9999}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-video-shell{aspect-ratio:var(--player-aspect,1/1);background:var(--gallery-bg);border:0;box-shadow:none;box-sizing:border-box;flex:0 0 auto;height:min(90vh,calc(90vw/var(--player-ratio-number,1)));isolation:isolate;line-height:0;max-height:90vh;max-width:90vw;outline:0;overflow:hidden;position:relative;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-video-shell iframe{border:0;box-shadow:none;box-sizing:border-box;clip-path:inset(0 2px 0 2px);display:block;height:100%;inset:0;margin:0;outline:0;padding:0;position:absolute;width:100%}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-video-close{background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);cursor:pointer;font-size:2rem;height:3rem;line-height:1;position:absolute;right:2rem;top:2rem;width:3rem}@media(min-width:1025px){.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery{--card-title-size:20px;--card-description-size:18px}}@media(max-width:1100px){.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-intro,.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-view-all-wrap{width:100%}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-grid{gap:var(--card-gap,18px);grid-template-columns:repeat(2,minmax(0,1fr));width:78%}}@media(min-width:621px) and (max-width:1100px){.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery{--gallery-headline-size:36px}}@media(max-width:620px){.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery{--gallery-eyebrow-size:.65rem;--gallery-headline-size:36px;--gallery-intro-size:.95rem;--card-title-size:1rem;--card-description-size:.82rem;--gallery-button-size:.85rem}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-inner{padding:24px var(--site-padding)}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-grid,.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-intro,.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-view-all-wrap{width:100%}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-headline{white-space:normal}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-card-info{min-height:12rem;padding:.8rem .7rem 1rem}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-play{font-size:0;height:2.4rem;padding-left:0;width:2.4rem}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-play:before{height:.72rem;width:.72rem}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-view-all{width:100%}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-video-overlay{padding:5vh 5vw}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-video-shell{background:var(--gallery-bg);height:min(90vh,calc(90vw/var(--player-ratio-number,1)));max-height:90vh;max-width:90vw;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-video-shell iframe{clip-path:inset(0 2px 0 2px)}.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW.ai-b-5fa8be6d-5313-44cf-a073-a8f2c453a471-8FPrmAbtOZ6zE0VVyRDW .project-gallery-video-close{display:block}}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .galleryIntro{display:flex;justify-content:center;padding-bottom:clamp(28px,5vw,64px);text-align:center}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .galleryIntroCopy{width:min(100%,62rem)}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .galleryEyebrow{letter-spacing:.22em;line-height:1.2;margin:0 0 14px;text-transform:uppercase}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .galleryHeadline{letter-spacing:-.04em;line-height:.98;margin:0 0 18px}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .galleryIntroText{line-height:1.65;margin:0 auto;max-width:52rem}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .gallery{display:grid;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;width:62.7%}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .column{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .imageWrapper{background-color:var(--placeholder-color);border:1px solid var(--image-border);border-radius:var(--radius);cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:100%}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .imageWrapper img{display:block;height:100%;object-fit:cover;transition:transform .42s ease;width:100%}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .imageWrapper:focus-visible,.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .imageWrapper:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-2px)}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .imageWrapper:focus-visible img,.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .imageWrapper:hover img{transform:scale(1.03)}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .ctaWrap{display:flex;justify-content:center;padding-top:32px}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .ctaButton{align-items:center;appearance:none;background-color:var(--cta-bg);border:var(--cta-border-width) solid var(--cta-border);border-radius:var(--cta-radius);color:var(--cta-text);cursor:pointer;display:inline-flex;gap:12px;justify-content:center;min-height:52px;padding:16px 30px;transition:transform .22s ease,opacity .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .ctaArrow{color:var(--accent-color);transition:transform .22s ease}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .ctaButton:focus-visible,.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .ctaButton:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);opacity:1;transform:translateY(-2px)}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .ctaButton:focus-visible .ctaArrow,.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .ctaButton:hover .ctaArrow{transform:translate(2px,-2px)}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .lightbox{align-items:center;background-color:var(--modal-bg);display:flex;inset:0;justify-content:center;padding:clamp(16px,4vw,48px);position:fixed;z-index:9999}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .lightboxFrame{align-items:center;border-radius:var(--radius);display:flex;height:fit-content;justify-content:center;max-height:88vh;max-width:92vw;overflow:hidden;width:fit-content}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .lightboxFrame img{border-radius:var(--radius);display:block;height:auto;max-height:88vh;max-width:100%;object-fit:contain;width:auto}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .lightboxClose{align-items:center;background-color:var(--modal-close-bg);border:0;border-radius:999px;color:var(--modal-close-text);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:24px;top:24px;width:48px}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .lightboxClose:focus-visible{outline:2px solid var(--modal-close-text);outline-offset:4px}@media (min-width:769px) and (max-width:1440px){.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .gallery{width:78%}}@media (max-width:1100px){.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .gallery{width:75.6%}}@media (max-width:768px){.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .root{padding-inline:12px}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .galleryIntro{padding-bottom:28px}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .galleryHeadline{letter-spacing:-.025em}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .gallery{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .column{gap:12px}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .ctaWrap{padding-top:24px}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .ctaButton{min-height:48px;padding:14px 20px;width:100%}.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW.ai-b-c6f9ea9a-f0af-4e4e-bdde-30b7e2c09cdf-8FPrmAbtOZ6zE0VVyRDW .lightboxClose{height:44px;right:16px;top:16px;width:44px}}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-section{align-items:center;background-repeat:no-repeat;background-size:cover;display:flex;height:var(--section-height);justify-content:center;min-height:32rem;overflow:hidden;position:relative;width:100%}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-overlay{background-color:rgba(0,0,0,var(--overlay-opacity));inset:0;position:absolute;z-index:1}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-content{align-items:center;display:flex;flex-direction:column;max-width:var(--content-width);padding-inline:var(--site-padding);position:relative;width:100%;z-index:3}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-title{letter-spacing:-.03em;line-height:1.1;margin:0 0 var(--title-subtitle-spacing);opacity:0;position:relative;top:0;transform:translateY(30px);transition:all var(--animation-duration) ease var(--animation-delay);white-space:nowrap}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-title.animate{opacity:1;transform:translateY(0)}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-subtitle-wrapper{margin-bottom:var(--subtitle-button-spacing);opacity:0;position:relative;top:0;transform:translateY(20px);transition:all var(--animation-duration) ease calc(var(--animation-delay) + .2s)}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-subtitle-wrapper.animate{opacity:1;transform:translateY(0)}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-subtitle{letter-spacing:.1em;margin:0;text-transform:uppercase;white-space:nowrap}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-underline{height:2px;margin:1rem auto 0;transition:width .8s ease calc(var(--animation-delay) + .4s)}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-button-wrapper{opacity:0;position:relative;top:0;transform:translateY(20px);transition:all var(--animation-duration) ease calc(var(--animation-delay) + .4s)}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-button-wrapper.animate{opacity:1;transform:translateY(0)}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-button{align-items:center;border:1px solid;cursor:pointer;display:inline-flex;gap:.75rem;justify-content:center;letter-spacing:.1em;min-height:2.75rem;min-width:12rem;text-transform:uppercase;transition:all .3s ease}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-button-arrow{display:inline-flex;transition:transform .3s ease}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-button:hover .hero-button-arrow{transform:translate(2px,-2px)}@media(max-width:767px){.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-section{background-size:cover;min-height:30rem}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-content{padding-inline:var(--site-padding)}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-title{margin-bottom:1rem;white-space:normal}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-subtitle-wrapper{margin-bottom:4.6rem}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-subtitle{font-size:clamp(.5rem,2.2vw,.875rem)!important;letter-spacing:.06em}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-underline{margin-top:.65rem;position:relative;z-index:3}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-button-wrapper{top:0}.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW.ai-b-caf2c943-7f37-4d9d-ad65-b941fddc9e9e-8FPrmAbtOZ6zE0VVyRDW .hero-button{min-width:10.5rem}}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW projectGallerySection{background:var(--gallery-bg);box-sizing:border-box;padding-bottom:var(--block-padding-bottom,60px);padding-top:var(--block-padding-top,24px);padding-inline:var(--site-padding);width:100%}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryIntro{display:flex;margin:0 auto clamp(2rem,5vw,4.5rem);width:62.7%}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryIntroCopy{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryEyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryHeadline{letter-spacing:-.04em;line-height:1.02;margin:0 0 1rem;white-space:nowrap}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryIntroText{line-height:1.55;margin:0 auto;max-width:46rem}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryViewport{box-sizing:border-box;margin-inline:auto;overflow:hidden;padding-top:8px;width:50.76%}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryTrack{display:flex;transition:transform .42s cubic-bezier(.22,.61,.36,1);width:100%}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGallerySlide{align-items:stretch;display:grid;flex:0 0 100%;gap:var(--gallery-gap,24px);grid-template-columns:repeat(3,minmax(0,1fr))}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryCard{background:var(--gallery-card-bg);border:1px solid var(--gallery-card-border);border-radius:var(--gallery-card-radius,12px);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryCardInteractive{cursor:pointer}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryCardInteractive:focus-visible,.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryCardInteractive:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-3px)}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryImageFrame{aspect-ratio:var(--gallery-aspect,9/16);border-radius:var(--gallery-card-radius,12px);overflow:hidden;position:relative;width:100%}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryImageFrame img{display:block;height:100%;object-fit:cover;object-position:center top;transition:transform .36s ease;width:100%}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryCardInteractive:hover .projectGalleryImageFrame img{transform:scale(1.035)}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryContent{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 18px 28px}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryCategory{letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryDescription,.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryTitle{margin:0}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryTitle{line-height:1.18}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryDescription{line-height:1.55}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryCardButton,.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryCtaButton{align-items:center;border:1px solid;box-sizing:border-box;cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;white-space:nowrap}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryCardButton{align-self:center;margin-top:auto;padding:11px 16px}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryCardButton:focus-visible,.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryCardButton:hover,.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryCtaButton:focus-visible,.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryCtaButton:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-2px)}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryButtonArrow{display:inline-flex;transition:transform .22s ease}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryCardButton:hover .projectGalleryButtonArrow,.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryCtaButton:hover .projectGalleryButtonArrow{transform:translate(2px,-2px)}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGallerySectionCta{display:flex;justify-content:center;padding-top:28px}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryCtaButton{max-width:100%;padding:14px 26px}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryControls{align-items:center;display:flex;gap:18px;justify-content:center;padding-top:24px}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryArrow{align-items:center;background:var(--gallery-hover-bg);border:1px solid var(--gallery-hover-border);border-radius:999px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;width:38px}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryArrow:focus-visible,.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryArrow:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-2px)}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryDots{align-items:center;display:flex;gap:8px}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryDot{background:var(--gallery-hover-border);border:0;border-radius:999px;cursor:pointer;height:7px;opacity:.55;padding:0;width:7px}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryDot.is-active{background:var(--gallery-hover-text);opacity:1;width:22px}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .mobileCarousel,.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .mobileControls,.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .tabletCarousel,.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .tabletControls{display:none}@media(max-width:1100px){.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryIntro{width:75.6%}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .desktopCarousel,.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .desktopControls{display:none}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .tabletCarousel,.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .tabletControls{display:flex}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryViewport{width:61.2%}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGallerySlide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGallerySection{--gallery-card-category-size:.62rem;--gallery-card-title-size:1rem;--gallery-card-description-size:.78rem;--gallery-card-button-size:.72rem}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .tabletCarousel,.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .tabletControls{display:none}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .mobileCarousel,.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .mobileControls{display:flex}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryIntro{box-sizing:border-box;margin-bottom:1.25rem;padding-inline:var(--site-padding);width:100%}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryHeadline{white-space:normal}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryIntroText{font-size:.92rem;line-height:1.45}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryViewport{padding-inline:var(--site-padding);width:100%}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGallerySlide{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryCard{margin-inline:0;width:100%}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryImageFrame{aspect-ratio:4/5}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryContent{gap:7px;padding:12px 10px 14px}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryCategory{font-size:.62rem}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryTitle{font-size:1rem;line-height:1.15}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryDescription{font-size:.78rem;line-height:1.35}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryCardButton{font-size:.72rem;min-height:42px;padding:10px 8px;width:100%}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryControls{gap:12px;padding-top:16px}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGalleryCtaButton{margin-inline:auto;width:100%}.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW.ai-b-c480d832-e481-4273-858a-57a731da3d71-8FPrmAbtOZ6zE0VVyRDW .projectGallerySectionCta{box-sizing:border-box;padding:14px var(--site-padding) 0}}:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .hero-container{border-radius:var(--border-radius);box-sizing:border-box;height:var(--banner-height);min-height:420px;overflow:hidden;padding-bottom:var(--padding-bottom);padding-top:var(--padding-top);position:relative;text-align:var(--text-align);width:100%}:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .media-row{display:flex;flex-direction:column;height:100%;width:100%}:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .media-item{flex:1;height:100%;min-width:0;overflow:hidden;position:relative}:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .media-element,:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .media-wrapper{height:100%;width:100%}:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .media-wrapper{position:relative}:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .media-element{display:block;object-fit:cover}:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .media-overlay{inset:0;pointer-events:none;position:absolute;z-index:1}:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .text-container{bottom:calc(var(--site-padding) + var(--padding-bottom));left:var(--site-padding);padding-top:var(--padding-top);pointer-events:none;position:absolute;text-align:var(--text-align);width:min(52rem,calc(100% - var(--site-padding)*2));z-index:2}:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .meta-row{align-items:center;display:flex;gap:.75rem;letter-spacing:.12em;margin-bottom:.9rem;text-transform:uppercase}:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .category-badge{border:1px solid;border-radius:999px;line-height:1;padding:.45rem .7rem}:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .hero-title{letter-spacing:-.04em;line-height:.98;margin:0}:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .hero-description{font-style:italic;line-height:1.5;margin:1.25rem 0 0;max-width:34rem}@media (min-width:768px){:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .media-row{flex-direction:row}}@media (max-width:767px){:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .hero-container{height:620px;min-height:620px;--hero-date-size:0.62rem;--hero-category-size:0.58rem;--hero-title-size:clamp(2rem,9vw,3rem);--hero-description-size:0.86rem}:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .media-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .media-item{height:auto;min-height:0}:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .text-container{bottom:1.2rem;left:var(--site-padding);padding-top:0;width:calc(100% - var(--site-padding)*2)}:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .meta-row{gap:.45rem;margin-bottom:.55rem}:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .category-badge{padding:.32rem .5rem}:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .hero-description{line-height:1.35;margin-top:.75rem;max-width:30rem}}@media (min-width:768px) and (max-width:1100px){:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .hero-container{--hero-title-size:36px}}@media (max-width:767px){:where(.ai-b-hero-CXHt20MUmbwCkYqkH4SZ) .hero-container{--hero-title-size:36px}}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .projectInfo{background:var(--bg);box-sizing:border-box;padding:var(--block-padding-top,28px) var(--site-padding) var(--block-padding-bottom,28px);width:100%}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .projectInfoEyebrow{letter-spacing:.16em;line-height:1.1;margin:0 0 .75rem;text-transform:uppercase}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .projectInfoTitle{letter-spacing:-.04em;line-height:1.02;margin:0 0 clamp(1.5rem,3vw,3rem);text-align:left}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .projectInfoGrid{align-items:stretch;display:grid;gap:var(--gap);grid-template-columns:minmax(0,1.45fr) minmax(220px,.8fr) minmax(220px,.75fr)}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .infoPanel,.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .overviewPanel{border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;padding:clamp(1.05rem,1.8vw,1.5rem);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .infoPanel:hover,.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .overviewPanel:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .overviewPanel{display:flex;flex-direction:column;justify-content:center;position:relative}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .accentRule{background:var(--accent);border-radius:999px;height:3px;inset-inline-start:clamp(1.05rem,1.8vw,1.5rem);margin:0;position:absolute;top:.6rem;width:3.25rem}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .infoPanel h3,.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .infoPanel p,.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .overviewPanel h3,.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .overviewPanel p{margin:0}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .infoPanel h3,.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .overviewPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .overviewPanel p{line-height:1.55;margin-top:1.2rem;text-align:left}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .infoPanel{display:flex;flex-direction:column;justify-content:space-between;min-height:11rem}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .infoPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .rolesPanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .rolesPanel h3{text-align:left;width:100%}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .rolesPanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .datePanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .datePanel h3{text-align:left;width:100%}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .datePanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}@media(max-width:980px){.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .projectInfoTitle{font-size:clamp(2.75rem,7vw,4rem)}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .projectInfoGrid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.85fr)}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .datePanel{grid-column:1/-1;min-height:8rem}}@media(max-width:640px){.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .projectInfoTitle{font-size:clamp(2.35rem,12vw,3.5rem)}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .projectInfoGrid{grid-template-columns:1fr}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .datePanel{grid-column:auto}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .infoPanel{gap:1.5rem;min-height:auto}.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ.ai-b-807a2999-6af3-4ccc-97bc-15e6a08e4fc7-CXHt20MUmbwCkYqkH4SZ .datePanel p{margin-bottom:auto;margin-top:auto}}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudy{background:var(--case-bg);box-sizing:border-box;padding:var(--block-padding-top) var(--site-padding) var(--block-padding-bottom);width:100%}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyHeader{align-items:flex-start;border-bottom:1px solid var(--case-border);display:flex;flex-direction:column;gap:.85rem;padding-bottom:clamp(1.25rem,2.5vw,2rem)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyIntro{align-items:center;display:flex;gap:.85rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .accentLine{background:var(--case-accent);height:2px;width:clamp(2.5rem,5vw,4rem)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyIntro>div:last-child{letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyHeader h1{letter-spacing:-.035em;line-height:.98;margin:0;max-width:18ch}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyGrid{display:grid;gap:clamp(.85rem,1.6vw,1.4rem);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(1.2rem,2vw,1.8rem)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .storyPanel{background:var(--case-panel);border:1px solid var(--case-border);border-radius:var(--case-radius,18px);min-height:100%;padding:clamp(1.25rem,2vw,1.75rem);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .storyPanel:hover{border-color:var(--case-accent);box-shadow:0 0 0 1px var(--case-accent);transform:translateY(-2px)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .storyPanel h3{letter-spacing:.12em;line-height:1.2;margin:0 0 .9rem;text-transform:uppercase}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .storyPanel li,.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .storyPanel p{line-height:1.55}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .storyPanel p{margin:0}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .storyPanel ul{display:grid;gap:.7rem;margin:0;padding-left:1rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .storyPanel li::marker{color:var(--case-accent)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyClosing{padding-top:clamp(1.5rem,2.5vw,2rem);width:100%}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .closingRule{background:var(--case-accent);height:2px;margin-bottom:.8rem;width:3rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyClosing p{line-height:1.5;margin:0;max-width:48rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyCta{display:flex;justify-content:center;padding-top:1.35rem;width:100%}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyButton{align-items:center;appearance:none;border:1px solid var(--case-border);cursor:pointer;display:inline-flex;gap:.65rem;justify-content:center;padding:.8rem 1.4rem;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyButton:hover{border-color:var(--case-accent);box-shadow:0 0 0 1px var(--case-accent);transform:translateY(-2px)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyButtonArrow{display:inline-flex;transition:transform .2s ease}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyButton:hover .caseStudyButtonArrow{transform:translate(2px,-2px)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyButton:focus-visible{outline:2px solid var(--case-accent);outline-offset:3px}@media (max-width:900px){.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyGrid{grid-template-columns:1fr 1fr}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .storyPanel{min-height:100%}}@media (max-width:640px){.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudy{--case-heading-size:.9rem;--case-copy-size:.9rem;--case-item-size:.88rem;--case-closing-size:.78rem;padding-inline:var(--site-padding)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyGrid{gap:.75rem;grid-template-columns:1fr;padding-top:1rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .storyPanel{border-radius:1.35rem;padding:1rem 1.05rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .storyPanel h3{margin-bottom:.65rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .storyPanel ul{gap:.45rem;padding-left:.9rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyHeader{gap:.65rem;padding-bottom:1rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyHeader h1{font-size:clamp(2rem,10vw,3.5rem)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyClosing{padding-top:1.15rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyCta{padding-top:.9rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyButton{max-width:18rem;width:100%}}@media (min-width:641px) and (max-width:1023px){.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyHeader h1{font-size:36px!important}}@media (max-width:640px){.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-CXHt20MUmbwCkYqkH4SZ .caseStudyHeader h1{font-size:36px!important}}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ project-gallery{background:var(--gallery-bg);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;padding:var(--container-padding-top,48px) var(--site-padding) var(--container-padding-bottom,48px);width:var(--container-width,100%)}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-intro{display:flex;justify-content:center;margin-bottom:clamp(2rem,5vw,4.5rem);text-align:center;width:100%}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-intro-copy{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:58rem;text-align:center;width:100%}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-eyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-headline{display:block;letter-spacing:-.04em;line-height:1.02;margin:0 auto 1rem;max-width:60rem;text-align:center;text-wrap:balance;white-space:nowrap;width:100%}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-intro-text{line-height:1.55;margin:0 auto;max-width:46rem;text-align:center;width:100%}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-grid{align-items:stretch;display:grid;gap:var(--card-gap,18px);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;width:37.4%}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-grid:has(.project-gallery-card:only-child){grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius,18px);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-card:only-child{grid-column:1/-1;justify-self:center;width:calc((100% - var(--card-gap))/2)}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-image-frame{aspect-ratio:var(--image-aspect,9/16);background:var(--card-bg);border:0;border-radius:var(--image-radius,18px) var(--image-radius,18px) 0 0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-image-frame img{display:block;height:100%;object-fit:cover;width:100%}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-play{align-items:center;background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);display:flex;font-size:0;height:3.25rem;justify-content:center;left:50%;line-height:1;padding-left:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease;width:3.25rem}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-play:before{background:currentColor;clip-path:polygon(16% 0,100% 50%,16% 100%);content:"";display:block;height:1rem;width:1rem}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-card:hover .project-gallery-play{background:var(--card-bg);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent);transform:translate(-50%,-50%) scale(1.06)}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-card-info{background:var(--card-bg);display:flex;flex:1;flex-direction:column;min-height:clamp(10.5rem,13vw,12rem);padding:1rem 1rem 1.25rem}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-category{font-family:var(--font-family);font-size:12px;font-weight:500;letter-spacing:.14em;margin-bottom:.55rem;text-transform:uppercase}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-title{line-height:1.15;margin:0 0 .55rem}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-description{flex:1;line-height:1.45;margin:0}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-view-all-wrap{display:flex;justify-content:center;padding-top:clamp(1.5rem,3vw,2.5rem);width:100%}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-view-all{align-items:center;background:var(--viewall-bg);border:1px solid var(--viewall-border);border-radius:var(--button-radius,999px);color:var(--viewall-text);cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;padding:.7rem 1rem;transition:border-color .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease;width:max-content}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-view-all:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-arrow{display:inline-flex;transition:color .25s ease,transform .25s ease}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-view-all:hover .project-gallery-arrow{color:var(--accent)!important;transform:translate(2px,-2px)}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-video-overlay{align-items:center;background:rgba(0,0,0,.88);display:flex;inset:0;justify-content:center;padding:5vh 5vw;position:fixed;z-index:9999}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-video-shell{aspect-ratio:var(--player-aspect,1/1);background:var(--gallery-bg);border:0;box-shadow:none;box-sizing:border-box;flex:0 0 auto;height:min(90vh,calc(90vw/var(--player-ratio-number,1)));isolation:isolate;line-height:0;max-height:90vh;max-width:90vw;outline:0;overflow:hidden;position:relative;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-video-shell iframe{border:0;box-shadow:none;box-sizing:border-box;clip-path:inset(0 2px 0 2px);display:block;height:100%;inset:0;margin:0;outline:0;padding:0;position:absolute;width:100%}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-video-close{align-items:center;background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);cursor:pointer;display:flex;font-size:1.75rem;height:3rem;justify-content:center;line-height:1;padding:0;position:absolute;right:2rem;text-align:center;top:2rem;width:3rem}@media(min-width:1025px){.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery{--card-title-size:20px;--card-description-size:18px}}@media(max-width:1100px){.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-intro,.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-view-all-wrap{width:100%}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-grid{width:58%}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-video-close{right:calc(50% - (min(90vw,calc(90vh * var(--player-ratio-number,1))) / 2))}}@media(max-width:620px){.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery{--gallery-eyebrow-size:.65rem;--gallery-headline-size:clamp(2rem,9vw,3rem);--gallery-intro-size:.95rem;--card-title-size:1rem;--card-description-size:.82rem;--gallery-button-size:.85rem}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-inner{padding:24px var(--site-padding)}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-grid,.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-intro,.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-view-all-wrap{width:100%}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-headline{white-space:normal}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-grid{gap:.75rem}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-grid:has(.project-gallery-card:only-child){grid-template-columns:1fr}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-card:only-child{grid-column:auto;justify-self:stretch;width:100%}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-card-info{min-height:12rem;padding:.8rem .7rem 1rem}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-play{font-size:0;height:2.4rem;padding-left:0;width:2.4rem}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-play:before{height:.72rem;width:.72rem}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-view-all{width:100%}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-video-overlay{padding:5vh 5vw}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-video-shell{background:var(--gallery-bg);height:min(90vh,calc(90vw/var(--player-ratio-number,1)));max-height:90vh;max-width:90vw;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-video-shell iframe{clip-path:inset(0 2px 0 2px)}.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-video-close{display:flex;right:calc(50% - (min(90vw,calc(90vh * var(--player-ratio-number,1))) / 2))}}@media(min-width:621px) and (max-width:1100px){.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-card:only-child{width:70%}}@media(max-width:1100px){.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ.ai-b-5ed29ce2-14e9-45d3-b975-a157e23fb95b-CXHt20MUmbwCkYqkH4SZ .project-gallery-headline{font-size:36px!important}}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .galleryIntro{display:flex;justify-content:center;padding-bottom:clamp(28px,5vw,64px);text-align:center}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .galleryIntroCopy{width:min(100%,62rem)}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .galleryEyebrow{letter-spacing:.22em;line-height:1.2;margin:0 0 14px;text-transform:uppercase}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .galleryHeadline{letter-spacing:-.04em;line-height:.98;margin:0 0 18px}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .galleryIntroText{line-height:1.65;margin:0 auto;max-width:52rem}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .gallery{display:grid;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;width:62.7%}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .column{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .imageWrapper{background-color:var(--placeholder-color);border:1px solid var(--image-border);border-radius:var(--radius);cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:100%}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .imageWrapper img{display:block;height:100%;object-fit:cover;transition:transform .42s ease;width:100%}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .imageWrapper:focus-visible,.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .imageWrapper:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-2px)}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .imageWrapper:focus-visible img,.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .imageWrapper:hover img{transform:scale(1.03)}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .ctaWrap{display:flex;justify-content:center;padding-top:32px}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .ctaButton{align-items:center;appearance:none;background-color:var(--cta-bg);border:var(--cta-border-width) solid var(--cta-border);border-radius:var(--cta-radius);color:var(--cta-text);cursor:pointer;display:inline-flex;gap:12px;justify-content:center;min-height:52px;padding:16px 30px;transition:transform .22s ease,opacity .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .ctaArrow{color:var(--accent-color);transition:transform .22s ease}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .ctaButton:focus-visible,.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .ctaButton:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);opacity:1;transform:translateY(-2px)}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .ctaButton:focus-visible .ctaArrow,.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .ctaButton:hover .ctaArrow{transform:translate(2px,-2px)}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .lightbox{align-items:center;background-color:var(--modal-bg);display:flex;inset:0;justify-content:center;padding:clamp(16px,4vw,48px);position:fixed;z-index:9999}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .lightboxFrame{align-items:center;display:flex;height:fit-content;justify-content:center;max-height:88vh;max-width:92vw;overflow:hidden;width:fit-content}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .lightboxFrame img{border-radius:var(--radius);display:block;height:auto;max-height:88vh;max-width:100%;object-fit:contain;width:auto}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .lightboxClose{align-items:center;background-color:var(--modal-close-bg);border:0;border-radius:999px;color:var(--modal-close-text);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:24px;top:24px;width:48px}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .lightboxClose:focus-visible{outline:2px solid var(--modal-close-text);outline-offset:4px}@media (min-width:769px) and (max-width:1440px){.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .gallery{width:78%}}@media (max-width:1100px){.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .gallery{width:75.6%}}@media (max-width:768px){.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .galleryIntro{padding-bottom:24px}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .galleryHeadline{letter-spacing:-.025em}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .gallery{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .column{gap:10px}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .ctaWrap{padding-top:20px}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .ctaButton{min-height:52px;width:100%}.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ.ai-b-5a5313b9-39a8-4a4d-aa5f-6189a1a8c89f-CXHt20MUmbwCkYqkH4SZ .lightboxClose{right:16px;top:16px}}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-section{align-items:center;background-repeat:no-repeat;background-size:cover;display:flex;height:var(--section-height);justify-content:center;min-height:32rem;overflow:hidden;position:relative;width:100%}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-overlay{background-color:rgba(0,0,0,var(--overlay-opacity));inset:0;position:absolute;z-index:1}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-content{align-items:center;display:flex;flex-direction:column;max-width:var(--content-width);padding-inline:var(--site-padding);position:relative;width:100%;z-index:3}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-title{letter-spacing:-.03em;line-height:1.1;margin:0 0 var(--title-subtitle-spacing);opacity:0;position:relative;top:0;transform:translateY(30px);transition:all var(--animation-duration) ease var(--animation-delay);white-space:nowrap}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-title.animate{opacity:1;transform:translateY(0)}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-subtitle-wrapper{margin-bottom:var(--subtitle-button-spacing);opacity:0;position:relative;top:0;transform:translateY(20px);transition:all var(--animation-duration) ease calc(var(--animation-delay) + .2s)}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-subtitle-wrapper.animate{opacity:1;transform:translateY(0)}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-subtitle{letter-spacing:.1em;margin:0;text-transform:uppercase;white-space:nowrap}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-underline{height:2px;margin:1rem auto 0;transition:width .8s ease calc(var(--animation-delay) + .4s)}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-button-wrapper{opacity:0;position:relative;top:0;transform:translateY(20px);transition:all var(--animation-duration) ease calc(var(--animation-delay) + .4s)}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-button-wrapper.animate{opacity:1;transform:translateY(0)}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-button{align-items:center;border:1px solid;cursor:pointer;display:inline-flex;gap:.75rem;justify-content:center;letter-spacing:.1em;min-height:2.75rem;min-width:12rem;text-transform:uppercase;transition:all .3s ease}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-button-arrow{display:inline-flex;transition:transform .3s ease}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-button:hover .hero-button-arrow{transform:translate(2px,-2px)}@media(max-width:767px){.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-section{background-size:cover;min-height:30rem}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-content{padding-inline:var(--site-padding)}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-title{margin-bottom:1rem;white-space:normal}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-subtitle-wrapper{margin-bottom:4.6rem}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-subtitle{font-size:clamp(.5rem,2.2vw,.875rem)!important;letter-spacing:.06em}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-underline{margin-top:.65rem;position:relative;z-index:3}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-button-wrapper{top:0}.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ.ai-b-121bd9e3-28ce-439a-8041-8f1cf294a202-CXHt20MUmbwCkYqkH4SZ .hero-button{min-width:10.5rem}}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ projectGallerySection{background:var(--gallery-bg);box-sizing:border-box;padding-bottom:var(--block-padding-bottom,60px);padding-top:var(--block-padding-top,24px);padding-inline:var(--site-padding);width:100%}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryIntro{display:flex;margin:0 auto clamp(2rem,5vw,4.5rem);width:62.7%}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryIntroCopy{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryEyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryHeadline{letter-spacing:-.04em;line-height:1.02;margin:0 0 1rem;white-space:nowrap}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryIntroText{line-height:1.55;margin:0 auto;max-width:46rem}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryViewport{box-sizing:border-box;margin-inline:auto;overflow:hidden;padding-top:8px;width:50.76%}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryTrack{display:flex;transition:transform .42s cubic-bezier(.22,.61,.36,1);width:100%}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGallerySlide{align-items:stretch;display:grid;flex:0 0 100%;gap:var(--gallery-gap,24px);grid-template-columns:repeat(3,minmax(0,1fr))}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryCard{background:var(--gallery-card-bg);border:1px solid var(--gallery-card-border);border-radius:var(--gallery-card-radius,12px);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryCardInteractive{cursor:pointer}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryCardInteractive:focus-visible,.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryCardInteractive:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-3px)}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryImageFrame{aspect-ratio:var(--gallery-aspect,9/16);border-radius:var(--gallery-card-radius,12px);overflow:hidden;position:relative;width:100%}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryImageFrame img{display:block;height:100%;object-fit:cover;object-position:center top;transition:transform .36s ease;width:100%}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryCardInteractive:hover .projectGalleryImageFrame img{transform:scale(1.035)}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryContent{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 18px 28px}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryCategory{letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryDescription,.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryTitle{margin:0}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryTitle{line-height:1.18}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryDescription{line-height:1.55}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryCardButton,.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryCtaButton{align-items:center;border:1px solid;box-sizing:border-box;cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;white-space:nowrap}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryCardButton{align-self:center;margin-top:auto;padding:11px 16px}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryCardButton:focus-visible,.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryCardButton:hover,.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryCtaButton:focus-visible,.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryCtaButton:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-2px)}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryButtonArrow{display:inline-flex;transition:transform .22s ease}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryCardButton:hover .projectGalleryButtonArrow,.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryCtaButton:hover .projectGalleryButtonArrow{transform:translate(2px,-2px)}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGallerySectionCta{display:flex;justify-content:center;padding-top:28px}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryCtaButton{max-width:100%;padding:14px 26px}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryControls{align-items:center;display:flex;gap:18px;justify-content:center;padding-top:24px}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryArrow{align-items:center;background:var(--gallery-hover-bg);border:1px solid var(--gallery-hover-border);border-radius:999px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;width:38px}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryArrow:focus-visible,.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryArrow:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-2px)}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryDots{align-items:center;display:flex;gap:8px}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryDot{background:var(--gallery-hover-border);border:0;border-radius:999px;cursor:pointer;height:7px;opacity:.55;padding:0;width:7px}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryDot.is-active{background:var(--gallery-hover-text);opacity:1;width:22px}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .mobileCarousel,.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .mobileControls,.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .tabletCarousel,.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .tabletControls{display:none}@media(max-width:1100px){.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryIntro{width:75.6%}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .desktopCarousel,.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .desktopControls{display:none}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .tabletCarousel,.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .tabletControls{display:flex}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryViewport{width:61.2%}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGallerySlide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGallerySection{--gallery-card-category-size:.62rem;--gallery-card-title-size:1rem;--gallery-card-description-size:.78rem;--gallery-card-button-size:.72rem}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .tabletCarousel,.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .tabletControls{display:none}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .mobileCarousel,.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .mobileControls{display:flex}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryIntro{box-sizing:border-box;margin-bottom:1.25rem;padding-inline:var(--site-padding);width:100%}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryHeadline{white-space:normal}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryIntroText{font-size:.92rem;line-height:1.45}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryViewport{padding-inline:var(--site-padding);width:100%}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGallerySlide{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryCard{margin-inline:0;width:100%}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryImageFrame{aspect-ratio:4/5}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryContent{gap:7px;padding:12px 10px 14px}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryCategory{font-size:.62rem}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryTitle{font-size:1rem;line-height:1.15}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryDescription{font-size:.78rem;line-height:1.35}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryCardButton{font-size:.72rem;min-height:42px;padding:10px 8px;width:100%}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryControls{gap:12px;padding-top:16px}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGalleryCtaButton{margin-inline:auto;width:100%}.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ.ai-b-a207c0f9-f8f0-4afc-bcc9-6878c5b2dcbb-CXHt20MUmbwCkYqkH4SZ .projectGallerySectionCta{box-sizing:border-box;padding:14px var(--site-padding) 0}}:where(.ai-b-hero-GEWTXlPmm8DEsvrSZXiW) .hero-container{border-radius:var(--border-radius);box-sizing:border-box;height:var(--banner-height);min-height:420px;overflow:hidden;padding-bottom:var(--padding-bottom);padding-top:var(--padding-top);position:relative;text-align:var(--text-align);width:100%}:where(.ai-b-hero-GEWTXlPmm8DEsvrSZXiW) .media-row{display:flex;flex-direction:column;height:100%;width:100%}:where(.ai-b-hero-GEWTXlPmm8DEsvrSZXiW) .media-item{flex:1;height:100%;min-width:0;overflow:hidden;position:relative}:where(.ai-b-hero-GEWTXlPmm8DEsvrSZXiW) .media-element,:where(.ai-b-hero-GEWTXlPmm8DEsvrSZXiW) .media-wrapper{height:100%;width:100%}:where(.ai-b-hero-GEWTXlPmm8DEsvrSZXiW) .media-wrapper{position:relative}:where(.ai-b-hero-GEWTXlPmm8DEsvrSZXiW) .media-element{display:block;object-fit:cover}:where(.ai-b-hero-GEWTXlPmm8DEsvrSZXiW) .media-overlay{inset:0;pointer-events:none;position:absolute;z-index:1}:where(.ai-b-hero-GEWTXlPmm8DEsvrSZXiW) .text-container{bottom:calc(var(--site-padding) + var(--padding-bottom));left:var(--site-padding);padding-top:var(--padding-top);pointer-events:none;position:absolute;text-align:var(--text-align);width:min(52rem,calc(100% - var(--site-padding)*2));z-index:2}:where(.ai-b-hero-GEWTXlPmm8DEsvrSZXiW) .meta-row{align-items:center;display:flex;gap:.75rem;letter-spacing:.12em;margin-bottom:.9rem;text-transform:uppercase}:where(.ai-b-hero-GEWTXlPmm8DEsvrSZXiW) .category-badge{border:1px solid;border-radius:999px;line-height:1;padding:.45rem .7rem}:where(.ai-b-hero-GEWTXlPmm8DEsvrSZXiW) .hero-title{letter-spacing:-.04em;line-height:.98;margin:0}:where(.ai-b-hero-GEWTXlPmm8DEsvrSZXiW) .hero-description{font-style:italic;line-height:1.5;margin:1.25rem 0 0;max-width:34rem}@media (min-width:768px){:where(.ai-b-hero-GEWTXlPmm8DEsvrSZXiW) .media-row{flex-direction:row}}@media (max-width:767px){:where(.ai-b-hero-GEWTXlPmm8DEsvrSZXiW) .hero-container{min-height:620px}:where(.ai-b-hero-GEWTXlPmm8DEsvrSZXiW) .text-container{width:calc(100% - var(--site-padding)*2)}}.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .projectInfo{background:var(--bg);box-sizing:border-box;padding:var(--block-padding-top,28px) var(--site-padding) var(--block-padding-bottom,28px);width:100%}.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .projectInfoGrid{align-items:stretch;display:grid;gap:var(--gap);grid-template-columns:minmax(0,1.45fr) minmax(220px,.8fr) minmax(220px,.75fr)}.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .infoPanel,.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .overviewPanel{border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;padding:clamp(1.05rem,1.8vw,1.5rem)}.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .overviewPanel{display:flex;flex-direction:column;justify-content:flex-start;position:relative}.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .accentRule{background:var(--accent);border-radius:999px;height:3px;inset-inline-start:clamp(1.05rem,1.8vw,1.5rem);margin:0;position:absolute;top:clamp(1.05rem,1.8vw,1.5rem);width:3.25rem}.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .infoPanel h3,.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .infoPanel p,.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .overviewPanel h2,.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .overviewPanel p{margin:0}.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .infoPanel h3,.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .overviewPanel h2{letter-spacing:.09em;text-transform:uppercase}.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .overviewPanel p{line-height:1.55;margin-bottom:auto;margin-top:auto;text-align:left}.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .infoPanel{display:flex;flex-direction:column;justify-content:space-between;min-height:11rem}.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .infoPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .rolesPanel p{letter-spacing:.01em;line-height:1.65;margin-top:1.6rem;white-space:pre-line}.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .datePanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .datePanel h3{text-align:left;width:100%}.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .datePanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}@media(max-width:980px){.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .projectInfoGrid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.85fr)}.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .datePanel{grid-column:1/-1;min-height:8rem}}@media(max-width:640px){.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .projectInfoGrid{grid-template-columns:1fr}.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .datePanel{grid-column:auto}.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .infoPanel{gap:1.5rem;min-height:auto}.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW.ai-b-5f61c914-7b55-4167-afee-8a89ca0e8a32-GEWTXlPmm8DEsvrSZXiW .datePanel p{margin-bottom:auto;margin-top:auto}}.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-grid{box-sizing:border-box;padding-inline:var(--site-padding);width:100%}.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-grid__header{box-sizing:border-box;margin:0 auto clamp(1.5rem,3vw,2.5rem);padding-left:0;text-align:left;width:100%}.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-grid__accent{display:block;height:3px;margin-bottom:.85rem;width:3.25rem}.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-grid__header h1,.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-grid__header p{margin:0}.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-grid__header h1{letter-spacing:-.03em;line-height:1.05}.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-grid__header p{line-height:1.5;margin-top:.7rem;max-width:42rem}.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-grid__header p:last-child{margin-top:.4rem;opacity:.78}.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-grid__inner{align-items:flex-start;box-sizing:border-box;display:flex;gap:clamp(1.5rem,3vw,3rem);justify-content:center;margin-inline:auto;width:100%}.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-card{background:transparent;flex:0 0 500px;min-width:0;overflow:hidden;position:relative;width:500px}.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-card__media{aspect-ratio:9/16;background:transparent;border:0;border-radius:inherit;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-card__image,.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-card__video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-card__overlay{color:inherit;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:clamp(1rem,3vw,2rem);position:absolute}.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-card__overlay h2,.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-card__overlay h3,.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-card__overlay p{margin:0}.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-card__overlay h2{line-height:1.05;margin-bottom:.45rem}.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-card__overlay h3{line-height:1.1;margin-bottom:.45rem;opacity:.9}.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-card__overlay p{line-height:1.45;opacity:.82}.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-card__play{align-items:center;border-radius:50%;display:flex;height:4rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4rem}.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-card__play span{border-bottom:10px solid transparent;border-left:16px solid transparent;border-top:10px solid transparent;display:block;height:0;margin-left:3px;width:0}@media(max-width:1100px){.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-grid__inner{gap:1.75rem;justify-content:center;width:100%}.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-card{flex-basis:42%;width:42%}}@media(max-width:767px){.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-grid__inner{display:grid;gap:2rem;grid-template-columns:1fr;padding-inline:0;width:100%}.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW.ai-b-88771191-d3a9-4c41-b6cd-32cba0142cab-GEWTXlPmm8DEsvrSZXiW .vertical-video-card{flex-basis:auto;width:100%}}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .caseStudy{background:var(--case-bg);box-sizing:border-box;padding:var(--block-padding-top) var(--site-padding) var(--block-padding-bottom);width:100%}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .caseStudyHeader{align-items:flex-start;border-bottom:1px solid var(--case-border);display:flex;flex-direction:column;gap:.85rem;padding-bottom:clamp(1.25rem,2.5vw,2rem)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .caseStudyIntro{align-items:center;display:flex;gap:.85rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .accentLine{background:var(--case-accent);height:2px;width:clamp(2.5rem,5vw,4rem)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .caseStudyIntro>div:last-child{letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .caseStudyHeader h1{letter-spacing:-.035em;line-height:.98;margin:0;max-width:18ch}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .caseStudyGrid{border-bottom:1px solid var(--case-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .storyPanel{border-right:1px solid var(--case-border);min-height:0;padding:clamp(1rem,1.6vw,1.5rem)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .storyPanel:last-child{border-right:0}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .storyPanel h3{letter-spacing:.12em;margin:0 0 .8rem;text-transform:uppercase}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .storyPanel li,.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .storyPanel p{line-height:1.5}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .storyPanel p{margin:0}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .storyPanel ul{display:grid;gap:.55rem;margin:0;padding-left:1rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .storyPanel li::marker{color:var(--case-accent)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .caseStudyClosing{padding-top:clamp(1.25rem,2vw,1.75rem);width:100%}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .closingRule{background:var(--case-accent);height:2px;margin-bottom:.8rem;width:3rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .caseStudyClosing p{line-height:1.5;margin:0;max-width:48rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .caseStudyCta{display:flex;justify-content:center;padding-top:1.35rem;width:100%}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .caseStudyButton{appearance:none;border:1px solid transparent;cursor:pointer;padding:.8rem 1.4rem;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .caseStudyButton:hover{transform:translateY(-2px)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .caseStudyButton:focus-visible{outline:2px solid var(--case-accent);outline-offset:3px}@media (max-width:900px){.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .caseStudyGrid{grid-template-columns:1fr}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .storyPanel{border-bottom:1px solid var(--case-border);border-right:0}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .storyPanel:last-child{border-bottom:0}}@media (max-width:560px){.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .caseStudyHeader h1{font-size:clamp(2rem,10vw,3.5rem)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-GEWTXlPmm8DEsvrSZXiW .caseStudyCta{padding-top:1.1rem}}.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW .masonryGallery{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--bottom-padding);padding-top:var(--top-padding);position:relative}.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW .masonryGrid{column-count:3;column-gap:var(--gap-size);display:columns;margin-inline:auto;width:72%}.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW .masonryItem{border-radius:var(--border-radius);break-inside:avoid;cursor:pointer;margin-bottom:var(--gap-size);overflow:hidden;position:relative}.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW .masonryItem.hasHover:hover{opacity:var(--hover-opacity)}.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW .masonryItem:hover .imageWrapper img{transform:scale(var(--zoom-scale))}.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW .masonryItem:hover .expandButton{opacity:1}.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW .imageWrapper{aspect-ratio:9/16;border-radius:var(--border-radius);overflow:hidden;width:100%}.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW .imageWrapper img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW .expandButton{align-items:center;background-color:var(--expand-bg);border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:8px;position:absolute;right:10px;top:10px;transition:opacity .3s ease;z-index:2}.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW .modalOverlay{align-items:center;background-color:var(--bg-color);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW .closeButton{background-color:transparent;border:none;cursor:pointer;padding:8px;position:absolute;right:20px;top:20px;z-index:1001}.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW .navButton{align-items:center;background-color:var(--nav-bg);border:none;border-radius:50%;cursor:pointer;display:flex;height:var(--nav-size);justify-content:center;position:absolute;width:var(--nav-size);z-index:1001}.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW .navPrev{left:20px}.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW .navNext{right:20px}.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW .modalImage{display:flex;max-height:var(--max-expanded-height);max-width:90vw}.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW .modalImage img{height:100%;object-fit:contain;width:100%}@media (max-width:1023px){.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW .masonryGrid{column-count:2;width:90%}}@media (max-width:767px){.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW.ai-b-703c27c1-b5c8-4dc7-acd8-89cf499cbec7-GEWTXlPmm8DEsvrSZXiW .masonryGrid{column-count:2;width:100%}}.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW .hero-section{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:var(--section-height);justify-content:center;min-height:32rem;overflow:hidden;position:relative;width:100%}.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW .hero-overlay{background-color:rgba(0,0,0,var(--overlay-opacity));inset:0;position:absolute;z-index:1}.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW .hero-content{align-items:center;display:flex;flex-direction:column;max-width:var(--content-width);padding-inline:var(--site-padding);position:relative;width:100%;z-index:2}.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW .hero-title{letter-spacing:-.03em;line-height:1.1;margin:0 0 var(--title-subtitle-spacing);opacity:0;position:relative;top:-4.5rem;transform:translateY(30px);transition:all var(--animation-duration) ease var(--animation-delay)}.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW .hero-title.animate{opacity:1;transform:translateY(0)}.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW .hero-subtitle-wrapper{margin-bottom:var(--subtitle-button-spacing);opacity:0;position:relative;top:-4.5rem;transform:translateY(20px);transition:all var(--animation-duration) ease calc(var(--animation-delay) + .2s)}.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW .hero-subtitle-wrapper.animate{opacity:1;transform:translateY(0)}.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW .hero-subtitle{letter-spacing:.16em;margin:0;text-transform:uppercase}.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW .hero-underline{height:2px;margin:1rem auto 0;transition:width .8s ease calc(var(--animation-delay) + .4s)}.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW .hero-button-wrapper{opacity:0;position:relative;top:4.5rem;transform:translateY(20px);transition:all var(--animation-duration) ease calc(var(--animation-delay) + .4s)}.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW .hero-button-wrapper.animate{opacity:1;transform:translateY(0)}.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW .hero-button{border:1px solid;cursor:pointer;letter-spacing:.1em;min-height:2.75rem;min-width:12rem;text-transform:uppercase;transition:all .3s ease}@media(max-width:767px){.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW .hero-section{background-position:50%;background-size:contain;min-height:30rem}.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW .hero-content{padding-inline:var(--site-padding)}.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW .hero-title{margin-bottom:1rem;top:-5.8rem}.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW .hero-subtitle-wrapper{margin-bottom:4.6rem;top:-5.8rem}.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW .hero-underline{margin-top:.65rem;position:relative;z-index:3}.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW .hero-button-wrapper{top:4.6rem}.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW.ai-b-d21d6fcb-1af1-491b-9f09-41404b7f4171-GEWTXlPmm8DEsvrSZXiW .hero-button{min-width:10.5rem}}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW projectGallerySection{background:var(--gallery-bg);box-sizing:border-box;padding-bottom:var(--block-padding-bottom,60px);padding-top:var(--block-padding-top,24px);padding-inline:var(--site-padding);width:100%}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryViewport{box-sizing:border-box;margin-inline:auto;overflow:hidden;width:62.7%}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryTrack{display:flex;transition:transform .42s cubic-bezier(.22,.61,.36,1);width:100%}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGallerySlide{align-items:stretch;display:grid;flex:0 0 100%;gap:var(--gallery-gap,24px);grid-template-columns:repeat(3,minmax(0,1fr))}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryCard{background:var(--gallery-card-bg);border:1px solid var(--gallery-card-border);border-radius:var(--gallery-card-radius,12px);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .22s ease,border-color .22s ease}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryCardInteractive{cursor:pointer}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryCardInteractive:focus-visible,.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryCardInteractive:hover{outline:none;transform:translateY(-4px)}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryImageFrame{aspect-ratio:var(--gallery-aspect,9/16);border-radius:var(--gallery-image-radius,12px);overflow:hidden;position:relative;width:100%}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryImageFrame iframe,.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryImageFrame img,.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryImageFrame video{border:0;display:block;height:100%;object-fit:cover;width:100%}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryImageFrame img{transition:transform .36s ease}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryCardInteractive:hover .projectGalleryImageFrame img{transform:scale(1.035)}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryPlayButton{align-items:center;background:var(--play-bg);border:1px solid var(--play-border);border-radius:var(--play-radius,999px);cursor:pointer;display:inline-flex;height:var(--play-size,52px);justify-content:center;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--play-size,52px)}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryPlayButton:focus-visible,.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryPlayButton:hover{transform:translate(-50%,-50%) scale(1.05)}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryContent{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 18px 28px}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryCategory{letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryDescription,.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryTitle{margin:0}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryTitle{line-height:1.18}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryDescription{line-height:1.55}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryCardButton{align-items:center;align-self:center;border:1px solid;box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;margin-top:auto;padding:11px 16px;white-space:nowrap}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryControls{align-items:center;display:flex;gap:18px;justify-content:center;padding-top:24px}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryArrow{align-items:center;background:var(--gallery-hover-bg);border:1px solid var(--gallery-hover-border);border-radius:999px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryDots{align-items:center;display:flex;gap:8px}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryDot{background:var(--gallery-hover-border);border:0;border-radius:999px;cursor:pointer;height:7px;opacity:.55;padding:0;width:7px}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryDot.is-active{background:var(--gallery-hover-text);opacity:1;width:22px}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGallerySectionCta{display:flex;justify-content:center;padding-top:28px}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryCtaButton{align-items:center;border:1px solid;border-radius:var(--gallery-cta-radius,40px);box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;max-width:100%;min-width:190px;padding:14px 26px;transition:transform .22s ease,opacity .22s ease}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryCtaButton:focus-visible,.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryCtaButton:hover{opacity:.92;outline:none;transform:translateY(-2px)}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .mobileCarousel,.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .mobileControls,.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .tabletCarousel,.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .tabletControls{display:none}@media(max-width:1100px){.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .desktopCarousel,.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .desktopControls{display:none}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .tabletCarousel,.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .tabletControls{display:flex}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryViewport{width:75.6%}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGallerySlide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .tabletCarousel,.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .tabletControls{display:none}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .mobileCarousel,.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .mobileControls{display:flex}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryViewport{margin-inline:auto;width:97%}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGallerySlide{grid-template-columns:1fr;justify-items:center}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryCard{margin-inline:auto;width:90%}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryContent{padding:16px 16px 24px}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGalleryCtaButton{margin-inline:auto;width:min(100%,18rem)}.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW.ai-b-13a4ebc7-23ca-4c2c-8eb2-01a46df1c738-GEWTXlPmm8DEsvrSZXiW .projectGallerySectionCta{box-sizing:border-box;padding-inline:var(--site-padding)}}:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .hero-container{border-radius:var(--border-radius);box-sizing:border-box;height:var(--banner-height);min-height:420px;overflow:hidden;padding-bottom:var(--padding-bottom);padding-top:var(--padding-top);position:relative;text-align:var(--text-align);width:100%}:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .media-row{display:flex;flex-direction:column;height:100%;width:100%}:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .media-item{flex:1;height:100%;min-width:0;overflow:hidden;position:relative}:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .media-element,:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .media-wrapper{height:100%;width:100%}:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .media-wrapper{position:relative}:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .media-element{display:block;object-fit:cover}:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .media-overlay{inset:0;pointer-events:none;position:absolute;z-index:1}:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .text-container{bottom:calc(var(--site-padding) + var(--padding-bottom));left:var(--site-padding);padding-top:var(--padding-top);pointer-events:none;position:absolute;text-align:var(--text-align);width:min(52rem,calc(100% - var(--site-padding)*2));z-index:2}:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .meta-row{align-items:center;display:flex;gap:.75rem;letter-spacing:.12em;margin-bottom:.9rem;text-transform:uppercase}:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .category-badge{border:1px solid;border-radius:999px;line-height:1;padding:.45rem .7rem}:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .hero-title{letter-spacing:-.04em;line-height:.98;margin:0}:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .hero-description{font-style:italic;line-height:1.5;margin:1.25rem 0 0;max-width:34rem}@media (min-width:768px){:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .media-row{flex-direction:row}}@media (max-width:767px){:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .hero-container{height:560px;min-height:560px}:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .media-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .media-item{height:auto}:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .text-container{bottom:calc(var(--site-padding) + var(--padding-bottom));left:var(--site-padding);padding-top:0;width:calc(100% - var(--site-padding)*2)}:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .meta-row{gap:.45rem;margin-bottom:.55rem}:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .category-badge{padding:.3rem .5rem}:where(.ai-b-hero-Sf3BfrTP1htgtz8pWiCB) .hero-description{line-height:1.3;margin-top:.75rem;max-width:30rem}}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .projectInfo{background:var(--bg);box-sizing:border-box;padding:var(--block-padding-top,28px) var(--site-padding) var(--block-padding-bottom,28px);width:100%}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .projectInfoEyebrow{letter-spacing:.16em;line-height:1.1;margin:0 0 .75rem;text-transform:uppercase}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .projectInfoTitle{letter-spacing:-.04em;line-height:1.02;margin:0 0 clamp(1.5rem,3vw,3rem);text-align:left}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .projectInfoGrid{align-items:stretch;display:grid;gap:var(--gap);grid-template-columns:minmax(0,1.45fr) minmax(220px,.8fr) minmax(220px,.75fr)}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .infoPanel,.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .overviewPanel{border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;padding:clamp(1.05rem,1.8vw,1.5rem);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .infoPanel:hover,.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .overviewPanel:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .overviewPanel{display:flex;flex-direction:column;justify-content:center;position:relative}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .accentRule{background:var(--accent);border-radius:999px;height:3px;inset-inline-start:clamp(1.05rem,1.8vw,1.5rem);margin:0;position:absolute;top:.6rem;width:3.25rem}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .infoPanel h3,.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .infoPanel p,.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .overviewPanel h3,.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .overviewPanel p{margin:0}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .infoPanel h3,.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .overviewPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .overviewPanel p{line-height:1.55;margin-top:1.2rem;text-align:left}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .infoPanel{display:flex;flex-direction:column;justify-content:space-between;min-height:11rem}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .infoPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .rolesPanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .rolesPanel h3{text-align:left;width:100%}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .rolesPanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .datePanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .datePanel h3{text-align:left;width:100%}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .datePanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}@media(max-width:980px){.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .projectInfoTitle{font-size:clamp(2.75rem,7vw,4rem)}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .projectInfoGrid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.85fr)}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .datePanel{grid-column:1/-1;min-height:8rem}}@media(max-width:640px){.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .projectInfo{padding-bottom:2rem;padding-top:1.5rem}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .projectInfoEyebrow{margin-bottom:.5rem}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .projectInfoTitle{font-size:clamp(2.1rem,10vw,3rem);margin-bottom:1.25rem}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .projectInfoGrid{gap:1rem;grid-template-columns:1fr}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .infoPanel,.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .overviewPanel{min-height:auto;padding:.95rem}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .overviewPanel p{line-height:1.45;margin-top:.85rem}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .datePanel,.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .rolesPanel{gap:.85rem}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .datePanel p,.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .rolesPanel p{letter-spacing:0;line-height:1.3;margin-bottom:.25rem;margin-top:.25rem}.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB.ai-b-89aedfa9-bf34-421d-88fa-4862e4f38331-Sf3BfrTP1htgtz8pWiCB .datePanel{grid-column:auto}}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .caseStudy{background:var(--case-bg);box-sizing:border-box;padding:var(--block-padding-top) var(--site-padding) var(--block-padding-bottom);width:100%}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .caseStudyHeader{align-items:flex-start;border-bottom:1px solid var(--case-border);display:flex;flex-direction:column;gap:.85rem;padding-bottom:clamp(1.25rem,2.5vw,2rem)}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .caseStudyIntro{align-items:center;display:flex;gap:.85rem}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .accentLine{background:var(--case-accent);height:2px;width:clamp(2.5rem,5vw,4rem)}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .caseStudyIntro>div:last-child{letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .caseStudyHeader h1{letter-spacing:-.035em;line-height:.98;margin:0;max-width:18ch}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .caseStudyGrid{display:grid;gap:clamp(.75rem,1.5vw,1.25rem);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(1rem,2vw,1.5rem)}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .storyPanel{background:var(--case-panel);border:1px solid var(--case-border);border-radius:var(--case-radius);min-height:100%;padding:clamp(1.1rem,1.8vw,1.6rem);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .storyPanel:hover{border-color:var(--case-accent);box-shadow:0 0 0 1px var(--case-accent);transform:translateY(-2px)}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .storyPanel h3{letter-spacing:.12em;margin:0 0 .8rem;text-transform:uppercase}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .storyPanel li,.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .storyPanel p{line-height:1.5}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .storyPanel p{margin:0}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .storyPanel ul{display:grid;gap:.55rem;margin:0;padding-left:1rem}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .storyPanel li::marker{color:var(--case-accent)}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .caseStudyClosing{padding-top:clamp(1.25rem,2vw,1.75rem);width:100%}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .closingRule{background:var(--case-accent);height:2px;margin-bottom:.8rem;width:3rem}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .caseStudyClosing p{line-height:1.5;margin:0;max-width:48rem}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .caseStudyCta{display:flex;justify-content:center;padding-top:1.35rem;width:100%}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .caseStudyButton{align-items:center;appearance:none;border:1px solid transparent;cursor:pointer;display:inline-flex;gap:.75rem;padding:.8rem 1.4rem;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .caseStudyButton:hover{border-color:var(--case-accent);box-shadow:0 0 0 1px var(--case-accent);transform:translateY(-2px)}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .caseStudyButtonArrow{transition:transform .2s ease}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .caseStudyButton:hover .caseStudyButtonArrow{transform:translate(2px,-2px)}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .caseStudyButton:focus-visible{outline:2px solid var(--case-accent);outline-offset:3px}@media (max-width:900px){.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .caseStudyGrid{grid-template-columns:1fr}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .storyPanel{min-height:0}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .caseStudy{--case-title-size:36px}}@media (max-width:560px){.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .caseStudy{--case-eyebrow-size:.64rem;--case-title-size:36px;--case-heading-size:.82rem;--case-body-size:.84rem;--case-item-size:.78rem;--case-closing-size:.8rem;--case-cta-size:.8rem}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .caseStudyGrid{gap:.65rem;grid-template-columns:1fr}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .storyPanel{padding:.85rem}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .caseStudyHeader h1{font-size:var(--case-title-size)}.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB.ai-b-c05b94d8-3700-4227-937d-c3f8ef85a39d-Sf3BfrTP1htgtz8pWiCB .caseStudyCta{padding-top:1.1rem}}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB project-gallery{background:var(--gallery-bg);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;padding:var(--container-padding-top,48px) var(--site-padding) var(--container-padding-bottom,48px);width:var(--container-width,100%)}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-intro{display:flex;justify-content:center;margin-bottom:clamp(2rem,5vw,4.5rem);text-align:center;width:100%}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-intro-copy{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:58rem;text-align:center;width:100%}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-eyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-headline{display:block;letter-spacing:-.04em;line-height:1.02;margin:0 auto 1rem;max-width:60rem;text-align:center;text-wrap:balance;white-space:nowrap;width:100%}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-intro-text{line-height:1.55;margin:0 auto;max-width:46rem;text-align:center;width:100%}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-grid{align-items:stretch;display:grid;gap:var(--card-gap,18px);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;width:37.4%}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius,18px);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-image-frame{aspect-ratio:var(--image-aspect,9/16);background:var(--card-bg);border:0;border-radius:var(--image-radius,18px) var(--image-radius,18px) 0 0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-image-frame img{display:block;height:100%;object-fit:cover;width:100%}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-play{align-items:center;background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);display:flex;font-size:0;height:3.25rem;justify-content:center;left:50%;line-height:1;padding-left:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease;width:3.25rem}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-play:before{background:currentColor;clip-path:polygon(16% 0,100% 50%,16% 100%);content:"";display:block;height:1rem;width:1rem}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-card:hover .project-gallery-play{background:var(--card-bg);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent);transform:translate(-50%,-50%) scale(1.06)}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-card-info{background:var(--card-bg);display:flex;flex:1;flex-direction:column;min-height:clamp(10.5rem,13vw,12rem);padding:1rem 1rem 1.25rem}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-category{font-family:var(--font-family);font-size:12px;font-weight:500;letter-spacing:.14em;margin-bottom:.55rem;text-transform:uppercase}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-title{line-height:1.15;margin:0 0 .55rem}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-description{flex:1;line-height:1.45;margin:0}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-view-all-wrap{display:flex;justify-content:center;padding-top:clamp(1.5rem,3vw,2.5rem);width:100%}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-view-all{align-items:center;background:var(--viewall-bg);border:1px solid var(--viewall-border);border-radius:var(--button-radius,999px);color:var(--viewall-text);cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;padding:.7rem 1rem;transition:border-color .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease;width:max-content}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-view-all:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-arrow{display:inline-flex;transition:color .25s ease,transform .25s ease}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-view-all:hover .project-gallery-arrow{color:var(--accent)!important;transform:translate(2px,-2px)}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-video-overlay{align-items:center;background:rgba(0,0,0,.88);display:flex;inset:0;justify-content:center;padding:5vh 5vw;position:fixed;z-index:9999}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-video-shell{aspect-ratio:var(--player-aspect,1/1);background:var(--gallery-bg);border:0;box-shadow:none;box-sizing:border-box;flex:0 0 auto;height:min(90vh,calc(90vw/var(--player-ratio-number,1)));isolation:isolate;line-height:0;max-height:90vh;max-width:90vw;outline:0;overflow:hidden;position:relative;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-video-shell iframe{border:0;box-shadow:none;box-sizing:border-box;clip-path:inset(0 2px 0 2px);display:block;height:100%;inset:0;margin:0;outline:0;padding:0;position:absolute;width:100%}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-video-close{background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);cursor:pointer;font-size:2rem;height:3rem;line-height:1;position:absolute;right:2rem;top:2rem;width:3rem}@media(min-width:1025px){.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery{--card-title-size:20px;--card-description-size:18px}}@media(max-width:1100px){.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-intro,.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-view-all-wrap{width:100%}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-grid{width:58%}}@media(max-width:620px){.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery{--gallery-eyebrow-size:.65rem;--gallery-headline-size:36px;--gallery-intro-size:.95rem;--card-title-size:1rem;--card-description-size:.82rem;--gallery-button-size:.85rem}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-inner{padding:24px var(--site-padding)}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-grid,.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-intro,.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-view-all-wrap{width:100%}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-headline{white-space:normal}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-grid{gap:.75rem}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-card-info{min-height:12rem;padding:.8rem .7rem 1rem}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-play{font-size:0;height:2.4rem;padding-left:0;width:2.4rem}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-play:before{height:.72rem;width:.72rem}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-view-all{width:100%}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-video-overlay{padding:5vh 5vw}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-video-shell{background:var(--gallery-bg);height:min(90vh,calc(90vw/var(--player-ratio-number,1)));max-height:90vh;max-width:90vw;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-video-shell iframe{clip-path:inset(0 2px 0 2px)}.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB.ai-b-34720810-f2c6-46b9-bc0e-34945d87f21f-Sf3BfrTP1htgtz8pWiCB .project-gallery-video-close{display:block}}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .galleryIntro{display:flex;justify-content:center;padding-bottom:clamp(28px,5vw,64px);text-align:center}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .galleryIntroCopy{width:min(100%,62rem)}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .galleryEyebrow{letter-spacing:.22em;line-height:1.2;margin:0 0 14px;text-transform:uppercase}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .galleryHeadline{letter-spacing:-.04em;line-height:.98;margin:0 0 18px}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .galleryIntroText{line-height:1.65;margin:0 auto;max-width:52rem}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .gallery{display:grid;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;width:62.7%}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .column{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .imageWrapper{background-color:var(--placeholder-color);border:1px solid var(--image-border);border-radius:var(--radius);cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:100%}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .imageWrapper img{display:block;height:100%;object-fit:cover;transition:transform .42s ease;width:100%}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .imageWrapper:focus-visible,.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .imageWrapper:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-2px)}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .imageWrapper:focus-visible img,.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .imageWrapper:hover img{transform:scale(1.03)}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .ctaWrap{display:flex;justify-content:center;padding-top:32px}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .ctaButton{align-items:center;appearance:none;background-color:var(--cta-bg);border:var(--cta-border-width) solid var(--cta-border);border-radius:var(--cta-radius);color:var(--cta-text);cursor:pointer;display:inline-flex;gap:12px;justify-content:center;min-height:52px;padding:16px 30px;transition:transform .22s ease,opacity .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .ctaArrow{color:var(--accent-color);transition:transform .22s ease}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .ctaButton:focus-visible,.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .ctaButton:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);opacity:1;transform:translateY(-2px)}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .ctaButton:focus-visible .ctaArrow,.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .ctaButton:hover .ctaArrow{transform:translate(2px,-2px)}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .lightbox{align-items:center;background-color:var(--modal-bg);display:flex;inset:0;justify-content:center;padding:clamp(16px,4vw,48px);position:fixed;z-index:9999}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .lightboxFrame{align-items:center;border-radius:var(--radius);display:flex;height:auto;justify-content:center;max-height:88vh;max-width:92vw;overflow:hidden;width:auto}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .lightboxFrame img{border-radius:var(--radius);display:block;height:auto;max-height:88vh;max-width:100%;object-fit:contain;width:auto}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .lightboxClose{align-items:center;background-color:var(--modal-close-bg);border:0;border-radius:999px;color:var(--modal-close-text);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:24px;top:24px;width:48px}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .lightboxClose:focus-visible{outline:2px solid var(--modal-close-text);outline-offset:4px}@media (min-width:769px) and (max-width:1440px){.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .gallery{width:78%}}@media (max-width:1100px){.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .gallery{width:75.6%}}@media (max-width:768px){.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .root{padding-inline:10px}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .galleryIntro{padding-bottom:24px}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .galleryIntroCopy{width:100%}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .galleryHeadline{letter-spacing:-.02em;margin-bottom:12px}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .galleryIntroText{line-height:1.45}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .gallery{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .column{gap:10px}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .ctaWrap{padding-top:22px}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .ctaButton{padding-inline:18px;width:100%}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .lightboxClose{right:16px;top:16px}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .lightbox{padding:16px}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .lightboxFrame{max-height:88vh;max-width:92vw}.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB.ai-b-451c7cd2-5f88-47bc-956f-8e889e7f5d63-Sf3BfrTP1htgtz8pWiCB .lightboxFrame img{max-height:88vh;max-width:100%}}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-section{align-items:center;background-repeat:no-repeat;background-size:cover;display:flex;height:var(--section-height);justify-content:center;min-height:32rem;overflow:hidden;position:relative;width:100%}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-overlay{background-color:rgba(0,0,0,var(--overlay-opacity));inset:0;position:absolute;z-index:1}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-content{align-items:center;display:flex;flex-direction:column;max-width:var(--content-width);padding-inline:var(--site-padding);position:relative;width:100%;z-index:3}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-title{letter-spacing:-.03em;line-height:1.1;margin:0 0 var(--title-subtitle-spacing);opacity:0;position:relative;top:0;transform:translateY(30px);transition:all var(--animation-duration) ease var(--animation-delay);white-space:nowrap}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-title.animate{opacity:1;transform:translateY(0)}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-subtitle-wrapper{margin-bottom:var(--subtitle-button-spacing);opacity:0;position:relative;top:0;transform:translateY(20px);transition:all var(--animation-duration) ease calc(var(--animation-delay) + .2s)}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-subtitle-wrapper.animate{opacity:1;transform:translateY(0)}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-subtitle{letter-spacing:.1em;margin:0;text-transform:uppercase;white-space:nowrap}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-underline{height:2px;margin:1rem auto 0;transition:width .8s ease calc(var(--animation-delay) + .4s)}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-button-wrapper{opacity:0;position:relative;top:0;transform:translateY(20px);transition:all var(--animation-duration) ease calc(var(--animation-delay) + .4s)}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-button-wrapper.animate{opacity:1;transform:translateY(0)}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-button{align-items:center;border:1px solid;cursor:pointer;display:inline-flex;gap:.75rem;justify-content:center;letter-spacing:.1em;min-height:2.75rem;min-width:12rem;text-transform:uppercase;transition:all .3s ease}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-button-arrow{display:inline-flex;transition:transform .3s ease}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-button:hover .hero-button-arrow{transform:translate(2px,-2px)}@media(max-width:767px){.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-section{background-size:cover;min-height:30rem}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-content{padding-inline:var(--site-padding)}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-title{margin-bottom:1rem;white-space:normal}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-subtitle-wrapper{margin-bottom:4.6rem}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-subtitle{font-size:clamp(.5rem,2.2vw,.875rem)!important;letter-spacing:.06em}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-underline{margin-top:.65rem;position:relative;z-index:3}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-button-wrapper{top:0}.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB.ai-b-20775fe8-c941-4d0a-bfbe-2e7eb0d453d7-Sf3BfrTP1htgtz8pWiCB .hero-button{min-width:10.5rem}}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB projectGallerySection{background:var(--gallery-bg);box-sizing:border-box;padding-bottom:var(--block-padding-bottom,60px);padding-top:var(--block-padding-top,24px);padding-inline:var(--site-padding);width:100%}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryIntro{display:flex;margin:0 auto clamp(2rem,5vw,4.5rem);width:62.7%}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryIntroCopy{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryEyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryHeadline{letter-spacing:-.04em;line-height:1.02;margin:0 0 1rem;white-space:nowrap}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryIntroText{line-height:1.55;margin:0 auto;max-width:46rem}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryViewport{box-sizing:border-box;margin-inline:auto;overflow:hidden;padding-top:8px;width:50.76%}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryTrack{display:flex;transition:transform .42s cubic-bezier(.22,.61,.36,1);width:100%}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGallerySlide{align-items:stretch;display:grid;flex:0 0 100%;gap:var(--gallery-gap,24px);grid-template-columns:repeat(3,minmax(0,1fr))}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryCard{background:var(--gallery-card-bg);border:1px solid var(--gallery-card-border);border-radius:var(--gallery-card-radius,12px);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryCardInteractive{cursor:pointer}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryCardInteractive:focus-visible,.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryCardInteractive:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-3px)}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryImageFrame{aspect-ratio:var(--gallery-aspect,9/16);border-radius:var(--gallery-card-radius,12px);overflow:hidden;position:relative;width:100%}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryImageFrame img{display:block;height:100%;object-fit:cover;object-position:center top;transition:transform .36s ease;width:100%}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryCardInteractive:hover .projectGalleryImageFrame img{transform:scale(1.035)}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryContent{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 18px 28px}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryCategory{letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryDescription,.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryTitle{margin:0}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryTitle{line-height:1.18}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryDescription{line-height:1.55}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryCardButton,.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryCtaButton{align-items:center;border:1px solid;box-sizing:border-box;cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;white-space:nowrap}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryCardButton{align-self:center;margin-top:auto;padding:11px 16px}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryCardButton:focus-visible,.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryCardButton:hover,.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryCtaButton:focus-visible,.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryCtaButton:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-2px)}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryButtonArrow{display:inline-flex;transition:transform .22s ease}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryCardButton:hover .projectGalleryButtonArrow,.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryCtaButton:hover .projectGalleryButtonArrow{transform:translate(2px,-2px)}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGallerySectionCta{display:flex;justify-content:center;padding-top:28px}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryCtaButton{max-width:100%;padding:14px 26px}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryControls{align-items:center;display:flex;gap:18px;justify-content:center;padding-top:24px}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryArrow{align-items:center;background:var(--gallery-hover-bg);border:1px solid var(--gallery-hover-border);border-radius:999px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;width:38px}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryArrow:focus-visible,.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryArrow:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-2px)}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryDots{align-items:center;display:flex;gap:8px}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryDot{background:var(--gallery-hover-border);border:0;border-radius:999px;cursor:pointer;height:7px;opacity:.55;padding:0;width:7px}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryDot.is-active{background:var(--gallery-hover-text);opacity:1;width:22px}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .mobileCarousel,.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .mobileControls,.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .tabletCarousel,.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .tabletControls{display:none}@media(max-width:1100px){.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryIntro{width:75.6%}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .desktopCarousel,.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .desktopControls{display:none}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .tabletCarousel,.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .tabletControls{display:flex}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryViewport{width:61.2%}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGallerySlide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGallerySection{--gallery-card-category-size:.62rem;--gallery-card-title-size:1rem;--gallery-card-description-size:.78rem;--gallery-card-button-size:.72rem}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .tabletCarousel,.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .tabletControls{display:none}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .mobileCarousel,.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .mobileControls{display:flex}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryIntro{box-sizing:border-box;margin-bottom:1.25rem;padding-inline:var(--site-padding);width:100%}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryHeadline{white-space:normal}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryIntroText{font-size:.92rem;line-height:1.45}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryViewport{padding-inline:var(--site-padding);width:100%}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGallerySlide{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryCard{margin-inline:0;width:100%}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryImageFrame{aspect-ratio:4/5}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryContent{gap:7px;padding:12px 10px 14px}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryCategory{font-size:.62rem}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryTitle{font-size:1rem;line-height:1.15}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryDescription{font-size:.78rem;line-height:1.35}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryCardButton{font-size:.72rem;min-height:42px;padding:10px 8px;width:100%}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryControls{gap:12px;padding-top:16px}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGalleryCtaButton{margin-inline:auto;width:100%}.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB.ai-b-block-1793314566789-va8cjp3x9-Sf3BfrTP1htgtz8pWiCB .projectGallerySectionCta{box-sizing:border-box;padding:14px var(--site-padding) 0}}:where(.ai-b-hero-VHzHLv9VoM4xCm1NC5Pf) .heroBannerRoot{background-color:transparent;border-radius:var(--hero-radius,12px);isolation:isolate;min-height:var(--hero-height,520px);overflow:hidden;padding-bottom:var(--hero-padding-bottom,32px);padding-top:var(--hero-padding-top,32px);position:relative;width:100%}:where(.ai-b-hero-VHzHLv9VoM4xCm1NC5Pf) .heroBannerMedia,:where(.ai-b-hero-VHzHLv9VoM4xCm1NC5Pf) .heroBannerOverlay{border-radius:var(--hero-radius,12px);inset:0;position:absolute}:where(.ai-b-hero-VHzHLv9VoM4xCm1NC5Pf) .heroBannerMedia{overflow:hidden;z-index:-2}:where(.ai-b-hero-VHzHLv9VoM4xCm1NC5Pf) .heroBannerOverlay{background-color:var(--hero-overlay);opacity:var(--hero-overlay-opacity,.58);z-index:1}:where(.ai-b-hero-VHzHLv9VoM4xCm1NC5Pf) .heroBannerContent{align-items:flex-end;box-sizing:border-box;display:flex;justify-content:flex-start;min-height:var(--hero-height,520px);padding-inline:var(--site-padding);position:relative;z-index:2}:where(.ai-b-hero-VHzHLv9VoM4xCm1NC5Pf) .heroBannerCopy{text-align:var(--hero-align,left);width:min(100%,760px)}:where(.ai-b-hero-VHzHLv9VoM4xCm1NC5Pf) .heroBannerCategory{letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}:where(.ai-b-hero-VHzHLv9VoM4xCm1NC5Pf) .heroBannerCopy h1{letter-spacing:-.035em;line-height:1.02;margin:0}:where(.ai-b-hero-VHzHLv9VoM4xCm1NC5Pf) .heroBannerCopy p{line-height:1.6;margin:1.25rem 0 0;max-width:680px}:where(.ai-b-hero-VHzHLv9VoM4xCm1NC5Pf) .heroBannerMeta{box-sizing:border-box;letter-spacing:.08em;margin-left:calc(var(--site-padding)*-1);margin-top:1.5rem;opacity:.78;text-align:center;text-transform:uppercase;white-space:nowrap;width:100vw}@media (max-width:1023px){:where(.ai-b-hero-VHzHLv9VoM4xCm1NC5Pf) .heroBannerRoot{--hero-image-fit:contain}}@media (max-width:700px){:where(.ai-b-hero-VHzHLv9VoM4xCm1NC5Pf) .heroBannerRoot{min-height:460px}:where(.ai-b-hero-VHzHLv9VoM4xCm1NC5Pf) .heroBannerContent{min-height:460px}:where(.ai-b-hero-VHzHLv9VoM4xCm1NC5Pf) .heroBannerCopy{width:100%}:where(.ai-b-hero-VHzHLv9VoM4xCm1NC5Pf) .heroBannerMeta{margin-left:0;white-space:normal;width:100%}}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGallerySection{background:var(--gallery-bg);box-sizing:border-box;padding-bottom:var(--block-padding-bottom,60px);padding-top:var(--block-padding-top,24px);padding-inline:var(--site-padding);width:100%}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryGrid{display:grid;gap:var(--gallery-gap,18px);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;width:100%}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCard{background:var(--gallery-card-bg);border:1px solid var(--gallery-card-border);border-radius:var(--gallery-card-radius,18px);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCardInteractive{cursor:pointer}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCardInteractive:focus-visible,.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCardInteractive:hover{border-color:var(--gallery-hover-border);box-shadow:0 0 0 1px var(--gallery-hover-border);outline:none;transform:translateY(-4px)}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryImageFrame{aspect-ratio:9/16;border-radius:var(--gallery-image-radius,18px);overflow:hidden;position:relative;width:100%}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryImageFrame iframe,.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryImageFrame img,.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryImageFrame video{border:0;display:block;height:100%;object-fit:cover;width:100%}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryImageFrame img{transition:transform .36s ease}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCardInteractive:focus-visible .projectGalleryImageFrame img,.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCardInteractive:hover .projectGalleryImageFrame img{transform:scale(1.035)}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryPlayButton{align-items:center;background:var(--play-bg);border:1px solid var(--play-border);border-radius:var(--play-radius,999px);cursor:pointer;display:inline-flex;height:var(--play-size,52px);justify-content:center;left:50%;opacity:1;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--play-size,52px);--play-icon-color:var(--play-border);transition:opacity .22s ease,transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryPlayButton>*{display:none}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryPlayButton:before{border-bottom:9px solid transparent;border-left:15px solid var(--play-icon-color);border-top:9px solid transparent;content:"";height:0;transform:translateX(2px);transition:border-left-color .22s ease,transform .22s ease;width:0}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCardInteractive:hover .projectGalleryPlayButton{background:var(--play-bg);border-color:var(--gallery-hover-border);--play-icon-color:var(--gallery-hover-border);box-shadow:0 0 0 1px var(--gallery-hover-border)}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryPlayButton:focus-visible,.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryPlayButton:hover{background:var(--play-bg);border-color:var(--gallery-hover-border);transform:translate(-50%,-50%) scale(1.05);--play-icon-color:var(--gallery-hover-border);box-shadow:0 0 0 1px var(--gallery-hover-border);outline:none}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryContent{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 18px 28px}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCategory{letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryDescription,.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryTitle{margin:0}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryTitle{line-height:1.18}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryDescription{line-height:1.55}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCardButton,.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCtaButton{align-items:center;display:inline-flex;gap:.55rem;justify-content:center}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCardButton{align-self:center;border:1px solid;cursor:pointer;margin-top:auto;padding:11px 16px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;white-space:nowrap}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCardButton:focus-visible,.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCardButton:hover,.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCtaButton:focus-visible,.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCtaButton:hover{border-color:var(--gallery-hover-border);box-shadow:0 0 0 1px var(--gallery-hover-border);outline:none;transform:translateY(-2px)}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCardButton:after,.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCtaButton:after{color:var(--gallery-hover-border);content:"↗︎";font-variant-emoji:text;transition:transform .22s ease}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCardButton:hover:after,.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCtaButton:hover:after{transform:translate(2px,-2px)}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGallerySectionCta{display:flex;justify-content:center;padding-top:34px}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCtaButton{border:1px solid;cursor:pointer;min-width:190px;padding:14px 26px;transition:transform .22s ease,opacity .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryVideoModal{align-items:center;background:rgba(0,0,0,.82);display:flex;inset:0;justify-content:center;padding:5vw;position:fixed;z-index:10000}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryVideoShell{background:#000;border-radius:var(--gallery-card-radius,18px);box-shadow:0 20px 80px rgba(0,0,0,.45);max-height:90vh;max-width:90vw;overflow:hidden;position:relative;width:min(90vw,1200px)}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryVideoShell iframe{border:0;display:block;height:100%;width:100%}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryVideoClose{align-items:center;background:var(--play-bg);border:1px solid var(--play-border);border-radius:999px;color:var(--play-border);cursor:pointer;display:flex;font-size:28px;height:42px;justify-content:center;line-height:1;position:absolute;right:12px;top:12px;width:42px}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCardButton,.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCtaButton{font-family:var(--font-family-button)}@media (max-width:1100px){.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:640px){.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGallerySection{padding-bottom:42px;padding-top:18px}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryGrid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryImageFrame{aspect-ratio:4/5}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryContent{gap:6px;padding:10px 10px 14px}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCardButton{padding:10px 8px;width:100%}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGallerySectionCta{padding-top:18px}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryCtaButton{min-width:0;padding:12px 16px;width:100%}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryVideoModal{padding:0}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryVideoShell{border-radius:0;max-height:100dvh;max-width:100vw;width:100vw}.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf.ai-b-8981d0cb-bd46-49b8-9b3b-d19a9ce25d9a-VHzHLv9VoM4xCm1NC5Pf .projectGalleryVideoClose{display:none}}.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-section{background:var(--agency-bg);box-sizing:border-box;overflow:hidden;padding:var(--block-padding-top,56px) var(--site-padding) var(--block-padding-bottom,56px);width:100%}.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-layout{align-items:center;display:grid;gap:var(--agency-gap);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);width:100%}.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-copy{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-accent{background:var(--agency-accent);border-radius:999px;height:3px;margin-bottom:22px;width:54px}.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-copy h2{letter-spacing:-.04em;line-height:.98;margin:0 0 20px}.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-copy p{line-height:1.6;margin:0;max-width:34rem}.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-button{align-items:center;background:var(--agency-button-bg);border:var(--agency-button-border-width) solid var(--agency-button-border);border-radius:var(--agency-button-radius);display:inline-flex;gap:.55rem;justify-content:center;margin-top:30px;min-height:48px;padding:12px 22px;transition:transform .2s ease,filter .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-button:after{color:var(--agency-accent);content:"↗︎";font-family:var(--font-family-button);font-style:normal;line-height:1;transition:transform .2s ease}.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-button:focus-visible,.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-button:hover{border-color:var(--agency-accent);box-shadow:0 0 0 1px var(--agency-accent);filter:brightness(1.08);outline:none;transform:translateY(-2px)}.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-button:hover:after{transform:translate(2px,-2px)}.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-visuals{align-items:stretch;display:grid;gap:clamp(8px,1.2vw,16px);grid-template-columns:repeat(3,minmax(0,1fr));opacity:1;visibility:visible}.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-still{aspect-ratio:9/16;background:var(--agency-panel);border:1px solid var(--agency-border);border-radius:var(--agency-card-radius);overflow:hidden;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-still img{display:block;height:100%;object-fit:cover;opacity:1;transition:transform .45s ease;visibility:visible;width:100%}.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-still:hover{border-color:var(--agency-accent);box-shadow:0 0 0 1px var(--agency-accent);transform:translateY(-3px)}.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-still:hover img{transform:scale(1.045)}@media(max-width:900px){.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-layout{gap:36px;grid-template-columns:1fr}.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-copy{max-width:42rem}.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-visuals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));opacity:1;visibility:visible;width:min(100%,42rem)}}@media(max-width:560px){.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-section{padding-bottom:40px;padding-top:40px}.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-visuals{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));opacity:1;visibility:visible}.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-copy h2{margin-bottom:14px}.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf.ai-b-29167842-02e4-4d65-bac0-bdc69b2c57f6-VHzHLv9VoM4xCm1NC5Pf .agency-work-button{margin-top:24px;width:100%}}.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .gallery{display:flex;flex-direction:row;gap:var(--gap);width:100%}.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .column{display:flex;flex:1;flex-direction:column;gap:var(--gap);min-width:0}.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .imageWrapper{background-color:var(--placeholder-color);border:1px solid transparent;border-radius:var(--radius);cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;width:100%}.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .imageWrapper img{display:block;height:100%;object-fit:cover;transition:transform .42s ease;width:100%}.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .imageWrapper:focus-visible,.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .imageWrapper:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);outline:none;transform:translateY(-2px)}.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .imageWrapper:focus-visible img,.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .imageWrapper:hover img{transform:scale(1.03)}.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .ctaWrap{display:flex;justify-content:center;padding-top:32px}.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .ctaButton{align-items:center;appearance:none;background-color:var(--cta-bg);border:var(--cta-border-width) solid var(--cta-border);border-radius:var(--cta-radius);color:var(--cta-text);cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;min-height:52px;padding:16px 30px;transition:transform .22s ease,opacity .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .ctaButton:after{color:var(--accent-color);content:"↗︎";transition:transform .22s ease}.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .ctaButton:focus-visible,.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .ctaButton:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);opacity:.9;outline:none;transform:translateY(-2px)}.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .ctaButton:hover:after{transform:translate(2px,-2px)}.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .lightbox{align-items:center;background-color:var(--modal-bg);display:flex;inset:0;justify-content:center;padding:clamp(16px,4vw,48px);position:fixed;z-index:9999}.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .lightboxFrame{align-items:center;border-radius:var(--radius);display:flex;height:fit-content;justify-content:center;max-height:88vh;max-width:min(92vw,900px);overflow:hidden;width:fit-content}.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .lightboxFrame img{border-radius:var(--radius);display:block;height:auto;max-height:88vh;max-width:100%;object-fit:contain;width:auto}.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .lightboxClose{align-items:center;background-color:var(--modal-close-bg);border:0;border-radius:999px;color:var(--modal-close-text);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:24px;top:24px;width:48px}.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .lightboxClose:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}@media (max-width:768px){.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .gallery{display:grid;gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .column{display:contents}.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .imageWrapper{width:100%}.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf.ai-b-57dcb68b-1211-4af9-b7c7-abe2b3e58a1f-VHzHLv9VoM4xCm1NC5Pf .lightboxClose{right:16px;top:16px}}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-section{background:var(--section-bg);box-sizing:border-box;overflow:hidden;padding-bottom:var(--block-padding-bottom,64px);padding-top:var(--block-padding-top,64px);width:100%}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-section-intro{box-sizing:border-box;margin:0 auto clamp(2rem,4vw,4rem);max-width:44rem;padding-inline:0;padding-bottom:var(--intro-vertical-inset,0);padding-top:var(--intro-vertical-inset,0);width:100%}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-brand-row{align-items:center;display:flex;gap:1.25rem;min-width:0}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-brand-logo{align-items:center;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius,16px);display:flex;flex:0 0 5rem;height:5rem;justify-content:center;overflow:hidden;transform:translate(var(--logo-horizontal-inset,0),var(--logo-vertical-inset,0));transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;width:5rem}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-brand-logo:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translate(var(--logo-horizontal-inset,0),calc(var(--logo-vertical-inset,0px) - 2px))}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-brand-logo img{height:100%;width:100%}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-brand-copy{flex:1;min-width:0}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-shell{box-sizing:border-box;display:flex;justify-content:center;padding-inline:var(--site-padding)}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-form{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius,16px);box-sizing:border-box;display:flex;flex-direction:column;max-width:44rem;min-height:0;padding:clamp(1.1rem,3vw,2.5rem);width:100%}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-intro h2{letter-spacing:-.055em;line-height:.96;margin:0;max-width:none;overflow-wrap:anywhere;white-space:nowrap}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-intro p{line-height:1.6;margin:1.25rem 0 0;max-width:38rem;overflow-wrap:anywhere}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-kicker{font-family:var(--font-family-navigation);font-size:.72rem;font-weight:500;letter-spacing:.18em;margin-bottom:1rem}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-fields{display:grid;gap:.85rem;grid-template-columns:1fr}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-fields label{display:grid;gap:.4rem;min-width:0}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-fields label span{color:var(--text-color);font-family:var(--font-family-navigation);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-fields input,.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-fields textarea{border:1px solid;box-sizing:border-box;font-family:var(--font-family);font-size:.95rem;line-height:1.35;outline:none;padding:.75rem .85rem;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-fields textarea{min-height:7rem;resize:vertical}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-fields input:focus,.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-fields input:hover,.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-fields textarea:focus,.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-fields textarea:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-fields input::placeholder,.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-fields textarea::placeholder{color:inherit;opacity:.5}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-wide{grid-column:auto}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-submit{align-items:center;align-self:center;border:1px solid;cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;margin-top:clamp(1.5rem,3vw,2rem);min-height:42px;padding:.65rem 1.1rem;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-submit:after{color:var(--accent);content:"↗︎";transition:transform .25s ease}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-submit:focus-visible,.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-submit:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none;transform:translateY(-2px)}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-submit:hover:after{transform:translate(2px,-2px)}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-email{align-self:center;background:transparent;border:0;line-height:1.5;margin:clamp(1.5rem,3vw,2rem) 0 0;max-width:38rem;padding:0;text-align:center}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-email-link{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:.16em}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-section button:focus-visible,.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-section input:focus-visible,.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-section textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1023px){.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-section-intro{max-width:42rem;padding-inline:var(--site-padding);padding-bottom:0;padding-top:0}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-intro h2{font-size:36px!important;white-space:normal}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-brand-row{align-items:center}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-form{max-width:42rem}}@media(max-width:760px){.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-section{padding-bottom:clamp(2.5rem,8vw,4rem);padding-top:clamp(2.5rem,8vw,4rem)}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-section-intro{margin-bottom:1.35rem;max-width:none;padding-inline:var(--site-padding);width:100%}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-brand-row{align-items:flex-start;flex-wrap:nowrap;gap:.55rem}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-brand-logo{align-self:flex-start;border-radius:.65rem;flex-basis:2.75rem;height:2.75rem;margin-top:1.35rem;transform:none;width:2.75rem}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-brand-logo:hover{transform:translateY(-2px)}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-brand-copy{min-width:0}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-intro h2{font-size:36px!important;letter-spacing:-.06em;white-space:normal}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-intro p{line-height:1.45;margin-top:.8rem}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-form{min-height:0;padding:.85rem}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-fields{gap:.65rem}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-fields label{gap:.3rem}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-fields input,.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-fields textarea{font-size:.9rem;padding:.65rem .7rem}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-fields textarea{min-height:5.5rem}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-submit{margin-top:1.1rem;width:100%}.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf.ai-b-cb4fc51f-c7f2-4801-af8b-e6e47b332f22-VHzHLv9VoM4xCm1NC5Pf .work-together-email{font-size:.9rem!important;margin-top:1.1rem;max-width:100%;text-align:center}}:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .hero-container{border-radius:var(--border-radius);box-sizing:border-box;height:var(--banner-height);min-height:420px;overflow:hidden;padding-bottom:var(--padding-bottom);padding-top:var(--padding-top);position:relative;text-align:var(--text-align);width:100%}:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .media-row{display:flex;flex-direction:column;height:100%;width:100%}:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .media-item{flex:1;height:100%;min-width:0;overflow:hidden;position:relative}:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .media-element,:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .media-wrapper{height:100%;width:100%}:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .media-wrapper{position:relative}:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .media-element{display:block;object-fit:cover}:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .media-overlay{inset:0;pointer-events:none;position:absolute;z-index:1}:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .text-container{bottom:calc(var(--site-padding) + var(--padding-bottom));left:var(--site-padding);padding-top:var(--padding-top);pointer-events:none;position:absolute;text-align:var(--text-align);width:min(52rem,calc(100% - var(--site-padding)*2));z-index:2}:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .meta-row{align-items:center;display:flex;gap:.75rem;letter-spacing:.12em;margin-bottom:.9rem;text-transform:uppercase}:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .category-badge{border:1px solid;border-radius:999px;line-height:1;padding:.45rem .7rem}:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .hero-title{letter-spacing:-.04em;line-height:.98;margin:0}:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .hero-description{font-style:italic;line-height:1.5;margin:1.25rem 0 0;max-width:34rem}@media (min-width:768px){:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .media-row{flex-direction:row}}@media (max-width:767px){:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .hero-container{height:620px;min-height:620px}:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .media-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .media-item{height:auto;min-height:0}:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .text-container{bottom:calc(var(--site-padding) + 1.25rem);left:var(--site-padding);width:calc(100% - var(--site-padding)*2)}:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .meta-row{gap:.5rem;margin-bottom:.65rem}:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .category-badge{padding:.35rem .55rem}:where(.ai-b-hero-VcpPTKOLAiIwfhIEcVpD) .hero-description{line-height:1.35;margin-top:.8rem;max-width:24rem}}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .projectInfo{background:var(--bg);box-sizing:border-box;padding:var(--block-padding-top,28px) var(--site-padding) var(--block-padding-bottom,28px);width:100%}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .projectInfoEyebrow{letter-spacing:.16em;line-height:1.1;margin:0 0 .75rem;text-transform:uppercase}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .projectInfoTitle{letter-spacing:-.04em;line-height:1.02;margin:0 0 clamp(1.5rem,3vw,3rem);text-align:left}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .projectInfoGrid{align-items:stretch;display:grid;gap:var(--gap);grid-template-columns:minmax(0,1.45fr) minmax(220px,.8fr) minmax(220px,.75fr)}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .infoPanel,.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .overviewPanel{border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;padding:clamp(1.05rem,1.8vw,1.5rem);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .infoPanel:hover,.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .overviewPanel:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .overviewPanel{display:flex;flex-direction:column;justify-content:center;position:relative}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .accentRule{background:var(--accent);border-radius:999px;height:3px;inset-inline-start:clamp(1.05rem,1.8vw,1.5rem);margin:0;position:absolute;top:.6rem;width:3.25rem}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .infoPanel h3,.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .infoPanel p,.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .overviewPanel h3,.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .overviewPanel p{margin:0}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .infoPanel h3,.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .overviewPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .overviewPanel p{line-height:1.55;margin-top:1.2rem;text-align:left}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .infoPanel{display:flex;flex-direction:column;justify-content:space-between;min-height:11rem}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .infoPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .rolesPanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .rolesPanel h3{text-align:left;width:100%}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .rolesPanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .datePanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .datePanel h3{text-align:left;width:100%}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .datePanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}@media(max-width:980px){.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .projectInfoTitle{font-size:clamp(2.75rem,7vw,4rem)}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .projectInfoGrid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.85fr)}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .datePanel{grid-column:1/-1;min-height:8rem}}@media(max-width:640px){.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .projectInfoTitle{font-size:clamp(2.35rem,12vw,3.5rem)}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .projectInfoGrid{grid-template-columns:1fr}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .datePanel{grid-column:auto}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .infoPanel{gap:1.5rem;min-height:auto}.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD.ai-b-29496c7e-5ca2-471e-a91f-2c6a85d54697-VcpPTKOLAiIwfhIEcVpD .datePanel p{margin-bottom:auto;margin-top:auto}}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .caseStudy{background:var(--case-bg);box-sizing:border-box;padding:var(--block-padding-top) var(--site-padding) var(--block-padding-bottom);width:100%}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .caseStudyHeader{align-items:flex-start;border-bottom:1px solid var(--case-border);display:flex;flex-direction:column;gap:.85rem;padding-bottom:clamp(1.25rem,2.5vw,2rem)}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .caseStudyIntro{align-items:center;display:flex;gap:.85rem}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .accentLine{background:var(--case-accent);height:2px;width:clamp(2.5rem,5vw,4rem)}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .caseStudyIntro>div:last-child{letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .caseStudyHeader h1{letter-spacing:-.035em;line-height:.98;margin:0;max-width:18ch}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .caseStudyGrid{display:grid;gap:clamp(.75rem,1.5vw,1.25rem);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(1rem,2vw,1.5rem)}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .storyPanel{background:var(--case-panel);border:1px solid var(--case-border);border-radius:var(--case-radius);min-height:100%;padding:clamp(1.1rem,1.8vw,1.6rem);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .storyPanel:hover{border-color:var(--case-accent);box-shadow:0 0 0 1px var(--case-accent);transform:translateY(-2px)}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .storyPanel h3{letter-spacing:.12em;margin:0 0 .8rem;text-transform:uppercase}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .storyPanel li,.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .storyPanel p{line-height:1.5}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .storyPanel p{margin:0}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .storyPanel ul{display:grid;gap:.55rem;margin:0;padding-left:1rem}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .storyPanel li::marker{color:var(--case-accent)}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .caseStudyClosing{padding-top:clamp(1.25rem,2vw,1.75rem);width:100%}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .closingRule{background:var(--case-accent);height:2px;margin-bottom:.8rem;width:3rem}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .caseStudyClosing p{line-height:1.5;margin:0;max-width:48rem}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .caseStudyCta{display:flex;justify-content:center;padding-top:1.35rem;width:100%}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .caseStudyButton{align-items:center;appearance:none;border:1px solid transparent;cursor:pointer;display:inline-flex;gap:.75rem;padding:.8rem 1.4rem;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .caseStudyButton:hover{border-color:var(--case-accent);box-shadow:0 0 0 1px var(--case-accent);transform:translateY(-2px)}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .caseStudyButtonArrow{transition:transform .2s ease}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .caseStudyButton:hover .caseStudyButtonArrow{transform:translate(2px,-2px)}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .caseStudyButton:focus-visible{outline:2px solid var(--case-accent);outline-offset:3px}@media (max-width:900px){.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .caseStudyGrid{grid-template-columns:1fr}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .storyPanel{min-height:0}}@media (max-width:560px){.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .caseStudy{--case-eyebrow-size:.62rem;--case-title-size:clamp(2rem,8.5vw,3rem);--case-panel-title-size:.92rem;--case-body-size:.9rem;--case-list-size:.9rem;--case-closing-size:.8rem;--case-cta-size:.8rem}.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD.ai-b-0a433b58-1a83-48c6-8b4f-95f7e9bd22d3-VcpPTKOLAiIwfhIEcVpD .caseStudyHeader h1{font-size:var(--case-title-size)}}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD project-gallery{background:var(--gallery-bg);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;padding:var(--container-padding-top,48px) var(--site-padding) var(--container-padding-bottom,48px);width:var(--container-width,100%)}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-intro{display:flex;justify-content:center;margin-bottom:clamp(2rem,5vw,4.5rem);text-align:center;width:100%}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-intro-copy{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:58rem;text-align:center;width:100%}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-eyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-headline{display:block;letter-spacing:-.04em;line-height:1.02;margin:0 auto 1rem;max-width:60rem;text-align:center;text-wrap:balance;white-space:nowrap;width:100%}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-intro-text{line-height:1.55;margin:0 auto;max-width:46rem;text-align:center;width:100%}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-grid{align-items:stretch;display:grid;gap:var(--card-gap,18px);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;width:90%}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius,18px);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-image-frame{aspect-ratio:var(--image-aspect,9/16);background:var(--card-bg);border:0;border-radius:var(--image-radius,18px) var(--image-radius,18px) 0 0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-image-frame img{display:block;height:100%;object-fit:cover;width:100%}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-play{align-items:center;background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);display:flex;font-size:0;height:3.25rem;justify-content:center;left:50%;line-height:1;padding-left:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease;width:3.25rem}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-play:before{background:currentColor;clip-path:polygon(16% 0,100% 50%,16% 100%);content:"";display:block;height:1rem;width:1rem}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-card:hover .project-gallery-play{background:var(--card-bg);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent);transform:translate(-50%,-50%) scale(1.06)}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-card-info{background:var(--card-bg);display:flex;flex:1;flex-direction:column;min-height:clamp(10.5rem,13vw,12rem);padding:1rem 1rem 1.25rem}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-category{font-family:var(--font-family);font-size:12px;font-weight:500;letter-spacing:.14em;margin-bottom:.55rem;text-transform:uppercase}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-title{line-height:1.15;margin:0 0 .55rem}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-description{flex:1;line-height:1.45;margin:0}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-view-all-wrap{display:flex;justify-content:center;padding-top:clamp(1.5rem,3vw,2.5rem);width:100%}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-view-all{align-items:center;background:var(--viewall-bg);border:1px solid var(--viewall-border);border-radius:var(--button-radius,999px);color:var(--viewall-text);cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;padding:.7rem 1rem;transition:border-color .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease;width:max-content}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-view-all:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-arrow{display:inline-flex;transition:color .25s ease,transform .25s ease}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-view-all:hover .project-gallery-arrow{color:var(--accent)!important;transform:translate(2px,-2px)}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-video-overlay{align-items:center;background:rgba(0,0,0,.88);display:flex;inset:0;justify-content:center;padding:5vh 5vw;position:fixed;z-index:9999}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-video-shell{aspect-ratio:var(--player-aspect,1/1);background:var(--gallery-bg);border:0;box-shadow:none;box-sizing:border-box;flex:0 0 auto;height:min(90vh,calc(90vw/var(--player-ratio-number,1)));isolation:isolate;line-height:0;max-height:90vh;max-width:90vw;outline:0;overflow:hidden;position:relative;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-video-shell iframe{border:0;box-shadow:none;box-sizing:border-box;clip-path:inset(0 2px 0 2px);display:block;height:100%;inset:0;margin:0;outline:0;padding:0;position:absolute;width:100%}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-video-close{background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);cursor:pointer;font-size:2rem;height:3rem;line-height:1;position:absolute;right:2rem;top:2rem;width:3rem}@media(min-width:1025px){.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery{--card-title-size:20px;--card-description-size:18px}}@media(max-width:1100px){.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-intro,.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-view-all-wrap{width:100%}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-grid{gap:var(--card-gap,18px);grid-template-columns:repeat(2,minmax(0,1fr));width:78%}}@media(max-width:620px){.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery{--gallery-eyebrow-size:.65rem;--gallery-headline-size:clamp(2rem,9vw,3rem);--gallery-intro-size:.95rem;--card-title-size:1rem;--card-description-size:.82rem;--gallery-button-size:.85rem}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-inner{padding:24px var(--site-padding)}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-grid,.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-intro,.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-view-all-wrap{width:100%}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-headline{white-space:normal}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-card-info{min-height:12rem;padding:.8rem .7rem 1rem}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-play{font-size:0;height:2.4rem;padding-left:0;width:2.4rem}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-play:before{height:.72rem;width:.72rem}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-view-all{width:100%}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-video-overlay{padding:5vh 5vw}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-video-shell{background:var(--gallery-bg);height:min(90vh,calc(90vw/var(--player-ratio-number,1)));max-height:90vh;max-width:90vw;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-video-shell iframe{clip-path:inset(0 2px 0 2px)}.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery-video-close{display:block}}@media(min-width:621px) and (max-width:1100px){.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery{--gallery-headline-size:36px}}@media(max-width:620px){.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD.ai-b-16a752ea-17c2-4112-9319-41e1b97142fd-VcpPTKOLAiIwfhIEcVpD .project-gallery{--gallery-headline-size:36px}}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD project-gallery{background:var(--gallery-bg);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;padding:var(--container-padding-top,48px) var(--site-padding) var(--container-padding-bottom,48px);width:var(--container-width,100%)}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-intro{display:flex;justify-content:center;margin-bottom:clamp(2rem,5vw,4.5rem);text-align:center;width:100%}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-intro-copy{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:58rem;text-align:center;width:100%}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-eyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-headline{display:block;letter-spacing:-.04em;line-height:1.02;margin:0 auto 1rem;max-width:60rem;text-align:center;text-wrap:balance;white-space:nowrap;width:100%}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-intro-text{line-height:1.55;margin:0 auto;max-width:46rem;text-align:center;width:100%}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-grid{align-items:stretch;display:grid;gap:var(--card-gap,18px);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;width:90%}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius,18px);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-image-frame{aspect-ratio:var(--image-aspect,9/16);background:var(--card-bg);border:0;border-radius:var(--image-radius,18px) var(--image-radius,18px) 0 0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-image-frame img{display:block;height:100%;object-fit:cover;width:100%}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-play{align-items:center;background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);display:flex;font-size:0;height:3.25rem;justify-content:center;left:50%;line-height:1;padding-left:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease;width:3.25rem}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-play:before{background:currentColor;clip-path:polygon(16% 0,100% 50%,16% 100%);content:"";display:block;height:1rem;width:1rem}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-card:hover .project-gallery-play{background:var(--card-bg);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent);transform:translate(-50%,-50%) scale(1.06)}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-card-info{background:var(--card-bg);display:flex;flex:1;flex-direction:column;min-height:clamp(10.5rem,13vw,12rem);padding:1rem 1rem 1.25rem}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-category{font-family:var(--font-family);font-size:12px;font-weight:500;letter-spacing:.14em;margin-bottom:.55rem;text-transform:uppercase}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-title{line-height:1.15;margin:0 0 .55rem}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-description{flex:1;line-height:1.45;margin:0}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-view-all-wrap{display:flex;justify-content:center;padding-top:clamp(1.5rem,3vw,2.5rem);width:100%}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-view-all{align-items:center;background:var(--viewall-bg);border:1px solid var(--viewall-border);border-radius:var(--button-radius,999px);color:var(--viewall-text);cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;padding:.7rem 1rem;transition:border-color .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease;width:max-content}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-view-all:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-arrow{display:inline-flex;transition:color .25s ease,transform .25s ease}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-view-all:hover .project-gallery-arrow{color:var(--accent)!important;transform:translate(2px,-2px)}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-video-overlay{align-items:center;background:rgba(0,0,0,.88);display:flex;inset:0;justify-content:center;padding:5vh 5vw;position:fixed;z-index:9999}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-video-shell{aspect-ratio:var(--player-aspect,1/1);background:var(--gallery-bg);border:0;box-shadow:none;box-sizing:border-box;flex:0 0 auto;height:min(90vh,calc(90vw/var(--player-ratio-number,1)));isolation:isolate;line-height:0;max-height:90vh;max-width:90vw;outline:0;overflow:hidden;position:relative;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-video-shell iframe{border:0;box-shadow:none;box-sizing:border-box;clip-path:inset(0 2px 0 2px);display:block;height:100%;inset:0;margin:0;outline:0;padding:0;position:absolute;width:100%}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-video-close{background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);cursor:pointer;font-size:2rem;height:3rem;line-height:1;position:absolute;right:2rem;top:2rem;width:3rem}@media(min-width:1025px){.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery{--card-title-size:20px;--card-description-size:18px}}@media(max-width:1100px){.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-intro,.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-view-all-wrap{width:100%}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-grid{gap:var(--card-gap,18px);grid-template-columns:repeat(2,minmax(0,1fr));width:78%}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery{--gallery-headline-size:36px}}@media(max-width:620px){.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery{--gallery-eyebrow-size:.65rem;--gallery-headline-size:36px;--gallery-intro-size:.95rem;--card-title-size:1rem;--card-description-size:.82rem;--gallery-button-size:.85rem}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-inner{padding:24px var(--site-padding)}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-grid,.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-intro,.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-view-all-wrap{width:100%}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-headline{white-space:normal}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-card-info{min-height:12rem;padding:.8rem .7rem 1rem}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-play{font-size:0;height:2.4rem;padding-left:0;width:2.4rem}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-play:before{height:.72rem;width:.72rem}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-view-all{width:100%}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-video-overlay{padding:5vh 5vw}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-video-shell{background:var(--gallery-bg);height:min(90vh,calc(90vw/var(--player-ratio-number,1)));max-height:90vh;max-width:90vw;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-video-shell iframe{clip-path:inset(0 2px 0 2px)}.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD.ai-b-b11e99c5-3c11-4fe5-a941-474c75e46510-VcpPTKOLAiIwfhIEcVpD .project-gallery-video-close{display:block}}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .galleryIntro{display:flex;justify-content:center;padding-bottom:clamp(28px,5vw,64px);text-align:center}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .galleryIntroCopy{width:min(100%,62rem)}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .galleryEyebrow{letter-spacing:.22em;line-height:1.2;margin:0 0 14px;text-transform:uppercase}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .galleryHeadline{letter-spacing:-.04em;line-height:.98;margin:0 0 18px}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .galleryIntroText{line-height:1.65;margin:0 auto;max-width:52rem}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .gallery{display:grid;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;width:62.7%}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .column{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .imageWrapper{background-color:var(--placeholder-color);border:1px solid var(--image-border);border-radius:var(--radius);cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:100%}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .imageWrapper img{display:block;height:100%;object-fit:cover;transition:transform .42s ease;width:100%}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .imageWrapper:focus-visible,.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .imageWrapper:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-2px)}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .imageWrapper:focus-visible img,.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .imageWrapper:hover img{transform:scale(1.03)}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .ctaWrap{display:flex;justify-content:center;padding-top:32px}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .ctaButton{align-items:center;appearance:none;background-color:var(--cta-bg);border:var(--cta-border-width) solid var(--cta-border);border-radius:var(--cta-radius);color:var(--cta-text);cursor:pointer;display:inline-flex;gap:12px;justify-content:center;min-height:52px;padding:16px 30px;transition:transform .22s ease,opacity .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .ctaArrow{color:var(--accent-color);transition:transform .22s ease}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .ctaButton:focus-visible,.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .ctaButton:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);opacity:1;transform:translateY(-2px)}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .ctaButton:focus-visible .ctaArrow,.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .ctaButton:hover .ctaArrow{transform:translate(2px,-2px)}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .lightbox{align-items:center;background-color:var(--modal-bg);display:flex;inset:0;justify-content:center;padding:clamp(16px,4vw,48px);position:fixed;z-index:9999}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .lightboxFrame{align-items:center;border-radius:var(--radius);display:flex;height:fit-content;justify-content:center;max-height:88vh;max-width:92vw;overflow:hidden;width:fit-content}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .lightboxFrame img{border-radius:var(--radius);display:block;height:auto;max-height:88vh;max-width:100%;object-fit:contain;width:auto}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .lightboxClose{align-items:center;background-color:var(--modal-close-bg);border:0;border-radius:999px;color:var(--modal-close-text);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:24px;top:24px;width:48px}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .lightboxClose:focus-visible{outline:2px solid var(--modal-close-text);outline-offset:4px}@media (min-width:769px) and (max-width:1440px){.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .gallery{width:78%}}@media (max-width:1100px){.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .gallery{width:75.6%}}@media (max-width:768px){.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .root{padding-inline:var(--site-padding)}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .galleryIntro{padding-bottom:24px}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .galleryIntroText{line-height:1.45;max-width:100%}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .galleryHeadline{letter-spacing:-.025em}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .gallery{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .column{gap:10px}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .imageWrapper{border-radius:10px}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .ctaWrap{padding-top:20px}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .ctaButton{min-height:56px;padding:16px 20px;width:100%}.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD.ai-b-ccbf2350-7536-4653-890b-6c5ce694e405-VcpPTKOLAiIwfhIEcVpD .lightboxClose{height:44px;right:16px;top:16px;width:44px}}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-section{align-items:center;background-repeat:no-repeat;background-size:cover;display:flex;height:var(--section-height);justify-content:center;min-height:32rem;overflow:hidden;position:relative;width:100%}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-overlay{background-color:rgba(0,0,0,var(--overlay-opacity));inset:0;position:absolute;z-index:1}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-content{align-items:center;display:flex;flex-direction:column;max-width:var(--content-width);padding-inline:var(--site-padding);position:relative;width:100%;z-index:3}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-title{letter-spacing:-.03em;line-height:1.1;margin:0 0 var(--title-subtitle-spacing);opacity:0;position:relative;top:0;transform:translateY(30px);transition:all var(--animation-duration) ease var(--animation-delay);white-space:nowrap}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-title.animate{opacity:1;transform:translateY(0)}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-subtitle-wrapper{margin-bottom:var(--subtitle-button-spacing);opacity:0;position:relative;top:0;transform:translateY(20px);transition:all var(--animation-duration) ease calc(var(--animation-delay) + .2s)}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-subtitle-wrapper.animate{opacity:1;transform:translateY(0)}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-subtitle{letter-spacing:.1em;margin:0;text-transform:uppercase;white-space:nowrap}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-underline{height:2px;margin:1rem auto 0;transition:width .8s ease calc(var(--animation-delay) + .4s)}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-button-wrapper{opacity:0;position:relative;top:0;transform:translateY(20px);transition:all var(--animation-duration) ease calc(var(--animation-delay) + .4s)}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-button-wrapper.animate{opacity:1;transform:translateY(0)}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-button{align-items:center;border:1px solid;cursor:pointer;display:inline-flex;gap:.75rem;justify-content:center;letter-spacing:.1em;min-height:2.75rem;min-width:12rem;text-transform:uppercase;transition:all .3s ease}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-button-arrow{display:inline-flex;transition:transform .3s ease}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-button:hover .hero-button-arrow{transform:translate(2px,-2px)}@media(max-width:767px){.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-section{min-height:30rem}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-content{padding-inline:1rem}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-title{line-height:1.08;margin-bottom:.9rem;white-space:normal}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-subtitle-wrapper{margin-bottom:2rem;max-width:22rem}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-subtitle{letter-spacing:.05em;line-height:1.35;white-space:normal}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-underline{margin-top:.55rem}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-button-wrapper{display:flex;justify-content:center;top:0;width:100%}.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD.ai-b-9b003353-b2f0-428a-bfba-fd873aabaa43-VcpPTKOLAiIwfhIEcVpD .hero-button{min-height:2.6rem;min-width:0;padding-inline:1rem;width:min(100%,16rem)}}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD projectGallerySection{background:var(--gallery-bg);box-sizing:border-box;padding-bottom:var(--block-padding-bottom,60px);padding-top:var(--block-padding-top,24px);padding-inline:var(--site-padding);width:100%}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryIntro{display:flex;margin:0 auto clamp(2rem,5vw,4.5rem);width:62.7%}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryIntroCopy{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryEyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryHeadline{letter-spacing:-.04em;line-height:1.02;margin:0 0 1rem;white-space:nowrap}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryIntroText{line-height:1.55;margin:0 auto;max-width:46rem}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryViewport{box-sizing:border-box;margin-inline:auto;overflow:hidden;padding-top:8px;width:50.76%}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryTrack{display:flex;transition:transform .42s cubic-bezier(.22,.61,.36,1);width:100%}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGallerySlide{align-items:stretch;display:grid;flex:0 0 100%;gap:var(--gallery-gap,24px);grid-template-columns:repeat(3,minmax(0,1fr))}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryCard{background:var(--gallery-card-bg);border:1px solid var(--gallery-card-border);border-radius:var(--gallery-card-radius,12px);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryCardInteractive{cursor:pointer}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryCardInteractive:focus-visible,.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryCardInteractive:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-3px)}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryImageFrame{aspect-ratio:var(--gallery-aspect,9/16);border-radius:var(--gallery-card-radius,12px);overflow:hidden;position:relative;width:100%}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryImageFrame img{display:block;height:100%;object-fit:cover;object-position:center top;transition:transform .36s ease;width:100%}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryCardInteractive:hover .projectGalleryImageFrame img{transform:scale(1.035)}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryContent{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 18px 28px}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryCategory{letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryDescription,.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryTitle{margin:0}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryTitle{line-height:1.18}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryDescription{line-height:1.55}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryCardButton,.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryCtaButton{align-items:center;border:1px solid;box-sizing:border-box;cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;white-space:nowrap}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryCardButton{align-self:center;margin-top:auto;padding:11px 16px}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryCardButton:focus-visible,.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryCardButton:hover,.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryCtaButton:focus-visible,.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryCtaButton:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-2px)}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryButtonArrow{display:inline-flex;transition:transform .22s ease}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryCardButton:hover .projectGalleryButtonArrow,.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryCtaButton:hover .projectGalleryButtonArrow{transform:translate(2px,-2px)}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGallerySectionCta{display:flex;justify-content:center;padding-top:28px}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryCtaButton{max-width:100%;padding:14px 26px}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryControls{align-items:center;display:flex;gap:18px;justify-content:center;padding-top:24px}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryArrow{align-items:center;background:var(--gallery-hover-bg);border:1px solid var(--gallery-hover-border);border-radius:999px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;width:38px}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryArrow:focus-visible,.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryArrow:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-2px)}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryDots{align-items:center;display:flex;gap:8px}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryDot{background:var(--gallery-hover-border);border:0;border-radius:999px;cursor:pointer;height:7px;opacity:.55;padding:0;width:7px}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryDot.is-active{background:var(--gallery-hover-text);opacity:1;width:22px}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .mobileCarousel,.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .mobileControls,.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .tabletCarousel,.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .tabletControls{display:none}@media(max-width:1100px){.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryIntro{width:75.6%}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .desktopCarousel,.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .desktopControls{display:none}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .tabletCarousel,.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .tabletControls{display:flex}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryViewport{width:61.2%}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGallerySlide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGallerySection{--gallery-card-category-size:.62rem;--gallery-card-title-size:1rem;--gallery-card-description-size:.78rem;--gallery-card-button-size:.72rem}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .tabletCarousel,.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .tabletControls{display:none}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .mobileCarousel,.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .mobileControls{display:flex}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryIntro{box-sizing:border-box;margin-bottom:1.25rem;padding-inline:var(--site-padding);width:100%}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryHeadline{white-space:normal}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryIntroText{font-size:.92rem;line-height:1.45}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryViewport{padding-inline:var(--site-padding);width:100%}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGallerySlide{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryCard{margin-inline:0;width:100%}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryImageFrame{aspect-ratio:4/5}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryContent{gap:7px;padding:12px 10px 14px}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryCategory{font-size:.62rem}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryTitle{font-size:1rem;line-height:1.15}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryDescription{font-size:.78rem;line-height:1.35}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryCardButton{font-size:.72rem;min-height:42px;padding:10px 8px;width:100%}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryControls{gap:12px;padding-top:16px}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGalleryCtaButton{margin-inline:auto;width:100%}.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD.ai-b-47861fad-8401-42f8-96ee-78634c30890e-VcpPTKOLAiIwfhIEcVpD .projectGallerySectionCta{box-sizing:border-box;padding:14px var(--site-padding) 0}}.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z .video-showcase-root{background-color:var(--bg-color);padding-bottom:calc(var(--block-padding-bottom, 0px) + 2rem);padding-top:calc(var(--block-padding-top, 0px) + 2rem);padding-inline:var(--site-padding);text-align:var(--text-align,center);width:100%}.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z .video-showcase-inner{width:100%}.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z .video-showcase-title{margin-bottom:1rem;margin-top:0;width:100%}.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z .video-showcase-description{margin-bottom:2rem;margin-top:0;max-width:600px}.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z .video-showcase-player{background-color:#000;border-radius:var(--border-radius,8px);height:var(--video-height,400px);overflow:hidden;position:relative;width:100%}.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z .video-showcase-thumbnail{border-radius:var(--thumb-border-radius,8px);cursor:pointer;height:100%;overflow:hidden;position:relative;width:100%}.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z .video-showcase-overlay{align-items:center;background-color:var(--overlay-color,rgba(0,0,0,.3));border-radius:var(--thumb-border-radius,8px);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z .video-showcase-play-btn{align-items:center;background-color:var(--btn-bg);border:2px solid var(--btn-border);border-radius:var(--btn-border-radius,6px);cursor:pointer;display:flex;gap:8px;min-height:44px;padding:16px 24px;transition:opacity .3s ease,transform .3s ease}.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z .video-showcase-play-btn:hover{opacity:.85;transform:scale(1.05)}.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z .video-showcase-error{color:#f44;font-family:var(--font-family);font-size:14px;margin-top:1rem;text-align:var(--text-align,center)}@media (max-width:767px){.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z.ai-b-b347a325-e378-4998-bdc9-3c34ddb1f769-W6T6W1XD1qUdtdzTZ82Z .video-showcase-play-btn{padding:12px 20px}}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z .about-credits-root{background-color:var(--bg-color);border-radius:var(--border-radius);padding-bottom:calc(var(--block-padding-bottom, 0px) + 80px);padding-top:calc(var(--block-padding-top, 0px) + 80px);padding-inline:var(--site-padding);text-align:var(--text-align);width:100%}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z .about-credits-inner{display:flex;flex-direction:column;gap:var(--content-gap)}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z .about-credits-section-title{margin:0;margin-bottom:calc(var(--content-gap)*.5)}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z .about-credits-grid{align-items:flex-start;display:grid;gap:var(--content-gap);grid-template-columns:1fr 1fr}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z .about-section{display:flex;flex-direction:column;gap:24px}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z .about-title{margin:0}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z .about-description{line-height:1.6;margin:0}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z .credits-section{display:flex;flex-direction:column;gap:24px}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z .credits-title{margin:0}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z .credits-grid{display:grid;gap:var(--credits-gap);grid-template-columns:repeat(var(--credits-columns),1fr);width:100%}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z .credit-item{display:flex;flex-direction:column;gap:4px}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z .credit-role-title{font-family:var(--font-family);font-size:1rem;font-weight:600}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z .credit-role-name{font-family:var(--font-family);font-size:1rem;font-weight:var(--font-weight)}@media (max-width:767px){.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z .about-credits-grid,.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z .credits-grid{grid-template-columns:1fr}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z .about-credits-section-title{font-size:2rem!important}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z .about-title,.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z .credits-title{font-size:1.5rem!important}.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z .credit-role-name,.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z.ai-b-9c56aa6d-2e6c-4fc6-bb8a-2f2b59f7e997-W6T6W1XD1qUdtdzTZ82Z .credit-role-title{font-size:14px}}.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-W6T6W1XD1qUdtdzTZ82Z.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-W6T6W1XD1qUdtdzTZ82Z .gallery-root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:calc(var(--block-padding-bottom, 0px) + var(--gap, 16px));padding-top:calc(var(--block-padding-top, 0px) + var(--gap, 16px));width:100%}.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-W6T6W1XD1qUdtdzTZ82Z.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-W6T6W1XD1qUdtdzTZ82Z .gallery-inner{display:flex;flex-direction:column;gap:var(--gap)}.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-W6T6W1XD1qUdtdzTZ82Z.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-W6T6W1XD1qUdtdzTZ82Z .gallery-row{display:flex;gap:var(--gap)}.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-W6T6W1XD1qUdtdzTZ82Z.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-W6T6W1XD1qUdtdzTZ82Z .gallery-item{border-radius:var(--border-radius);flex:1;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-W6T6W1XD1qUdtdzTZ82Z.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-W6T6W1XD1qUdtdzTZ82Z .gallery-item--hoverable:hover{box-shadow:0 8px 25px rgba(0,0,0,.3);transform:scale(1.02)}.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-W6T6W1XD1qUdtdzTZ82Z.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-W6T6W1XD1qUdtdzTZ82Z .gallery-img-wrap{height:var(--image-height);overflow:hidden;position:relative;width:100%}.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-W6T6W1XD1qUdtdzTZ82Z.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-W6T6W1XD1qUdtdzTZ82Z .gallery-img-wrap img,.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-W6T6W1XD1qUdtdzTZ82Z.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-W6T6W1XD1qUdtdzTZ82Z .gallery-img-wrap>*{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:600px){.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-W6T6W1XD1qUdtdzTZ82Z.ai-b-6e9a258a-fa43-4339-9994-283c81190f8d-W6T6W1XD1qUdtdzTZ82Z .gallery-row{flex-direction:column}}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z .moreprojects-root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:calc(var(--block-padding-bottom, 0px) + 80px);padding-top:calc(var(--block-padding-top, 0px) + 80px);text-align:var(--text-align);width:100%}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z .moreprojects-section-title{margin-bottom:calc(var(--title-spacing)*2);margin-top:0}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z .moreprojects-grid{align-items:start;display:grid;gap:var(--project-spacing);grid-template-columns:repeat(3,1fr)}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z .moreprojects-card{cursor:default;overflow:hidden;position:relative;transition:transform .3s ease}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z .moreprojects-card--clickable{cursor:pointer}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z .moreprojects-card--clickable:hover{transform:translateY(-4px)}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z .moreprojects-card--clickable:hover .project-overlay{opacity:1}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z .moreprojects-image-wrap{border-radius:var(--image-border-radius);height:var(--image-height);margin-bottom:var(--title-spacing);overflow:hidden;position:relative;width:100%}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z .moreprojects-image-wrap img,.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z .moreprojects-image-wrap>div{height:100%;object-fit:cover;width:100%}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z .moreprojects-overlay{align-items:center;background-color:var(--overlay-color);border-radius:var(--image-border-radius);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z .moreprojects-learn-more{background-color:var(--button-bg-color);border:1px solid var(--overlay-text-color);border-radius:var(--button-border-radius);display:inline-block;padding:8px 20px}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z .moreprojects-title{margin-bottom:var(--desc-spacing);margin-top:0}.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z .moreprojects-desc{line-height:1.6;margin:0}@media (max-width:767px){.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z.ai-b-0ceecab0-4667-4ec0-af18-44cb8b9622bb-W6T6W1XD1qUdtdzTZ82Z .moreprojects-grid{grid-template-columns:1fr}}.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H .links-profile{background:transparent;box-sizing:border-box;color:var(--profile-gold);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,40px);width:100%}.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H .links-profile__inner{align-items:center;display:flex;flex-direction:column;gap:1.4rem;margin-inline:auto;padding-inline:var(--site-padding);text-align:center;width:min(100%,680px)}.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H .links-profile__logo-frame{align-items:center;aspect-ratio:16/9;background:var(--profile-card-bg);border:1px solid var(--profile-border);border-radius:18px;display:flex;justify-content:center;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;width:100%}.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H .links-profile__logo-frame:hover{border-color:var(--profile-gold);box-shadow:0 0 0 1px var(--profile-gold);transform:translateY(-2px)}.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H .links-profile__logo-frame img{height:100%;object-fit:contain;width:100%}.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H .links-profile__copy{align-items:center;display:flex;flex-direction:column;width:100%}.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H .links-profile__copy h1{letter-spacing:-.04em;line-height:1.02;margin:0}.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H .links-profile__title{letter-spacing:.08em;margin:.8rem 0 0;text-transform:uppercase}.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H .links-profile__bio{display:grid;gap:.3rem;margin-top:1.25rem}.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H .links-profile__bio p{line-height:1.55;margin:0}.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H .links-profile__socials{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.5rem}.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H .links-profile__social{align-items:center;border:1px solid var(--profile-border);border-radius:999px;color:var(--profile-text);display:inline-flex;gap:.45rem;padding:.45rem .7rem;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H .links-profile__social:hover{border-color:var(--profile-gold);transform:translateY(-2px)}.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H .links-profile__social svg{color:var(--profile-gold);height:1rem;width:1rem}@media(min-width:1024px){.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H .links-profile__inner{width:min(100%,960px)}.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H .links-profile__logo-frame{width:min(100%,560px)}}@media(max-width:560px){.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H .links-profile__inner{padding-inline:var(--site-padding)}.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H .links-profile__logo-frame{border-radius:14px}.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H.ai-b-452c63a6-2c42-4398-9353-07f809530e1c-XLh4Zm8IEGZ44RhJ9F1H .links-profile__social{font-size:.9rem}}.ai-b-6c8d8dc3-43b4-4e38-90b2-363b9e614ac3-XLh4Zm8IEGZ44RhJ9F1H.ai-b-6c8d8dc3-43b4-4e38-90b2-363b9e614ac3-XLh4Zm8IEGZ44RhJ9F1H .links-list{background:transparent;box-sizing:border-box;padding-bottom:var(--block-padding-bottom,56px);padding-top:var(--block-padding-top,8px);width:100%}.ai-b-6c8d8dc3-43b4-4e38-90b2-363b9e614ac3-XLh4Zm8IEGZ44RhJ9F1H.ai-b-6c8d8dc3-43b4-4e38-90b2-363b9e614ac3-XLh4Zm8IEGZ44RhJ9F1H .links-list__inner{display:flex;flex-direction:column;gap:.85rem;margin-inline:auto;padding-inline:var(--site-padding);width:min(100%,560px)}.ai-b-6c8d8dc3-43b4-4e38-90b2-363b9e614ac3-XLh4Zm8IEGZ44RhJ9F1H.ai-b-6c8d8dc3-43b4-4e38-90b2-363b9e614ac3-XLh4Zm8IEGZ44RhJ9F1H .links-list__button{align-items:center;background:var(--links-button-bg);border:1px solid var(--links-button-border);border-radius:var(--links-radius);color:var(--links-button-text);cursor:pointer;display:flex;gap:.6rem;justify-content:center;min-height:52px;padding:var(--links-padding-y) var(--links-padding-x);transition:transform .2s ease,border-color .2s ease,background .2s ease;width:100%}.ai-b-6c8d8dc3-43b4-4e38-90b2-363b9e614ac3-XLh4Zm8IEGZ44RhJ9F1H.ai-b-6c8d8dc3-43b4-4e38-90b2-363b9e614ac3-XLh4Zm8IEGZ44RhJ9F1H .links-list__button:hover{border-color:var(--links-gold);transform:translateY(-2px)}.ai-b-6c8d8dc3-43b4-4e38-90b2-363b9e614ac3-XLh4Zm8IEGZ44RhJ9F1H.ai-b-6c8d8dc3-43b4-4e38-90b2-363b9e614ac3-XLh4Zm8IEGZ44RhJ9F1H .links-list__button svg{color:var(--links-gold);height:1.1rem;width:1.1rem}.ai-b-6c8d8dc3-43b4-4e38-90b2-363b9e614ac3-XLh4Zm8IEGZ44RhJ9F1H.ai-b-6c8d8dc3-43b4-4e38-90b2-363b9e614ac3-XLh4Zm8IEGZ44RhJ9F1H .links-list__divider{align-items:center;display:flex;height:2.2rem;justify-content:center}.ai-b-6c8d8dc3-43b4-4e38-90b2-363b9e614ac3-XLh4Zm8IEGZ44RhJ9F1H.ai-b-6c8d8dc3-43b4-4e38-90b2-363b9e614ac3-XLh4Zm8IEGZ44RhJ9F1H .links-list__divider span{background:var(--links-gold);height:1px;opacity:.55;width:3rem}@media(min-width:1024px){.ai-b-6c8d8dc3-43b4-4e38-90b2-363b9e614ac3-XLh4Zm8IEGZ44RhJ9F1H.ai-b-6c8d8dc3-43b4-4e38-90b2-363b9e614ac3-XLh4Zm8IEGZ44RhJ9F1H .links-list__inner{width:min(100%,960px)}}@media(max-width:560px){.ai-b-6c8d8dc3-43b4-4e38-90b2-363b9e614ac3-XLh4Zm8IEGZ44RhJ9F1H.ai-b-6c8d8dc3-43b4-4e38-90b2-363b9e614ac3-XLh4Zm8IEGZ44RhJ9F1H .links-list__inner{padding-inline:var(--site-padding)}.ai-b-6c8d8dc3-43b4-4e38-90b2-363b9e614ac3-XLh4Zm8IEGZ44RhJ9F1H.ai-b-6c8d8dc3-43b4-4e38-90b2-363b9e614ac3-XLh4Zm8IEGZ44RhJ9F1H .links-list__button{min-height:50px}}:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .hero-container{border-radius:var(--border-radius);box-sizing:border-box;height:var(--banner-height);min-height:420px;overflow:hidden;padding-bottom:var(--padding-bottom);padding-top:var(--padding-top);position:relative;text-align:var(--text-align);width:100%}:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .media-row{display:flex;flex-direction:column;height:100%;width:100%}:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .media-item{flex:1;height:100%;min-width:0;overflow:hidden;position:relative}:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .media-element,:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .media-wrapper{height:100%;width:100%}:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .media-wrapper{position:relative}:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .media-element{display:block;object-fit:cover}:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .media-overlay{inset:0;pointer-events:none;position:absolute;z-index:1}:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .text-container{bottom:calc(var(--site-padding) + var(--padding-bottom));left:var(--site-padding);padding-top:var(--padding-top);pointer-events:none;position:absolute;text-align:var(--text-align);width:min(52rem,calc(100% - var(--site-padding)*2));z-index:2}:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .meta-row{align-items:center;display:flex;gap:.75rem;letter-spacing:.12em;margin-bottom:.9rem;text-transform:uppercase}:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .category-badge{border:1px solid;border-radius:999px;line-height:1;padding:.45rem .7rem}:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .hero-title{letter-spacing:-.04em;line-height:.98;margin:0}:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .hero-description{font-style:italic;line-height:1.5;margin:1.25rem 0 0;max-width:34rem}@media (min-width:768px){:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .media-row{flex-direction:row}}@media (max-width:767px){:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .hero-container{height:620px;min-height:620px;padding-bottom:24px;--hero-date-size:0.62rem;--hero-category-size:0.58rem;--hero-title-size:clamp(2rem,9vw,3rem);--hero-description-size:0.86rem}:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .media-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .media-item{height:auto;min-height:0}:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .text-container{bottom:calc(var(--site-padding) + 24px);left:var(--site-padding);width:calc(100% - var(--site-padding)*2)}:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .meta-row{gap:.45rem;margin-bottom:.55rem}:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .category-badge{padding:.32rem .5rem}:where(.ai-b-hero-YWcS2mmId9HHUjxNpeRw) .hero-description{line-height:1.35;margin-top:.8rem;max-width:24rem}}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .projectInfo{background:var(--bg);box-sizing:border-box;padding:var(--block-padding-top,28px) var(--site-padding) var(--block-padding-bottom,28px);width:100%}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .projectInfoEyebrow{letter-spacing:.16em;line-height:1.1;margin:0 0 .75rem;text-transform:uppercase}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .projectInfoTitle{letter-spacing:-.04em;line-height:1.02;margin:0 0 clamp(1.5rem,3vw,3rem);text-align:left}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .projectInfoGrid{align-items:stretch;display:grid;gap:var(--gap);grid-template-columns:minmax(0,1.45fr) minmax(220px,.8fr) minmax(220px,.75fr)}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .infoPanel,.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .overviewPanel{border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;padding:clamp(1.05rem,1.8vw,1.5rem);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .infoPanel:hover,.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .overviewPanel:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .overviewPanel{display:flex;flex-direction:column;justify-content:center;position:relative}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .accentRule{background:var(--accent);border-radius:999px;height:3px;inset-inline-start:clamp(1.05rem,1.8vw,1.5rem);margin:0;position:absolute;top:.6rem;width:3.25rem}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .infoPanel h3,.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .infoPanel p,.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .overviewPanel h3,.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .overviewPanel p{margin:0}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .infoPanel h3,.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .overviewPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .overviewPanel p{line-height:1.55;margin-top:1.2rem;text-align:left}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .infoPanel{display:flex;flex-direction:column;justify-content:space-between;min-height:11rem}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .infoPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .rolesPanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .rolesPanel h3{text-align:left;width:100%}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .rolesPanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .datePanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .datePanel h3{text-align:left;width:100%}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .datePanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}@media(max-width:980px){.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .projectInfoTitle{font-size:clamp(2.75rem,7vw,4rem)}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .projectInfoGrid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.85fr)}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .datePanel{grid-column:1/-1;min-height:8rem}}@media(max-width:640px){.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .projectInfoTitle{font-size:clamp(2.35rem,12vw,3.5rem)}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .projectInfoGrid{grid-template-columns:1fr}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .datePanel{grid-column:auto}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .infoPanel{gap:1.5rem;min-height:auto}.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw.ai-b-0a072bd4-1c2d-4aaf-ad18-697ecdee4bb0-YWcS2mmId9HHUjxNpeRw .datePanel p{margin-bottom:auto;margin-top:auto}}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudy{background:var(--case-bg);box-sizing:border-box;padding:var(--block-padding-top) var(--site-padding) var(--block-padding-bottom);width:100%}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyHeader{align-items:flex-start;border-bottom:1px solid var(--case-border);display:flex;flex-direction:column;gap:.85rem;padding-bottom:clamp(1.25rem,2.5vw,2rem)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyIntro{align-items:center;display:flex;gap:.85rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .accentLine{background:var(--case-accent);height:2px;width:clamp(2.5rem,5vw,4rem)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyIntro>div:last-child{letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyHeader h1{letter-spacing:-.035em;line-height:.98;margin:0;max-width:18ch}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyGrid{display:grid;gap:clamp(.75rem,1.5vw,1.25rem);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(1rem,2vw,1.5rem)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .storyPanel{background:var(--case-panel);border:1px solid var(--case-border);border-radius:var(--case-radius);min-height:100%;padding:clamp(1.1rem,1.8vw,1.6rem);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .storyPanel:hover{border-color:var(--case-accent);box-shadow:0 0 0 1px var(--case-accent);transform:translateY(-2px)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .storyPanel h3{letter-spacing:.12em;margin:0 0 .8rem;text-transform:uppercase}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .storyPanel li,.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .storyPanel p{line-height:1.5}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .storyPanel p{margin:0}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .storyPanel ul{display:grid;gap:.55rem;margin:0;padding-left:1rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .storyPanel li::marker{color:var(--case-accent)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyClosing{padding-top:clamp(1.25rem,2vw,1.75rem);width:100%}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .closingRule{background:var(--case-accent);height:2px;margin-bottom:.8rem;width:3rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyClosing p{line-height:1.5;margin:0;max-width:48rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyCta{display:flex;justify-content:center;padding-top:1.35rem;width:100%}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyButton{align-items:center;appearance:none;border:1px solid transparent;cursor:pointer;display:inline-flex;gap:.75rem;padding:.8rem 1.4rem;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyButton:hover{border-color:var(--case-accent);box-shadow:0 0 0 1px var(--case-accent);transform:translateY(-2px)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyButtonArrow{font-variant-emoji:text;transition:transform .2s ease}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyButton:hover .caseStudyButtonArrow{transform:translate(2px,-2px)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyButton:focus-visible{outline:2px solid var(--case-accent);outline-offset:3px}@media (max-width:900px){.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyGrid{grid-template-columns:1fr}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .storyPanel{min-height:0}}@media (max-width:560px){.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudy{--case-item-size:.9rem;padding-bottom:1.5rem;padding-top:1.25rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyHeader{gap:.6rem;padding-bottom:1rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyHeader h1{font-size:clamp(2.1rem,9vw,3.2rem);max-width:16ch}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyIntro{gap:.6rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyGrid{gap:.75rem;padding-top:1rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .storyPanel{border-radius:calc(var(--case-radius)*.75);padding:1rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .storyPanel h3{letter-spacing:.1em;margin-bottom:.55rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .storyPanel ul{gap:.4rem;padding-left:.9rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyClosing,.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyCta{padding-top:1rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-YWcS2mmId9HHUjxNpeRw .caseStudyButton{justify-content:center;padding:.75rem 1rem;width:100%}}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw project-gallery{background:var(--gallery-bg);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;padding:var(--container-padding-top,48px) var(--site-padding) var(--container-padding-bottom,48px);width:var(--container-width,100%)}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-intro{display:flex;justify-content:center;margin-bottom:clamp(2rem,5vw,4.5rem);text-align:center;width:100%}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-intro-copy{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:58rem;text-align:center;width:100%}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-eyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-headline{display:block;letter-spacing:-.04em;line-height:1.02;margin:0 auto 1rem;max-width:60rem;text-align:center;text-wrap:balance;white-space:nowrap;width:100%}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-intro-text{line-height:1.55;margin:0 auto;max-width:46rem;text-align:center;width:100%}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-grid{align-items:stretch;display:grid;gap:var(--card-gap,18px);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;width:90%}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius,18px);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-image-frame{aspect-ratio:var(--image-aspect,9/16);background:var(--card-bg);border:0;border-radius:var(--image-radius,18px) var(--image-radius,18px) 0 0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-image-frame img{display:block;height:100%;object-fit:cover;width:100%}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-play{align-items:center;background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);display:flex;font-size:0;height:3.25rem;justify-content:center;left:50%;line-height:1;padding-left:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease;width:3.25rem}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-play:before{background:currentColor;clip-path:polygon(16% 0,100% 50%,16% 100%);content:"";display:block;height:1rem;width:1rem}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-card:hover .project-gallery-play{background:var(--card-bg);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent);transform:translate(-50%,-50%) scale(1.06)}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-card-info{background:var(--card-bg);display:flex;flex:1;flex-direction:column;min-height:clamp(10.5rem,13vw,12rem);padding:1rem 1rem 1.25rem}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-category{font-family:var(--font-family);font-size:12px;font-weight:500;letter-spacing:.14em;margin-bottom:.55rem;text-transform:uppercase}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-title{line-height:1.15;margin:0 0 .55rem}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-description{flex:1;line-height:1.45;margin:0}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all-wrap{display:flex;justify-content:center;padding-top:clamp(1.5rem,3vw,2.5rem);width:100%}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all{align-items:center;background:var(--viewall-bg);border:1px solid var(--viewall-border);border-radius:var(--button-radius,999px);color:var(--viewall-text);cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;padding:.7rem 1rem;transition:border-color .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease;width:max-content}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-arrow{display:inline-flex;font-variant-emoji:text;transition:color .25s ease,transform .25s ease}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all:hover .project-gallery-arrow{color:var(--accent)!important;transform:translate(2px,-2px)}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-video-overlay{align-items:center;background:rgba(0,0,0,.88);display:flex;inset:0;justify-content:center;padding:5vh 5vw;position:fixed;z-index:9999}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-video-shell{aspect-ratio:var(--player-aspect,1/1);background:var(--gallery-bg);border:0;box-shadow:none;box-sizing:border-box;flex:0 0 auto;height:min(90vh,calc(90vw/var(--player-ratio-number,1)));isolation:isolate;line-height:0;max-height:90vh;max-width:90vw;outline:0;overflow:hidden;position:relative;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-video-shell iframe{border:0;box-shadow:none;box-sizing:border-box;clip-path:inset(0 2px 0 2px);display:block;height:100%;inset:0;margin:0;outline:0;padding:0;position:absolute;width:100%}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-video-close{background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);cursor:pointer;font-size:2rem;height:3rem;line-height:1;position:absolute;right:2rem;top:2rem;width:3rem}@media(min-width:1025px){.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery{--card-title-size:20px;--card-description-size:18px}}@media(max-width:1100px){.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-intro,.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all-wrap{width:100%}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-grid{gap:var(--card-gap,18px);grid-template-columns:repeat(2,minmax(0,1fr));width:78%}}@media(min-width:621px) and (max-width:1100px){.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery{--gallery-headline-size:36px}}@media(max-width:620px){.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery{--gallery-eyebrow-size:.65rem;--gallery-headline-size:36px;--gallery-intro-size:.95rem;--card-title-size:1rem;--card-description-size:.82rem;--gallery-button-size:.85rem}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-inner{padding:24px var(--site-padding)}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-grid,.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-intro,.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all-wrap{width:100%}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-headline{white-space:normal}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-card-info{min-height:12rem;padding:.8rem .7rem 1rem}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-play{font-size:0;height:2.4rem;padding-left:0;width:2.4rem}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-play:before{height:.72rem;width:.72rem}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all{width:100%}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-video-overlay{padding:5vh 5vw}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-video-shell{background:var(--gallery-bg);height:min(90vh,calc(90vw/var(--player-ratio-number,1)));max-height:90vh;max-width:90vw;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-video-shell iframe{clip-path:inset(0 2px 0 2px)}.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw.ai-b-2c85f3d8-438a-4463-983d-48ca50c8d83e-YWcS2mmId9HHUjxNpeRw .project-gallery-video-close{display:block}}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw project-gallery{background:var(--gallery-bg);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;padding:var(--container-padding-top,48px) var(--site-padding) var(--container-padding-bottom,48px);width:var(--container-width,100%)}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-intro{display:flex;justify-content:center;margin-bottom:clamp(2rem,5vw,4.5rem);text-align:center;width:100%}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-intro-copy{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:58rem;text-align:center;width:100%}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-eyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-headline{display:block;letter-spacing:-.04em;line-height:1.02;margin:0 auto 1rem;max-width:60rem;text-align:center;text-wrap:balance;white-space:nowrap;width:100%}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-intro-text{line-height:1.55;margin:0 auto;max-width:46rem;text-align:center;width:100%}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-grid{align-items:stretch;display:grid;gap:var(--card-gap,18px);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;width:90%}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius,18px);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-image-frame{aspect-ratio:var(--image-aspect,9/16);background:var(--card-bg);border:0;border-radius:var(--image-radius,18px) var(--image-radius,18px) 0 0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-image-frame img{display:block;height:100%;object-fit:cover;width:100%}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-play{align-items:center;background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);display:flex;font-size:0;height:3.25rem;justify-content:center;left:50%;line-height:1;padding-left:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease;width:3.25rem}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-play:before{background:currentColor;clip-path:polygon(16% 0,100% 50%,16% 100%);content:"";display:block;height:1rem;width:1rem}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-card:hover .project-gallery-play{background:var(--card-bg);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent);transform:translate(-50%,-50%) scale(1.06)}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-card-info{background:var(--card-bg);display:flex;flex:1;flex-direction:column;min-height:clamp(10.5rem,13vw,12rem);padding:1rem 1rem 1.25rem}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-category{font-family:var(--font-family);font-size:12px;font-weight:500;letter-spacing:.14em;margin-bottom:.55rem;text-transform:uppercase}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-title{line-height:1.15;margin:0 0 .55rem}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-description{flex:1;line-height:1.45;margin:0}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all-wrap{display:flex;justify-content:center;padding-top:clamp(1.5rem,3vw,2.5rem);width:100%}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all{align-items:center;background:var(--viewall-bg);border:1px solid var(--viewall-border);border-radius:var(--button-radius,999px);color:var(--viewall-text);cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;padding:.7rem 1rem;transition:border-color .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease;width:max-content}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-arrow{display:inline-flex;font-variant-emoji:text;transition:color .25s ease,transform .25s ease}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all:hover .project-gallery-arrow{color:var(--accent)!important;transform:translate(2px,-2px)}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-video-overlay{align-items:center;background:rgba(0,0,0,.88);display:flex;inset:0;justify-content:center;padding:5vh 5vw;position:fixed;z-index:9999}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-video-shell{aspect-ratio:var(--player-aspect,1/1);background:var(--gallery-bg);border:0;box-shadow:none;box-sizing:border-box;flex:0 0 auto;height:min(90vh,calc(90vw/var(--player-ratio-number,1)));isolation:isolate;line-height:0;max-height:90vh;max-width:90vw;outline:0;overflow:hidden;position:relative;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-video-shell iframe{border:0;box-shadow:none;box-sizing:border-box;clip-path:inset(0 2px 0 2px);display:block;height:100%;inset:0;margin:0;outline:0;padding:0;position:absolute;width:100%}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-video-close{background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);cursor:pointer;font-size:2rem;height:3rem;line-height:1;position:absolute;right:2rem;top:2rem;width:3rem}@media(min-width:1025px){.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery{--card-title-size:20px;--card-description-size:18px}}@media(max-width:1100px){.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-intro,.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all-wrap{width:100%}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-grid{gap:var(--card-gap,18px);grid-template-columns:repeat(2,minmax(0,1fr));width:78%}}@media(min-width:621px) and (max-width:1100px){.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery{--gallery-headline-size:36px}}@media(max-width:620px){.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery{--gallery-eyebrow-size:.65rem;--gallery-headline-size:36px;--gallery-intro-size:.95rem;--card-title-size:1rem;--card-description-size:.82rem;--gallery-button-size:.85rem}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-inner{padding:24px var(--site-padding)}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-grid,.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-intro,.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all-wrap{width:100%}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-headline{white-space:normal}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-card-info{min-height:12rem;padding:.8rem .7rem 1rem}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-play{font-size:0;height:2.4rem;padding-left:0;width:2.4rem}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-play:before{height:.72rem;width:.72rem}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all{width:100%}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-video-overlay{padding:5vh 5vw}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-video-shell{background:var(--gallery-bg);height:min(90vh,calc(90vw/var(--player-ratio-number,1)));max-height:90vh;max-width:90vw;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-video-shell iframe{clip-path:inset(0 2px 0 2px)}.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw.ai-b-9d95854f-0f24-41d4-a10b-a7487c8191a2-YWcS2mmId9HHUjxNpeRw .project-gallery-video-close{display:block}}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw project-gallery{background:var(--gallery-bg);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;padding:var(--container-padding-top,48px) var(--site-padding) var(--container-padding-bottom,48px);width:var(--container-width,100%)}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-intro{display:flex;justify-content:center;margin-bottom:clamp(2rem,5vw,4.5rem);text-align:center;width:100%}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-intro-copy{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:58rem;text-align:center;width:100%}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-eyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-headline{display:block;letter-spacing:-.04em;line-height:1.02;margin:0 auto 1rem;max-width:60rem;text-align:center;text-wrap:balance;white-space:nowrap;width:100%}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-intro-text{line-height:1.55;margin:0 auto;max-width:46rem;text-align:center;width:100%}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-grid{align-items:stretch;display:grid;gap:var(--card-gap,18px);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;width:90%}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-grid-wide{align-items:stretch;grid-auto-rows:1fr;grid-template-columns:minmax(0,81fr) minmax(0,256fr)}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius,18px);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-image-frame{aspect-ratio:var(--image-aspect,9/16);background:var(--card-bg);border:0;border-radius:var(--image-radius,18px) var(--image-radius,18px) 0 0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-image-frame img{display:block;height:100%;object-fit:cover;width:100%}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-play{align-items:center;background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);display:flex;font-size:0;height:3.25rem;justify-content:center;left:50%;line-height:1;padding-left:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease;width:3.25rem}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-play:before{background:currentColor;clip-path:polygon(16% 0,100% 50%,16% 100%);content:"";display:block;height:1rem;width:1rem}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-card:hover .project-gallery-play{background:var(--card-bg);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent);transform:translate(-50%,-50%) scale(1.06)}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-card-info{background:var(--card-bg);display:flex;flex:1;flex-direction:column;min-height:clamp(10.5rem,13vw,12rem);padding:1rem 1rem 1.25rem}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-category{font-family:var(--font-family);font-size:12px;font-weight:500;letter-spacing:.14em;margin-bottom:.55rem;text-transform:uppercase}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-title{line-height:1.15;margin:0 0 .55rem}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-description{flex:1;line-height:1.45;margin:0}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all-wrap{display:flex;justify-content:center;padding-top:clamp(1.5rem,3vw,2.5rem);width:100%}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all{align-items:center;background:var(--viewall-bg);border:1px solid var(--viewall-border);border-radius:var(--button-radius,999px);color:var(--viewall-text);cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;padding:.7rem 1rem;transition:border-color .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease;width:max-content}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-arrow{display:inline-flex;transition:color .25s ease,transform .25s ease}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all:hover .project-gallery-arrow{color:var(--accent)!important;transform:translate(2px,-2px)}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-video-overlay{align-items:center;background:rgba(0,0,0,.88);display:flex;inset:0;justify-content:center;padding:5vh 5vw;position:fixed;z-index:9999}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-video-shell{aspect-ratio:var(--player-aspect,1/1);background:var(--gallery-bg);border:0;box-shadow:none;box-sizing:border-box;flex:0 0 auto;height:min(90vh,calc(90vw/var(--player-ratio-number,1)));isolation:isolate;line-height:0;max-height:90vh;max-width:90vw;outline:0;overflow:hidden;position:relative;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-video-shell iframe{border:0;box-shadow:none;box-sizing:border-box;clip-path:inset(0 2px 0 2px);display:block;height:100%;inset:0;margin:0;outline:0;padding:0;position:absolute;width:100%}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-video-close{background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);cursor:pointer;font-size:2rem;height:3rem;line-height:1;position:absolute;right:2rem;top:2rem;width:3rem}@media(min-width:1025px){.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery{--card-title-size:20px;--card-description-size:18px}}@media(max-width:1100px){.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-intro,.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all-wrap{width:100%}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:78%}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-grid-wide{align-items:start;grid-auto-rows:auto;grid-template-columns:1fr}}@media(min-width:621px) and (max-width:1100px){.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-grid-wide{align-items:start;grid-auto-rows:auto;grid-template-columns:1fr;grid-template-rows:auto;width:62.4%}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-grid-wide .project-gallery-card:first-child{align-self:start;height:fit-content}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-grid-wide .project-gallery-card:first-child .project-gallery-card-info{flex:0 0 auto;height:auto;min-height:0}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-grid-wide .project-gallery-card:first-child .project-gallery-description,.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-grid-wide .project-gallery-grid-wide .project-gallery-card:first-child .project-gallery-description{flex:0 0 auto}}@media(max-width:620px){.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery{--gallery-eyebrow-size:.65rem;--gallery-headline-size:clamp(2rem,9vw,3rem);--gallery-intro-size:.95rem;--card-title-size:1rem;--card-description-size:.82rem}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-inner{padding:24px var(--site-padding)}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-grid,.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-intro,.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all-wrap{width:100%}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-headline{white-space:normal}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-grid-wide{align-items:start;grid-auto-rows:auto;grid-template-columns:1fr}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-grid-wide .project-gallery-card:first-child{align-self:start;height:auto}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-grid-wide .project-gallery-card:first-child .project-gallery-image-frame,.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-grid-wide .project-gallery-grid-wide .project-gallery-card:first-child .project-gallery-image-frame{aspect-ratio:9/12.8}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-grid-wide .project-gallery-card:first-child .project-gallery-card-info{min-height:0}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-card-info{min-height:12rem;padding:.8rem .7rem 1rem}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-play{font-size:0;height:2.4rem;padding-left:0;width:2.4rem}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-play:before{height:.72rem;width:.72rem}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-view-all{width:100%}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-video-overlay{padding:5vh 5vw}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-video-shell{background:var(--gallery-bg);height:min(90vh,calc(90vw/var(--player-ratio-number,1)));max-height:90vh;max-width:90vw;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-video-shell iframe{clip-path:inset(0 2px 0 2px)}.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery-video-close{display:block}}@media(min-width:621px) and (max-width:1100px){.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery{--gallery-headline-size:36px}}@media(max-width:620px){.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw.ai-b-ca17ca45-a90a-4f0f-8c6c-59c004b0ab6a-YWcS2mmId9HHUjxNpeRw .project-gallery{--gallery-headline-size:36px}}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-section{align-items:center;background-repeat:no-repeat;background-size:cover;display:flex;height:var(--section-height);justify-content:center;min-height:32rem;overflow:hidden;position:relative;width:100%}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-overlay{background-color:rgba(0,0,0,var(--overlay-opacity));inset:0;position:absolute;z-index:1}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-content{align-items:center;display:flex;flex-direction:column;max-width:var(--content-width);padding-inline:var(--site-padding);position:relative;width:100%;z-index:3}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-title{letter-spacing:-.03em;line-height:1.1;margin:0 0 var(--title-subtitle-spacing);opacity:0;position:relative;top:0;transform:translateY(30px);transition:all var(--animation-duration) ease var(--animation-delay);white-space:nowrap}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-title.animate{opacity:1;transform:translateY(0)}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-subtitle-wrapper{margin-bottom:var(--subtitle-button-spacing);opacity:0;position:relative;top:0;transform:translateY(20px);transition:all var(--animation-duration) ease calc(var(--animation-delay) + .2s)}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-subtitle-wrapper.animate{opacity:1;transform:translateY(0)}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-subtitle{letter-spacing:.1em;margin:0;text-transform:uppercase;white-space:nowrap}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-underline{height:2px;margin:1rem auto 0;transition:width .8s ease calc(var(--animation-delay) + .4s)}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-button-wrapper{opacity:0;position:relative;top:0;transform:translateY(20px);transition:all var(--animation-duration) ease calc(var(--animation-delay) + .4s)}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-button-wrapper.animate{opacity:1;transform:translateY(0)}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-button{align-items:center;border:1px solid;cursor:pointer;display:inline-flex;gap:.75rem;justify-content:center;letter-spacing:.1em;min-height:2.75rem;min-width:12rem;text-transform:uppercase;transition:all .3s ease}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-button-arrow{display:inline-flex;font-variant-emoji:text;transition:transform .3s ease}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-button:hover .hero-button-arrow{transform:translate(2px,-2px)}@media(max-width:767px){.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-section{background-size:cover;min-height:30rem}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-content{padding-inline:var(--site-padding)}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-title{margin-bottom:1rem;white-space:normal}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-subtitle-wrapper{margin-bottom:4.6rem}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-subtitle{font-size:clamp(.5rem,2.2vw,.875rem)!important;letter-spacing:.06em}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-underline{margin-top:.65rem;position:relative;z-index:3}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-button-wrapper{top:0}.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw.ai-b-642f7824-1ec6-47cc-a13f-5378f1093d0d-YWcS2mmId9HHUjxNpeRw .hero-button{min-width:10.5rem}}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw projectGallerySection{background:var(--gallery-bg);box-sizing:border-box;padding-bottom:var(--block-padding-bottom,60px);padding-top:var(--block-padding-top,24px);padding-inline:var(--site-padding);width:100%}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryIntro{display:flex;margin:0 auto clamp(2rem,5vw,4.5rem);width:62.7%}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryIntroCopy{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryEyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryHeadline{letter-spacing:-.04em;line-height:1.02;margin:0 0 1rem;white-space:nowrap}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryIntroText{line-height:1.55;margin:0 auto;max-width:46rem}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryViewport{box-sizing:border-box;margin-inline:auto;overflow:hidden;padding-top:8px;width:50.76%}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryTrack{display:flex;transition:transform .42s cubic-bezier(.22,.61,.36,1);width:100%}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGallerySlide{align-items:stretch;display:grid;flex:0 0 100%;gap:var(--gallery-gap,24px);grid-template-columns:repeat(3,minmax(0,1fr))}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryCard{background:var(--gallery-card-bg);border:1px solid var(--gallery-card-border);border-radius:var(--gallery-card-radius,12px);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryCardInteractive{cursor:pointer}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryCardInteractive:focus-visible,.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryCardInteractive:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-3px)}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryImageFrame{aspect-ratio:var(--gallery-aspect,9/16);border-radius:var(--gallery-card-radius,12px);overflow:hidden;position:relative;width:100%}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryImageFrame img{display:block;height:100%;object-fit:cover;object-position:center top;transition:transform .36s ease;width:100%}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryCardInteractive:hover .projectGalleryImageFrame img{transform:scale(1.035)}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryContent{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 18px 28px}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryCategory{letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryDescription,.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryTitle{margin:0}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryTitle{line-height:1.18}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryDescription{line-height:1.55}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryCardButton,.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryCtaButton{align-items:center;border:1px solid;box-sizing:border-box;cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;white-space:nowrap}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryCardButton{align-self:center;margin-top:auto;padding:11px 16px}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryCardButton:focus-visible,.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryCardButton:hover,.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryCtaButton:focus-visible,.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryCtaButton:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-2px)}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryButtonArrow{display:inline-flex;transition:transform .22s ease}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryCardButton:hover .projectGalleryButtonArrow,.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryCtaButton:hover .projectGalleryButtonArrow{transform:translate(2px,-2px)}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGallerySectionCta{display:flex;justify-content:center;padding-top:28px}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryCtaButton{max-width:100%;padding:14px 26px}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryControls{align-items:center;display:flex;gap:18px;justify-content:center;padding-top:24px}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryArrow{align-items:center;background:var(--gallery-hover-bg);border:1px solid var(--gallery-hover-border);border-radius:999px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;width:38px}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryArrow:focus-visible,.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryArrow:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-2px)}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryDots{align-items:center;display:flex;gap:8px}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryDot{background:var(--gallery-hover-border);border:0;border-radius:999px;cursor:pointer;height:7px;opacity:.55;padding:0;width:7px}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryDot.is-active{background:var(--gallery-hover-text);opacity:1;width:22px}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .mobileCarousel,.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .mobileControls,.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .tabletCarousel,.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .tabletControls{display:none}@media(max-width:1100px){.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryIntro{width:75.6%}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .desktopCarousel,.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .desktopControls{display:none}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .tabletCarousel,.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .tabletControls{display:flex}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryViewport{width:61.2%}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGallerySlide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGallerySection{--gallery-card-category-size:.62rem;--gallery-card-title-size:1rem;--gallery-card-description-size:.78rem;--gallery-card-button-size:.72rem}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .tabletCarousel,.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .tabletControls{display:none}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .mobileCarousel,.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .mobileControls{display:flex}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryIntro{box-sizing:border-box;margin-bottom:1.25rem;padding-inline:var(--site-padding);width:100%}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryHeadline{white-space:normal}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryIntroText{font-size:.92rem;line-height:1.45}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryViewport{padding-inline:var(--site-padding);width:100%}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGallerySlide{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryCard{margin-inline:0;width:100%}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryImageFrame{aspect-ratio:4/5}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryContent{gap:7px;padding:12px 10px 14px}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryCategory{font-size:.62rem}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryTitle{font-size:1rem;line-height:1.15}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryDescription{font-size:.78rem;line-height:1.35}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryCardButton{font-size:.72rem;min-height:42px;padding:10px 8px;width:100%}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryControls{gap:12px;padding-top:16px}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryCtaButton{margin-inline:auto;width:100%}.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGallerySectionCta{box-sizing:border-box;padding:14px var(--site-padding) 0}}@media (min-width:641px) and (max-width:1100px){.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryHeadline{font-size:36px!important}}@media (max-width:640px){.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw.ai-b-a64cb623-7893-4854-95f4-9854f1d59505-YWcS2mmId9HHUjxNpeRw .projectGalleryHeadline{font-size:36px!important}}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-section{background:var(--section-bg);box-sizing:border-box;overflow:hidden;padding-bottom:var(--block-padding-bottom,64px);padding-top:var(--block-padding-top,64px);width:100%}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-section-intro{box-sizing:border-box;margin:0 auto clamp(2rem,4vw,4rem);max-width:44rem;padding-inline:0;padding-bottom:var(--intro-vertical-inset,0);padding-top:var(--intro-vertical-inset,0);width:100%}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-brand-row{align-items:center;display:flex;gap:1.25rem;min-width:0}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-brand-logo{align-items:center;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius,16px);display:flex;flex:0 0 5rem;height:5rem;justify-content:center;overflow:hidden;transform:translate(var(--logo-horizontal-inset,0),var(--logo-vertical-inset,0));transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;width:5rem}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-brand-logo:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translate(var(--logo-horizontal-inset,0),calc(var(--logo-vertical-inset,0px) - 2px))}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-brand-logo img{height:100%;object-fit:contain;width:100%}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-brand-copy{flex:1;min-width:0}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-shell{box-sizing:border-box;display:flex;justify-content:center;padding-inline:var(--site-padding)}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-form{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius,16px);box-sizing:border-box;display:flex;flex-direction:column;max-width:52rem;min-height:0;padding:clamp(1.1rem,3vw,2.5rem);width:100%}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-intro h2{letter-spacing:-.055em;line-height:.96;margin:0;max-width:none;overflow-wrap:anywhere;white-space:nowrap}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-intro p{line-height:1.6;margin:1.25rem 0 0;max-width:38rem;overflow-wrap:anywhere}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-kicker{font-family:var(--font-family-navigation);font-size:.72rem;font-weight:500;letter-spacing:.18em;margin-bottom:1rem}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-fields{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-fields label{display:grid;gap:.4rem;min-width:0}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-fields label span{color:var(--text-color);font-family:var(--font-family-navigation);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-fields input,.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-fields select,.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-fields textarea{border:1px solid;box-sizing:border-box;font-family:var(--font-family);font-size:.95rem;line-height:1.35;outline:none;padding:.75rem .85rem;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-fields select{appearance:none;padding-right:2.75rem}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-select-wrap{position:relative}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-select-wrap:after{color:var(--input-text);content:"⌄";font-size:1rem;line-height:1;pointer-events:none;position:absolute;right:.9rem;top:50%;transform:translateY(-55%)}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-fields textarea{min-height:7rem;resize:vertical}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-fields input:focus,.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-fields label:hover input,.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-fields label:hover select,.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-fields label:hover textarea,.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-fields select:focus,.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-fields textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-fields input::placeholder,.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-fields textarea::placeholder{color:inherit;opacity:.5}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-wide{grid-column:1/-1}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-submit{align-items:center;align-self:center;border:1px solid;cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;margin-top:clamp(1.5rem,3vw,2rem);min-height:42px;padding:.65rem 1.1rem;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-submit:after{color:var(--accent);content:"↗︎";transition:transform .25s ease}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-submit:focus-visible,.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-submit:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none;transform:translateY(-2px)}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-submit:hover:after{transform:translate(2px,-2px)}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-email{align-self:center;background:transparent;border:0;line-height:1.5;margin:clamp(1.5rem,3vw,2rem) 0 0;max-width:40rem;padding:0;text-align:center}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-section button:focus-visible,.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-section input:focus-visible,.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-section select:focus-visible,.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-section textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1023px){.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-section-intro{max-width:42rem;padding-inline:var(--site-padding);padding-bottom:0;padding-top:0}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-intro h2{font-size:clamp(2.25rem,7vw,4.25rem)!important;white-space:normal}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-brand-row{align-items:center}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-form{max-width:42rem}}@media(max-width:760px){.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-section{padding-bottom:clamp(3.5rem,12vw,5rem);padding-top:clamp(3.5rem,12vw,5rem)}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-section-intro{margin-bottom:2rem;max-width:none;padding-inline:var(--site-padding);width:100%}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-brand-row{align-items:flex-start;flex-wrap:nowrap;gap:.65rem}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-brand-logo{align-self:flex-start;border-radius:.75rem;flex-basis:3.25rem;height:3.25rem;margin-top:1.75rem;transform:none;width:3.25rem}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-brand-logo:hover{transform:translateY(-2px)}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-brand-copy{min-width:0}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-intro h2{font-size:clamp(1.55rem,7.2vw,3rem)!important;letter-spacing:-.065em;white-space:nowrap}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-form{min-height:0;padding:1rem}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-fields{grid-template-columns:1fr}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-wide{grid-column:auto}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-submit{width:100%}.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH.ai-b-37a4dd44-1668-45a6-8736-9ecbf6755936-eNgSD1cBvJlgNxk5DOIH .work-together-email{max-width:100%;text-align:center}}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerRoot{background-color:transparent;border-radius:var(--hero-radius,12px);isolation:isolate;min-height:var(--hero-height,520px);overflow:hidden;padding-bottom:var(--hero-padding-bottom,32px);padding-top:var(--hero-padding-top,32px);position:relative;width:100%}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerMedia,:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerOverlay{border-radius:var(--hero-radius,12px);inset:0;position:absolute}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerMedia{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;z-index:-2}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerPanel{min-width:0;overflow:hidden;position:relative}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerPanel img{display:block;height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerOverlay{background-color:var(--hero-overlay);opacity:var(--hero-overlay-opacity,.58);pointer-events:none;z-index:1}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerContent{align-items:flex-end;box-sizing:border-box;display:flex;justify-content:flex-start;min-height:var(--hero-height,520px);padding-inline:var(--site-padding);position:relative;z-index:2}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerCopy{text-align:var(--hero-align,left);width:min(100%,760px)}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerCategory{letter-spacing:.14em;margin-bottom:.9rem;text-transform:uppercase}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerMeta{letter-spacing:.16em;line-height:1.2;margin:0 0 1.4rem;opacity:.9;text-align:var(--hero-align,left);text-transform:uppercase;width:fit-content}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerCopy h1{letter-spacing:-.035em;line-height:1.02;margin:0}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerRole{letter-spacing:.08em;line-height:1.2;margin-top:.75rem;text-transform:uppercase}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerCopy p{line-height:1.6;margin:1.25rem 0 0;max-width:680px;white-space:pre-line}@media (max-width:700px){:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerRoot{min-height:460px}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerMedia{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerPanel:first-child{order:3}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerPanel:nth-child(2){order:4}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerPanel:nth-child(3){order:1}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerPanel:nth-child(4){order:2}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerContent{min-height:460px}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerCopy{width:100%}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerMeta{margin:0 0 1rem}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerRole{margin-top:.6rem}:where(.ai-b-hero-kK5gwdNK0VO0pGiLrP8B) .heroBannerCopy p{margin-top:1rem}}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B project-gallery{background:var(--gallery-bg);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-inner{margin:0 auto;padding:var(--container-padding-top,48px) var(--site-padding) var(--container-padding-bottom,48px);width:var(--container-width,100%)}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-intro{display:flex;margin-bottom:clamp(2rem,5vw,4.5rem);width:100%}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-intro-copy{width:min(100%,58rem)}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-eyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-headline{letter-spacing:-.04em;line-height:1.02;margin:0 0 1rem}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-intro-text{line-height:1.55;margin:0;max-width:46rem}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-grid{align-items:stretch;display:grid;gap:var(--card-gap,18px);grid-template-columns:repeat(4,minmax(0,1fr))}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius,18px);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-image-frame{aspect-ratio:var(--image-aspect,9/16);background:var(--card-bg);border:0;border-radius:var(--image-radius,18px) var(--image-radius,18px) 0 0;cursor:pointer;display:block;height:auto;overflow:hidden;padding:0;position:relative;width:100%}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-image-frame:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-image-frame img{display:block;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease;width:100%}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-card:hover .project-gallery-image-frame img{transform:scale(1.03)}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-play{align-items:center;background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);display:flex;font-family:Arial,sans-serif;font-size:1.35rem;font-variant-emoji:text;height:3.25rem;justify-content:center;left:50%;line-height:1;padding-left:.18rem;position:absolute;top:50%;transform:translate(-50%,-50%);transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease;width:3.25rem}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-image-frame:hover .project-gallery-play{background:var(--card-button-bg);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent);transform:translate(-50%,-50%) scale(1.06)}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-card-info{background:var(--card-bg);display:flex;flex:1;flex-direction:column;min-height:clamp(10.5rem,13vw,12rem);padding:1rem 1rem 1.25rem}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-category{font-family:var(--font-family);font-size:.7rem;font-weight:500;letter-spacing:.14em;margin-bottom:.55rem;text-transform:uppercase}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-title{line-height:1.15;margin:0 0 .55rem}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-description{flex:1;line-height:1.45;margin:0 0 1rem}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-card-button,.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-view-all{align-items:center;background:var(--card-button-bg);border:1px solid var(--card-button-border);border-radius:var(--button-radius,999px);cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;padding:.7rem 1rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;white-space:nowrap;width:max-content}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-card-button>span:first-child,.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-view-all>span:first-child{flex:0 0 auto;white-space:nowrap}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-card-button{align-self:center;margin-top:auto}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-card-button:hover,.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-view-all:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-arrow{display:inline-flex;flex:0 0 auto;font-family:Arial,sans-serif;font-variant-emoji:text;transition:transform .25s ease}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-card-button:hover .project-gallery-arrow,.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-view-all:hover .project-gallery-arrow{transform:translate(2px,-2px)}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-view-all-wrap{display:flex;justify-content:center;padding-top:clamp(1.5rem,3vw,2.5rem)}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-view-all{background:var(--viewall-bg);border-color:var(--viewall-border);color:var(--viewall-text)}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-video-overlay{align-items:center;background:rgba(0,0,0,.88);display:flex;inset:0;justify-content:center;padding:5vh 5vw;position:fixed;z-index:10000}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-video-shell{aspect-ratio:var(--player-aspect,1/1);background:var(--gallery-bg);border:0;box-shadow:none;box-sizing:border-box;flex:0 0 auto;height:min(90vh,calc(90vw/var(--player-ratio-number,1)));isolation:isolate;line-height:0;max-height:90vh;max-width:90vw;outline:0;overflow:hidden;position:relative;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-video-shell iframe{border:0;box-shadow:none;box-sizing:border-box;clip-path:inset(0 2px 0 2px);display:block;height:100%;inset:0;margin:0;outline:0;padding:0;position:absolute;width:100%}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-video-close{background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);cursor:pointer;font-size:2rem;height:3rem;line-height:1;position:absolute;right:2rem;top:2rem;width:3rem}@media(max-width:1000px){.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-video-shell{max-width:90vw;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}}@media(max-width:620px){.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery{--mobile-gallery-headline-size:clamp(2.15rem,9vw,3rem);--mobile-gallery-intro-size:.9rem;--mobile-card-title-size:1rem;--mobile-card-description-size:.82rem;--mobile-card-button-size:.68rem}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-inner{padding:var(--container-padding-top,32px) var(--site-padding) var(--container-padding-bottom,36px)}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-intro{margin-bottom:1.4rem}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-image-frame{aspect-ratio:4/5}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-play{font-size:1rem;height:2.5rem;width:2.5rem}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-card-info{min-height:0;padding:.75rem .7rem .8rem}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-card-button{padding:10px 8px;width:100%}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-view-all-wrap{padding-top:1rem}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-view-all{width:100%}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-video-overlay{padding:5vh 5vw}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-video-shell{background:var(--gallery-bg);height:min(90vh,calc(90vw/var(--player-ratio-number,1)));max-height:90vh;max-width:90vw;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B.ai-b-block-1791356916940-i2sgih4lr-kK5gwdNK0VO0pGiLrP8B .project-gallery-video-close{display:block}}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialCarouselRoot{overflow:hidden;padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialCarouselIntro{margin:0 auto 40px;text-align:center;width:78%}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialCarouselIntro p{line-height:1.6;margin:0 auto 16px}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialCarouselIntro h2{line-height:1.05;margin:0 auto 16px}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialCarouselViewport{box-sizing:border-box;overflow:hidden;padding-bottom:10px;padding-top:14px;width:100%}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialCarouselTrack{animation:testimonialLoop var(--scroll-duration,30s) linear infinite;display:flex;width:max-content}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialCarouselTrack:hover{animation-play-state:paused}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialCarouselSequence{display:flex;gap:var(--card-gap,32px);padding-right:var(--card-gap,32px)}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialCarouselCard{border:1px solid transparent;box-shadow:var(--card-shadow,none);box-sizing:border-box;display:flex;flex:0 0 var(--card-width,390px);flex-direction:column;height:var(--card-height,424px);justify-content:space-between;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialCarouselCard:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-4px)}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialStars{display:flex;font-size:1.05rem;gap:6px;justify-content:center;letter-spacing:.08em}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialQuote{align-items:center;display:flex;flex:1;justify-content:center;line-height:1.7;margin:32px 0;text-align:center}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialAttribution{align-items:center;display:flex;flex-direction:column;gap:7px;text-align:center}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialAttribution strong{font-family:var(--font-family-heading);font-size:1rem;font-weight:var(--font-weight-heading)}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialAttribution span{font-family:var(--font-family);font-size:.9rem;font-weight:var(--font-weight);opacity:.72}@keyframes testimonialLoop{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:767px){.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialCarouselIntro{margin-bottom:28px;width:100%}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialCarouselIntro h2{font-size:36px!important}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialCarouselIntro p{font-size:.8rem!important}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialCarouselViewport{padding-bottom:8px;padding-top:12px}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialCarouselCard{flex-basis:68vw!important;height:360px!important;min-height:360px!important;width:68vw}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialCarouselSequence{gap:16px;padding-right:16px}.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialCarouselTrack{animation-duration:24s}}@media (min-width:768px) and (max-width:1023px){.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B.ai-b-ec502db6-a6a6-45db-83b2-ee5a4f9e254b-kK5gwdNK0VO0pGiLrP8B .testimonialCarouselIntro h2{font-size:36px!important}}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .galleryIntro{display:flex;justify-content:flex-start;padding-bottom:clamp(28px,5vw,64px)}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .galleryIntroCopy{width:min(100%,62rem)}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .galleryEyebrow{letter-spacing:.22em;line-height:1.2;margin:0 0 14px;text-transform:uppercase}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .galleryHeadline{letter-spacing:-.04em;line-height:.98;margin:0 0 18px}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .galleryIntroText{line-height:1.65;margin:0;max-width:52rem}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .gallery{display:flex;flex-direction:row;gap:var(--gap);width:100%}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .column{display:flex;flex:1;flex-direction:column;gap:var(--gap);min-width:0}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .imageWrapper{background-color:var(--placeholder-color);border:1px solid var(--image-border);border-radius:var(--radius);cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:100%}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .imageWrapper img{display:block;height:100%;object-fit:cover;transition:transform .42s ease;width:100%}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .imageWrapper:focus-visible,.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .imageWrapper:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-2px)}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .imageWrapper:focus-visible img,.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .imageWrapper:hover img{transform:scale(1.03)}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .ctaWrap{display:flex;justify-content:center;padding-top:32px}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .ctaButton{align-items:center;appearance:none;background-color:var(--cta-bg);border:var(--cta-border-width) solid var(--cta-border);border-radius:var(--cta-radius);color:var(--cta-text);cursor:pointer;display:inline-flex;gap:12px;justify-content:center;min-height:52px;padding:16px 30px;transition:transform .22s ease,opacity .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .ctaArrow{color:var(--accent-color);transition:transform .22s ease}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .ctaButton:focus-visible,.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .ctaButton:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);opacity:1;transform:translateY(-2px)}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .ctaButton:focus-visible .ctaArrow,.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .ctaButton:hover .ctaArrow{transform:translate(2px,-2px)}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .lightbox{align-items:center;background-color:var(--modal-bg);display:flex;inset:0;justify-content:center;padding:clamp(16px,4vw,48px);position:fixed;z-index:9999}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .lightboxFrame{align-items:center;border-radius:var(--radius);display:flex;justify-content:center;overflow:hidden}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .lightboxFrame img{border-radius:var(--radius);display:block;height:auto;max-height:88vh;max-width:100%;object-fit:contain;width:auto}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .lightboxClose{align-items:center;background-color:var(--modal-close-bg);border:0;border-radius:999px;color:var(--modal-close-text);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:24px;top:24px;width:48px}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .lightboxClose:focus-visible{outline:2px solid var(--modal-close-text);outline-offset:4px}@media (max-width:768px){.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .galleryIntro{padding-bottom:32px}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .galleryHeadline{letter-spacing:-.025em}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .gallery{flex-direction:column}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .column{flex-direction:row}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .imageWrapper{flex:1}.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B.ai-b-b7a8fff7-cb60-4c7a-88e5-a68a1ad97029-kK5gwdNK0VO0pGiLrP8B .lightboxClose{right:16px;top:16px}}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .cards-section{background-color:var(--bg-color);box-sizing:border-box;overflow:hidden;padding-bottom:var(--block-padding-bottom,56px);padding-top:var(--block-padding-top,56px);padding-inline:var(--site-padding);width:100%}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .case-study-intro{display:block;margin-bottom:clamp(2rem,5vw,4.5rem)}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .case-study-intro-copy{align-items:flex-start;display:flex;flex-direction:column;max-width:56rem}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .case-study-eyebrow{letter-spacing:.18em;margin-bottom:clamp(.9rem,1.5vw,1.4rem);text-transform:uppercase}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .case-study-headline{letter-spacing:-.045em;line-height:.98;margin:0}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .case-study-intro-text{line-height:1.6;margin:clamp(1rem,1.8vw,1.5rem) 0 0;max-width:42rem}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .cards-container{display:flex;flex-wrap:wrap;gap:var(--card-spacing);justify-content:space-between;width:100%}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-wrapper{border:1px solid var(--card-border-color);border-radius:var(--corner-radius);overflow:hidden;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;width:calc(33.333% - var(--card-spacing)*2/3)}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-wrapper:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-4px)}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-inner{aspect-ratio:4/5;position:relative;width:100%}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-image-wrapper,.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-media-wrapper{height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-media{height:100%;object-fit:cover;transition:transform var(--zoom-duration) ease;width:100%}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-content{align-items:center;background:linear-gradient(transparent,var(--overlay-color));bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;min-height:34%;padding:clamp(16px,2.2vw,24px);position:absolute;right:0;text-align:center}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-title{margin:0 0 8px}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-subtitle{margin:0 0 14px;max-width:28rem}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-description{margin:0 0 16px}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-button,.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .view-all-button{align-items:center;backdrop-filter:blur(var(--btn-blur));background-color:var(--btn-bg);border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);display:inline-flex;gap:.55rem;justify-content:center;min-height:44px;padding:10px 18px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-button{align-self:center;margin-top:12px}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-button:hover,.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .view-all-button:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-2px)}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .button-arrow{color:var(--accent-color);transition:transform .2s ease}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-button:hover .button-arrow,.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .view-all-button:hover .button-arrow{transform:translate(2px,-2px)}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .view-all-wrap{display:flex;justify-content:center;padding-bottom:8px;padding-top:28px}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .view-all-button{min-height:50px;padding-inline:28px}@media(max-width:1023px){.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-wrapper{width:calc(50% - var(--card-spacing)/2)}}@media(max-width:767px){.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .cards-section{padding-bottom:2.75rem;padding-top:2.25rem}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .case-study-intro{margin-bottom:1.75rem}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .case-study-intro-text{line-height:1.45}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .cards-container{gap:14px}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-wrapper{margin-bottom:0;width:100%}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-inner{aspect-ratio:1/1}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-content{min-height:42%;padding:14px 14px 16px}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-subtitle{line-height:1.35;margin-bottom:10px}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-description{margin-bottom:10px}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .card-button{margin-top:8px;padding-inline:14px;width:100%}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .view-all-wrap{padding-top:20px}.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B.ai-b-d3cb5a01-a201-4297-bdf6-1469f8f08d91-kK5gwdNK0VO0pGiLrP8B .view-all-button{padding-inline:18px;width:100%}}.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B .metrics-section{background:var(--metrics-bg);box-sizing:border-box;color:var(--metrics-text);padding:clamp(2rem,5vw,4rem) var(--site-padding);width:100%}.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B .metrics-grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B .metric-item{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:.7rem;justify-content:center;min-width:0;padding:1.25rem .75rem}.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B .metric-value-row{align-items:center;display:flex;gap:.4rem;justify-content:center;min-width:0}.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B .metric-value{display:block;letter-spacing:-.04em;line-height:1}.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B .metric-arrow{font-size:1.35rem;line-height:1;transition:transform .25s ease}.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B .metric-item:hover .metric-arrow{transform:translateY(-.18rem)}.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B .metric-label{display:block;line-height:1.45;max-width:12rem}@media (max-width:767px){.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B .metrics-section{padding-block:2rem}.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B .metrics-grid{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B .metric-item{padding:1rem .35rem}.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B .metric-label{max-width:9rem}}@media (min-width:768px) and (max-width:1023px){.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B .metrics-grid{gap:.75rem}.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B.ai-b-4f274650-ec47-4137-82ff-98d689629276-kK5gwdNK0VO0pGiLrP8B .metric-item{padding-inline:.5rem}}.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B .ticker-container{background-color:var(--bg-color);overflow:hidden;padding:calc(var(--padding-top) + 14px) 0 var(--padding-bottom);position:relative;text-align:left;width:100%}.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B .ticker-blur-left,.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B .ticker-blur-right{bottom:0;opacity:var(--side-blur-opacity);pointer-events:none;position:absolute;top:0;width:var(--side-blur-width);z-index:1}.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B .ticker-blur-left{background:linear-gradient(to right,var(--bg-color),transparent);left:0}.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B .ticker-blur-right{background:linear-gradient(to left,var(--bg-color),transparent);right:0}.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B .ticker-track{display:flex;gap:var(--gap);position:relative;will-change:transform;z-index:0}.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B .ticker-item{border:1px solid var(--border-color);border-radius:var(--images-border-radius);flex-shrink:0;height:var(--image-height);overflow:hidden;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:var(--image-width)}.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B .ticker-item:focus-within,.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B .ticker-item:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-2px)}.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B .ticker-image-wrapper{height:100%;transition:transform .22s ease;width:100%}.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B .ticker-item:focus-within .ticker-image-wrapper,.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B .ticker-item:hover .ticker-image-wrapper{transform:scale(1.01)}.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B .ticker-image-wrapper img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:767px){.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B.ai-b-dda7ec38-edb8-4816-95a2-f5c4156d4609-kK5gwdNK0VO0pGiLrP8B .ticker-container{padding:calc(var(--padding-top)/2 + 14px) 0 calc(var(--padding-bottom)/2)}}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-section{background-color:var(--bg-color);box-sizing:border-box;overflow:hidden;padding:calc(var(--block-padding-top,24px) + var(--section-padding)) calc(var(--site-padding) + var(--horizontal-inset,0px)) calc(var(--block-padding-bottom,24px) + var(--section-padding));position:relative;width:100%}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-section:before{background-color:var(--button-border-color,transparent);content:"";height:1px;left:var(--site-padding);position:absolute;right:var(--site-padding);top:0}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-section-inner{align-items:center;display:grid;gap:clamp(44px,8vw,150px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-visual-column{align-items:center;display:grid;gap:clamp(14px,2.4vw,30px);grid-template-columns:minmax(0,1.6fr) minmax(0,.82fr);min-height:clamp(420px,48vw,650px);min-width:0;position:relative}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-image{border:1px solid var(--button-border-color,transparent);border-radius:var(--portrait-radius,16px);min-width:0;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;width:100%}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-image:after{border:1px solid var(--accent-color);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-image:hover{border-color:var(--accent-color);box-shadow:none;transform:translateY(-3px)}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-image:hover:after{opacity:1}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-left-image{height:clamp(380px,43vw,600px);overflow:hidden;z-index:1}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-right-image{align-items:center;align-self:center;aspect-ratio:1/1;background-color:transparent;box-sizing:border-box;display:flex;height:auto;justify-content:center;justify-self:center;overflow:hidden;padding:clamp(12px,2vw,28px);width:min(100%,var(--right-image-width,260px));z-index:2}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-left-image img{height:100%;object-fit:cover;width:100%}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-right-image img{display:block;height:100%;max-width:100%;object-fit:contain;object-position:center;width:100%}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-content{min-width:0;padding-block:clamp(16px,3vw,48px);position:relative;z-index:3}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-kicker-row{align-items:center;display:flex;gap:0;margin-bottom:clamp(24px,4vw,52px);min-width:0}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-kicker-mark{display:none}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-subtitle{letter-spacing:.16em;line-height:1.3;overflow-wrap:anywhere;text-transform:uppercase}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-title{letter-spacing:-.045em;line-height:.98;margin:0 0 clamp(26px,4vw,46px);max-width:850px;overflow-wrap:anywhere}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-description{line-height:1.75;margin:0;max-width:600px;overflow-wrap:anywhere}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-cta-wrap{margin-top:clamp(32px,5vw,62px)}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-cta{align-items:center;appearance:none;border:1px solid;cursor:pointer;display:inline-flex;font-family:var(--font-family-button);font-size:14px;font-weight:var(--font-weight-button);gap:22px;line-height:1;max-width:100%;transition:transform .25s ease,opacity .25s ease,border-color .25s ease,box-shadow .25s ease}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-cta-arrow{color:var(--accent-color);font-size:20px;line-height:.7;transition:transform .25s ease}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-cta:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);opacity:.92;transform:translateY(-3px)}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-cta:hover .about-cta-arrow{transform:translate(3px,-3px)}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-cta:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-animation-fadeIn .about-content,.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-animation-fadeIn .about-left-image,.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-animation-fadeIn .about-right-image{animation:aboutFadeIn .8s ease both}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-animation-fadeInUp .about-content,.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-animation-fadeInUp .about-left-image,.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-animation-fadeInUp .about-right-image{animation:aboutFadeInUp .8s ease both}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-animation-fadeInScale .about-content,.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-animation-fadeInScale .about-left-image,.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-animation-fadeInScale .about-right-image{animation:aboutFadeInScale .8s ease both}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-animation-slideIn .about-content,.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-animation-slideIn .about-left-image,.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-animation-slideIn .about-right-image{animation:aboutSlideIn .8s ease both}@keyframes aboutFadeIn{0%{opacity:0}to{opacity:1}}@keyframes aboutFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutFadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes aboutSlideIn{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1100px){.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-section{padding-bottom:calc(var(--block-padding-bottom,24px) + clamp(52px,8vw,88px));padding-top:calc(var(--block-padding-top,24px) + clamp(52px,8vw,88px))}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-section-inner{gap:clamp(44px,7vw,76px);grid-template-columns:1fr}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-visual-column{margin-inline:auto;max-width:920px;min-height:clamp(380px,58vw,620px);width:100%}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-content{margin-inline:auto;max-width:920px;padding-block:0;width:100%}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-title{max-width:900px}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-description{max-width:720px}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-right-image{width:min(30vw,260px)}}@media (max-width:700px){.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-section{padding-inline:var(--site-padding);padding-bottom:calc(var(--block-padding-bottom,24px) + 42px);padding-top:calc(var(--block-padding-top,24px) + 36px)}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-section-inner{gap:28px}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-visual-column{gap:12px;grid-template-columns:1fr;min-height:0}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-left-image{height:clamp(250px,70vw,380px)}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-right-image{aspect-ratio:1/1;height:auto;justify-self:center;margin-bottom:0;padding:14px;width:min(48vw,190px)}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-kicker-row{gap:0;margin-bottom:18px}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-kicker-mark{display:none}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-title{letter-spacing:-.035em;margin-bottom:20px}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-description{font-size:1rem;line-height:1.6}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-cta-wrap{margin-top:26px}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-cta{gap:12px;justify-content:center;padding-inline:20px!important;width:100%}}@media (max-width:380px){.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-section{padding-inline:16px}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-left-image{height:250px}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-right-image{aspect-ratio:1/1;height:auto;width:min(54vw,175px)}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-description{font-size:.96rem}.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B.ai-b-850f42a5-d9e3-426b-b340-10cbfee32f22-kK5gwdNK0VO0pGiLrP8B .about-cta{gap:12px;justify-content:center;width:100%}}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B process-section{background:var(--process-bg);color:var(--process-title);overflow:hidden;padding-bottom:var(--block-padding-bottom,72px);padding-top:var(--block-padding-top,72px);width:100%}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-inner{box-sizing:border-box;padding-inline:var(--site-padding);width:100%}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-intro{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-eyebrow{letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-headline{letter-spacing:-.055em;line-height:.94;margin:0;max-width:11ch}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-copy{line-height:1.65;margin:0;max-width:34rem}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-grid{display:grid;gap:var(--process-gap);grid-template-columns:repeat(5,minmax(0,1fr))}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-card{background-color:var(--process-card-bg);background-image:none;border:1px solid var(--process-border);border-radius:var(--process-radius);display:flex;flex-direction:column;min-height:15.5rem;overflow:hidden;padding:clamp(1rem,1.4vw,1.5rem);position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-card:before{display:none}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-card:after{background:var(--process-accent);content:"";height:1px;inset:auto 0 0 0;opacity:0;position:absolute;transition:opacity .25s ease}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-card:hover{border-color:var(--process-accent);box-shadow:none;transform:translateY(-2px)}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-card:hover:before{opacity:0}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-card:hover:after{opacity:.7}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-card-number{color:var(--process-number);flex:0 0 3.5rem;font-family:var(--font-family-heading);font-size:clamp(2.25rem,3.5vw,3.5rem);font-weight:var(--font-weight-heading);letter-spacing:-.07em;line-height:.82;margin:0 0 1.75rem;opacity:.95}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-card-title{letter-spacing:-.025em;line-height:1.05;margin:0 0 .7rem;min-height:2.2em}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-card-description{line-height:1.5;margin:0}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-action{display:flex;justify-content:center;margin-top:clamp(1.75rem,3vw,2.75rem)}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-cta{align-items:center;background:var(--process-cta-bg);border:1px solid var(--process-cta-border);border-radius:var(--process-cta-radius);cursor:pointer;display:inline-flex;gap:.8rem;justify-content:center;padding:.85rem 1.2rem;transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-cta:hover{border-color:var(--process-accent);transform:translateY(-2px)}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-cta:focus-visible{outline:2px solid var(--process-accent);outline-offset:3px}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-cta-arrow{color:var(--process-cta-arrow);font-size:1.1rem;line-height:1}@media (max-width:1199px){.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-card{min-height:16rem}}@media (max-width:900px){.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-card{min-height:15rem}}@media (max-width:560px){.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-section{padding-bottom:var(--block-padding-bottom,40px);padding-top:var(--block-padding-top,40px);--process-headline-size:36px;--process-intro-size:.95rem;--process-step-title-size:1.05rem;--process-step-description-size:.88rem;--process-cta-size:.85rem}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-intro{gap:.75rem;margin-bottom:1.5rem}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-grid{gap:10px;grid-template-columns:1fr}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-card{min-height:0;padding:1rem}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-card-number{flex-basis:2.5rem;margin-bottom:1rem}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-card-title{margin-bottom:.5rem;min-height:0}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-card-description{line-height:1.4}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-action{justify-content:center;margin-top:1.5rem}.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-muxemrj7-1-kK5gwdNK0VO0pGiLrP8B .process-cta{min-width:min(100%,16rem);width:auto}}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-section{overflow:hidden;padding-bottom:var(--block-padding-bottom,72px);padding-top:var(--block-padding-top,72px);width:100%}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-inner{display:flex;flex-direction:column;gap:clamp(3rem,7vw,7rem);padding-inline:var(--site-padding)}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-intro{max-width:58rem}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-eyebrow{display:block;letter-spacing:.2em;margin-bottom:1.25rem;text-transform:uppercase}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-headline{letter-spacing:-.065em;line-height:.92;margin:0;max-width:60rem}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-intro-copy{line-height:1.55;margin:2rem 0 0;max-width:42rem}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-features{background:transparent;border:0;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-feature{background:var(--retainer-panel);border:1px solid var(--retainer-border);border-radius:var(--retainer-radius);box-sizing:border-box;min-height:17rem;padding:clamp(1.5rem,3vw,3rem);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-feature:focus-within,.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-feature:hover{border-color:var(--retainer-gold);box-shadow:0 0 0 1px var(--retainer-gold);transform:translateY(-4px)}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-feature-index{color:var(--retainer-gold);display:block;font-family:var(--font-family);font-size:.7rem;letter-spacing:.18em;margin-bottom:3rem}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-feature h3{line-height:1.05;margin:0 0 1rem}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-feature p{line-height:1.6;margin:0}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-lower-grid{align-items:start;display:grid;gap:clamp(2rem,6vw,7rem);grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr)}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-comparison{border-top:1px solid var(--retainer-gold);padding-top:1.5rem}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-comparison h3{line-height:1.05;margin:0 0 1.25rem}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-comparison p{line-height:1.65;margin:0;max-width:48rem}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-closer{color:var(--retainer-gold)!important;margin-top:2.5rem!important}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-proof{background:var(--retainer-panel);border:1px solid var(--retainer-border);border-radius:var(--retainer-radius);box-sizing:border-box;padding:clamp(1.5rem,3vw,2.5rem);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-proof:focus-within,.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-proof:hover{border-color:var(--retainer-gold);box-shadow:0 0 0 1px var(--retainer-gold);transform:translateY(-4px)}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-proof-kicker{color:var(--retainer-gold);display:block;font-family:var(--font-family);font-size:.7rem;letter-spacing:.18em;margin-bottom:3rem}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-proof h3{line-height:1.1;margin:0 0 1rem}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-proof p{line-height:1.55;margin:0}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-cta{align-items:center;background:var(--retainer-button);border:1px solid var(--retainer-button-border);border-radius:var(--retainer-button-radius);cursor:pointer;display:inline-flex;gap:.7rem;justify-content:center;margin-top:2rem;min-height:3rem;padding:.7rem 1.15rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-cta>span:last-child{color:var(--retainer-gold)}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-cta:focus-visible,.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-cta:hover{border-color:var(--retainer-gold);box-shadow:0 0 0 1px var(--retainer-gold);transform:translateY(-2px)}@media(max-width:900px){.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-section{padding-bottom:3.5rem;padding-top:3.5rem;--retainer-headline-size:36px}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-features{grid-template-columns:1fr 1fr}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-feature{min-height:0}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-feature-index{margin-bottom:1.5rem}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-lower-grid{grid-template-columns:1fr}}@media(max-width:560px){.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-section{padding-bottom:2.75rem;padding-top:2.75rem;--retainer-headline-size:36px;--retainer-intro-size:.95rem;--retainer-feature-title-size:1.05rem;--retainer-feature-body-size:.88rem;--retainer-comparison-size:1.5rem;--retainer-comparison-body-size:.9rem;--retainer-closer-size:1.3rem;--retainer-proof-title-size:1.15rem;--retainer-proof-body-size:.9rem;--retainer-cta-size:.85rem}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-inner{gap:3rem}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-features{gap:1rem;grid-template-columns:1fr}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-feature,.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-proof{padding:1.4rem}.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukonuet-1-kK5gwdNK0VO0pGiLrP8B .retainer-cta{width:100%}}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-section{background:var(--event-bg);color:var(--event-text);overflow:hidden;padding-bottom:var(--block-padding-bottom,96px);padding-top:var(--block-padding-top,96px);width:100%}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-shell{display:flex;flex-direction:column;gap:clamp(3.5rem,7vw,7rem);padding-inline:var(--site-padding)}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-hero{align-items:center;display:grid;gap:clamp(3rem,7vw,8rem);grid-template-columns:minmax(0,1.02fr) minmax(24rem,.98fr)}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-copy{min-width:0}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-eyebrow,.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-feature-index,.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-proof-kicker,.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-strip-label{letter-spacing:.2em;text-transform:uppercase}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-headline{letter-spacing:-.065em;line-height:.94;margin:1rem 0 1.5rem;max-width:11ch}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-rule{background:var(--event-accent);height:2px;margin:0 0 1.8rem;width:5rem}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-intro{line-height:1.65;margin:0;max-width:36rem}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-stills{display:grid;gap:.8rem;grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(2,minmax(0,1fr));justify-self:end;min-height:19.2rem;width:60%}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-still{background:var(--event-card);border:1px solid var(--event-border);border-radius:var(--event-radius);min-height:0;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-still:focus-within,.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-still:hover{border-color:var(--event-accent);box-shadow:0 0 0 1px var(--event-accent);transform:translateY(-3px)}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-still-1{grid-row:span 2}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-still img{height:100%;object-fit:cover;width:100%}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-strip{align-items:start;border-bottom:1px solid var(--event-border);border-top:1px solid var(--event-accent);display:grid;gap:2rem;grid-template-columns:minmax(11rem,.28fr) minmax(0,1fr);padding:1.5rem 0}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-strip-label{color:var(--event-accent);font-size:.7rem;padding-top:.2rem}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-strip-text{line-height:1.6;max-width:62rem}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-features{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));order:2}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-feature{background:var(--event-card);border:1px solid var(--event-border);border-radius:var(--event-radius);min-height:16rem;padding:clamp(1.8rem,3vw,3rem);position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-feature:focus-within,.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-feature:hover{border-color:var(--event-accent);box-shadow:0 0 0 1px var(--event-accent);transform:translateY(-3px)}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-feature-index{color:var(--event-accent);display:block;font-size:.68rem;margin-bottom:2.5rem}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-feature h3,.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-proof h3{line-height:1.05;margin:0 0 .9rem}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-feature p,.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-proof p{line-height:1.65;margin:0}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-proofs{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));order:1}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-proof{background:transparent;border-top:1px solid var(--event-border);display:flex;flex-direction:column;justify-content:space-between;min-height:14rem;padding:1.6rem 0 0}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-proof-kicker{color:var(--event-accent);display:block;font-size:.66rem;margin-bottom:1.3rem}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-cta,.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-proof-link{align-items:center;align-self:flex-start;background:var(--event-button);border:1px solid var(--event-button-border);border-radius:999px;color:var(--event-button-text);cursor:pointer;display:inline-flex;gap:.75rem;margin-top:2rem;padding:.8rem 1.15rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-cta span,.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-proof-link span{color:var(--event-accent)}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-cta:focus-visible,.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-cta:hover,.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-proof-link:focus-visible,.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-proof-link:hover{border-color:var(--event-button-hover);box-shadow:0 0 0 1px var(--event-button-hover);transform:translateY(-2px)}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-close{align-items:center;display:flex;flex-direction:column;order:3;padding-top:1rem;text-align:center}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-closer{letter-spacing:-.035em;line-height:1.08;max-width:38rem}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-cta{align-self:center;margin-top:2rem}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-reassurance{color:var(--event-muted);margin-top:1rem}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-cta:focus-visible,.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-proof-link:focus-visible{outline:2px solid var(--event-button-hover);outline-offset:3px}@media (max-width:900px){.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-hero{align-items:start;grid-template-columns:1fr}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-stills{margin-inline:auto;max-width:42rem;min-height:20.4rem;width:60%}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-strip{gap:.7rem;grid-template-columns:1fr}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-features,.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-proofs{grid-template-columns:1fr}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-feature{min-height:0}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-feature-index{margin-bottom:1.5rem}}@media (max-width:560px){.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-shell{gap:3.5rem}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-stills{gap:.45rem;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));max-width:none;min-height:14.4rem;width:80%}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-still{aspect-ratio:9/16}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-still-1{aspect-ratio:9/32}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-still img{object-fit:cover}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-feature,.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-proof{padding:1.35rem}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-headline{font-size:clamp(2.3rem,12vw,3.8rem);max-width:13ch}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-strip-text{font-size:.95rem}.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukoy5vc-2-kK5gwdNK0VO0pGiLrP8B .event-media-section{--event-feature-title-size:1.05rem;--event-feature-body-size:.88rem}}.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capabilities-section{overflow:hidden;padding-bottom:var(--block-padding-bottom,48px);padding-top:var(--block-padding-top,48px);width:100%}.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capabilities-inner{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);padding-inline:var(--site-padding)}.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capabilities-intro{position:static}.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capabilities-kicker{display:flex;gap:.35rem;margin-bottom:1rem}.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capabilities-kicker span{background:var(--cap-accent);display:block;height:2px;width:1.8rem}.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capabilities-kicker span:nth-child(2){opacity:.55}.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capabilities-kicker span:nth-child(3){opacity:.25}.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capabilities-intro h2{letter-spacing:-.055em;line-height:.92;margin:0}.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capabilities-intro p{line-height:1.55;margin:1rem 0 0;max-width:24rem}.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capabilities-grid{border-top:1px solid var(--cap-border);column-gap:clamp(1.25rem,3vw,3rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capability-card{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--cap-border);border-radius:0;display:flex;flex-direction:row;gap:1rem;justify-content:flex-start;min-height:4.25rem;padding:1rem 0;transition:color .3s ease,transform .3s ease,border-color .3s ease}.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capability-card:hover{background:transparent;border-color:var(--cap-accent);transform:translateX(6px)}.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capability-card span:last-child{letter-spacing:-.02em;line-height:1.1}.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capability-number{flex:0 0 2rem;font-family:var(--font-family);font-size:.68rem;letter-spacing:.14em;width:2rem}@media(max-width:900px){.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capabilities-section{padding-bottom:3rem;padding-top:3rem}.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capabilities-inner{gap:2rem;grid-template-columns:1fr}.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capabilities-intro p{max-width:38rem}}@media(max-width:560px){.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capabilities-section{padding-bottom:2.5rem;padding-top:2.5rem;--cap-title-size:36px;--cap-intro-size:.875rem}.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capabilities-intro h2{font-size:36px!important}.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capabilities-intro p{font-size:.875rem!important}.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capabilities-grid{grid-template-columns:1fr}.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B.ai-b-5da14832-1f6a-4484-b6f0-07f4760f98f9-kK5gwdNK0VO0pGiLrP8B .capability-card{min-height:3.75rem;padding:.8rem 0}}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-section{background:var(--before-bg);box-sizing:border-box;padding-bottom:var(--before-padding-bottom,80px);padding-top:var(--before-padding-top,80px);width:100%}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-inner{padding-inline:var(--site-padding)}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-intro{margin-bottom:3.5rem;max-width:46rem}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-eyebrow{letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-intro h2{letter-spacing:-.055em;line-height:.95;margin:0}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-intro p{line-height:1.7;margin:1.4rem 0 0;max-width:34rem}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-grid{background:transparent;border:0;border-radius:0;display:grid;gap:clamp(.85rem,1.5vw,1.25rem);grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-card{background:var(--before-card);border:1px solid var(--before-border);border-radius:18px;display:flex;flex-direction:column;min-height:15rem;padding:clamp(1.25rem,2.4vw,2.25rem);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-card:hover{border-color:var(--before-accent);box-shadow:0 0 0 1px var(--before-accent);transform:translateY(-4px)}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-card:focus-within{border-color:var(--before-accent);box-shadow:0 0 0 1px var(--before-accent)}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-card-rule{background:var(--before-accent);height:2px;margin-bottom:1.6rem;width:2.75rem}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-card h3{line-height:1.1;margin:0 0 1rem}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-card p{line-height:1.75;margin:0}@media(max-width:1050px){.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-card{min-height:13rem}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-intro h2{font-size:36px!important}}@media(max-width:600px){.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-section{--before-card-title-size:1.05rem;--before-card-body-size:.86rem;--before-title-size:36px;--before-intro-size:.875rem;padding-bottom:3.75rem;padding-top:3.75rem}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-intro{margin-bottom:2.25rem}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-intro h2{font-size:36px!important}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-intro p{font-size:.875rem!important}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-grid{gap:.85rem;grid-template-columns:1fr}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-card{border-radius:14px;min-height:0;padding:1.4rem}.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukp97km-3-kK5gwdNK0VO0pGiLrP8B .before-book-card-rule{margin-bottom:1.1rem}}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantees-section{background:var(--guarantees-bg);box-sizing:border-box;padding-bottom:var(--block-padding-bottom,80px);padding-top:var(--block-padding-top,80px);width:100%}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantees-inner{box-sizing:border-box;padding-inline:var(--site-padding);width:100%}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantees-intro{margin-bottom:3rem;max-width:52rem}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantees-eyebrow{letter-spacing:.22em;margin-bottom:1.1rem;text-transform:uppercase}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantees-title{letter-spacing:-.045em;line-height:.98;margin:0}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantees-intro-copy{line-height:1.7;margin:1.5rem 0 0;max-width:42rem}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantees-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantee-card{background:var(--guarantees-card-bg);border:1px solid var(--guarantees-card-border);border-radius:var(--guarantees-card-radius);box-sizing:border-box;min-height:100%;padding:2rem 1.75rem 2.25rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantee-card:hover{border-color:var(--guarantees-accent);box-shadow:0 0 0 1px var(--guarantees-accent);transform:translateY(-4px)}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantee-number{color:var(--guarantees-accent);font-family:var(--font-family-heading);font-size:.8rem;letter-spacing:.18em;margin-bottom:2.4rem}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantee-title{line-height:1.15;margin:0}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantee-body{line-height:1.7;margin:1rem 0 0}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantee-reason{font-style:italic;line-height:1.6;margin:1.6rem 0 0}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantee-reason:before{color:var(--guarantees-accent);content:"— "}@media (max-width:900px){.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantees-grid{grid-template-columns:1fr 1fr}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantees-intro{margin-bottom:2rem}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantees-section{--guarantees-title-size:36px}}@media (max-width:620px){.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantees-section{--guarantees-title-size:36px;--guarantees-intro-size:.9rem;--guarantee-title-size:1rem;--guarantee-body-size:.82rem;--guarantee-reason-size:.74rem;padding-bottom:42px;padding-top:42px}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantees-intro{margin-bottom:1.5rem}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantees-intro-copy{line-height:1.55;margin-top:1rem}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantees-grid{gap:.75rem;grid-template-columns:1fr}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantee-card{padding:1.1rem 1rem 1.25rem}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantee-number{margin-bottom:.9rem}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantee-body{line-height:1.55;margin-top:.7rem}.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpc1zb-4-kK5gwdNK0VO0pGiLrP8B .guarantee-reason{line-height:1.45;margin-top:1rem}}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqSection{background:var(--faq-bg);color:var(--faq-row-text);padding-bottom:var(--faq-padding-bottom,96px);padding-top:var(--faq-padding-top,88px);width:100%}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqLayout{align-items:start;display:grid;gap:clamp(3rem,8vw,9rem);grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);padding-inline:var(--site-padding);width:100%}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqIntro{padding-top:clamp(.25rem,1vw,1rem)}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqEyebrow,.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqGroupLabel{letter-spacing:.2em;text-transform:uppercase}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqEyebrow{margin-bottom:1.4rem}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqHeadline{letter-spacing:-.055em;line-height:.95;margin:0}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqIntroText{line-height:1.6;margin:1.8rem 0 0;max-width:24rem}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqContactButton{align-items:center;background:var(--faq-button-bg);border:1px solid var(--faq-button-border);border-radius:999px;color:var(--faq-button-text);cursor:pointer;display:inline-flex;font:inherit;gap:.65rem;justify-content:center;margin-top:2rem;padding:.9rem 1.2rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqContactButton:focus-visible,.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqContactButton:hover{border-color:var(--faq-gold);box-shadow:0 0 0 1px var(--faq-gold);transform:translateY(-2px)}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqContactButton span:last-child{color:var(--faq-gold);font-size:1.1rem}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqList{min-width:0}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqGroup{margin-bottom:2.6rem}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqGroupLabel{color:var(--faq-gold);font-size:.72rem;font-weight:600;margin-bottom:.7rem}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqRows{display:grid;gap:.55rem}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqRow{background:var(--faq-row-bg);border:1px solid var(--faq-row-border);border-radius:var(--faq-row-radius);overflow:hidden;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqRow:hover{border-color:var(--faq-gold);box-shadow:0 0 0 1px var(--faq-gold);transform:translateY(-2px)}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqRow.isOpen{background:var(--faq-bg);border-color:var(--faq-gold)}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqQuestion{align-items:center;background:transparent;border:0;color:var(--faq-row-text);cursor:pointer;display:flex;font:inherit;gap:1rem;justify-content:space-between;padding:var(--faq-row-padding-y,22px) 1.15rem;text-align:left;width:100%}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqQuestion:focus-visible{outline:2px solid var(--faq-gold);outline-offset:-2px}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqQuestion span:first-child{line-height:1.35}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqPlus{color:var(--faq-icon);flex:0 0 auto;font-size:1.5rem;font-weight:300;line-height:1}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqAnswer{padding:0 1.15rem 1.25rem}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqAnswer p{color:var(--faq-answer);font-size:18px;line-height:1.65;margin:0}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqClosing{border-top:1px solid var(--faq-gold);margin-top:.8rem;padding-top:1.8rem}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqClosing p{line-height:1.55;margin:0}@media (max-width:900px){.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqLayout{gap:3rem;grid-template-columns:1fr}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqIntroText{max-width:34rem}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqHeadline{max-width:18ch}}@media (max-width:560px){.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqSection{padding-bottom:clamp(64px,var(--faq-padding-bottom,96px),80px);padding-top:clamp(56px,var(--faq-padding-top,88px),72px)}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqLayout{gap:2.5rem}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqEyebrow,.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqGroupLabel{font-size:.65rem}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqHeadline{font-size:36px!important}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqIntroText{font-size:.95rem!important;line-height:1.5}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqQuestion{font-size:.95rem;padding-inline:1rem}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqAnswer{padding-inline:1rem}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqAnswer p{font-size:14px;line-height:1.6}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqClosing p{font-size:.85rem;line-height:1.5}.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B.ai-b-ai-mukpgv0k-5-kK5gwdNK0VO0pGiLrP8B .faqContactButton{font-size:.85rem;padding:.8rem 1rem}}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-section{background:var(--section-bg);box-sizing:border-box;overflow:hidden;padding-bottom:var(--block-padding-bottom,64px);padding-top:var(--block-padding-top,64px);width:100%}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-section-intro{box-sizing:border-box;margin:0 auto clamp(2rem,4vw,4rem);max-width:44rem;padding-inline:0;padding-bottom:var(--intro-vertical-inset,0);padding-top:var(--intro-vertical-inset,0);width:100%}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-brand-row{align-items:center;display:flex;gap:1.25rem;min-width:0}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-brand-logo{align-items:center;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius,16px);display:flex;flex:0 0 5rem;height:5rem;justify-content:center;overflow:hidden;transform:translate(var(--logo-horizontal-inset,0),var(--logo-vertical-inset,0));transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;width:5rem}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-brand-logo:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translate(var(--logo-horizontal-inset,0),calc(var(--logo-vertical-inset,0px) - 2px))}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-brand-logo img{height:100%;width:100%}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-brand-copy{flex:1;min-width:0}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-shell{box-sizing:border-box;display:flex;justify-content:center;padding-inline:var(--site-padding)}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-form{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius,16px);box-sizing:border-box;display:flex;flex-direction:column;max-width:44rem;min-height:0;padding:clamp(1.1rem,3vw,2.5rem);width:100%}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-intro h2{letter-spacing:-.055em;line-height:.96;margin:0;max-width:none;overflow-wrap:anywhere;white-space:nowrap}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-intro p{line-height:1.6;margin:1.25rem 0 0;max-width:38rem;overflow-wrap:anywhere}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-kicker{font-family:var(--font-family-navigation);font-size:.72rem;font-weight:500;letter-spacing:.18em;margin-bottom:1rem}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-fields{display:grid;gap:.85rem;grid-template-columns:1fr}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-fields label{display:grid;gap:.4rem;min-width:0}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-fields label span{color:var(--text-color);font-family:var(--font-family-navigation);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-fields input,.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-fields textarea{border:1px solid;box-sizing:border-box;font-family:var(--font-family);font-size:.95rem;line-height:1.35;outline:none;padding:.75rem .85rem;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-fields textarea{min-height:7rem;resize:vertical}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-fields input:focus,.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-fields input:hover,.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-fields textarea:focus,.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-fields textarea:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-fields input::placeholder,.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-fields textarea::placeholder{color:inherit;opacity:.5}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-wide{grid-column:auto}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-submit{align-items:center;align-self:center;border:1px solid;cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;margin-top:clamp(1.5rem,3vw,2rem);min-height:42px;padding:.65rem 1.1rem;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-submit:after{color:var(--accent);content:"↗︎";transition:transform .25s ease}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-submit:focus-visible,.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-submit:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none;transform:translateY(-2px)}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-submit:hover:after{transform:translate(2px,-2px)}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-email{align-self:center;background:transparent;border:0;line-height:1.5;margin:clamp(1.5rem,3vw,2rem) 0 0;max-width:38rem;padding:0;text-align:center}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-email-link{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:.16em}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-section button:focus-visible,.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-section input:focus-visible,.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-section textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1023px){.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-section-intro{max-width:42rem;padding-inline:var(--site-padding);padding-bottom:0;padding-top:0}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-intro h2{font-size:clamp(2.25rem,7vw,4.25rem)!important;white-space:normal}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-brand-row{align-items:center}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-form{max-width:42rem}}@media(max-width:760px){.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-section{padding-bottom:clamp(2.5rem,8vw,4rem);padding-top:clamp(2.5rem,8vw,4rem)}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-section-intro{margin-bottom:1.35rem;max-width:none;padding-inline:var(--site-padding);width:100%}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-brand-row{align-items:flex-start;flex-wrap:nowrap;gap:.55rem}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-brand-logo{align-self:flex-start;border-radius:.65rem;flex-basis:2.75rem;height:2.75rem;margin-top:1.35rem;transform:none;width:2.75rem}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-brand-logo:hover{transform:translateY(-2px)}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-brand-copy{min-width:0}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-intro h2{font-size:clamp(2rem,10vw,3.1rem)!important;letter-spacing:-.06em;white-space:normal}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-intro p{line-height:1.45;margin-top:.8rem}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-form{min-height:0;padding:.85rem}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-fields{gap:.65rem}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-fields label{gap:.3rem}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-fields input,.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-fields textarea{font-size:.9rem;padding:.65rem .7rem}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-fields textarea{min-height:5.5rem}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-submit{margin-top:1.1rem;width:100%}.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B.ai-b-b1286930-b3b2-4272-931f-42cd4aa12672-kK5gwdNK0VO0pGiLrP8B .work-together-email{font-size:.9rem!important;margin-top:1.1rem;max-width:100%;text-align:center}}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqSection{background:var(--faq-bg);color:var(--faq-row-text);padding-bottom:var(--faq-padding-bottom,96px);padding-top:var(--faq-padding-top,88px);width:100%}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqLayout{align-items:start;display:grid;gap:clamp(3rem,8vw,9rem);grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);padding-inline:var(--site-padding);width:100%}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqIntro{padding-top:clamp(.25rem,1vw,1rem)}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqEyebrow,.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqGroupLabel{letter-spacing:.2em;text-transform:uppercase}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqEyebrow{margin-bottom:1.4rem}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqHeadline{letter-spacing:-.055em;line-height:.95;margin:0}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqIntroText{line-height:1.6;margin:1.8rem 0 0;max-width:24rem}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqContactButton{align-items:center;background:var(--faq-button-bg);border:1px solid var(--faq-button-border);border-radius:999px;color:var(--faq-button-text);cursor:pointer;display:inline-flex;font:inherit;gap:.65rem;justify-content:center;margin-top:2rem;padding:.9rem 1.2rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqContactButton:focus-visible,.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqContactButton:hover{border-color:var(--faq-gold);box-shadow:0 0 0 1px var(--faq-gold);transform:translateY(-2px)}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqContactButton span:last-child{color:var(--faq-gold);font-size:1.1rem}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqList{min-width:0}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqGroup{margin-bottom:2.6rem}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqGroupLabel{color:var(--faq-gold);font-size:.72rem;font-weight:600;margin-bottom:.7rem}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqRows{display:grid;gap:.55rem}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqRow{background:var(--faq-row-bg);border:1px solid var(--faq-row-border);border-radius:var(--faq-row-radius);overflow:hidden;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqRow:hover{border-color:var(--faq-gold);box-shadow:0 0 0 1px var(--faq-gold);transform:translateY(-2px)}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqRow.isOpen{background:var(--faq-bg);border-color:var(--faq-gold)}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqQuestion{align-items:center;background:transparent;border:0;color:var(--faq-row-text);cursor:pointer;display:flex;font:inherit;gap:1rem;justify-content:space-between;padding:var(--faq-row-padding-y,22px) 1.15rem;text-align:left;width:100%}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqQuestion:focus-visible{outline:2px solid var(--faq-gold);outline-offset:-2px}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqQuestion span:first-child{line-height:1.35}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqPlus{color:var(--faq-icon);flex:0 0 auto;font-size:1.5rem;font-weight:300;line-height:1}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqAnswer{padding:0 1.15rem 1.25rem}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqAnswer p{color:var(--faq-answer);line-height:1.65;margin:0}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqClosing{border-top:1px solid var(--faq-gold);margin-top:.8rem;padding-top:1.8rem}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqClosing p{line-height:1.55;margin:0}@media (max-width:900px){.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqLayout{gap:3rem;grid-template-columns:1fr}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqIntroText{max-width:34rem}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqHeadline{max-width:18ch}}@media (max-width:560px){.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqSection{padding-bottom:clamp(64px,var(--faq-padding-bottom,96px),80px);padding-top:clamp(56px,var(--faq-padding-top,88px),72px)}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqLayout{gap:2.5rem}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqHeadline{font-size:36px!important}.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqAnswer,.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT.ai-b-8618b058-a648-454d-bff3-8e21be857276-m6SPXe7PiMGSyyR2dzlT .faqQuestion{padding-inline:1rem}}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqSection{background:var(--faq-bg);color:var(--faq-row-text);padding-bottom:var(--block-padding-bottom,96px);padding-top:var(--block-padding-top,96px);width:100%}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqInner{align-items:start;display:grid;gap:clamp(3rem,8vw,9rem);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);padding-inline:var(--site-padding);width:100%}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqIntro{position:sticky;top:2rem}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqEyebrow,.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqGroupLabel{color:var(--faq-gold);font-size:.72rem;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqHeadline{letter-spacing:-.045em;line-height:.96;margin:.9rem 0 1.3rem}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqIntroText{line-height:1.6;margin:0 0 1.5rem;max-width:22rem}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqList{display:flex;flex-direction:column;gap:2.2rem}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqGroup{display:flex;flex-direction:column;gap:.65rem}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqGroupLabel{margin-bottom:.3rem}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqRow{background:var(--faq-row-bg);border:1px solid var(--faq-border);border-radius:var(--faq-radius);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqRow.is-open{border-color:var(--faq-gold);box-shadow:0 0 0 1px var(--faq-gold)}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqQuestion{align-items:center;background:transparent;border:0;color:var(--faq-row-text);cursor:pointer;display:flex;font:inherit;gap:1.5rem;justify-content:space-between;padding:var(--faq-row-padding);text-align:left;width:100%}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqQuestion:focus-visible{outline:2px solid var(--faq-gold);outline-offset:3px}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqPlus{color:var(--faq-gold);flex:none;font-size:1.5rem;font-weight:300;line-height:1}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqAnswer{color:var(--faq-answer);font-size:1rem;line-height:1.65;padding:0 var(--faq-row-padding) var(--faq-row-padding)}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqClosing{border-top:1px solid var(--faq-gold);margin-top:0;padding-top:1.5rem}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqClosing p{line-height:1.6;margin:0}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqContact{align-items:center;background:var(--faq-button-bg);border:1px solid var(--faq-button-border);border-radius:999px;color:var(--faq-button-text);cursor:pointer;display:inline-flex;gap:.5rem;justify-content:center;margin-top:1.35rem;padding:.85rem 1.25rem;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqContact:hover{border-color:var(--faq-gold);box-shadow:0 0 0 1px var(--faq-gold);transform:translateY(-2px)}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqContactArrow{color:var(--faq-gold)}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqContact:focus-visible{outline:2px solid var(--faq-gold);outline-offset:3px}@media(max-width:900px){.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqInner{gap:3rem;grid-template-columns:1fr}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqIntro{position:static}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqIntroText{max-width:34rem}}@media(max-width:560px){.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqSection{padding-bottom:clamp(3.5rem,12vw,6rem);padding-top:clamp(3.5rem,12vw,6rem)}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqInner{gap:2.5rem}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqHeadline{font-size:clamp(2.6rem,13vw,4.5rem)}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqQuestion{padding:18px}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqAnswer{padding:0 18px 18px}.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT.ai-b-a76aeaca-e299-455f-a3b2-43c5121e61a7-m6SPXe7PiMGSyyR2dzlT .agencyFaqList{gap:1.7rem}}:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .hero-container{border-radius:var(--border-radius);box-sizing:border-box;height:var(--banner-height);min-height:420px;overflow:hidden;padding-bottom:var(--padding-bottom);padding-top:var(--padding-top);position:relative;text-align:var(--text-align);width:100%}:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .media-row{display:flex;flex-direction:column;height:100%;width:100%}:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .media-item{flex:1;height:100%;min-width:0;overflow:hidden;position:relative}:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .media-element,:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .media-wrapper{height:100%;width:100%}:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .media-wrapper{position:relative}:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .media-element{display:block;object-fit:cover}:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .media-overlay{inset:0;pointer-events:none;position:absolute;z-index:1}:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .text-container{bottom:calc(var(--site-padding) + var(--padding-bottom));left:var(--site-padding);padding-top:var(--padding-top);pointer-events:none;position:absolute;text-align:var(--text-align);width:min(52rem,calc(100% - var(--site-padding)*2));z-index:2}:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .meta-row{align-items:center;display:flex;gap:.75rem;letter-spacing:.12em;margin-bottom:.9rem;text-transform:uppercase}:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .category-badge{border:1px solid;border-radius:999px;line-height:1;padding:.45rem .7rem}:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .hero-title{letter-spacing:-.04em;line-height:.98;margin:0}:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .hero-description{font-style:italic;line-height:1.5;margin:1.25rem 0 0;max-width:34rem}@media (min-width:768px){:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .media-row{flex-direction:row}}@media (max-width:767px){:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .hero-container{height:620px;min-height:620px;--hero-date-size:.62rem;--hero-category-size:.58rem;--hero-title-size:clamp(2rem,9vw,3rem);--hero-description-size:.86rem}:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .media-row{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .media-item{height:auto;min-height:0}:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .media-item:nth-child(3){grid-column:1/-1}:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .text-container{bottom:1.2rem;left:var(--site-padding);padding-top:0;width:calc(100% - var(--site-padding)*2)}:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .meta-row{gap:.45rem;margin-bottom:.55rem}:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .category-badge{padding:.32rem .5rem}:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .hero-description{line-height:1.35;margin-top:.75rem}}@media (min-width:768px) and (max-width:1100px){:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .hero-title{font-size:36px!important}}@media (max-width:767px){:where(.ai-b-hero-mozrjJuJrIasy0Uq5Gec) .hero-title{font-size:36px!important}}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .projectInfo{background:var(--bg);box-sizing:border-box;padding:var(--block-padding-top,28px) var(--site-padding) var(--block-padding-bottom,28px);width:100%}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .projectInfoEyebrow{letter-spacing:.16em;line-height:1.1;margin:0 0 .75rem;text-transform:uppercase}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .projectInfoTitle{letter-spacing:-.04em;line-height:1.02;margin:0 0 clamp(1.5rem,3vw,3rem);text-align:left}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .projectInfoGrid{align-items:stretch;display:grid;gap:var(--gap);grid-template-columns:minmax(0,1.45fr) minmax(220px,.8fr) minmax(220px,.75fr)}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .infoPanel,.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .overviewPanel{border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;padding:clamp(1.05rem,1.8vw,1.5rem);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .infoPanel:hover,.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .overviewPanel:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .overviewPanel{display:flex;flex-direction:column;justify-content:center;position:relative}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .accentRule{background:var(--accent);border-radius:999px;height:3px;inset-inline-start:clamp(1.05rem,1.8vw,1.5rem);margin:0;position:absolute;top:.6rem;width:3.25rem}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .infoPanel h3,.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .infoPanel p,.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .overviewPanel h3,.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .overviewPanel p{margin:0}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .infoPanel h3,.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .overviewPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .overviewPanel p{line-height:1.55;margin-top:1.2rem;text-align:left}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .infoPanel{display:flex;flex-direction:column;justify-content:space-between;min-height:11rem}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .infoPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .rolesPanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .rolesPanel h3{text-align:left;width:100%}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .rolesPanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .datePanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .datePanel h3{text-align:left;width:100%}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .datePanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}@media(max-width:980px){.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .projectInfoTitle{font-size:clamp(2.75rem,7vw,4rem)}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .projectInfoGrid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.85fr)}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .datePanel{grid-column:1/-1;min-height:8rem}}@media(max-width:640px){.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .projectInfoTitle{font-size:clamp(2.35rem,12vw,3.5rem)}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .projectInfoGrid{grid-template-columns:1fr}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .datePanel{grid-column:auto}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .infoPanel{gap:1.5rem;min-height:auto}.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec.ai-b-block-1794445765660-djbn37uqu-mozrjJuJrIasy0Uq5Gec .datePanel p{margin-bottom:auto;margin-top:auto}}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudy{background:var(--case-bg);box-sizing:border-box;padding:var(--block-padding-top) var(--site-padding) var(--block-padding-bottom);width:100%}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudyHeader{align-items:flex-start;border-bottom:1px solid var(--case-border);display:flex;flex-direction:column;gap:.85rem;padding-bottom:clamp(1.25rem,2.5vw,2rem)}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudyIntro{align-items:center;display:flex;gap:.85rem}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .accentLine{background:var(--case-accent);height:2px;width:clamp(2.5rem,5vw,4rem)}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudyIntro>div:last-child{letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudyHeader h1{letter-spacing:-.035em;line-height:.98;margin:0;max-width:18ch}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudyGrid{display:grid;gap:clamp(.85rem,1.6vw,1.4rem);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(1.2rem,2vw,1.8rem)}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .storyPanel{background:var(--case-panel);border:1px solid var(--case-border);border-radius:var(--case-radius);min-height:100%;padding:clamp(1.25rem,2vw,1.75rem);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .storyPanel:hover{border-color:var(--case-accent);box-shadow:0 0 0 1px var(--case-accent);transform:translateY(-2px)}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .storyPanel h3{letter-spacing:.12em;line-height:1.2;margin:0 0 .9rem;text-transform:uppercase}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .storyPanel li,.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .storyPanel p{line-height:1.55}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .storyPanel p{margin:0}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .storyPanel ul{display:grid;gap:.7rem;margin:0;padding-left:1rem}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .storyPanel li::marker{color:var(--case-accent)}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudyClosing{padding-top:clamp(1.5rem,2.5vw,2rem);width:100%}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .closingRule{background:var(--case-accent);height:2px;margin-bottom:.8rem;width:3rem}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudyClosing p{line-height:1.5;margin:0;max-width:48rem}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudyCta{display:flex;justify-content:center;padding-top:1.35rem;width:100%}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudyButton{align-items:center;appearance:none;border:1px solid var(--case-border);cursor:pointer;display:inline-flex;gap:.65rem;justify-content:center;padding:.8rem 1.4rem;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudyButton:hover{border-color:var(--case-accent);box-shadow:0 0 0 1px var(--case-accent);transform:translateY(-2px)}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudyButtonArrow{display:inline-flex;font-variant-emoji:text;transition:transform .2s ease}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudyButton:hover .caseStudyButtonArrow{transform:translate(2px,-2px)}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudyButton:focus-visible{outline:2px solid var(--case-accent);outline-offset:3px}@media (max-width:900px){.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudyGrid{grid-template-columns:1fr 1fr}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .storyPanel{min-height:100%}}@media (max-width:640px){.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudy{--case-list-size:.9rem}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudyGrid{gap:.8rem;grid-template-columns:1fr}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .storyPanel{padding:1rem 1.05rem}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudyHeader h1{font-size:clamp(2rem,10vw,3.5rem)}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudyCta{padding-top:1.1rem}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudyButton{min-height:3.25rem;width:100%}.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec.ai-b-cea6a43e-3025-42af-aeb5-8def53ed4249-mozrjJuJrIasy0Uq5Gec .caseStudyClosing p{font-size:.82rem;line-height:1.45}}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .cards-section{background-color:var(--bg-color);box-sizing:border-box;overflow:hidden;padding-bottom:var(--block-padding-bottom,56px);padding-top:var(--block-padding-top,56px);padding-inline:var(--site-padding);width:100%}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .case-study-intro{display:block;margin-bottom:clamp(2rem,5vw,4.5rem)}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .case-study-intro-copy{align-items:flex-start;display:flex;flex-direction:column;max-width:56rem}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .case-study-eyebrow{letter-spacing:.18em;margin-bottom:clamp(.9rem,1.5vw,1.4rem);text-transform:uppercase}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .case-study-headline{letter-spacing:-.045em;line-height:.98;margin:0}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .case-study-intro-text{line-height:1.6;margin:clamp(1rem,1.8vw,1.5rem) 0 0;max-width:42rem}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .cards-container{display:flex;flex-wrap:wrap;gap:var(--card-spacing);justify-content:space-between;width:100%}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .card-wrapper{border:1px solid var(--card-border-color);border-radius:var(--corner-radius);overflow:hidden;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;width:calc(33.333% - var(--card-spacing)*2/3)}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .card-wrapper:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-4px)}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .card-inner{aspect-ratio:4/5;position:relative;width:100%}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .card-image-wrapper,.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .card-media-wrapper{height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .card-media{height:100%;object-fit:cover;transition:transform var(--zoom-duration) ease;width:100%}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .card-content{align-items:center;background:linear-gradient(transparent,var(--overlay-color));bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;min-height:34%;padding:clamp(16px,2.2vw,24px);position:absolute;right:0;text-align:center}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .card-title{margin:0 0 8px}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .card-subtitle{margin:0 0 14px;max-width:28rem}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .card-description{margin:0 0 16px}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .card-button,.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .view-all-button{align-items:center;backdrop-filter:blur(var(--btn-blur));background-color:var(--btn-bg);border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);display:inline-flex;gap:.55rem;justify-content:center;min-height:44px;padding:10px 18px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .card-button{align-self:center;margin-top:12px}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .card-button:hover,.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .view-all-button:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-2px)}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .button-arrow{color:var(--accent-color);font-variant-emoji:text;transition:transform .2s ease}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .card-button:hover .button-arrow,.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .view-all-button:hover .button-arrow{transform:translate(2px,-2px)}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .view-all-wrap{display:flex;justify-content:center;padding-bottom:8px;padding-top:28px}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .view-all-button{min-height:50px;padding-inline:28px}@media(max-width:1023px){.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .card-wrapper{width:calc(50% - var(--card-spacing)/2)}}@media(max-width:767px){.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .case-study-intro{margin-bottom:2.5rem}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .cards-container{gap:0}.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec.ai-b-0386ec23-f37b-4514-b232-ef470f7fb063-mozrjJuJrIasy0Uq5Gec .card-wrapper{margin-bottom:var(--card-spacing);width:100%}}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-section{align-items:center;background-repeat:no-repeat;background-size:cover;display:flex;height:var(--section-height);justify-content:center;min-height:32rem;overflow:hidden;position:relative;width:100%}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-overlay{background-color:rgba(0,0,0,var(--overlay-opacity));inset:0;position:absolute;z-index:1}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-content{align-items:center;display:flex;flex-direction:column;max-width:var(--content-width);padding-inline:var(--site-padding);position:relative;width:100%;z-index:3}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-title{letter-spacing:-.03em;line-height:1.1;margin:0 0 var(--title-subtitle-spacing);opacity:0;position:relative;top:0;transform:translateY(30px);transition:all var(--animation-duration) ease var(--animation-delay);white-space:nowrap}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-title.animate{opacity:1;transform:translateY(0)}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-subtitle-wrapper{margin-bottom:var(--subtitle-button-spacing);opacity:0;position:relative;top:0;transform:translateY(20px);transition:all var(--animation-duration) ease calc(var(--animation-delay) + .2s)}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-subtitle-wrapper.animate{opacity:1;transform:translateY(0)}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-subtitle{letter-spacing:.1em;margin:0;text-transform:uppercase;white-space:nowrap}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-underline{height:2px;margin:1rem auto 0;transition:width .8s ease calc(var(--animation-delay) + .4s)}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-button-wrapper{opacity:0;position:relative;top:0;transform:translateY(20px);transition:all var(--animation-duration) ease calc(var(--animation-delay) + .4s)}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-button-wrapper.animate{opacity:1;transform:translateY(0)}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-button{align-items:center;border:1px solid;cursor:pointer;display:inline-flex;gap:.75rem;justify-content:center;letter-spacing:.1em;min-height:2.75rem;min-width:12rem;text-transform:uppercase;transition:all .3s ease}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-button-arrow{display:inline-flex;font-variant-emoji:text;transition:transform .3s ease}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-button:hover .hero-button-arrow{transform:translate(2px,-2px)}@media(max-width:767px){.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-section{background-size:cover;min-height:30rem}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-content{padding-inline:var(--site-padding)}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-title{margin-bottom:1rem;white-space:normal}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-subtitle-wrapper{margin-bottom:4.6rem}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-subtitle{font-size:clamp(.5rem,2.2vw,.875rem)!important;letter-spacing:.06em}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-underline{margin-top:.65rem;position:relative;z-index:3}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-button-wrapper{top:0}.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec.ai-b-55953c94-fac9-482f-95c4-3b7b1e521579-mozrjJuJrIasy0Uq5Gec .hero-button{min-width:10.5rem}}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec projectGallerySection{background:var(--gallery-bg);box-sizing:border-box;padding-bottom:var(--block-padding-bottom,60px);padding-top:var(--block-padding-top,24px);padding-inline:var(--site-padding);width:100%}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryIntro{display:flex;margin:0 auto clamp(2rem,5vw,4.5rem);width:62.7%}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryIntroCopy{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryEyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryHeadline{letter-spacing:-.04em;line-height:1.02;margin:0 0 1rem;white-space:nowrap}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryIntroText{line-height:1.55;margin:0 auto;max-width:46rem}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryViewport{box-sizing:border-box;margin-inline:auto;overflow:hidden;padding-top:8px;width:50.76%}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryTrack{display:flex;transition:transform .42s cubic-bezier(.22,.61,.36,1);width:100%}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGallerySlide{align-items:stretch;display:grid;flex:0 0 100%;gap:var(--gallery-gap,24px);grid-template-columns:repeat(3,minmax(0,1fr))}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryCard{background:var(--gallery-card-bg);border:1px solid var(--gallery-card-border);border-radius:var(--gallery-card-radius,12px);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryCardInteractive{cursor:pointer}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryCardInteractive:focus-visible,.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryCardInteractive:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-3px)}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryImageFrame{aspect-ratio:var(--gallery-aspect,9/16);border-radius:var(--gallery-card-radius,12px);overflow:hidden;position:relative;width:100%}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryImageFrame img{display:block;height:100%;object-fit:cover;object-position:center top;transition:transform .36s ease;width:100%}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryCardInteractive:hover .projectGalleryImageFrame img{transform:scale(1.035)}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryContent{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 18px 28px}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryCategory{letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryDescription,.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryTitle{margin:0}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryTitle{line-height:1.18}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryDescription{line-height:1.55}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryCardButton,.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryCtaButton{align-items:center;border:1px solid;box-sizing:border-box;cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;white-space:nowrap}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryCardButton{align-self:center;margin-top:auto;padding:11px 16px}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryCardButton:focus-visible,.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryCardButton:hover,.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryCtaButton:focus-visible,.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryCtaButton:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-2px)}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryButtonArrow{display:inline-flex;font-variant-emoji:text;transition:transform .22s ease}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryCardButton:hover .projectGalleryButtonArrow,.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryCtaButton:hover .projectGalleryButtonArrow{transform:translate(2px,-2px)}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGallerySectionCta{display:flex;justify-content:center;padding-top:28px}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryCtaButton{max-width:100%;padding:14px 26px}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryControls{align-items:center;display:flex;gap:18px;justify-content:center;padding-top:24px}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryArrow{align-items:center;background:var(--gallery-hover-bg);border:1px solid var(--gallery-hover-border);border-radius:999px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;width:38px}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryArrow:focus-visible,.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryArrow:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-2px)}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryDots{align-items:center;display:flex;gap:8px}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryDot{background:var(--gallery-hover-border);border:0;border-radius:999px;cursor:pointer;height:7px;opacity:.55;padding:0;width:7px}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryDot.is-active{background:var(--gallery-hover-text);opacity:1;width:22px}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .mobileCarousel,.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .mobileControls,.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .tabletCarousel,.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .tabletControls{display:none}@media(max-width:1100px){.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryIntro{width:75.6%}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .desktopCarousel,.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .desktopControls{display:none}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .tabletCarousel,.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .tabletControls{display:flex}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryViewport{width:61.2%}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGallerySlide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGallerySection{--gallery-card-category-size:.62rem;--gallery-card-title-size:1rem;--gallery-card-description-size:.78rem;--gallery-card-button-size:.72rem}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .tabletCarousel,.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .tabletControls{display:none}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .mobileCarousel,.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .mobileControls{display:flex}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryIntro{box-sizing:border-box;margin-bottom:1.25rem;padding-inline:var(--site-padding);width:100%}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryHeadline{white-space:normal}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryIntroText{font-size:.92rem;line-height:1.45}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryViewport{padding-inline:var(--site-padding);width:100%}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGallerySlide{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryCard{margin-inline:0;width:100%}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryImageFrame{aspect-ratio:4/5}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryContent{gap:7px;padding:12px 10px 14px}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryCategory{font-size:.62rem}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryTitle{font-size:1rem;line-height:1.15}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryDescription{font-size:.78rem;line-height:1.35}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryCardButton{font-size:.72rem;min-height:42px;padding:10px 8px;width:100%}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryControls{gap:12px;padding-top:16px}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGalleryCtaButton{margin-inline:auto;width:100%}.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec.ai-b-ddf3def9-13b9-4a0c-8855-975c18b2f74c-mozrjJuJrIasy0Uq5Gec .projectGallerySectionCta{box-sizing:border-box;padding:14px var(--site-padding) 0}}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-section{background:var(--section-bg);box-sizing:border-box;overflow:hidden;padding-bottom:var(--block-padding-bottom,64px);padding-top:var(--block-padding-top,64px);width:100%}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-section-intro{box-sizing:border-box;margin:0 auto clamp(2rem,4vw,4rem);max-width:44rem;padding-inline:0;padding-bottom:var(--intro-vertical-inset,0);padding-top:var(--intro-vertical-inset,0);width:100%}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-brand-row{align-items:center;display:flex;gap:1.25rem;min-width:0}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-brand-logo{align-items:center;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius,16px);display:flex;flex:0 0 5rem;height:5rem;justify-content:center;overflow:hidden;transform:translate(var(--logo-horizontal-inset,0),var(--logo-vertical-inset,0));transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;width:5rem}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-brand-logo:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translate(var(--logo-horizontal-inset,0),calc(var(--logo-vertical-inset,0px) - 2px))}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-brand-logo img{height:100%;width:100%}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-brand-copy{flex:1;min-width:0}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-shell{box-sizing:border-box;display:flex;justify-content:center;padding-inline:var(--site-padding)}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-form{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius,16px);box-sizing:border-box;display:flex;flex-direction:column;max-width:44rem;min-height:0;padding:clamp(1.1rem,3vw,2.5rem);width:100%}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-intro h2{letter-spacing:-.055em;line-height:.96;margin:0;max-width:none;overflow-wrap:anywhere;white-space:nowrap}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-intro p{line-height:1.6;margin:1.25rem 0 0;max-width:38rem;overflow-wrap:anywhere}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-kicker{font-family:var(--font-family-navigation);font-size:.72rem;font-weight:500;letter-spacing:.18em;margin-bottom:1rem}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-fields{display:grid;gap:.85rem;grid-template-columns:1fr}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-fields label{display:grid;gap:.4rem;min-width:0}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-fields label span{color:var(--text-color);font-family:var(--font-family-navigation);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-fields input,.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-fields textarea{border:1px solid;box-sizing:border-box;font-family:var(--font-family);font-size:.95rem;line-height:1.35;outline:none;padding:.75rem .85rem;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-fields textarea{min-height:7rem;resize:vertical}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-fields input:focus,.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-fields input:hover,.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-fields textarea:focus,.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-fields textarea:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-fields input::placeholder,.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-fields textarea::placeholder{color:inherit;opacity:.5}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-wide{grid-column:auto}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-submit{align-items:center;align-self:center;border:1px solid;cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;margin-top:clamp(1.5rem,3vw,2rem);min-height:42px;padding:.65rem 1.1rem;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-submit:after{color:var(--accent);content:"↗︎";transition:transform .25s ease}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-submit:focus-visible,.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-submit:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none;transform:translateY(-2px)}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-submit:hover:after{transform:translate(2px,-2px)}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-email{align-self:center;background:transparent;border:0;line-height:1.5;margin:clamp(1.5rem,3vw,2rem) 0 0;max-width:38rem;padding:0;text-align:center}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-email-link{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:.16em}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-section button:focus-visible,.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-section input:focus-visible,.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-section textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1023px){.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-section-intro{max-width:42rem;padding-inline:var(--site-padding);padding-bottom:0;padding-top:0}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-intro h2{font-size:36px!important;white-space:normal}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-brand-row{align-items:center}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-form{max-width:42rem}}@media(max-width:760px){.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-section{padding-bottom:clamp(2.5rem,8vw,4rem);padding-top:clamp(2.5rem,8vw,4rem)}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-section-intro{margin-bottom:1.35rem;max-width:none;padding-inline:var(--site-padding);width:100%}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-brand-row{align-items:flex-start;flex-wrap:nowrap;gap:.55rem}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-brand-logo{align-self:flex-start;border-radius:.65rem;flex-basis:2.75rem;height:2.75rem;margin-top:1.35rem;transform:none;width:2.75rem}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-brand-logo:hover{transform:translateY(-2px)}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-brand-copy{min-width:0}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-intro h2{font-size:36px!important;letter-spacing:-.06em;white-space:normal}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-intro p{line-height:1.45;margin-top:.8rem}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-form{min-height:0;padding:.85rem}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-fields{gap:.65rem}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-fields label{gap:.3rem}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-fields input,.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-fields textarea{font-size:.9rem;padding:.65rem .7rem}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-fields textarea{min-height:5.5rem}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-submit{margin-top:1.1rem;width:100%}.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD.ai-b-0d399a03-6087-4d3c-87c6-97460da5d04b-nhluwGXA89oHvjJcIUwD .work-together-email{font-size:.9rem!important;margin-top:1.1rem;max-width:100%;text-align:center}}:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .hero-container{border-radius:var(--border-radius);box-sizing:border-box;height:var(--banner-height);min-height:420px;overflow:hidden;padding-bottom:var(--padding-bottom);padding-top:var(--padding-top);position:relative;text-align:var(--text-align);width:100%}:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .media-row{display:flex;flex-direction:column;height:100%;width:100%}:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .media-item{flex:1;height:100%;min-width:0;overflow:hidden;position:relative}:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .media-element,:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .media-wrapper{height:100%;width:100%}:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .media-wrapper{position:relative}:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .media-element{display:block;object-fit:cover}:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .media-overlay{inset:0;pointer-events:none;position:absolute;z-index:1}:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .text-container{bottom:calc(var(--site-padding) + var(--padding-bottom));left:var(--site-padding);padding-top:var(--padding-top);pointer-events:none;position:absolute;text-align:var(--text-align);width:min(52rem,calc(100% - var(--site-padding)*2));z-index:2}:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .meta-row{align-items:center;display:flex;gap:.75rem;letter-spacing:.12em;margin-bottom:.9rem;text-transform:uppercase}:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .category-badge{border:1px solid;border-radius:999px;line-height:1;padding:.45rem .7rem}:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .hero-title{letter-spacing:-.04em;line-height:.98;margin:0}:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .hero-description{font-style:italic;line-height:1.5;margin:1.25rem 0 0;max-width:34rem}@media (min-width:768px){:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .media-row{flex-direction:row}}@media (max-width:767px){:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .hero-container{height:620px;min-height:620px}:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .media-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .media-item{height:auto;min-height:0}:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .text-container{bottom:24px;left:var(--site-padding);width:calc(100% - var(--site-padding)*2)}:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .meta-row{gap:.5rem;margin-bottom:.65rem}:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .category-badge{padding:.35rem .5rem}:where(.ai-b-hero-szLcW6z8CugfnYKBAkTk) .hero-description{margin-top:.8rem;max-width:100%}}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .projectInfo{background:var(--bg);box-sizing:border-box;padding:var(--block-padding-top,28px) var(--site-padding) var(--block-padding-bottom,28px);width:100%}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .projectInfoEyebrow{letter-spacing:.16em;line-height:1.1;margin:0 0 .75rem;text-transform:uppercase}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .projectInfoTitle{letter-spacing:-.04em;line-height:1.02;margin:0 0 clamp(1.5rem,3vw,3rem);text-align:left}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .projectInfoGrid{align-items:stretch;display:grid;gap:var(--gap);grid-template-columns:minmax(0,1.45fr) minmax(220px,.8fr) minmax(220px,.75fr)}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .infoPanel,.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .overviewPanel{border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;padding:clamp(1.05rem,1.8vw,1.5rem);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .infoPanel:hover,.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .overviewPanel:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .overviewPanel{display:flex;flex-direction:column;justify-content:center;position:relative}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .accentRule{background:var(--accent);border-radius:999px;height:3px;inset-inline-start:clamp(1.05rem,1.8vw,1.5rem);margin:0;position:absolute;top:.6rem;width:3.25rem}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .infoPanel h3,.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .infoPanel p,.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .overviewPanel h3,.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .overviewPanel p{margin:0}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .infoPanel h3,.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .overviewPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .overviewPanel p{line-height:1.55;margin-top:1.2rem;text-align:left}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .infoPanel{display:flex;flex-direction:column;justify-content:space-between;min-height:11rem}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .infoPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .rolesPanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .rolesPanel h3{text-align:left;width:100%}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .rolesPanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .datePanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .datePanel h3{text-align:left;width:100%}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .datePanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}@media(max-width:980px){.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .projectInfoTitle{font-size:clamp(2.75rem,7vw,4rem)}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .projectInfoGrid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.85fr)}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .datePanel{grid-column:1/-1;min-height:8rem}}@media(max-width:640px){.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .projectInfoTitle{font-size:clamp(2.35rem,12vw,3.5rem)}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .projectInfoGrid{grid-template-columns:1fr}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .datePanel{grid-column:auto}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .infoPanel{gap:1.5rem;min-height:auto}.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk.ai-b-e9077c7e-c700-4f65-bd16-fabfd9aef621-szLcW6z8CugfnYKBAkTk .datePanel p{margin-bottom:auto;margin-top:auto}}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudy{background:var(--case-bg);box-sizing:border-box;padding:var(--block-padding-top) var(--site-padding) var(--block-padding-bottom);width:100%}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudyHeader{align-items:flex-start;border-bottom:1px solid var(--case-border);display:flex;flex-direction:column;gap:.85rem;padding-bottom:clamp(1.25rem,2.5vw,2rem)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudyIntro{align-items:center;display:flex;gap:.85rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .accentLine{background:var(--case-accent);height:2px;width:clamp(2.5rem,5vw,4rem)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudyIntro>div:last-child{letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudyHeader h1{letter-spacing:-.035em;line-height:.98;margin:0;max-width:18ch}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudyGrid{display:grid;gap:clamp(.85rem,1.6vw,1.4rem);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(1.2rem,2vw,1.8rem)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .storyPanel{background:var(--case-panel);border:1px solid var(--case-border);border-radius:var(--case-radius);min-height:100%;padding:clamp(1.25rem,2vw,1.75rem);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .storyPanel:hover{border-color:var(--case-accent);box-shadow:0 0 0 1px var(--case-accent);transform:translateY(-2px)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .storyPanel h3{letter-spacing:.12em;line-height:1.2;margin:0 0 .9rem;text-transform:uppercase}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .storyPanel li,.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .storyPanel p{line-height:1.55}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .storyPanel p{margin:0}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .storyPanel ul{display:grid;gap:.7rem;margin:0;padding-left:1rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .storyPanel li::marker{color:var(--case-accent)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudyClosing{padding-top:clamp(1.5rem,2.5vw,2rem);width:100%}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .closingRule{background:var(--case-accent);height:2px;margin-bottom:.8rem;width:3rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudyClosing p{line-height:1.5;margin:0;max-width:48rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudyCta{display:flex;justify-content:center;padding-top:1.35rem;width:100%}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudyButton{align-items:center;appearance:none;border:1px solid var(--case-border);cursor:pointer;display:inline-flex;gap:.65rem;justify-content:center;padding:.8rem 1.4rem;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudyButton:hover{border-color:var(--case-accent);box-shadow:0 0 0 1px var(--case-accent);transform:translateY(-2px)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudyButtonArrow{display:inline-flex;transition:transform .2s ease}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudyButton:hover .caseStudyButtonArrow{transform:translate(2px,-2px)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudyButton:focus-visible{outline:2px solid var(--case-accent);outline-offset:3px}@media (max-width:900px){.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudyGrid{grid-template-columns:1fr 1fr}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .storyPanel{min-height:100%}}@media (max-width:640px){.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudy{--case-heading-size:.86rem;--case-copy-size:.92rem;--case-item-size:.9rem;--case-closing-size:.78rem;padding-inline:var(--site-padding)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudyGrid{gap:.75rem;grid-template-columns:1fr;padding-top:1rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .storyPanel{border-radius:var(--case-radius);padding:1rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .storyPanel h3{margin-bottom:.65rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .storyPanel ul{gap:.45rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudyHeader{gap:.65rem;padding-bottom:1rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudyHeader h1{font-size:clamp(2rem,10vw,3.5rem)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudyClosing{padding-top:1.1rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-szLcW6z8CugfnYKBAkTk .caseStudyCta{padding-top:1rem}}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk project-gallery{background:var(--gallery-bg);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;padding:var(--container-padding-top,48px) var(--site-padding) var(--container-padding-bottom,48px);width:var(--container-width,100%)}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-intro{display:flex;justify-content:center;margin-bottom:clamp(2rem,5vw,4.5rem);text-align:center;width:100%}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-intro-copy{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:58rem;text-align:center;width:100%}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-eyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-headline{display:block;letter-spacing:-.04em;line-height:1.02;margin:0 auto 1rem;max-width:60rem;text-align:center;text-wrap:balance;white-space:nowrap;width:100%}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-intro-text{line-height:1.55;margin:0 auto;max-width:46rem;text-align:center;width:100%}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-grid{align-items:stretch;display:grid;gap:var(--card-gap,18px);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;width:37.4%}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-grid:has(.project-gallery-card:only-child){grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius,18px);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-card:only-child{grid-column:1/-1;justify-self:center;width:calc((100% - var(--card-gap))/2)}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-image-frame{aspect-ratio:var(--image-aspect,9/16);background:var(--card-bg);border:0;border-radius:var(--image-radius,18px) var(--image-radius,18px) 0 0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-image-frame img{display:block;height:100%;object-fit:cover;width:100%}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-play{align-items:center;background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);display:flex;font-size:0;height:3.25rem;justify-content:center;left:50%;line-height:1;padding-left:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease;width:3.25rem}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-play:before{background:currentColor;clip-path:polygon(16% 0,100% 50%,16% 100%);content:"";display:block;height:1rem;width:1rem}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-card:hover .project-gallery-play{background:var(--card-bg);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent);transform:translate(-50%,-50%) scale(1.06)}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-card-info{background:var(--card-bg);display:flex;flex:1;flex-direction:column;min-height:clamp(10.5rem,13vw,12rem);padding:1rem 1rem 1.25rem}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-category{font-family:var(--font-family);font-size:12px;font-weight:500;letter-spacing:.14em;margin-bottom:.55rem;text-transform:uppercase}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-title{line-height:1.15;margin:0 0 .55rem}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-description{flex:1;line-height:1.45;margin:0}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-view-all-wrap{display:flex;justify-content:center;padding-top:clamp(1.5rem,3vw,2.5rem);width:100%}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-view-all{align-items:center;background:var(--viewall-bg);border:1px solid var(--viewall-border);border-radius:var(--button-radius,999px);color:var(--viewall-text);cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;padding:.7rem 1rem;transition:border-color .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease;width:max-content}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-view-all:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-arrow{display:inline-flex;transition:color .25s ease,transform .25s ease}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-view-all:hover .project-gallery-arrow{color:var(--accent)!important;transform:translate(2px,-2px)}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-video-overlay{align-items:center;background:rgba(0,0,0,.88);display:flex;inset:0;justify-content:center;padding:5vh 5vw;position:fixed;z-index:9999}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-video-shell{aspect-ratio:var(--player-aspect,1/1);background:var(--gallery-bg);border:0;box-shadow:none;box-sizing:border-box;flex:0 0 auto;height:min(90vh,calc(90vw/var(--player-ratio-number,1)));isolation:isolate;line-height:0;max-height:90vh;max-width:90vw;outline:0;overflow:hidden;position:relative;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-video-shell iframe{border:0;box-shadow:none;box-sizing:border-box;clip-path:inset(0 2px 0 2px);display:block;height:100%;inset:0;margin:0;outline:0;padding:0;position:absolute;width:100%}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-video-close{align-items:center;background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);cursor:pointer;display:flex;font-size:1.75rem;height:3rem;justify-content:center;line-height:1;padding:0;position:absolute;right:2rem;text-align:center;top:2rem;width:3rem}@media(min-width:1025px){.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery{--card-title-size:20px;--card-description-size:18px}}@media(max-width:1100px){.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-intro,.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-view-all-wrap{width:100%}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-grid{width:58%}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-video-close{right:calc(50% - (min(90vw,calc(90vh * var(--player-ratio-number,1))) / 2))}}@media(max-width:620px){.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery{--gallery-eyebrow-size:.65rem;--gallery-headline-size:clamp(2rem,9vw,3rem);--gallery-intro-size:.95rem;--card-title-size:1rem;--card-description-size:.82rem;--gallery-button-size:.85rem}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-inner{padding:24px var(--site-padding)}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-grid,.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-intro,.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-view-all-wrap{width:100%}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-headline{white-space:normal}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-grid{gap:.75rem}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-grid:has(.project-gallery-card:only-child){grid-template-columns:1fr}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-card:only-child{grid-column:auto;justify-self:stretch;width:100%}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-card-info{min-height:12rem;padding:.8rem .7rem 1rem}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-play{font-size:0;height:2.4rem;padding-left:0;width:2.4rem}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-play:before{height:.72rem;width:.72rem}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-view-all{width:100%}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-video-overlay{padding:5vh 5vw}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-video-shell{background:var(--gallery-bg);height:min(90vh,calc(90vw/var(--player-ratio-number,1)));max-height:90vh;max-width:90vw;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-video-shell iframe{clip-path:inset(0 2px 0 2px)}.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-video-close{display:flex;right:calc(50% - (min(90vw,calc(90vh * var(--player-ratio-number,1))) / 2))}}@media(min-width:621px) and (max-width:1100px){.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk.ai-b-5a6861db-18ca-45d1-ae43-8e4c17cff5ac-szLcW6z8CugfnYKBAkTk .project-gallery-card:only-child{width:70%}}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .galleryIntro{display:flex;justify-content:center;padding-bottom:clamp(28px,5vw,64px);text-align:center}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .galleryIntroCopy{width:min(100%,62rem)}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .galleryEyebrow{letter-spacing:.22em;line-height:1.2;margin:0 0 14px;text-transform:uppercase}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .galleryHeadline{letter-spacing:-.04em;line-height:.98;margin:0 0 18px}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .galleryIntroText{line-height:1.65;margin:0 auto;max-width:52rem}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .gallery{display:grid;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;width:62.7%}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .column{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .imageWrapper{background-color:var(--placeholder-color);border:1px solid var(--image-border);border-radius:var(--radius);cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:100%}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .imageWrapper img{display:block;height:100%;object-fit:cover;transition:transform .42s ease;width:100%}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .imageWrapper:focus-visible,.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .imageWrapper:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-2px)}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .imageWrapper:focus-visible img,.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .imageWrapper:hover img{transform:scale(1.03)}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .ctaWrap{display:flex;justify-content:center;padding-top:32px}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .ctaButton{align-items:center;appearance:none;background-color:var(--cta-bg);border:var(--cta-border-width) solid var(--cta-border);border-radius:var(--cta-radius);color:var(--cta-text);cursor:pointer;display:inline-flex;gap:12px;justify-content:center;min-height:52px;padding:16px 30px;transition:transform .22s ease,opacity .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .ctaArrow{color:var(--accent-color);font-variant-emoji:text;transition:transform .22s ease}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .ctaButton:focus-visible,.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .ctaButton:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);opacity:1;transform:translateY(-2px)}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .ctaButton:focus-visible .ctaArrow,.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .ctaButton:hover .ctaArrow{transform:translate(2px,-2px)}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .lightbox{align-items:center;background-color:var(--modal-bg);display:flex;inset:0;justify-content:center;padding:clamp(16px,4vw,48px);position:fixed;z-index:9999}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .lightboxFrame{align-items:center;border-radius:var(--radius);display:flex;height:fit-content;justify-content:center;max-height:88vh;max-width:92vw;overflow:hidden;width:fit-content}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .lightboxFrame img{border-radius:var(--radius);display:block;height:auto;max-height:88vh;max-width:100%;object-fit:contain;width:auto}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .lightboxClose{align-items:center;background-color:var(--modal-close-bg);border:0;border-radius:999px;color:var(--modal-close-text);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:24px;top:24px;width:48px}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .lightboxClose:focus-visible{outline:2px solid var(--modal-close-text);outline-offset:4px}@media (min-width:769px) and (max-width:1440px){.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .gallery{width:78%}}@media (max-width:1100px){.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .gallery{width:75.6%}}@media (max-width:768px){.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .galleryIntro{padding-bottom:28px}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .galleryHeadline{letter-spacing:-.025em}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .gallery{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .column{gap:12px}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .ctaWrap{padding-top:24px}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .ctaButton{max-width:20rem;width:100%}.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk.ai-b-7c97bab1-3ea6-417d-91d7-c335bd39f8fc-szLcW6z8CugfnYKBAkTk .lightboxClose{right:16px;top:16px}}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-section{align-items:center;background-repeat:no-repeat;background-size:cover;display:flex;height:var(--section-height);justify-content:center;min-height:32rem;overflow:hidden;position:relative;width:100%}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-overlay{background-color:rgba(0,0,0,var(--overlay-opacity));inset:0;position:absolute;z-index:1}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-content{align-items:center;display:flex;flex-direction:column;max-width:var(--content-width);padding-inline:var(--site-padding);position:relative;width:100%;z-index:3}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-title{letter-spacing:-.03em;line-height:1.1;margin:0 0 var(--title-subtitle-spacing);opacity:0;position:relative;top:0;transform:translateY(30px);transition:all var(--animation-duration) ease var(--animation-delay);white-space:nowrap}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-title.animate{opacity:1;transform:translateY(0)}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-subtitle-wrapper{margin-bottom:var(--subtitle-button-spacing);opacity:0;position:relative;top:0;transform:translateY(20px);transition:all var(--animation-duration) ease calc(var(--animation-delay) + .2s)}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-subtitle-wrapper.animate{opacity:1;transform:translateY(0)}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-subtitle{letter-spacing:.1em;margin:0;text-transform:uppercase;white-space:nowrap}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-underline{height:2px;margin:1rem auto 0;transition:width .8s ease calc(var(--animation-delay) + .4s)}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-button-wrapper{opacity:0;position:relative;top:0;transform:translateY(20px);transition:all var(--animation-duration) ease calc(var(--animation-delay) + .4s)}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-button-wrapper.animate{opacity:1;transform:translateY(0)}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-button{align-items:center;border:1px solid;cursor:pointer;display:inline-flex;gap:.75rem;justify-content:center;letter-spacing:.1em;min-height:2.75rem;min-width:12rem;text-transform:uppercase;transition:all .3s ease}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-button-arrow{display:inline-flex;transition:transform .3s ease}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-button:hover .hero-button-arrow{transform:translate(2px,-2px)}@media(max-width:767px){.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-section{background-size:cover;min-height:30rem}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-content{padding-inline:var(--site-padding)}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-title{margin-bottom:1rem;white-space:normal}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-subtitle-wrapper{margin-bottom:4.6rem}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-subtitle{font-size:clamp(.5rem,2.2vw,.875rem)!important;letter-spacing:.06em}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-underline{margin-top:.65rem;position:relative;z-index:3}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-button-wrapper{top:0}.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk.ai-b-29730e75-544d-4fe9-8697-476aee95dc70-szLcW6z8CugfnYKBAkTk .hero-button{min-width:10.5rem}}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk projectGallerySection{background:var(--gallery-bg);box-sizing:border-box;padding-bottom:var(--block-padding-bottom,60px);padding-top:var(--block-padding-top,24px);padding-inline:var(--site-padding);width:100%}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryIntro{display:flex;margin:0 auto clamp(2rem,5vw,4.5rem);width:62.7%}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryIntroCopy{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryEyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryHeadline{letter-spacing:-.04em;line-height:1.02;margin:0 0 1rem;white-space:nowrap}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryIntroText{line-height:1.55;margin:0 auto;max-width:46rem}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryViewport{box-sizing:border-box;margin-inline:auto;overflow:hidden;padding-top:8px;width:50.76%}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryTrack{display:flex;transition:transform .42s cubic-bezier(.22,.61,.36,1);width:100%}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGallerySlide{align-items:stretch;display:grid;flex:0 0 100%;gap:var(--gallery-gap,24px);grid-template-columns:repeat(3,minmax(0,1fr))}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryCard{background:var(--gallery-card-bg);border:1px solid var(--gallery-card-border);border-radius:var(--gallery-card-radius,12px);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryCardInteractive{cursor:pointer}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryCardInteractive:focus-visible,.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryCardInteractive:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-3px)}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryImageFrame{aspect-ratio:var(--gallery-aspect,9/16);border-radius:var(--gallery-card-radius,12px);overflow:hidden;position:relative;width:100%}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryImageFrame img{display:block;height:100%;object-fit:cover;object-position:center top;transition:transform .36s ease;width:100%}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryCardInteractive:hover .projectGalleryImageFrame img{transform:scale(1.035)}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryContent{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 18px 28px}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryCategory{letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryDescription,.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryTitle{margin:0}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryTitle{line-height:1.18}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryDescription{line-height:1.55}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryCardButton,.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryCtaButton{align-items:center;border:1px solid;box-sizing:border-box;cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;white-space:nowrap}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryCardButton{align-self:center;margin-top:auto;padding:11px 16px}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryCardButton:focus-visible,.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryCardButton:hover,.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryCtaButton:focus-visible,.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryCtaButton:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-2px)}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryButtonArrow{display:inline-flex;transition:transform .22s ease}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryCardButton:hover .projectGalleryButtonArrow,.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryCtaButton:hover .projectGalleryButtonArrow{transform:translate(2px,-2px)}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGallerySectionCta{display:flex;justify-content:center;padding-top:28px}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryCtaButton{max-width:100%;padding:14px 26px}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryControls{align-items:center;display:flex;gap:18px;justify-content:center;padding-top:24px}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryArrow{align-items:center;background:var(--gallery-hover-bg);border:1px solid var(--gallery-hover-border);border-radius:999px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;width:38px}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryArrow:focus-visible,.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryArrow:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-2px)}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryDots{align-items:center;display:flex;gap:8px}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryDot{background:var(--gallery-hover-border);border:0;border-radius:999px;cursor:pointer;height:7px;opacity:.55;padding:0;width:7px}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryDot.is-active{background:var(--gallery-hover-text);opacity:1;width:22px}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .mobileCarousel,.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .mobileControls,.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .tabletCarousel,.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .tabletControls{display:none}@media(max-width:1100px){.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryIntro{width:75.6%}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .desktopCarousel,.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .desktopControls{display:none}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .tabletCarousel,.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .tabletControls{display:flex}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryViewport{width:61.2%}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGallerySlide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGallerySection{--gallery-card-category-size:.62rem;--gallery-card-title-size:1rem;--gallery-card-description-size:.78rem;--gallery-card-button-size:.72rem}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .tabletCarousel,.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .tabletControls{display:none}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .mobileCarousel,.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .mobileControls{display:flex}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryIntro{box-sizing:border-box;margin-bottom:1.25rem;padding-inline:var(--site-padding);width:100%}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryHeadline{white-space:normal}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryIntroText{font-size:.92rem;line-height:1.45}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryViewport{padding-inline:var(--site-padding);width:100%}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGallerySlide{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryCard{margin-inline:0;width:100%}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryImageFrame{aspect-ratio:4/5}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryContent{gap:7px;padding:12px 10px 14px}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryCategory{font-size:.62rem}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryTitle{font-size:1rem;line-height:1.15}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryDescription{font-size:.78rem;line-height:1.35}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryCardButton{font-size:.72rem;min-height:42px;padding:10px 8px;width:100%}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryControls{gap:12px;padding-top:16px}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryCtaButton{margin-inline:auto;width:100%}.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGallerySectionCta{box-sizing:border-box;padding:14px var(--site-padding) 0}}@media (min-width:641px) and (max-width:1100px){.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryHeadline{font-size:36px!important}}@media (max-width:640px){.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk.ai-b-4e7f3ceb-f519-41d4-91be-e53136587499-szLcW6z8CugfnYKBAkTk .projectGalleryHeadline{font-size:36px!important}}:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .hero-container{border-radius:var(--border-radius);box-sizing:border-box;height:var(--banner-height);min-height:420px;overflow:hidden;padding-bottom:var(--padding-bottom);padding-top:var(--padding-top);position:relative;text-align:var(--text-align);width:100%}:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .media-row{display:flex;flex-direction:column;height:100%;width:100%}:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .media-item{flex:1;height:100%;min-width:0;overflow:hidden;position:relative}:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .media-element,:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .media-wrapper{height:100%;width:100%}:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .media-wrapper{position:relative}:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .media-element{display:block;object-fit:cover}:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .media-overlay{inset:0;pointer-events:none;position:absolute;z-index:1}:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .text-container{bottom:calc(var(--site-padding) + var(--padding-bottom));left:var(--site-padding);padding-top:var(--padding-top);pointer-events:none;position:absolute;text-align:var(--text-align);width:min(52rem,calc(100% - var(--site-padding)*2));z-index:2}:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .meta-row{align-items:center;display:flex;gap:.75rem;letter-spacing:.12em;margin-bottom:.9rem;text-transform:uppercase}:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .category-badge{border:1px solid;border-radius:999px;line-height:1;padding:.45rem .7rem}:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .hero-title{letter-spacing:-.04em;line-height:.98;margin:0}:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .hero-description{font-style:italic;line-height:1.5;margin:1.25rem 0 0;max-width:34rem}@media (min-width:768px){:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .media-row{flex-direction:row}}@media (max-width:767px){:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .hero-container{height:620px;min-height:620px;--hero-date-size:0.62rem;--hero-category-size:0.58rem;--hero-title-size:clamp(2rem,9vw,3rem);--hero-description-size:0.86rem}:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .media-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .media-item{height:auto;min-height:0}:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .media-item:nth-child(3){grid-column:1/-1}:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .text-container{bottom:1.25rem;left:var(--site-padding);padding-top:0;width:calc(100% - var(--site-padding)*2)}:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .meta-row{gap:.45rem;margin-bottom:.55rem}:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .category-badge{padding:.32rem .5rem}:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .hero-description{line-height:1.35;margin-top:.75rem;max-width:28rem}}@media (min-width:768px) and (max-width:1100px){:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .hero-container{--hero-title-size:36px}}@media (max-width:767px){:where(.ai-b-hero-wTshcAYdPXiba3in8h6K) .hero-container{--hero-title-size:36px}}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .projectInfo{background:var(--bg);box-sizing:border-box;padding:var(--block-padding-top,28px) var(--site-padding) var(--block-padding-bottom,28px);width:100%}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .projectInfoEyebrow{letter-spacing:.16em;line-height:1.1;margin:0 0 .75rem;text-transform:uppercase}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .projectInfoTitle{letter-spacing:-.04em;line-height:1.02;margin:0 0 clamp(1.5rem,3vw,3rem);text-align:left}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .projectInfoGrid{align-items:stretch;display:grid;gap:var(--gap);grid-template-columns:minmax(0,1.45fr) minmax(220px,.8fr) minmax(220px,.75fr)}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .infoPanel,.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .overviewPanel{border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;padding:clamp(1.05rem,1.8vw,1.5rem);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .infoPanel:hover,.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .overviewPanel:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .overviewPanel{display:flex;flex-direction:column;justify-content:center;position:relative}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .accentRule{background:var(--accent);border-radius:999px;height:3px;inset-inline-start:clamp(1.05rem,1.8vw,1.5rem);margin:0;position:absolute;top:.6rem;width:3.25rem}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .infoPanel h3,.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .infoPanel p,.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .overviewPanel h3,.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .overviewPanel p{margin:0}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .infoPanel h3,.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .overviewPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .overviewPanel p{line-height:1.55;margin-top:1.2rem;text-align:left}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .infoPanel{display:flex;flex-direction:column;justify-content:space-between;min-height:11rem}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .infoPanel h3{letter-spacing:.09em;text-transform:uppercase}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .rolesPanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .rolesPanel h3{text-align:left;width:100%}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .rolesPanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .datePanel{align-items:flex-start;gap:1rem;justify-content:flex-start;text-align:left}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .datePanel h3{text-align:left;width:100%}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .datePanel p{align-self:stretch;letter-spacing:-.02em;line-height:1.1;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}@media(max-width:980px){.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .projectInfoTitle{font-size:clamp(2.75rem,7vw,4rem)}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .projectInfoGrid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.85fr)}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .datePanel{grid-column:1/-1;min-height:8rem}}@media(max-width:640px){.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .projectInfoTitle{font-size:clamp(2.35rem,12vw,3.5rem)}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .projectInfoGrid{grid-template-columns:1fr}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .datePanel{grid-column:auto}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .infoPanel{gap:1.5rem;min-height:auto}.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K.ai-b-26d6fe83-4226-4cfd-b5a8-295dc38cfc57-wTshcAYdPXiba3in8h6K .datePanel p{margin-bottom:auto;margin-top:auto}}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .caseStudy{background:var(--case-bg);box-sizing:border-box;padding:var(--block-padding-top) var(--site-padding) var(--block-padding-bottom);width:100%}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .caseStudyHeader{align-items:flex-start;border-bottom:1px solid var(--case-border);display:flex;flex-direction:column;gap:.85rem;padding-bottom:clamp(1.25rem,2.5vw,2rem)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .caseStudyIntro{align-items:center;display:flex;gap:.85rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .accentLine{background:var(--case-accent);height:2px;width:clamp(2.5rem,5vw,4rem)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .caseStudyIntro>div:last-child{letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .caseStudyHeader h1{letter-spacing:-.035em;line-height:.98;margin:0;max-width:18ch}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .caseStudyGrid{display:grid;gap:clamp(.85rem,1.6vw,1.4rem);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(1.2rem,2vw,1.8rem)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .storyPanel{background:var(--case-panel);border:1px solid var(--case-border);border-radius:var(--case-radius);min-height:100%;padding:clamp(1.25rem,2vw,1.75rem);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .storyPanel:hover{border-color:var(--case-accent);box-shadow:0 0 0 1px var(--case-accent);transform:translateY(-2px)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .storyPanel h3{letter-spacing:.12em;line-height:1.2;margin:0 0 .9rem;text-transform:uppercase}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .storyPanel li,.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .storyPanel p{line-height:1.55}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .storyPanel p{margin:0}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .storyPanel ul{display:grid;gap:.7rem;margin:0;padding-left:1rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .storyPanel li::marker{color:var(--case-accent)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .caseStudyClosing{padding-top:clamp(1.5rem,2.5vw,2rem);width:100%}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .closingRule{background:var(--case-accent);height:2px;margin-bottom:.8rem;width:3rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .caseStudyClosing p{line-height:1.5;margin:0;max-width:48rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .caseStudyCta{display:flex;justify-content:center;padding-top:1.35rem;width:100%}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .caseStudyButton{align-items:center;appearance:none;border:1px solid var(--case-border);cursor:pointer;display:inline-flex;gap:.65rem;justify-content:center;padding:.8rem 1.4rem;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .caseStudyButton:hover{border-color:var(--case-accent);box-shadow:0 0 0 1px var(--case-accent);transform:translateY(-2px)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .caseStudyButtonArrow{display:inline-flex;transition:transform .2s ease}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .caseStudyButton:hover .caseStudyButtonArrow{transform:translate(2px,-2px)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .caseStudyButton:focus-visible{outline:2px solid var(--case-accent);outline-offset:3px}@media (max-width:900px){.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .caseStudyGrid{grid-template-columns:1fr 1fr}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .storyPanel{min-height:100%}}@media (max-width:640px){.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .caseStudy{--case-list-size:.95rem}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .caseStudyGrid{grid-template-columns:1fr}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .caseStudyHeader h1{font-size:clamp(2rem,10vw,3.5rem)}.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K.ai-b-70107d40-f697-47cd-98f9-39bc5a0a9970-wTshcAYdPXiba3in8h6K .caseStudyCta{padding-top:1.1rem}}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K project-gallery{background:var(--gallery-bg);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;padding:var(--container-padding-top,48px) var(--site-padding) var(--container-padding-bottom,48px);width:var(--container-width,100%)}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-intro{display:flex;justify-content:center;margin-bottom:clamp(2rem,5vw,4.5rem);text-align:center;width:100%}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-intro-copy{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:58rem;text-align:center;width:100%}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-eyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-headline{display:block;letter-spacing:-.04em;line-height:1.02;margin:0 auto 1rem;max-width:60rem;text-align:center;text-wrap:balance;white-space:nowrap;width:100%}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-intro-text{line-height:1.55;margin:0 auto;max-width:46rem;text-align:center;width:100%}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-grid{align-items:stretch;display:grid;gap:var(--card-gap,18px);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;width:37.4%}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius,18px);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-image-frame{aspect-ratio:var(--image-aspect,9/16);background:var(--card-bg);border:0;border-radius:var(--image-radius,18px) var(--image-radius,18px) 0 0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-image-frame img{display:block;height:100%;object-fit:cover;width:100%}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-play{align-items:center;background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);display:flex;font-size:0;height:3.25rem;justify-content:center;left:50%;line-height:1;padding-left:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease;width:3.25rem}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-play:before{background:currentColor;clip-path:polygon(16% 0,100% 50%,16% 100%);content:"";display:block;height:1rem;width:1rem}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-card:hover .project-gallery-play{background:var(--card-bg);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent);transform:translate(-50%,-50%) scale(1.06)}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-card-info{background:var(--card-bg);display:flex;flex:1;flex-direction:column;min-height:clamp(10.5rem,13vw,12rem);padding:1rem 1rem 1.25rem}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-category{font-family:var(--font-family);font-size:12px;font-weight:500;letter-spacing:.14em;margin-bottom:.55rem;text-transform:uppercase}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-title{line-height:1.15;margin:0 0 .55rem}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-description{flex:1;line-height:1.45;margin:0}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-view-all-wrap{display:flex;justify-content:center;padding-top:clamp(1.5rem,3vw,2.5rem);width:100%}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-view-all{align-items:center;background:var(--viewall-bg);border:1px solid var(--viewall-border);border-radius:var(--button-radius,999px);color:var(--viewall-text);cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;padding:.7rem 1rem;transition:border-color .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease;width:max-content}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-view-all:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-2px)}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-arrow{display:inline-flex;transition:color .25s ease,transform .25s ease}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-view-all:hover .project-gallery-arrow{color:var(--accent)!important;transform:translate(2px,-2px)}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-video-overlay{align-items:center;background:rgba(0,0,0,.88);display:flex;inset:0;justify-content:center;padding:5vh 5vw;position:fixed;z-index:9999}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-video-shell{aspect-ratio:var(--player-aspect,1/1);background:var(--gallery-bg);border:0;box-shadow:none;box-sizing:border-box;flex:0 0 auto;height:min(90vh,calc(90vw/var(--player-ratio-number,1)));isolation:isolate;line-height:0;max-height:90vh;max-width:90vw;outline:0;overflow:hidden;position:relative;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-video-shell iframe{border:0;box-shadow:none;box-sizing:border-box;clip-path:inset(0 2px 0 2px);display:block;height:100%;inset:0;margin:0;outline:0;padding:0;position:absolute;width:100%}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-video-close{background:var(--card-button-bg);border:1px solid var(--card-button-text);border-radius:999px;color:var(--card-button-text);cursor:pointer;font-size:2rem;height:3rem;line-height:1;position:absolute;right:2rem;top:2rem;width:3rem}@media(min-width:1025px){.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery{--card-title-size:20px;--card-description-size:18px}}@media(max-width:1100px){.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-intro,.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-view-all-wrap{width:100%}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-grid{width:58%}}@media(max-width:620px){.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery{--gallery-eyebrow-size:.65rem;--gallery-headline-size:clamp(2rem,9vw,3rem);--gallery-intro-size:.95rem;--card-title-size:1rem;--card-description-size:.82rem;--gallery-button-size:.85rem}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-inner{padding:24px var(--site-padding)}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-grid,.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-intro,.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-view-all-wrap{width:100%}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-headline{white-space:normal}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-grid{gap:.75rem}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-card-info{min-height:12rem;padding:.8rem .7rem 1rem}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-play{font-size:0;height:2.4rem;padding-left:0;width:2.4rem}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-play:before{height:.72rem;width:.72rem}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-view-all{width:100%}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-video-overlay{padding:5vh 5vw}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-video-shell{background:var(--gallery-bg);height:min(90vh,calc(90vw/var(--player-ratio-number,1)));max-height:90vh;max-width:90vw;width:min(90vw,calc(90vh*var(--player-ratio-number,1)))}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-video-shell iframe{clip-path:inset(0 2px 0 2px)}.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K.ai-b-8b2c32c9-eb62-4c3f-9e5c-5c516c13dddd-wTshcAYdPXiba3in8h6K .project-gallery-video-close{display:block}}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--block-padding-bottom,24px);padding-top:var(--block-padding-top,24px);width:100%}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .galleryIntro{display:flex;justify-content:center;padding-bottom:clamp(28px,5vw,64px);text-align:center}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .galleryIntroCopy{width:min(100%,62rem)}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .galleryEyebrow{letter-spacing:.22em;line-height:1.2;margin:0 0 14px;text-transform:uppercase}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .galleryHeadline{letter-spacing:-.04em;line-height:.98;margin:0 0 18px}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .galleryIntroText{line-height:1.65;margin:0 auto;max-width:52rem}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .gallery{display:grid;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;width:62.7%}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .column{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .imageWrapper{background-color:var(--placeholder-color);border:1px solid var(--image-border);border-radius:var(--radius);cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:100%}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .imageWrapper img{display:block;height:100%;object-fit:cover;transition:transform .42s ease;width:100%}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .imageWrapper:focus-visible,.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .imageWrapper:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-2px)}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .imageWrapper:focus-visible img,.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .imageWrapper:hover img{transform:scale(1.03)}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .ctaWrap{display:flex;justify-content:center;padding-top:32px}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .ctaButton{align-items:center;appearance:none;background-color:var(--cta-bg);border:var(--cta-border-width) solid var(--cta-border);border-radius:var(--cta-radius);color:var(--cta-text);cursor:pointer;display:inline-flex;gap:12px;justify-content:center;min-height:52px;padding:16px 30px;transition:transform .22s ease,opacity .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .ctaArrow{color:var(--accent-color);transition:transform .22s ease}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .ctaButton:focus-visible,.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .ctaButton:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);opacity:1;transform:translateY(-2px)}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .ctaButton:focus-visible .ctaArrow,.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .ctaButton:hover .ctaArrow{transform:translate(2px,-2px)}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .lightbox{align-items:center;background-color:var(--modal-bg);display:flex;inset:0;justify-content:center;padding:clamp(16px,4vw,48px);position:fixed;z-index:9999}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .lightboxFrame{align-items:center;border-radius:var(--radius);display:flex;height:max-content;justify-content:center;max-height:88vh;max-width:92vw;overflow:hidden;width:max-content}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .lightboxFrame img{border-radius:var(--radius);display:block;max-height:88vh;max-width:100%}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .lightboxClose{align-items:center;background-color:var(--modal-close-bg);border:0;border-radius:999px;color:var(--modal-close-text);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:24px;top:24px;width:48px}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .lightboxClose:focus-visible{outline:2px solid var(--modal-close-text);outline-offset:4px}@media (min-width:769px) and (max-width:1440px){.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .gallery{width:78%}}@media (max-width:1100px){.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .gallery{width:75.6%}}@media (max-width:768px){.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .root{--gallery-eyebrow-size:.65rem;--gallery-headline-size:clamp(2rem,9vw,3.2rem);--gallery-intro-size:.9rem}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .galleryIntro{padding-bottom:24px}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .galleryHeadline{letter-spacing:-.025em;margin-bottom:12px}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .galleryIntroText{line-height:1.45}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .gallery{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .imageWrapper{border-radius:var(--radius)}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .ctaWrap{padding-top:20px}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .ctaButton{min-height:56px;padding-inline:20px;width:100%}.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K.ai-b-d938a0a5-b658-4e1f-827f-164a7791f266-wTshcAYdPXiba3in8h6K .lightboxClose{right:16px;top:16px}}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-section{align-items:center;background-repeat:no-repeat;background-size:cover;display:flex;height:var(--section-height);justify-content:center;min-height:32rem;overflow:hidden;position:relative;width:100%}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-overlay{background-color:rgba(0,0,0,var(--overlay-opacity));inset:0;position:absolute;z-index:1}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-content{align-items:center;display:flex;flex-direction:column;max-width:var(--content-width);padding-inline:var(--site-padding);position:relative;width:100%;z-index:3}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-title{letter-spacing:-.03em;line-height:1.1;margin:0 0 var(--title-subtitle-spacing);opacity:0;position:relative;top:0;transform:translateY(30px);transition:all var(--animation-duration) ease var(--animation-delay);white-space:nowrap}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-title.animate{opacity:1;transform:translateY(0)}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-subtitle-wrapper{margin-bottom:var(--subtitle-button-spacing);opacity:0;position:relative;top:0;transform:translateY(20px);transition:all var(--animation-duration) ease calc(var(--animation-delay) + .2s)}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-subtitle-wrapper.animate{opacity:1;transform:translateY(0)}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-subtitle{letter-spacing:.1em;margin:0;text-transform:uppercase;white-space:nowrap}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-underline{height:2px;margin:1rem auto 0;transition:width .8s ease calc(var(--animation-delay) + .4s)}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-button-wrapper{opacity:0;position:relative;top:0;transform:translateY(20px);transition:all var(--animation-duration) ease calc(var(--animation-delay) + .4s)}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-button-wrapper.animate{opacity:1;transform:translateY(0)}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-button{align-items:center;border:1px solid;cursor:pointer;display:inline-flex;gap:.75rem;justify-content:center;letter-spacing:.1em;min-height:2.75rem;min-width:12rem;text-transform:uppercase;transition:all .3s ease}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-button-arrow{display:inline-flex;transition:transform .3s ease}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-button:hover .hero-button-arrow{transform:translate(2px,-2px)}@media(max-width:767px){.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-section{background-size:cover;min-height:30rem}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-content{padding-inline:var(--site-padding)}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-title{margin-bottom:1rem;white-space:normal}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-subtitle-wrapper{margin-bottom:4.6rem}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-subtitle{font-size:clamp(.5rem,2.2vw,.875rem)!important;letter-spacing:.06em}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-underline{margin-top:.65rem;position:relative;z-index:3}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-button-wrapper{top:0}.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K.ai-b-54a67bb3-36a0-4dc5-9db4-164c92860b77-wTshcAYdPXiba3in8h6K .hero-button{min-width:10.5rem}}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K projectGallerySection{background:var(--gallery-bg);box-sizing:border-box;padding-bottom:var(--block-padding-bottom,60px);padding-top:var(--block-padding-top,24px);padding-inline:var(--site-padding);width:100%}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryIntro{display:flex;margin:0 auto clamp(2rem,5vw,4.5rem);width:62.7%}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryIntroCopy{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryEyebrow{letter-spacing:.18em;margin-bottom:.85rem;text-transform:uppercase}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryHeadline{letter-spacing:-.04em;line-height:1.02;margin:0 0 1rem;white-space:nowrap}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryIntroText{line-height:1.55;margin:0 auto;max-width:46rem}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryViewport{box-sizing:border-box;margin-inline:auto;overflow:hidden;padding-top:8px;width:50.76%}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryTrack{display:flex;transition:transform .42s cubic-bezier(.22,.61,.36,1);width:100%}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGallerySlide{align-items:stretch;display:grid;flex:0 0 100%;gap:var(--gallery-gap,24px);grid-template-columns:repeat(3,minmax(0,1fr))}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryCard{background:var(--gallery-card-bg);border:1px solid var(--gallery-card-border);border-radius:var(--gallery-card-radius,12px);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryCardInteractive{cursor:pointer}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryCardInteractive:focus-visible,.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryCardInteractive:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-3px)}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryImageFrame{aspect-ratio:var(--gallery-aspect,9/16);border-radius:var(--gallery-card-radius,12px);overflow:hidden;position:relative;width:100%}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryImageFrame img{display:block;height:100%;object-fit:cover;object-position:center top;transition:transform .36s ease;width:100%}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryCardInteractive:hover .projectGalleryImageFrame img{transform:scale(1.035)}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryContent{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 18px 28px}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryCategory{letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryDescription,.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryTitle{margin:0}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryTitle{line-height:1.18}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryDescription{line-height:1.55}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryCardButton,.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryCtaButton{align-items:center;border:1px solid;box-sizing:border-box;cursor:pointer;display:inline-flex;gap:.55rem;justify-content:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;white-space:nowrap}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryCardButton{align-self:center;margin-top:auto;padding:11px 16px}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryCardButton:focus-visible,.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryCardButton:hover,.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryCtaButton:focus-visible,.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryCtaButton:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-2px)}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryButtonArrow{display:inline-flex;font-variant-emoji:text;transition:transform .22s ease}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryCardButton:hover .projectGalleryButtonArrow,.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryCtaButton:hover .projectGalleryButtonArrow{transform:translate(2px,-2px)}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGallerySectionCta{display:flex;justify-content:center;padding-top:28px}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryCtaButton{max-width:100%;padding:14px 26px}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryControls{align-items:center;display:flex;gap:18px;justify-content:center;padding-top:24px}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryArrow{align-items:center;background:var(--gallery-hover-bg);border:1px solid var(--gallery-hover-border);border-radius:999px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;width:38px}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryArrow:focus-visible,.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryArrow:hover{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent);outline:none;transform:translateY(-2px)}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryDots{align-items:center;display:flex;gap:8px}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryDot{background:var(--gallery-hover-border);border:0;border-radius:999px;cursor:pointer;height:7px;opacity:.55;padding:0;width:7px}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryDot.is-active{background:var(--gallery-hover-text);opacity:1;width:22px}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .mobileCarousel,.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .mobileControls,.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .tabletCarousel,.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .tabletControls{display:none}@media(max-width:1100px){.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryIntro{width:75.6%}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .desktopCarousel,.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .desktopControls{display:none}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .tabletCarousel,.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .tabletControls{display:flex}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryViewport{width:61.2%}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGallerySlide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGallerySection{--gallery-eyebrow-size:.65rem;--gallery-headline-size:clamp(2.1rem,8vw,3rem);--gallery-intro-size:.95rem;--gallery-category-size:.62rem;--gallery-title-size:1rem;--gallery-description-size:.78rem;--gallery-button-size:.72rem;--gallery-cta-size:.85rem}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .tabletCarousel,.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .tabletControls{display:none}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .mobileCarousel,.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .mobileControls{display:flex}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryIntro{box-sizing:border-box;margin-bottom:1.25rem;padding-inline:var(--site-padding);width:100%}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryHeadline{white-space:normal}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryViewport{padding-inline:var(--site-padding);width:100%}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGallerySlide{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryCard{margin-inline:0;width:100%}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryImageFrame{aspect-ratio:4/5}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryContent{gap:7px;padding:12px 10px 14px}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryCardButton{min-height:42px;padding:10px 8px;width:100%}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryControls{gap:12px;padding-top:16px}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGalleryCtaButton{margin-inline:auto;width:100%}.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K.ai-b-fd35167a-aa49-4ea1-a80a-48263229b576-wTshcAYdPXiba3in8h6K .projectGallerySectionCta{box-sizing:border-box;padding:14px var(--site-padding) 0}}:where(.ai-b-footer-block-_global) .footer-container{background-color:var(--bg-color);border-top:1px solid var(--border-color);color:var(--text-color);overflow:hidden;padding-inline:var(--site-padding);padding-bottom:clamp(2rem,5vw,4rem);padding-top:clamp(2.5rem,6vw,5.5rem);position:relative;width:100%}:where(.ai-b-footer-block-_global) .footer-content{align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1fr) minmax(260px,34%);margin-bottom:clamp(2rem,4vw,3.5rem);position:relative;z-index:1}:where(.ai-b-footer-block-_global) .footer-columns{align-items:stretch;display:grid;gap:clamp(1rem,2.5vw,2.25rem);grid-template-columns:repeat(4,minmax(0,1fr))}:where(.ai-b-footer-block-_global) .footer-column{border-bottom:1px solid var(--line-color);display:flex;flex-direction:column;gap:.55rem;min-width:0;padding-bottom:clamp(2rem,4vw,3.5rem)}:where(.ai-b-footer-block-_global) .footer-column:first-child .footer-link:nth-of-type(3){display:none}:where(.ai-b-footer-block-_global) .footer-title{margin:0 0 .5rem;padding-bottom:.65rem;position:relative}:where(.ai-b-footer-block-_global) .footer-title-line{background-color:var(--line-color);bottom:0;height:1px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}:where(.ai-b-footer-block-_global) .footer-container:hover .footer-title-line{width:2.5rem}:where(.ai-b-footer-block-_global) .footer-address,:where(.ai-b-footer-block-_global) .footer-link{cursor:pointer;display:block;line-height:1.45;margin:0;text-decoration:none}:where(.ai-b-footer-block-_global) .footer-link{color:var(--link-color);transition:color .2s ease,transform .2s ease}:where(.ai-b-footer-block-_global) .footer-link:hover{color:var(--accent-color);transform:translateX(.2rem)}:where(.ai-b-footer-block-_global) .footer-image-grid{display:grid;gap:.65rem;grid-template-columns:repeat(3,1fr);min-width:0;width:100%}:where(.ai-b-footer-block-_global) .footer-image-wrapper{aspect-ratio:1.15;border:1px solid var(--line-color);border-radius:var(--image-radius);overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}:where(.ai-b-footer-block-_global) .footer-image-wrapper:hover{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color);transform:translateY(-2px)}:where(.ai-b-footer-block-_global) .footer-image-container{inset:0;position:absolute;transition:opacity .3s ease-in-out}:where(.ai-b-footer-block-_global) .footer-image-container img{height:100%;object-fit:cover;width:100%}:where(.ai-b-footer-block-_global) .footer-image-hover{inset:0;position:absolute}:where(.ai-b-footer-block-_global) .footer-copyright{line-height:1.4;position:relative;z-index:1}@media(max-width:980px){:where(.ai-b-footer-block-_global) .footer-content{grid-template-columns:1fr}:where(.ai-b-footer-block-_global) .footer-image-grid{max-width:34rem}}@media(max-width:767px){:where(.ai-b-footer-block-_global) .footer-container{padding-bottom:var(--mobile-bottom-padding);padding-top:2.5rem}:where(.ai-b-footer-block-_global) .footer-content{gap:1.75rem;margin-bottom:2rem}:where(.ai-b-footer-block-_global) .footer-columns{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}:where(.ai-b-footer-block-_global) .footer-column{gap:.4rem;padding-bottom:1.25rem}:where(.ai-b-footer-block-_global) .footer-title{margin-bottom:.2rem;padding-bottom:.45rem}:where(.ai-b-footer-block-_global) .footer-image-grid{gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}:where(.ai-b-footer-block-_global) .footer-image-wrapper{aspect-ratio:1.15}:where(.ai-b-footer-block-_global) .footer-copyright{font-size:.8rem;line-height:1.35}}:where(.ai-b-header-block-_global) .header-shell{display:flex;justify-content:center;position:relative;width:100%;z-index:20}:where(.ai-b-header-block-_global) .site-header{background-color:var(--nav-bg);border-bottom:1px solid var(--nav-border);box-sizing:border-box;min-height:var(--header-height);padding-left:calc(var(--site-padding) + var(--header-padding-left));padding-right:calc(var(--site-padding) + var(--header-padding-right));padding-top:var(--header-offset);position:relative;width:var(--header-width)}:where(.ai-b-header-block-_global) .header-row{align-items:center;display:flex;gap:1.5rem;min-height:var(--header-height);position:relative}:where(.ai-b-header-block-_global) .brand-lockup{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:.75rem;justify-content:flex-start;line-height:1;min-width:0;text-align:left;z-index:2}:where(.ai-b-header-block-_global) .brand-copy{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;justify-content:center;min-width:0}:where(.ai-b-header-block-_global) .logo-frame{align-items:center;aspect-ratio:1;border-color:var(--logo-border);display:flex;flex:none;height:var(--logo-size);justify-content:center;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:var(--logo-size)}:where(.ai-b-header-block-_global) .logo-frame img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}:where(.ai-b-header-block-_global) .brand-lockup:hover .logo-frame{border-color:var(--logo-border);box-shadow:0 0 0 1px var(--logo-border);transform:translateY(-2px)}:where(.ai-b-header-block-_global) .brand-title{display:block;letter-spacing:.02em;line-height:1.05;text-transform:uppercase;white-space:nowrap}:where(.ai-b-header-block-_global) .brand-subtitle{display:block;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;white-space:nowrap}:where(.ai-b-header-block-_global) .desktop-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}:where(.ai-b-header-block-_global) .mobile-nav-tab,:where(.ai-b-header-block-_global) .nav-tab{align-items:center;appearance:none;background-color:var(--tab-bg);border:1px solid var(--tab-border);cursor:pointer;display:inline-flex;gap:.45rem;justify-content:center;padding:.55rem .8rem;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}:where(.ai-b-header-block-_global) .mobile-nav-tab:focus-visible,:where(.ai-b-header-block-_global) .mobile-nav-tab:hover,:where(.ai-b-header-block-_global) .nav-tab:focus-visible,:where(.ai-b-header-block-_global) .nav-tab:hover{background-color:var(--tab-active-bg);border-color:var(--logo-border);box-shadow:0 0 0 1px var(--logo-border);outline:none;transform:translateY(-1px)}:where(.ai-b-header-block-_global) .header-actions{align-items:center;display:flex;gap:.55rem;margin-left:auto;z-index:2}:where(.ai-b-header-block-_global) .instagram-button,:where(.ai-b-header-block-_global) .links-button,:where(.ai-b-header-block-_global) .mobile-instagram-button,:where(.ai-b-header-block-_global) .mobile-links-button{align-items:center;appearance:none;background-color:var(--tab-bg);border:1px solid var(--tab-border);border-radius:999px;cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:2.5rem}:where(.ai-b-header-block-_global) .instagram-button:focus-visible,:where(.ai-b-header-block-_global) .instagram-button:hover,:where(.ai-b-header-block-_global) .links-button:focus-visible,:where(.ai-b-header-block-_global) .links-button:hover,:where(.ai-b-header-block-_global) .mobile-instagram-button:focus-visible,:where(.ai-b-header-block-_global) .mobile-instagram-button:hover,:where(.ai-b-header-block-_global) .mobile-links-button:focus-visible,:where(.ai-b-header-block-_global) .mobile-links-button:hover{border-color:var(--logo-border);box-shadow:0 0 0 1px var(--logo-border);outline:none;transform:translateY(-1px)}:where(.ai-b-header-block-_global) .hamburger-btn{appearance:none;background-color:transparent;border:0;cursor:pointer;display:none;margin-left:auto;padding:.5rem}:where(.ai-b-header-block-_global) .mobile-menu{background-color:var(--nav-menu-bg);box-sizing:border-box;height:100%;left:var(--editor-offset-left,0);min-height:100%;padding:calc(var(--site-padding) + 1rem);position:fixed;right:var(--editor-offset-right,0);top:var(--editor-offset-top,0);z-index:9999}:where(.ai-b-header-block-_global) .mobile-close{appearance:none;background-color:transparent;border:0;cursor:pointer;padding:.5rem;position:absolute;right:var(--site-padding);top:1rem}:where(.ai-b-header-block-_global) .mobile-nav{align-items:stretch;display:flex;flex-direction:column;gap:.7rem;padding-top:3.5rem}:where(.ai-b-header-block-_global) .mobile-nav-tab{border-radius:999px;justify-content:flex-start;min-height:3rem;text-align:left;width:100%}:where(.ai-b-header-block-_global) .mobile-social-actions{align-items:center;display:flex;gap:.65rem}:where(.ai-b-header-block-_global) .mobile-instagram-button,:where(.ai-b-header-block-_global) .mobile-links-button{align-self:flex-start;width:3rem}@media (max-width:1100px){:where(.ai-b-header-block-_global) .desktop-nav{gap:.2rem}:where(.ai-b-header-block-_global) .nav-tab{padding:.5rem .55rem}:where(.ai-b-header-block-_global) .header-actions{gap:.35rem}}@media (max-width:1023px){:where(.ai-b-header-block-_global) .desktop-nav,:where(.ai-b-header-block-_global) .header-actions{display:none}:where(.ai-b-header-block-_global) .hamburger-btn{align-items:center;display:flex;justify-content:center}:where(.ai-b-header-block-_global) .header-row{justify-content:space-between}}@media (max-width:600px){:where(.ai-b-header-block-_global) .site-header{width:100%}:where(.ai-b-header-block-_global) .brand-title{font-size:.9rem}:where(.ai-b-header-block-_global) .brand-subtitle{font-size:.66rem}:where(.ai-b-header-block-_global) .header-row{gap:.75rem}:where(.ai-b-header-block-_global) .logo-frame{max-height:38px;max-width:38px}}