.home-gallery[data-astro-cid-m34f67hv]{--gallery-height:46svh;z-index:3;color:#fff;width:100%;min-width:0;opacity:calc(var(--gallery-reveal,1) * var(--scene-fade,1));transform:translateY(calc((1 - var(--gallery-reveal,1)) * 18px));pointer-events:auto;flex:none;position:relative}.gallery-viewport[data-astro-cid-m34f67hv]{scrollbar-width:none;width:100%;min-width:0;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.gallery-viewport[data-astro-cid-m34f67hv]::-webkit-scrollbar{display:none}.gallery-animated[data-astro-cid-m34f67hv] .gallery-viewport[data-astro-cid-m34f67hv]{touch-action:pan-y;cursor:grab;user-select:none;overflow-x:hidden}.gallery-animated[data-astro-cid-m34f67hv] .gallery-viewport[data-astro-cid-m34f67hv]:active{cursor:grabbing}.gallery-viewport[data-astro-cid-m34f67hv]:focus-visible{outline-offset:4px;outline:2px solid #fff}.gallery-track[data-astro-cid-m34f67hv]{align-items:stretch;gap:clamp(.55rem,1vw,.9rem);width:max-content;padding:0 .2rem;display:flex;position:relative}.gallery-animated[data-astro-cid-m34f67hv] .gallery-track[data-astro-cid-m34f67hv]{animation:gallery-drift var(--gallery-duration) linear infinite;will-change:transform}@keyframes gallery-drift{to{transform:translate3d(calc(-1 * var(--gallery-distance)), 0, 0)}}.gallery-card[data-astro-cid-m34f67hv]{width:calc(var(--gallery-height) * 1.5);flex:none;min-width:0}.gallery-frame[data-astro-cid-m34f67hv]{width:100%;height:var(--gallery-height);background:#dce9ed;border-radius:.18rem;position:relative;overflow:hidden}.gallery-frame[data-astro-cid-m34f67hv] img[data-astro-cid-m34f67hv]{object-fit:cover;width:100%;height:100%;display:block}.gallery-placeholder-label[data-astro-cid-m34f67hv]{color:#fff;letter-spacing:.05em;background:#072234bf;border-radius:.15rem;padding:.25rem .45rem;font:600 .72rem/1.2 Arial,PingFang SC,sans-serif;position:absolute;bottom:.5rem;right:.55rem}.home-gallery[data-astro-cid-m34f67hv][data-gallery-style=film] .gallery-track[data-astro-cid-m34f67hv]{gap:0}.home-gallery[data-astro-cid-m34f67hv][data-gallery-style=film] .gallery-card[data-astro-cid-m34f67hv]{width:calc((var(--gallery-height) - 2.36rem) * 1.5 + .8rem);background-color:#142b39;background-image:repeating-linear-gradient(90deg,#0000 0 .55rem,#a5b8bf .55rem 1.45rem,#0000 1.45rem 2rem),repeating-linear-gradient(90deg,#0000 0 .55rem,#a5b8bf .55rem 1.45rem,#0000 1.45rem 2rem);background-position:0 .33rem,0 calc(100% - .33rem);background-repeat:repeat-x;background-size:auto .42rem;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:1.18rem .4rem}.home-gallery[data-astro-cid-m34f67hv][data-gallery-style=film] .gallery-frame[data-astro-cid-m34f67hv]{height:calc(var(--gallery-height) - 2.36rem);border-radius:0}@media (width<=600px){.home-gallery[data-astro-cid-m34f67hv]{--gallery-height:min(42svh, 82vw)}.gallery-card[data-astro-cid-m34f67hv],.home-gallery[data-astro-cid-m34f67hv][data-gallery-style=film] .gallery-card[data-astro-cid-m34f67hv]{width:82vw}}@media (prefers-reduced-motion:reduce){.home-gallery[data-astro-cid-m34f67hv]{opacity:1;transform:none}.gallery-animated[data-astro-cid-m34f67hv] .gallery-track[data-astro-cid-m34f67hv]{animation:none}.gallery-animated[data-astro-cid-m34f67hv] .gallery-viewport[data-astro-cid-m34f67hv]{overflow-x:auto}}body.motion-home{--motion-blue:var(--blue);--motion-paper:var(--paper);background:var(--motion-blue);color:var(--motion-paper)}body.motion-home.motion-js .site-header{z-index:5;width:min(88rem,100% - 3rem);margin:0;position:fixed;top:.75rem;left:50%;transform:translate(-50%)}.motion-stage[data-astro-cid-lcdefpme]{min-height:400svh;position:relative}.motion-background[data-astro-cid-lcdefpme]{z-index:0;background:var(--motion-paper);opacity:0;pointer-events:none;display:none;position:fixed;inset:0}html.motion-live .motion-background[data-astro-cid-lcdefpme]{display:block}.motion-scene[data-astro-cid-lcdefpme]{min-height:100dvh;padding:max(8rem, var(--motion-header-space,6rem)) clamp(1.5rem, 6vw, 6rem) clamp(3rem, 8vh, 7rem);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,3vh,2.5rem);display:flex;position:relative;overflow:visible}.motion-scene-brand[data-astro-cid-lcdefpme],.motion-scene-conversation[data-astro-cid-lcdefpme]{background-color:var(--motion-blue);color:var(--motion-paper)}.motion-scene-pathways[data-astro-cid-lcdefpme]{background-color:var(--motion-paper);color:var(--motion-blue);text-align:left;padding-top:max(7rem, var(--motion-header-space,6rem));justify-content:center;align-items:flex-start}.motion-scene-about-intro[data-astro-cid-lcdefpme]{background-color:var(--motion-paper);color:var(--motion-blue);text-align:left;align-items:flex-start}html.motion-live .motion-scene[data-astro-cid-lcdefpme]{background-color:#0000}.motion-scene-content[data-astro-cid-lcdefpme]{z-index:3;width:100%;min-width:0;max-width:70rem;opacity:var(--scene-fade,1);transition:opacity .14s linear;position:relative}.motion-scene-index[data-astro-cid-lcdefpme]{z-index:3;letter-spacing:.12em;opacity:var(--scene-fade,1);font:.75rem/1.5 Arial,sans-serif;transition:opacity .14s linear;position:absolute;bottom:clamp(3rem,8vh,7rem);right:clamp(1.5rem,6vw,6rem)}.motion-scene[data-astro-cid-lcdefpme]:focus-within .motion-scene-content[data-astro-cid-lcdefpme],.motion-scene[data-astro-cid-lcdefpme]:focus-within .motion-scene-index[data-astro-cid-lcdefpme]{opacity:1!important}.motion-logo[data-astro-cid-lcdefpme]{z-index:3;aspect-ratio:1080/373;opacity:1;flex:none;transition:opacity .2s linear;display:block;position:relative;overflow:hidden}.motion-logo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.motion-logo-brand[data-astro-cid-lcdefpme]{width:70vw}.has-home-gallery[data-astro-cid-lcdefpme]{padding-top:max(6.5rem, 12svh, var(--motion-header-space,6rem));justify-content:flex-start;gap:clamp(.75rem,2vh,1.2rem);padding-bottom:2rem}.has-home-gallery[data-astro-cid-lcdefpme] .motion-logo-brand[data-astro-cid-lcdefpme]{width:min(24vw,22rem,35svh)}.motion-scene-brand[data-astro-cid-lcdefpme] .motion-scene-content[data-astro-cid-lcdefpme]{transform:translateY(var(--hero-copy-offset,0px));opacity:calc(var(--scene-fade,1) * var(--hero-copy-opacity,1));transition:none}html[data-home-intro=loading] .motion-scene-brand[data-astro-cid-lcdefpme] .motion-logo[data-astro-cid-lcdefpme]{opacity:0}.motion-logo-conversation[data-astro-cid-lcdefpme]{width:min(46vw,34rem)}html.motion-live .motion-logo[data-astro-cid-lcdefpme]{opacity:0}.motion-scene[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;margin:.2em 0 .3em;font:400 clamp(2.4rem,5.5vw,6rem)/1.18 Arial,PingFang SC,sans-serif}.motion-tagline[data-astro-cid-lcdefpme]{letter-spacing:.16em;text-transform:none;margin:0 auto;font:400 clamp(.75rem,1vw,.95rem)/1.6 Arial,sans-serif}.motion-scene[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:42rem}.motion-about-copy[data-astro-cid-lcdefpme]{max-width:42rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.8}.motion-about-button[data-astro-cid-lcdefpme]{color:var(--motion-blue);border-color:var(--motion-blue);border-radius:3rem;margin-top:1rem}.motion-canvas[data-astro-cid-lcdefpme]{z-index:2;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.motion-canvas[data-astro-cid-lcdefpme][hidden]{display:none}.motion-pathways[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vh,2rem) clamp(1.5rem,6vw,6rem);width:100%;max-width:70rem;margin-top:1.5rem;display:grid}.motion-pathway[data-astro-cid-lcdefpme]{--pathway-height:clamp(8rem, 19vh, 11rem);--pathway-depth:calc(var(--pathway-height) / 2);min-width:0;min-height:var(--pathway-height);color:inherit;perspective:60rem;perspective-origin:50%;border-top:1px solid;text-decoration:none;display:block;position:relative}.motion-pathway-turn[data-astro-cid-lcdefpme]{transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--pathway-depth)));will-change:transform;transition:transform .4s cubic-bezier(.4,0,.2,1);display:block;position:absolute;inset:0}.motion-pathway-face[data-astro-cid-lcdefpme]{-webkit-backface-visibility:hidden;backface-visibility:hidden;align-content:start;gap:.45rem;padding:1.1rem 1.25rem;display:grid;position:absolute;inset:0}.motion-pathway-front[data-astro-cid-lcdefpme]{transform:rotateX(0deg) translateZ(var(--pathway-depth));background:var(--motion-paper);color:var(--motion-blue)}.motion-pathway-back[data-astro-cid-lcdefpme]{transform:rotateX(90deg) translateZ(var(--pathway-depth));background:var(--motion-blue);color:var(--motion-paper)}.motion-pathway[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:clamp(1.8rem,3.4vw,3.2rem);font-weight:400}.motion-pathway[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{overflow-wrap:anywhere}.motion-arrow[data-astro-cid-lcdefpme]{font-size:1.6rem;position:absolute;top:1rem;right:1.1rem}@media (hover:hover) and (pointer:fine){.motion-pathway[data-astro-cid-lcdefpme]:hover .motion-pathway-turn[data-astro-cid-lcdefpme]{transform:translateZ(calc(-1 * var(--pathway-depth))) rotateX(-90deg)}}.motion-pathway[data-astro-cid-lcdefpme]:focus-visible .motion-pathway-turn[data-astro-cid-lcdefpme]{transform:translateZ(calc(-1 * var(--pathway-depth))) rotateX(-90deg)}.motion-button[data-astro-cid-lcdefpme]{background:var(--motion-paper);color:var(--motion-blue);border-color:var(--motion-paper);border-radius:3rem;margin-top:1.4rem}.motion-scene-conversation[data-astro-cid-lcdefpme]{padding-bottom:13vh}.motion-scene-conversation[data-astro-cid-lcdefpme] .motion-scene-content[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;display:flex}body.motion-home .site-footer{z-index:3;background:var(--blue);position:relative}html.motion-overflow .motion-logo[data-astro-cid-lcdefpme]{width:min(75%,28rem);margin:1rem auto 2rem;position:static;transform:none}html.motion-overflow .motion-scene[data-astro-cid-lcdefpme]{justify-content:center;gap:1rem}html.motion-overflow .motion-scene-conversation[data-astro-cid-lcdefpme]{align-items:center}@media (width<=600px){body.motion-home.motion-js .site-header{width:calc(100% - 2rem);top:.5rem}.motion-scene[data-astro-cid-lcdefpme]{padding:max(7rem, var(--motion-header-space,6rem)) 1.5rem 4rem}.motion-scene-pathways[data-astro-cid-lcdefpme]{padding-top:max(7rem, var(--motion-header-space,6rem))}.motion-logo-brand[data-astro-cid-lcdefpme]{width:min(92vw,30rem)}.has-home-gallery[data-astro-cid-lcdefpme]{padding-top:max(6.5rem, var(--motion-header-space,6rem));padding-bottom:3.5rem}.has-home-gallery[data-astro-cid-lcdefpme] .motion-logo-brand[data-astro-cid-lcdefpme]{width:min(58vw,16rem,35svh)}.motion-logo-conversation[data-astro-cid-lcdefpme]{width:min(76vw,22rem)}.motion-pathways[data-astro-cid-lcdefpme]{gap:1rem}.motion-pathway-face[data-astro-cid-lcdefpme]{padding:.9rem .65rem}.motion-pathway[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:clamp(1.15rem,5vw,1.8rem)}.motion-pathway[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{max-width:calc(100% - 1rem);font-size:.65rem}.motion-arrow[data-astro-cid-lcdefpme]{font-size:1.2rem;top:.65rem;right:.5rem}.motion-pathway[data-astro-cid-lcdefpme]{--pathway-height:7.5rem}.motion-scene-index[data-astro-cid-lcdefpme]{bottom:1.5rem;right:1.5rem}.motion-scene-conversation[data-astro-cid-lcdefpme]{padding-bottom:17vh}.motion-scene[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2.4rem,11vw,2.9rem)}body.motion-home .wordmark img{width:min(9.4rem,38vw)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-canvas[data-astro-cid-lcdefpme]{display:none}.motion-pathway-turn[data-astro-cid-lcdefpme]{transition:none;transform:translateZ(calc(-1 * var(--pathway-depth)))!important}html.motion-live .motion-logo[data-astro-cid-lcdefpme]{opacity:1}}
