.home{--stage:#07476f;--stage-mid:#053c5f;--stage-deep:#032a43;--home-navy-700:#1b5f83;--home-blue:#3a83a1;--home-sky:#71c5d7;--home-sky-100:#d7eef4;--home-sky-50:#eef7fa;--home-ink:var(--c-heading,#07476f);--home-body:var(--c-body,#3b3b3b);--home-muted:var(--c-muted,#515151);--home-rule:var(--c-rule,#d5dee4);--home-out:cubic-bezier(.22, 1, .36, 1);--home-io:cubic-bezier(.65, 0, .35, 1);--home-display:var(--t-display,clamp(2.75rem, 1.885rem + 3.462vw, 5rem));--home-h2:var(--t-h2,clamp(1.75rem, 1.365rem + 1.538vw, 2.75rem));--home-h3:var(--t-h3,clamp(1.25rem, 1.154rem + .385vw, 1.5rem));--home-lede:var(--t-lede,clamp(1.1875rem, 1.115rem + .288vw, 1.375rem));--home-body-size:var(--t-body,clamp(1.0625rem, 1.038rem + .096vw, 1.125rem));--home-section:var(--s-section,clamp(6rem, 4.462rem + 6.154vw, 10rem));--home-head-gap:var(--s-head,clamp(2rem, 1.231rem + 3.077vw, 4rem));--home-cols:var(--columns,4);--home-gutter:var(--grid-gutter,16px)}.home-intro{display:none}.home-intro[hidden],.home-intro-fly[hidden],.home-intro-mark[hidden]{display:none!important}:root[data-intro] .home-intro{display:block}.home-intro-veil{z-index:45;pointer-events:none;opacity:0;position:fixed;inset:0;overflow:hidden}.home-intro-veil-in{background:var(--stage-gradient,linear-gradient(165deg, #07476f 0%, #053c5f 46%, #032a43 100%));position:absolute;inset:0}.home-intro-fly{--lw:calc(100vw - 40px);z-index:60;width:var(--lw);height:calc(var(--lw) * .185908);inset:0;left:calc(50vw - var(--lw) * .6);top:calc(var(--mh) + 16px + 98vw * .87);transform-origin:0 0;pointer-events:none;margin:0;position:fixed}@media (min-width:768px) and (max-width:1023px){.home-intro-fly{--lw:min(720px, calc(100vw - 64px))}}@media (min-width:1024px){.home-intro-fly{--lw:min(620px, 45vw);left:calc(var(--hx-cx) - var(--lw) * .6);top:calc(var(--hx-cy) + var(--hx-f) * .32)}}.home-intro-veil,.home-intro-fly,.home-intro-mark{animation:.3s linear 3.4s forwards home-intro-failsafe}.home-intro-mark{z-index:46;pointer-events:none;left:50%;top:calc(var(--mh) + 16px + 49vw);width:62.5vw;height:76.44vw;position:fixed;translate:-50% -50%}@media (min-width:1024px){.home-intro-mark{left:var(--hx-cx);top:var(--hx-cy);height:calc(var(--hx-f) * .78);width:calc(var(--hx-f) * .6377)}}.intro-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.intro-svg .ii-line,.intro-svg .ii-halo{fill:none;stroke:#71c5d7;stroke-dasharray:1;vector-effect:non-scaling-stroke}.intro-svg .ii-line{stroke-width:1.25px}.intro-svg .ii-halo{stroke-width:4px;stroke-opacity:.25}.intro-svg .ii-white{fill:#fff;opacity:0}.intro-svg .ii-word,.intro-svg .ii-group{fill:#fff}.intro-svg .ii-rule{transform-box:fill-box}.intro-svg .ii-rule-l{transform-origin:100%}.intro-svg .ii-rule-r{transform-origin:0}.intro-svg .ii-blade{transform-box:fill-box;transform-origin:50%;transform:skew(-12deg)}:root[data-intro=full] .intro-svg :is(.ii-line,.ii-halo){stroke-dashoffset:.94px}:root[data-intro=full] .intro-svg .ii-fill{clip-path:inset(100% 0 0)}:root[data-intro=full] .intro-svg :is(.ii-letter,.ii-gl){opacity:0}:root[data-intro=full] .intro-svg .ii-letter{translate:0 18px}:root[data-intro=full] .intro-svg .ii-rule{scale:0 1}:root[data-intro=reduced] .intro-svg :is(.ii-line,.ii-halo,.ii-blade){display:none}@keyframes home-intro-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.home-intro-mark :is(.im-frost,.im-band){pointer-events:none;position:absolute;inset:0}.home-intro-mark .im-band{clip-path:url(#im-clip);overflow:hidden}.home-intro-mark .im-band i{background:linear-gradient(90deg,#0000,#71c5d752 28%,#eaf9fcf5 50%,#71c5d752 72%,#0000);width:40%;position:absolute;top:-12%;bottom:-12%;left:0;transform:translate(-140%)skew(-18deg)}.home-intro-mark .intro-svg .ii-white{opacity:.42}:root[data-intro=full] .home-intro-mark .intro-svg .ii-white{clip-path:inset(100% 0 0)}:root[data-intro=full] .home-hero-lit{clip-path:inset(0 calc(var(--home-lit-hide,1) * 100%) 0 0);animation:1ms linear 3.4s forwards home-intro-lit}@keyframes home-intro-lit{to{--home-lit-hide:0}}:root[data-intro=full] .home-hero-fx{opacity:0}:root[data-intro] .home-hero[data-hero-alive] .home-hero-stage{animation:none}:root[data-intro=full] .home-hero[data-hero-live] .home-hero-figure .figure-canvas{opacity:0;transition-duration:.15s}:root[data-intro=full] .home-hero[data-hero-live] .home-hero-lit{opacity:1;transition:none}@media (forced-colors:active){:root[data-intro] .home-intro{display:none}.home-intro[hidden],.home-intro-fly[hidden]{display:none!important}}main:has(.home){padding-top:0}.home-hero{isolation:isolate;padding:calc(var(--mh) + 16px) 0 64px;color:#fff;background:var(--stage-deep);position:relative;overflow:visible}.home-hero :focus-visible{outline-color:var(--home-sky)}.home-scrub-measure{visibility:hidden;pointer-events:none;width:0;height:100svh;position:absolute}.home-hero:before{content:"";background:var(--stage-deep);pointer-events:none;position:absolute;inset:0}.home-hero[data-hero-scrub]{z-index:1;overflow:visible}.home-hero[data-hero-scrub]:before{transform:translate3d(0, var(--home-scroll-y,0px), 0);clip-path:inset(0 0 max(0px, calc(100% - var(--home-scroll-edge,100svh))) 0)}.home-hero[data-hero-scrub] .home-hero-stage{transform:translate3d(0, var(--home-scroll-y,0px), 0);clip-path:inset(0 -24px max(0px, calc(100% - var(--home-stage-visible,100%))) -24px);opacity:var(--home-stage-alpha,1);pointer-events:none}.home-hero-inner{flex-direction:column;display:flex;position:relative}.home-hero-stage{height:109.2vw;margin-inline:calc(-1 * var(--margin,20px));position:relative;overflow:visible}.home-hero-figure.figure-stage{contain:layout;overflow:visible}.home-hero-figure.logo-figure,.home-hero-fx,.home-hero-lit{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.home-hero-figure .logo-poster{width:100%;height:100%;display:block;overflow:clip;container-type:size}.home-hero-figure .logo-poster>:is(picture,.logo-poster-art){width:100%;height:100%;display:block}.home-hero-figure .logo-poster :is(img,svg){aspect-ratio:16/9;object-fit:contain;width:auto;max-width:none;height:min(100cqh,174.989cqw - 55.9965px);display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.home-hero-lit{pointer-events:none;display:block;overflow:clip}.home-hero-lit>svg{width:100%;height:100%;display:block;overflow:visible}.home-hero .home-hero-figure .logo-poster>picture{opacity:0;display:none}.home-hero[data-hero-poster] .home-hero-figure .logo-poster>picture{display:block}.home-hero[data-hero-live] .home-hero-lit{opacity:0;transition:opacity 0s linear .3s}.home-hero[data-hero-raster-ready] .home-hero-lit{opacity:0;transition:opacity .3s ease-out}.home-hero .logo-poster>picture{width:100%;height:100%;transform:perspective(1200px) rotateX(var(--poster-lean-x,0deg)) rotateY(var(--poster-lean-y,0deg));transition:transform .24s ease-out;position:relative}.home-hero[data-hero-raster-ready][data-hero-fallback-active]:not([data-hero-live]) .home-hero-stage,.home-hero[data-hero-raster-ready][data-hero-fallback-active]:not([data-hero-live]) .home-hero-sweep:before,.home-hero[data-hero-raster-ready][data-hero-fallback-active]:not([data-hero-live]) .home-hero-motes i:nth-child(n){animation-play-state:running}.home-hero[data-hero-raster-ready]:not([data-hero-fallback-active]) .home-hero-stage,.home-hero[data-hero-raster-ready]:not([data-hero-fallback-active]) .home-hero-sweep:before,.home-hero[data-hero-raster-ready]:not([data-hero-fallback-active]) .home-hero-motes i:nth-child(n){animation-play-state:paused}:root:not([data-motion-off]) .home-hero[data-hero-raster-ready]:not([data-hero-live]) .home-hero-sweep{opacity:1}:root[data-motion-off] .home-hero .logo-poster>picture{transition:none;transform:none}.home-hero-figure:is([data-figure-state=live],[data-figure-state=paused]) .logo-poster>:is(picture,.logo-poster-art){opacity:0;transition:opacity 0s linear .3s;-webkit-mask-image:none;mask-image:none}.home-hero-copy{z-index:1;gap:28px;margin-top:8px;display:grid;position:relative}.home-hero-title{color:#fff;max-width:14ch;font-family:var(--font-display);font-size:var(--home-display);letter-spacing:-.035em;font-weight:600;line-height:1.04}.home-hero-aside{gap:28px;max-width:560px;display:grid}.home-hero-lede{color:var(--home-sky-100);font-size:var(--home-lede);line-height:1.5}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.home-hero-cta.btn{min-height:48px;padding-inline:24px;font-size:.9375rem}.home-hero-call{color:#fff;min-height:44px;font-family:var(--font-display);text-underline-offset:6px;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-color .16s linear;display:inline-flex}.home-hero-call:is(:hover,:focus-visible){-webkit-text-decoration-color:var(--home-sky);text-decoration-color:var(--home-sky)}.home-hero-motion{z-index:1;align-self:flex-end;margin-top:24px;position:relative}@media (min-width:1024px) and (min-aspect-ratio:5/6){.home-hero-motion{margin:0;position:absolute;bottom:-46px;right:0}}@media (min-width:768px) and (max-width:1023px){.home-hero-stage{height:109.2vw}.home-hero-title{max-width:17ch}}@media (min-width:1024px){.home{--hx-gut:calc((100vw - var(--content)) / 2);--hx-r:max(var(--hx-gut) - 7vw, var(--margin) / 2);--hx-aw:calc(100vw - var(--hx-gut) - .49 * var(--content) - var(--grid-gutter) - var(--hx-r));--hx-sh:max(820px, 1.115 * (100svh - var(--mh) - 72px));--hx-f:min(var(--hx-sh), var(--hx-aw) / .68);--hx-cx:calc(100vw - var(--hx-r) - var(--hx-aw) / 2);--hx-cy:calc(var(--mh) + 24px + var(--hx-sh) / 2)}.home-hero{padding-block:calc(var(--mh) + 24px) 48px;min-height:100svh}.home-hero-inner{min-height:var(--hx-sh);justify-content:center}.home-hero-stage{inset:0 calc(var(--margin) - var(--hx-gut)) 0 calc(49% + .02 * var(--margin));height:auto;margin:0;position:absolute}.home-hero-figure.logo-figure,.home-hero-fx,.home-hero-lit{inset:0 calc(var(--hx-r) - var(--grid-gutter)) 0 0;width:auto;height:100%;margin-block:auto}.home-hero-figure.logo-figure:is([data-figure-state=poster],[data-figure-state=mounting]){-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--grid-gutter), #000 calc(100% - var(--grid-gutter)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--grid-gutter), #000 calc(100% - var(--grid-gutter)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--grid-gutter), #000 calc(100% - var(--grid-gutter)), transparent)}.home-hero-copy{gap:32px;width:49%;margin:0;padding-block:48px}.home-hero-title{max-width:12ch;font-size:var(--home-display)}.home-hero-aside{max-width:430px}}@media (min-width:1024px) and (max-aspect-ratio:5/6){.home{--hx-f:min(98vw, 100svh - var(--mh) - 80px - 540px);--hx-cx:50vw;--hx-cy:calc(var(--mh) + 24px + var(--hx-f) / 2)}.home-hero{flex-direction:column;min-height:0;display:flex}.home-hero-inner{flex:auto;justify-content:flex-start;min-height:0}.home-hero-stage{height:109.2vw;min-height:360px;margin:0 calc(-1 * var(--margin));flex:none;position:relative;inset:auto}.home-hero-figure.logo-figure,.home-hero-fx,.home-hero-lit{width:100%;height:100%;margin:0;inset:0}.home-hero-copy{flex:none;width:auto;margin-top:8px;padding-block:0}}.home-hero[data-hero-alive] .home-hero-stage{animation:home-hero-float 12s var(--home-io) infinite}.home-hero:not([data-hero-alive]) .home-hero-fx{display:none}.home-hero-fx{pointer-events:none;transition:opacity .3s ease-out;overflow:clip;container-type:size}.home-hero-motes,.home-hero-sweep{width:70cqh;height:100%;position:absolute;top:0;left:calc(50% - 35cqh)}.home-hero-motes{font-size:1cqh}.home-hero-motes i{opacity:0;border-radius:50%;width:.24em;height:.24em;position:absolute;top:0;left:0}.home-hero-motes i:first-child{animation:13s linear -2s infinite home-hero-mote;box-shadow:19.3em 55.5em #d7eef4bf,9.1em 32em #d7eef4e0,24.1em 55em #71c5d7bd,47em 34.7em #d7eef4f0,60em 17.9em #d7eef4c9,5.6em 42.1em #d7eef4ab,10.9em 40.3em #d7eef47a,21.3em 26.3em #d7eef4db,55.7em 30.3em #d7eef478,19em 13.1em #71c5d7a3,38.8em 51.2em #71c5d79e,54.9em 52.9em #71c5d791}.home-hero-motes i:nth-child(2){width:.3em;height:.3em;animation:17s linear -9s infinite home-hero-mote;box-shadow:47.4em 75.9em #d7eef491,51.5em 8.9em #d7eef46e,14.5em 70.6em #d7eef466,41.2em 78.9em #d7eef494,30.9em 50em #71c5d7a6,20em 29em #d7eef463,42.8em 61.6em #d7eef49e,56.9em 21.1em #d7eef4ed,10.8em 67.2em #d7eef4eb,52.7em 63.3em #d7eef469,15.7em 42.1em #d7eef49e,36.4em 64.9em #d7eef496}.home-hero-motes i:nth-child(3){width:.18em;height:.18em;animation:21s linear -15s infinite home-hero-mote;box-shadow:13.7em 14.3em #d7eef47d,29.4em 16.7em #71c5d785,49.1em 13.1em #d7eef4c7,22.6em 20.7em #d7eef48a,51.8em 81.1em #71c5d761,55em 56.4em #d7eef461,28em 61em #d7eef4ad,15.9em 16.4em #d7eef4c7,22.9em 54.3em #71c5d791,30.2em 33.6em #d7eef47d,41.9em 59.7em #71c5d769,2.1em 43.9em #71c5d75e}.home-hero-sweep{clip-path:url(#hl-sweep);overflow:hidden}.home-hero-sweep:before{content:"";animation:home-hero-sweep 7s var(--home-io) 1.2s infinite;background:linear-gradient(125deg,#0000 39%,#71c5d742 45.5%,#f0fafcf2 50%,#71c5d742 54.5%,#0000 61%) 50% 0/100% 100% no-repeat;position:absolute;inset:0 -100%;translate:-50%}@keyframes home-hero-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes home-hero-mote{0%{opacity:0;translate:0}25%,70%{opacity:1}to{opacity:0;translate:-.8em 4.5em}}@keyframes home-hero-sweep{0%{translate:-50%}34%,to{translate:50%}}.home-hero[data-hero-live] .home-hero-stage,.home-hero[data-hero-rest] .home-hero-stage,.home-hero[data-hero-rest] .home-hero-motes i:nth-child(n),.home-hero[data-hero-rest] .home-hero-sweep:before{animation-play-state:paused}.home-hero-sweep{transition:opacity .6s ease-out}.home-hero[data-hero-rest] .home-hero-sweep{opacity:0}.home-hero-figure:is([data-figure-state=live],[data-figure-state=paused])~.home-hero-fx{opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility 0s linear .3s}.home-hero-figure:is([data-figure-state=live],[data-figure-state=paused])~.home-hero-fx i,.home-hero-figure:is([data-figure-state=live],[data-figure-state=paused])~.home-hero-fx .home-hero-sweep:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.home-hero[data-hero-alive] .home-hero-stage{animation:none}.home-hero-motes i:nth-child(n){opacity:.6;animation:none}.home-hero-fx{display:none}}@media (forced-colors:active){.home-hero[data-hero-alive] .home-hero-stage{animation:none}.home-hero-fx{display:none}}:root[data-motion-off] .home-hero[data-hero-alive] .home-hero-stage,:root[data-motion-off] .home-hero-motes i:nth-child(n),:root[data-motion-off] .home-hero-sweep:before{animation:none}:root[data-motion-off] .home-hero-motes i:nth-child(n){opacity:.6}:root[data-motion-off] .home-hero-fx{display:none}.home-rule{border-top:1px solid var(--home-rule);color:var(--home-muted);font-family:var(--font-sans);letter-spacing:0;gap:16px;margin:0 0 48px;padding-top:24px;font-size:.9375rem;font-weight:400;line-height:1.45;display:flex}.home-rule-num{color:var(--home-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}.home-head{margin-bottom:var(--home-head-gap)}.home-head-row{gap:24px;display:grid}.home-head-title,.home-films-title,.home-faq-title{color:var(--home-ink);font-family:var(--font-display);font-size:var(--home-h2);letter-spacing:-.02em;font-weight:600;line-height:1.1}.home-head-intro{max-width:640px;color:var(--home-muted);font-size:var(--home-lede);line-height:1.5}@media (min-width:1024px){.home-head-row{column-gap:var(--home-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.home-head-title{grid-column:1/span 7}.home-head-intro{grid-column:8/span 5;padding-top:.35em}.home-head-stacked .home-head-title,.home-head-stacked .home-head-intro{grid-column:1/span 8}}.home-gallery{gap:48px var(--home-gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.home-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-gallery-link{color:inherit;text-decoration:none;display:block}.home-gallery-link:focus-visible{outline-offset:6px}.home-gallery-media{background:var(--home-sky-50);display:block;overflow:clip}.home-gallery-picture,.home-gallery-img{width:100%;display:block}.home-gallery-img{transition:scale .6s var(--home-out)}.home-gallery-num{color:var(--home-ink);font-family:var(--font-sans);letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:20px;font-size:.8125rem;line-height:1.45;display:block}.home-gallery-title{color:var(--home-ink);font-family:var(--font-display);font-size:var(--t-h4);letter-spacing:-.01em;text-underline-offset:6px;margin-top:8px;font-weight:600;line-height:1.25;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .16s linear}.home-gallery-text{color:var(--home-muted);font-size:var(--home-body-size);margin-top:12px;line-height:1.6}@media (min-width:768px){.home-gallery-title{font-size:var(--t-h3)}}@media (min-width:1280px){.home-gallery-title{font-size:var(--home-h3)}}.home-gallery-link:is(:hover,:focus-visible) .home-gallery-img{scale:1.04}.home-gallery-link:is(:hover,:focus-visible) .home-gallery-title{text-decoration-color:currentColor}.home-steps.cv-auto{contain-intrinsic-size:auto 1200px}.home-numerals{gap:48px var(--home-gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.home-numerals{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-numeral{padding-top:24px;position:relative}.home-numeral:before{content:"";background:var(--home-ink);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.home-numeral-value{color:var(--home-ink);font-family:var(--font-display);font-size:var(--home-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;display:block}.home-numeral-label{max-width:20rem;color:var(--home-muted);font-size:var(--home-body-size);margin-top:16px;line-height:1.6}.home-logos{gap:32px;margin-top:96px;display:grid}.home-logos-title{color:var(--home-ink);font-family:var(--font-display);font-size:1.0625rem;font-weight:600;line-height:1.4}.home-logos-intro{color:var(--home-muted);margin-top:8px;font-size:.9375rem;line-height:1.5}.home-logos-grid{gap:0 var(--home-gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-logo{justify-content:center;align-items:center;height:64px;display:flex}.home-logo-picture{width:100%;display:block}.home-logo-img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;width:100%;height:32px;display:block}.home-logo-name{color:var(--home-muted);font-family:var(--font-display);text-align:center;font-size:.8125rem;font-weight:600}@media (min-width:768px){.home-logos-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width:1024px){.home-logos{column-gap:var(--home-gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.home-logos-head{grid-column:1/span 3}.home-logos-grid{grid-column:4/span 9}}.home-films{background:var(--c-tint,var(--home-sky-50))}.home-films .home-rule{border-top-color:var(--home-rule)}.home-films-top{gap:32px;display:grid}.home-films-intro{color:var(--home-muted);font-size:var(--home-lede);margin-top:24px;line-height:1.5}.home-films-row{gap:48px var(--home-gutter);grid-template-columns:minmax(0,1fr);margin:64px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.home-films-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.home-films-top{column-gap:var(--home-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.home-films-lead{grid-column:1/span 8}.home-films-copy{grid-column:9/span 4}.home-films-row[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.home-films-row[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-film-media{overflow:clip}.home-film-media img{transition:scale .6s var(--home-out)}.home-film-media:is(:hover,:focus-within) img{scale:1.03}.home-film-caption{gap:4px;margin-top:16px;display:grid}.home-film-name{color:var(--home-ink);font-family:var(--font-display);font-size:1.0625rem;font-weight:600;line-height:1.4}.home-film-role{color:var(--home-muted);font-size:.9375rem;line-height:1.45}.home-film-meta{color:var(--home-muted);letter-spacing:0;font-size:.8125rem;line-height:1.45}.home-hover{display:grid}.home-hover-media{display:none}.home-hover-list{border-bottom:1px solid var(--home-rule);margin:0;padding:0;list-style:none}.home-hover-row{border-top:1px solid var(--home-rule)}.home-hover-link{color:inherit;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:16px;padding-block:16px;text-decoration:none;display:grid}.home-hover-thumb{width:72px;display:block}.home-hover-thumb img{width:72px;height:96px;display:block}.home-hover-title{color:var(--home-ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.25}.home-hover-text{color:var(--home-muted);margin-top:6px;font-size:.9375rem;line-height:1.5}.home-hover-arrow{width:24px;color:var(--home-ink);transition:translate .24s var(--home-out);place-items:center;display:grid}.home-hover-arrow svg{width:16px;height:16px}.home-hover-link:is(:hover,:focus-visible) .home-hover-arrow{translate:6px}.home-hover-link:is(:hover,:focus-visible) .home-hover-title{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}@media (min-width:768px){.home-hover-title{font-size:1.25rem}.home-hover-text{font-size:var(--home-body-size)}}@media (min-width:1024px){.home-hover{column-gap:var(--home-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.home-hover-media{top:calc(var(--header-h,72px) + 40px);aspect-ratio:3/4;background:var(--home-sky-50);grid-column:1/span 5;display:grid;position:sticky;overflow:clip}.home-hover-pic{opacity:0;grid-area:1/1;width:100%;height:100%;transition:opacity .24s linear;display:block}.home-hover-pic img{width:100%;height:100%;display:block}.home-hover-pic:first-child{opacity:1}.home-hover-media:has(~.home-hover-list .home-hover-row:is(:hover,:focus-within)) .home-hover-pic:first-child{opacity:0}.home-hover-list{grid-column:7/span 6}.home-hover-link{grid-template-columns:minmax(0,1fr) 24px;min-height:96px;padding-block:20px}.home-hover-thumb{display:none}.home-hover-title{font-size:var(--home-h3)}:is(.home-hover:has(.home-hover-row:first-child:is(:hover,:focus-within)) .home-hover-pic:first-child,.home-hover:has(.home-hover-row:nth-child(2):is(:hover,:focus-within)) .home-hover-pic:nth-child(2),.home-hover:has(.home-hover-row:nth-child(3):is(:hover,:focus-within)) .home-hover-pic:nth-child(3),.home-hover:has(.home-hover-row:nth-child(4):is(:hover,:focus-within)) .home-hover-pic:nth-child(4),.home-hover:has(.home-hover-row:nth-child(5):is(:hover,:focus-within)) .home-hover-pic:nth-child(5),.home-hover:has(.home-hover-row:nth-child(6):is(:hover,:focus-within)) .home-hover-pic:nth-child(6),.home-hover:has(.home-hover-row:nth-child(7):is(:hover,:focus-within)) .home-hover-pic:nth-child(7),.home-hover:has(.home-hover-row:nth-child(8):is(:hover,:focus-within)) .home-hover-pic:nth-child(8)){opacity:1}}.home-quote-figure{gap:40px;margin:0;display:grid}.home-quote-media{background:var(--home-sky-50);overflow:clip}.home-quote-picture,.home-quote-picture img{width:100%;display:block}.home-quote-body{padding-inline:var(--margin,20px)}.home-quote-text p{color:var(--home-ink);font-family:var(--font-display);font-size:var(--home-h2);letter-spacing:-.02em;text-wrap:pretty;font-weight:600;line-height:1.1}.home-quote-by{gap:4px;margin-top:32px;display:grid}.home-quote-name{color:var(--home-ink);font-family:var(--font-display);font-size:.9375rem;font-weight:600;line-height:1.2}.home-quote-role{color:var(--home-muted);letter-spacing:0;font-size:.8125rem;line-height:1.45}@media (min-width:1024px){.home-quote-figure{--side:max(var(--margin,40px), calc((100vw - var(--content-max,1312px)) / 2));grid-template-columns:var(--side) repeat(12, minmax(0, 1fr)) var(--side);column-gap:var(--home-gutter);align-items:start;row-gap:0}.home-quote-media{margin-left:calc(-1 * var(--home-gutter));grid-column:1/span 7}.home-quote-body{grid-column:9/span 5;padding:0}.home-quote-plain .home-quote-body{grid-column:2/span 8}}.home-faq-grid{gap:48px;display:grid}.home-faq-list{border-bottom:1px solid var(--home-rule)}.home-faq-item{border-top:1px solid var(--home-rule);padding-block:24px 32px}.home-faq-q{color:var(--home-ink);font-family:var(--font-display);font-size:var(--home-h3);letter-spacing:-.01em;font-weight:600;line-height:1.25}.home-faq-a{max-width:680px;color:var(--home-body);font-size:var(--home-body-size);margin-top:12px;line-height:1.6}@media (min-width:1024px){.home-faq-grid{column-gap:var(--home-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.home-faq-aside{top:calc(var(--header-h,72px) + 40px);grid-column:1/span 4;position:sticky}.home-faq-list{grid-column:6/span 7}}.home-cta .cta-band :focus-visible{outline-color:var(--home-sky)}.home-services.cv-auto{contain-intrinsic-size:auto 1100px}.home-proof.cv-auto{contain-intrinsic-size:auto 900px}.home-films.cv-auto,.home-industries.cv-auto{contain-intrinsic-size:auto 1300px}.home-quote.cv-auto{contain-intrinsic-size:auto 1100px}.home-faq.cv-auto{contain-intrinsic-size:auto 1000px}.home-cta.cv-auto{contain-intrinsic-size:auto 620px}
.home{--ht-pen:.5;--ht-pad-x:7px;--ht-x:calc(max(var(--margin,20px), (100vw - var(--content-max,1312px)) / 2) / 2);--thread-x:var(--ht-x);--ht-core:#71c5d7;--ht-light:#eaf9fc;--ht-head:20px;--ht-fade:40px;position:relative}@media (min-width:768px){.home{--ht-head:32px;--ht-fade:48px}}@media (min-width:1024px){.home{--ht-head:40px;--ht-fade:64px}}.home-top{z-index:2;position:relative}.home-thread{z-index:1;pointer-events:none;position:absolute;inset:0}.home-thread .ht-view{top:0;bottom:0;left:calc(max(var(--margin,20px), (100% - var(--content-max,1312px)) / 2) / 2 - 24px);visibility:hidden;width:48px;position:absolute}.home-thread[data-fa] .ht-view{visibility:visible}.home-thread[data-live] .ht-view{top:var(--header-h,64px);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--ht-fade));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--ht-fade));mask-image:linear-gradient(to bottom, transparent, #000 var(--ht-fade));position:fixed;overflow:clip}.home-thread .ht-page{width:100%;height:0;position:absolute;top:0;left:0}.home-thread[data-live] .ht-page{top:calc(var(--ht-home-top,0px) - var(--header-h,64px))}.home-thread .ht-run{top:var(--ht-top,0px);width:48px;height:var(--ht-h,0px);position:absolute;left:0;overflow:clip}.home-thread .ht-line{width:2px;height:var(--ht-h,0px);background:var(--ht-core);position:absolute;top:0;left:23px}.home-thread .ht-line:after{content:none;display:none}.home-thread[data-live] .ht-line{top:var(--ht-line-top,0px);height:var(--ht-line-h,0px);transform-origin:50% 0}.home-thread :is(.ht-head,.ht-lead-head){width:var(--ht-head);height:var(--ht-head);background:linear-gradient(#eaf9fc00, var(--ht-light)) center top / 2px 50% no-repeat;display:none;position:absolute}.home-thread .ht-head{left:calc(50% - var(--ht-head) / 2);top:calc(var(--ht-pen-y,50vh) - var(--header-h,64px) - var(--ht-head) / 2);opacity:0}.home-thread[data-live] .ht-head{display:block}.home-thread :is(.ht-head,.ht-lead-head):before,.home-thread :is(.ht-head,.ht-lead-head):after{content:"";position:absolute}.home-thread :is(.ht-head,.ht-lead-head):before{background:radial-gradient(closest-side,#eaf9fce6,#71c5d780 42%,#71c5d700 100%);inset:0}.home-thread :is(.ht-head,.ht-lead-head):after{background:var(--ht-light);width:6px;height:6px;top:calc(50% - 3px);left:calc(50% - 3px)}.home-thread[data-awake] :is(.ht-head,.ht-lead-head):before{animation:ht-breathe var(--ufg-light-period,7s) var(--ufg-ease-in-out,ease-in-out) infinite}@keyframes ht-breathe{0%,to{opacity:.6}50%{opacity:1}}.home-thread .ht-lead{display:none;position:absolute;top:0;left:0;overflow:visible}.home-thread[data-lead] .ht-lead{display:block}.home-thread .ht-lead-path{fill:none;stroke:var(--ht-core);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0}.home-thread .ht-lead-companion{stroke-width:1px;opacity:.4}.home .foot-reveal .foot{--foot-curtain:0px;animation:none!important;translate:none!important}.home .foot .foot-strands{display:block}.home .foot [data-current-head]{fill:#eaf9fc;filter:drop-shadow(0 0 5px #71c5d7)}:root[data-motion-off] .home .foot [data-current-head]{display:none}:root[data-motion-off] .home .foot .foot-strands{display:block}@media (prefers-reduced-motion:reduce),(forced-colors:active){.home .foot [data-current-head]{display:none}}.home-thread[data-live] .ht-lead-path{stroke-dashoffset:1px}.home-thread .ht-lead-head{offset-anchor:center;offset-rotate:0deg;top:0;left:0}.home-thread[data-lead][data-live] .ht-lead-head{display:block}.home .home-rule,.home .steps-stage-rule{position:relative}.home-rule-node,.steps-stage-node{display:none}.home :is(.home-rule-node,.steps-stage-node){--ht-pad-y:4px;top:calc(24px - var(--ht-pad-y));left:calc(-1 * var(--ht-pad-x));box-sizing:border-box;width:calc(2ch + 2 * var(--ht-pad-x));height:calc(1.45em + 2 * var(--ht-pad-y));border:1px solid var(--home-rule,#d5dee4);font-family:var(--font-display);font-variant-numeric:tabular-nums;pointer-events:none;font-size:.9375rem;font-weight:600;line-height:1.45;display:block;position:absolute}.home .steps-stage-node{border-color:#ffffff47}.home :is(.home-rule-node,.steps-stage-node):before,.home :is(.home-rule-node,.steps-stage-node):after{content:"";position:absolute}.home :is(.home-rule-node,.steps-stage-node):before{width:var(--ht-dx,max(0px, var(--ht-x) - var(--ht-pad-x) - 1px));background:var(--ht-core);transform-origin:0;height:1px;top:calc(50% - .5px);right:calc(100% + 1px)}.home :is(.home-rule-node,.steps-stage-node):after{border:1px solid var(--ht-core);inset:-1px;box-shadow:0 0 8px #71c5d773}.home .home-rule{--ht-node-y:34.875px}.home .steps-stage-rule{--ht-node-y:calc(var(--s-section,6rem) + 34.875px)}@media screen and (prefers-reduced-motion:no-preference) and (forced-colors:none) and (min-width:1024px) and (min-height:640px){.home .steps-stage[data-pin] .steps-stage-rule{--ht-node-y:calc(clamp(48px, 10.7svh, 96px) + 34.875px)}}@supports (animation-timeline:view()){:root[data-motion-ready]:not([data-motion-off]) .home :is(.home-rule,.home-steps){view-timeline:--ht-node block}:root[data-motion-ready]:not([data-motion-off]) .home :is(.home-rule-node,.steps-stage-node):before{animation:linear both ht-branch;animation-timeline:--ht-node;animation-range:cover calc((1 - var(--ht-pen,.5)) * 100svh + var(--ht-node-y) - 4px) cover calc((1 - var(--ht-pen,.5)) * 100svh + var(--ht-node-y) + 28px)}:root[data-motion-ready]:not([data-motion-off]) .home :is(.home-rule-node,.steps-stage-node):after{animation:linear both ht-node;animation-timeline:--ht-node;animation-range:cover calc((1 - var(--ht-pen,.5)) * 100svh + var(--ht-node-y) + 20px) cover calc((1 - var(--ht-pen,.5)) * 100svh + var(--ht-node-y) + 44px)}}@keyframes ht-branch{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ht-node{0%{opacity:0}to{opacity:1}}.home-people{padding-block:var(--s-section,clamp(6rem, 4.462rem + 6.154vw, 10rem))}.home-people-figure{margin:0}.home-people-media{margin-left:max(var(--margin,20px), (100% - var(--content-max,1312px)) / 2);background:var(--home-sky-50,#eef7fa);overflow:clip}.home-people-picture,.home-people-picture img{width:100%;display:block}.home-people-picture img{aspect-ratio:4/3;object-fit:cover;height:auto}@media (min-width:768px){.home-people-picture img{aspect-ratio:16/10}}@media (min-width:1024px){.home-people-picture img{aspect-ratio:2}}.home-people-body{margin-top:var(--s-head,clamp(2rem, 1.231rem + 3.077vw, 4rem))}.home-people-quote{margin:0}.home-people-text{color:var(--home-ink,#07476f);font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:-.02em;font-weight:600;line-height:1.1;position:relative}@media (min-width:768px){.home-people-text{font-size:var(--t-h1);letter-spacing:-.03em;line-height:1.04}}@media (min-width:1024px){.home-people-quote{max-width:83.3333%}}.home-people-ink{color:var(--home-ink,#07476f)}.home-people-fill{color:var(--home-ink,#07476f);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.home-people-by{gap:4px;margin-top:32px;display:grid}.home-people-name{color:var(--home-ink,#07476f);font-family:var(--font-display);font-size:var(--t-ui,.9375rem);font-weight:600;line-height:1.2}.home-people-role{color:var(--home-muted,#515151);font-size:var(--t-caption,.8125rem);line-height:1.45}@supports (animation-timeline:view()){:root[data-motion-ready]:not([data-motion-off]) .home-people-ink{color:#457593}:root[data-motion-ready]:not([data-motion-off]) .home-people-quote{view-timeline:--hp block}:root[data-motion-ready]:not([data-motion-off]) .home-people-fill>span{animation:linear both hp-word;animation-timeline:--hp;animation-range:cover calc(22% + var(--i) * 34% / var(--n,13)) cover calc(22% + (var(--i) + 1.6) * 34% / var(--n,13))}}@keyframes hp-word{0%{opacity:0}to{opacity:1}}.home-people.cv-auto{contain-intrinsic-size:auto 1400px}.home .home-numeral{padding-top:0}.home .home-numeral:before{content:none}.home-numeral-rule{background:var(--home-rule,#d5dee4);height:2px;margin-top:20px;display:block;position:relative;overflow:clip}.home-numeral-rule>i{background:var(--ht-core);transform-origin:0;position:absolute;inset:0}.home-numeral-rule:after{content:"";background:linear-gradient(90deg, #eaf9fc00, var(--light-core,#eaf9fc) 50%, #eaf9fc00);width:40%;position:absolute;inset:0 auto 0 0;transform:translate(260%)}@supports (animation-timeline:view()){:root[data-motion-ready]:not([data-motion-off]) .home-numerals{view-timeline:--hp-row block;--hp-rule-y:calc(var(--home-display,5rem) + 21px)}:root[data-motion-ready]:not([data-motion-off]) .home-numeral-rule>i,:root[data-motion-ready]:not([data-motion-off]) .home-numeral-rule:after{animation:linear both hp-rule;animation-timeline:--hp-row;animation-range:cover calc((1 - var(--ht-pen,.5)) * 100svh + var(--hp-rule-y) + var(--k,0) * 24px) cover calc((1 - var(--ht-pen,.5)) * 100svh + var(--hp-rule-y) + 160px + var(--k,0) * 24px)}:root[data-motion-ready]:not([data-motion-off]) .home-numeral-rule:after{animation-name:hp-sweep}.home-numeral:nth-child(2) .home-numeral-rule{--k:1}.home-numeral:nth-child(3) .home-numeral-rule{--k:2}.home-numeral:nth-child(4) .home-numeral-rule{--k:3}}@keyframes hp-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hp-sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}.home-film-media:focus-within img{scale:1.03}.home-faq{z-index:1;background:#fff;position:relative}@media (min-width:1024px){:root:not([data-motion-off]) .home .home-hover-pic{transition:opacity 0s linear .29s}}.home .home-hover-list{border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#07476f 0%,#3a83a1 55%,#71c5d7 100%) 1}.home .home-hover-row{border-top:1px solid #0000;border-image:linear-gradient(90deg,#07476f 0%,#3a83a1 55%,#71c5d7 100%) 1}.home .home-hover-title{background:linear-gradient(90deg,#07476f,#3a83a1 55%,#71c5d7) 0 100%/0 1px no-repeat;width:fit-content;max-width:100%}.home .home-hover-link:is(:hover,:focus-visible) .home-hover-title{background-size:100% 1px;text-decoration:none}@media (prefers-reduced-motion:no-preference){:root:not([data-motion-off]) .home .home-hover-title{transition:background-size .24s var(--home-out,ease-out)}}@media (min-width:768px){.home .home-gallery{row-gap:var(--space-6,64px);grid-template-columns:repeat(2,minmax(0,1fr))}}.home .steps-stage-pin{isolation:isolate}.home .steps-stage-pin:before,.home .steps-stage-pin:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.home .steps-stage-pin:before{background:radial-gradient(60% 55% at 88% 6%,#71c5d721,#0000 70%)}.home .steps-stage-pin:after{opacity:0;background:radial-gradient(70% 60% at 8% 100%,#3a83a16b,#0000 72%),radial-gradient(45% 40% at 22% 96%,#71c5d71f,#0000 70%)}@supports (animation-timeline:scroll()){:root[data-motion-ready]:not([data-motion-off]) .home .steps-stage-pin:after{animation:linear both ht-shift;animation-timeline:scroll(root)}:root[data-motion-ready]:not([data-motion-off]) .home .steps-stage-pin:before{animation:linear both ht-night;animation-timeline:scroll(root)}}@keyframes ht-shift{0%{opacity:0}to{opacity:1}}@keyframes ht-night{0%{opacity:1}to{opacity:.35}}@media (forced-colors:active){.home-thread .ht-line,.home :is(.home-rule-node,.steps-stage-node):before,.home-numeral-rule>i{forced-color-adjust:none;background:canvastext}.home :is(.home-rule-node,.steps-stage-node),.home :is(.home-rule-node,.steps-stage-node):after{box-shadow:none;forced-color-adjust:none;border-color:canvastext}.home-thread .ht-lead-path{stroke:canvastext}.home-thread :is(.ht-head,.ht-lead-head),.home-numeral-rule:after,.home .steps-stage-pin:before,.home .steps-stage-pin:after{display:none}.home .home-hover-list,.home .home-hover-row{border-color:canvastext;border-image-source:none}.home .home-hover-title{background:0 0}}@media print{.home-thread,.home :is(.home-rule-node,.steps-stage-node){display:none}}
