.aura-film[data-astro-cid-4twnqdrf]{position:relative;height:clamp(270px,29vw,375px);padding:0!important;overflow:hidden;isolation:isolate;background:#415a51!important;border-bottom:1px solid #cbd1c8;color:#fff}.aura-film-video[data-astro-cid-4twnqdrf],.aura-film-still[data-astro-cid-4twnqdrf]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;filter:saturate(.95) contrast(1.03) brightness(1.16)}.aura-film-video[data-astro-cid-4twnqdrf]{z-index:1}.aura-film-still[data-astro-cid-4twnqdrf]{z-index:0;display:none}.aura-film-shade[data-astro-cid-4twnqdrf]{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#0d201c6e,#142a2338 35%,#142a230d 75%),linear-gradient(0deg,rgba(11,35,27,.21),transparent 40%,rgba(15,40,31,.11));pointer-events:none}.aura-film-frame[data-astro-cid-4twnqdrf]{position:absolute;z-index:3;inset:0;width:min(1320px,calc(100% - 100px));margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;padding:23px 0 19px}.film-meta[data-astro-cid-4twnqdrf],.film-bottom[data-astro-cid-4twnqdrf]{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.56rem;font-weight:650;letter-spacing:.17em;white-space:nowrap;text-transform:uppercase;color:#ffffffd4}.film-copy[data-astro-cid-4twnqdrf]{position:relative;flex:1;display:flex;align-items:center;margin:24px 0 18px}.film-caption[data-astro-cid-4twnqdrf]{position:absolute;left:0;top:50%;width:min(760px,96%);display:flex;flex-direction:column;align-items:flex-start;gap:11px;opacity:0;transform:translate3d(28px,calc(-50% + 8px),0);filter:blur(5px);will-change:transform,opacity,filter}.film-caption[data-astro-cid-4twnqdrf]>span[data-astro-cid-4twnqdrf]{font-size:.58rem;font-weight:700;letter-spacing:.2em;color:#d7e7df}.film-caption[data-astro-cid-4twnqdrf] strong[data-astro-cid-4twnqdrf]{display:block;font-size:clamp(3rem,5.2vw,6.1rem);font-weight:450;letter-spacing:-.077em;line-height:.93;color:#fff;text-wrap:balance}.film-period[data-astro-cid-4twnqdrf]{color:#b9d8c0}.film-caption[data-astro-cid-4twnqdrf] small[data-astro-cid-4twnqdrf]{font-size:clamp(.79rem,1.15vw,1rem);font-weight:450;letter-spacing:.015em;color:#e0ebe4}.caption-one[data-astro-cid-4twnqdrf]{animation:filmOne 12s ease-in-out infinite}.caption-two[data-astro-cid-4twnqdrf]{animation:filmTwo 12s ease-in-out infinite}.caption-three[data-astro-cid-4twnqdrf]{animation:filmThree 12s ease-in-out infinite}.film-timeline[data-astro-cid-4twnqdrf]{display:flex;align-items:center;gap:6px}.film-timeline[data-astro-cid-4twnqdrf] i[data-astro-cid-4twnqdrf]{height:2px;width:45px;background:#ffffff59}.film-timeline[data-astro-cid-4twnqdrf] i[data-astro-cid-4twnqdrf]:nth-child(1){animation:segmentOne 12s linear infinite}.film-timeline[data-astro-cid-4twnqdrf] i[data-astro-cid-4twnqdrf]:nth-child(2){animation:segmentTwo 12s linear infinite}.film-timeline[data-astro-cid-4twnqdrf] i[data-astro-cid-4twnqdrf]:nth-child(3){animation:segmentThree 12s linear infinite}@keyframes filmOne{0%,3%{opacity:0;transform:translate3d(28px,calc(-50% + 8px),0);filter:blur(5px)}8%,23%{opacity:1;transform:translate3d(0,-50%,0);filter:blur(0)}30%,to{opacity:0;transform:translate3d(-34px,calc(-50% - 6px),0);filter:blur(3px)}}@keyframes filmTwo{0%,32%{opacity:0;transform:translate3d(28px,calc(-50% + 8px),0);filter:blur(5px)}38%,57%{opacity:1;transform:translate3d(0,-50%,0);filter:blur(0)}65%,to{opacity:0;transform:translate3d(-34px,calc(-50% - 6px),0);filter:blur(3px)}}@keyframes filmThree{0%,65%{opacity:0;transform:translate3d(28px,calc(-50% + 8px),0);filter:blur(5px)}71%,94%{opacity:1;transform:translate3d(0,-50%,0);filter:blur(0)}to{opacity:0;transform:translate3d(-34px,calc(-50% - 6px),0);filter:blur(3px)}}@keyframes segmentOne{0%,32%{background:#fff}33%,to{background:#ffffff59}}@keyframes segmentTwo{0%,32%{background:#ffffff59}33%,65%{background:#fff}66%,to{background:#ffffff59}}@keyframes segmentThree{0%,65%{background:#ffffff59}66%,to{background:#fff}}@media(max-width:700px){.aura-film[data-astro-cid-4twnqdrf]{height:250px}.aura-film-frame[data-astro-cid-4twnqdrf]{width:calc(100% - 40px);padding:15px 0 14px}.film-meta[data-astro-cid-4twnqdrf],.film-bottom[data-astro-cid-4twnqdrf]{font-size:.43rem;letter-spacing:.11em}.film-meta[data-astro-cid-4twnqdrf] span[data-astro-cid-4twnqdrf]:last-child,.film-bottom[data-astro-cid-4twnqdrf]>span[data-astro-cid-4twnqdrf]{display:none}.film-copy[data-astro-cid-4twnqdrf]{margin:16px 0}.film-caption[data-astro-cid-4twnqdrf]{width:100%;gap:9px}.film-caption[data-astro-cid-4twnqdrf] strong[data-astro-cid-4twnqdrf]{font-size:clamp(2.55rem,10.3vw,4rem)}.film-caption[data-astro-cid-4twnqdrf] small[data-astro-cid-4twnqdrf]{font-size:.75rem;max-width:280px}.film-caption[data-astro-cid-4twnqdrf]>span[data-astro-cid-4twnqdrf]{font-size:.48rem}.film-timeline[data-astro-cid-4twnqdrf]{margin-left:auto}.film-timeline[data-astro-cid-4twnqdrf] i[data-astro-cid-4twnqdrf]{width:29px}.aura-film-shade[data-astro-cid-4twnqdrf]{background:linear-gradient(90deg,#0d201c8f,#142a232e 86%),linear-gradient(0deg,rgba(11,35,27,.24),transparent 40%)}}@media(prefers-reduced-motion:reduce){.aura-film-video[data-astro-cid-4twnqdrf]{display:none}.aura-film-still[data-astro-cid-4twnqdrf]{display:block}.film-caption[data-astro-cid-4twnqdrf],.film-timeline[data-astro-cid-4twnqdrf] i[data-astro-cid-4twnqdrf]{animation:none!important}.film-caption[data-astro-cid-4twnqdrf]{opacity:0;filter:none;transform:translateY(-50%)}.caption-three[data-astro-cid-4twnqdrf]{opacity:1}}.home-intro[data-astro-cid-j7pv25f6]{padding-top:100px!important}.home-intro[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{max-width:1000px;font-size:clamp(3rem,5.1vw,5.2rem)}.home-intro[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{max-width:850px}.service-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:stretch;margin-top:55px}@media(max-width:740px){.service-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:36px}.home-intro[data-astro-cid-j7pv25f6]{padding-top:65px!important}.home-intro[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.45rem,9.3vw,3.6rem);line-height:1.07}.home-intro[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{font-size:1.12rem}.service-grid[data-astro-cid-j7pv25f6]{margin-top:36px}}.home-project-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:48px}.projects-more[data-astro-cid-j7pv25f6]{margin-top:35px}@media(max-width:900px){.home-project-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.home-project-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:35px;margin-top:30px}}
