.hero-engine[data-astro-cid-vfsoeolr]{display:contents}.hero-engine-video[data-astro-cid-vfsoeolr]{object-fit:cover;object-position:50% 55%;z-index:-2;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero:has(.hero-engine) .hero-shade{z-index:-1}.hero-engine-video[data-astro-cid-vfsoeolr].is-playing,.hero-engine-video[data-astro-cid-vfsoeolr].is-ready{opacity:1}@media (width>=701px){.hero .hero-kicker,.hero #hero-heading,.hero .hero-bottom,.hero .scroll-cue{transition:opacity .65s}.hero.is-film-playing .hero-kicker,.hero.is-film-playing #hero-heading,.hero.is-film-playing .hero-bottom,.hero.is-film-playing .scroll-cue{opacity:0;pointer-events:none}.hero-engine-controls[data-astro-cid-vfsoeolr]{transition:opacity .65s}.hero.is-film-playing .hero-engine-controls[data-astro-cid-vfsoeolr]{opacity:.3}.hero.is-film-playing .hero-engine-controls[data-astro-cid-vfsoeolr]:hover,.hero.is-film-playing .hero-engine-controls[data-astro-cid-vfsoeolr]:focus-within{opacity:1}}@media (prefers-reduced-motion:reduce){.hero .hero-kicker,.hero #hero-heading,.hero .hero-bottom,.hero .scroll-cue,.hero-engine-controls[data-astro-cid-vfsoeolr]{transition:none}}.hero-engine-controls[data-astro-cid-vfsoeolr]{right:var(--gutter);width:310px;height:78px;display:block;position:absolute;bottom:84px}.engine-trigger[data-astro-cid-vfsoeolr]{min-height:54px;color:var(--cream,#f4f2dc);cursor:pointer;font:inherit;background:#151914e6;border:1px solid #e4e7cf66;border-radius:3px;align-items:center;gap:13px;padding:10px 20px 10px 11px;font-size:.8125rem;display:inline-flex}.engine-trigger[data-astro-cid-vfsoeolr] svg[data-astro-cid-vfsoeolr]{background:var(--peach,#eeb181);color:#191c19;border-radius:50%;width:32px;height:32px;padding:6px}.engine-trigger[data-astro-cid-vfsoeolr]:hover{border-color:var(--peach,#eeb181)}.engine-trigger[data-astro-cid-vfsoeolr]{text-align:left;background:0 0;border:0;gap:16px;width:100%;padding:8px}.engine-copy[data-astro-cid-vfsoeolr]{gap:5px;display:grid}.engine-hint[data-astro-cid-vfsoeolr]{text-transform:uppercase;letter-spacing:.16em;color:#d3d6ca;font-size:10px}[data-astro-cid-vfsoeolr][data-engine-label]{font-family:var(--display);text-transform:uppercase;font-size:26px}.engine-trigger[data-astro-cid-vfsoeolr] svg[data-astro-cid-vfsoeolr]{border:1px solid #f9dfc6;width:62px;height:62px;padding:16px;transition:box-shadow .2s,transform .2s;box-shadow:0 0 0 5px #eeb18120,inset 0 0 0 4px #191c1920}.engine-trigger[data-astro-cid-vfsoeolr]:hover svg[data-astro-cid-vfsoeolr]{transform:scale(1.06);box-shadow:0 0 0 8px #eeb18125,inset 0 0 0 4px #191c1920}.engine-trigger[data-astro-cid-vfsoeolr]:focus-visible{outline:2px solid var(--peach);outline-offset:5px}.engine-mute[data-astro-cid-vfsoeolr]{font:inherit;color:#f4f2dc;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4e7cf66;padding:8px 0;font-size:.75rem;position:absolute;top:100%;right:8px}.engine-status[data-astro-cid-vfsoeolr]{text-align:right;color:#e4e7cf;width:100%;font-size:.75rem;position:absolute;top:calc(100% + 34px);right:8px}.engine-status[data-astro-cid-vfsoeolr]:empty{display:none}@media (width>=1700px){.hero-engine-video[data-astro-cid-vfsoeolr]{object-position:50% 58%}}@media (width>=701px){.hero-engine-controls[data-astro-cid-vfsoeolr]{width:clamp(310px,32.3vw,465px);height:117px}.engine-trigger[data-astro-cid-vfsoeolr]{gap:24px;padding:12px}.engine-hint[data-astro-cid-vfsoeolr]{font-size:clamp(10px,1.04vw,15px)}[data-astro-cid-vfsoeolr][data-engine-label]{font-size:clamp(26px,2.71vw,39px)}.engine-trigger[data-astro-cid-vfsoeolr] svg[data-astro-cid-vfsoeolr]{color:#fff9eb;background:#c4332e;border-color:#e66860;flex-shrink:0;width:clamp(62px,6.46vw,93px);height:clamp(62px,6.46vw,93px);padding:24px;box-shadow:0 0 0 6px #c4332e25,inset 0 0 0 5px #710e1826}.engine-trigger[data-astro-cid-vfsoeolr]:hover svg[data-astro-cid-vfsoeolr]{background:#d84038;box-shadow:0 0 0 10px #c4332e30,inset 0 0 0 5px #710e1826}}@media (width<=1050px){.hero-engine-video[data-astro-cid-vfsoeolr]{object-position:57% center}}@media (width<=700px){.hero-engine-video[data-astro-cid-vfsoeolr],.hero-engine-controls[data-astro-cid-vfsoeolr]{display:none}.has-mobile-video[data-astro-cid-vfsoeolr] .hero-engine-video[data-astro-cid-vfsoeolr]{object-position:50% 50%;display:block;mask-image:linear-gradient(#0000 0%,#000 16% 86%,#0000 100%)}[data-mobile-engine-slot] .hero-engine-controls[data-astro-cid-vfsoeolr]{justify-content:flex-start;gap:10px;width:auto;max-width:none;height:auto;margin-bottom:12px;display:flex;position:relative;inset:auto}.engine-mute[data-astro-cid-vfsoeolr],.engine-status[data-astro-cid-vfsoeolr]{width:auto;position:static}.engine-trigger[data-astro-cid-vfsoeolr]{gap:8px;width:auto;min-height:44px;padding:5px 12px 5px 5px}.engine-status[data-astro-cid-vfsoeolr]{text-align:left}}.mobile-rotation[data-astro-cid-ctjmnuu3]{display:contents}.play-icon[data-astro-cid-ctjmnuu3],[data-astro-cid-ctjmnuu3][data-rotation-pause][aria-pressed=true] .pause-icon[data-astro-cid-ctjmnuu3]{display:none}[data-astro-cid-ctjmnuu3][data-rotation-pause][aria-pressed=true] .play-icon[data-astro-cid-ctjmnuu3]{display:block}[data-astro-cid-ctjmnuu3][data-rotation-pause]{opacity:.65;place-items:center;display:grid}[data-astro-cid-ctjmnuu3][data-rotation-pause]:hover,[data-astro-cid-ctjmnuu3][data-rotation-pause]:focus-visible{opacity:1}.mobile-rotation-image[data-astro-cid-ctjmnuu3],.mobile-rotation-controls[data-astro-cid-ctjmnuu3]{display:none}@media (width<=700px){.hero{touch-action:pan-y pinch-zoom}.hero .hero-image{transition:opacity .8s}.mobile-rotation-image[data-astro-cid-ctjmnuu3]{object-fit:cover;object-position:center;z-index:-3;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .8s;display:block;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 16% 86%,#0000)}.mobile-rotation-image[data-astro-cid-ctjmnuu3].is-active{opacity:1}.hero.rotation-secondary .hero-image{opacity:0}.mobile-rotation-controls[data-astro-cid-ctjmnuu3]{color:var(--cream);justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.mobile-rotation-controls[data-astro-cid-ctjmnuu3]>div[data-astro-cid-ctjmnuu3]{gap:4px;display:flex}.mobile-rotation-controls[data-astro-cid-ctjmnuu3] button[data-astro-cid-ctjmnuu3]{min-width:40px;min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}.mobile-rotation-controls[data-astro-cid-ctjmnuu3] button[data-astro-cid-ctjmnuu3] span[data-astro-cid-ctjmnuu3]{background:#f4f2dc55;width:24px;height:3px;display:block}.mobile-rotation-controls[data-astro-cid-ctjmnuu3] button[data-astro-cid-ctjmnuu3][aria-pressed=true] span[data-astro-cid-ctjmnuu3]{background:var(--peach)}}@media (prefers-reduced-motion:reduce){[data-astro-cid-ctjmnuu3][data-rotation-pause]{display:none}.mobile-rotation-image[data-astro-cid-ctjmnuu3],.hero .hero-image{transition:none}}@media (width<=1000px){.featured-grid[data-astro-cid-zkhec6xw] .project-card:nth-child(n+5){display:none}}@media (width<=640px){.featured-grid[data-astro-cid-zkhec6xw] .project-card:nth-child(n+3){display:none}}
