.ProjectReferencesPage_intro__39Lm_{padding:64px 0 42px;text-align:center;background:radial-gradient(ellipse at 50% 0,#e7efff 0,transparent 65%),linear-gradient(180deg,#f8faff,#fff 85%);border-bottom:1px solid #e4ebf5}.ProjectReferencesPage_introInner__tTdLk{display:flex;flex-direction:column;align-items:center}.ProjectReferencesPage_eyebrow__eIxIj{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:0 auto 25px;padding:9px 15px;border:1px solid #dbe5f5;border-radius:999px;background:#ffffffb8;color:#245ad3;font-size:11px;font-weight:750;letter-spacing:.14em}.ProjectReferencesPage_eyebrow__eIxIj>span{width:6px;height:6px;border-radius:50%;background:currentColor}.ProjectReferencesPage_title__nQ_qN{width:100%;max-width:1040px;margin:0 auto;color:#172c49;font-size:clamp(38px,4.9vw,68px);font-weight:750;line-height:1.08;letter-spacing:-.045em;text-align:center;text-wrap:balance}.ProjectReferencesPage_title__nQ_qN>span{display:block;margin-top:7px;color:#2563eb}.ProjectReferencesPage_description__YNHnQ{width:100%;max-width:700px;margin:26px auto 0;color:#5a6f89;font-size:17px;line-height:1.8;text-wrap:pretty}.ProjectReferencesPage_categories__vS6_a{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin:36px auto 0}.ProjectReferencesPage_categories__vS6_a>a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:12px 17px;border:1px solid #d8e2f0;border-radius:13px;background:#fff;box-shadow:0 3px 8px #172c4904;color:#233d5d;font-size:14px;font-weight:600;transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s}.ProjectReferencesPage_categories__vS6_a svg{width:15px;height:15px;color:#6082b8;transform:rotate(90deg)}.ProjectReferencesPage_categories__vS6_a>a:focus-visible,.ProjectReferencesPage_categories__vS6_a>a:hover{color:#1d4ed8;border-color:#9dbcf4;background:#f5f8ff;box-shadow:0 8px 18px #2563eb0b;transform:translateY(-2px)}.ProjectReferencesPage_gallery__INdAz{padding-block:64px;content-visibility:visible;contain-intrinsic-size:none}.ProjectReferencesPage_galleryHeading__Uea_1{align-items:center;padding-bottom:22px;border-bottom:1px solid #dce5f0}.ProjectReferencesPage_galleryHeading__Uea_1>h2{font-size:clamp(28px,3vw,38px)}.ProjectReferencesPage_gallery__INdAz .clickable-photo-card{padding:7px 7px 16px;border:1px solid #e2e9f2;border-radius:21px;background:#fff;box-shadow:0 10px 28px #172c4905}.ProjectReferencesPage_gallery__INdAz .clickable-photo-card>figcaption{padding:14px 10px 0;color:#465d78;font-size:14px;line-height:1.55}@media (max-width:767px){.ProjectReferencesPage_intro__39Lm_{padding:38px 0 30px}.ProjectReferencesPage_eyebrow__eIxIj{margin-bottom:22px;font-size:10px}.ProjectReferencesPage_title__nQ_qN{font-size:clamp(32px,6.7vw,49px);letter-spacing:-.04em;hyphens:none;overflow-wrap:normal}.ProjectReferencesPage_description__YNHnQ{max-width:540px;margin-top:22px;font-size:15px;line-height:1.75}.ProjectReferencesPage_categories__vS6_a{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:27px;max-width:540px}.ProjectReferencesPage_categories__vS6_a>a{padding:11px 10px;gap:7px;font-size:13px}.ProjectReferencesPage_categories__vS6_a svg{flex:0 0 13px;width:13px;height:13px}.ProjectReferencesPage_gallery__INdAz{padding-block:42px}.ProjectReferencesPage_galleryHeading__Uea_1{flex-direction:row;gap:15px;padding-bottom:18px}.ProjectReferencesPage_gallery__INdAz .clickable-photo-grid{grid-template-columns:1fr}.ProjectReferencesPage_gallery__INdAz .clickable-photo-card>button>div{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.ProjectReferencesPage_categories__vS6_a>a{transition:none}.ProjectReferencesPage_categories__vS6_a>a:hover{transform:none}}.TypewriterText_root__QhwF7{display:grid;width:100%;color:inherit!important;white-space:pre-line}.TypewriterText_output__NdzsL,.TypewriterText_placeholder__g4Efx{grid-area:1/1;color:inherit}.TypewriterText_output__NdzsL [data-text]:before,.TypewriterText_placeholder__g4Efx:before{content:attr(data-text);white-space:pre-line}.TypewriterText_seoText__uw2N8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:pre-line;border:0}.TypewriterText_placeholder__g4Efx{visibility:hidden;pointer-events:none;user-select:none}.TypewriterText_output__NdzsL{align-self:start}.TypewriterText_accent__uetFK{color:#2563eb}.TypewriterText_cursor__hbm9e{display:inline-block;width:.055em;height:.88em;margin-left:.07em;border-radius:999px;background:#2563eb;transform:translateY(.08em);animation:TypewriterText_blink__yAPNg .72s step-end infinite}.TypewriterText_cursor__hbm9e.TypewriterText_complete__XJA45{animation:TypewriterText_cursorOut__MYJcF 1.35s ease forwards}@keyframes TypewriterText_blink__yAPNg{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes TypewriterText_cursorOut__MYJcF{0%,62%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.TypewriterText_cursor__hbm9e{display:none;animation:none}}