.a-scope{--a-night:#032a43;padding-block:var(--s-section);color:var(--c-on-navy);background:radial-gradient(90% 55% at 18% 0%, #07476fe6, transparent 70%), var(--a-night)}.a-scope.cv-auto{contain-intrinsic-size:auto 3200px}.svc-defer.cv-auto{contain-intrinsic-size:auto 1400px}.a-scope-head{max-width:860px;margin-bottom:var(--s-head)}.a-scope-head .blk-h2{color:#fff}.a-scope-label{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-accent-on-navy);font-weight:600;line-height:1.2}.a-scope-intro{max-width:640px;margin-top:var(--space-3);font-size:var(--t-lede);color:var(--c-on-navy);line-height:1.5}.a-stage{z-index:2;flex-direction:column;display:flex;position:relative}.a-stage-figure{flex:auto;min-height:0;position:relative}.a-stage-figure.cv-auto{contain-intrinsic-size:auto 480px}.a-hub .stage-lede+.stage-lede{margin-top:var(--space-2)}.a-stage .a-scope-figure.figure-stage{contain:layout paint;-webkit-mask-composite:source-in;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect;aspect-ratio:auto!important}.a-stage .figure-poster img,.a-stage .figure-poster-img{object-fit:contain!important}.a-stage .poster-placeholder{background:radial-gradient(60% 45% at 50% 62%,#71c5d747,#0000 70%)}.a-stage-readout{align-items:flex-end;gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid #71c5d752;display:flex}.a-count{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:10px;margin:0;font-weight:600;line-height:1;display:flex}.a-digit-window{height:1em;font-size:var(--t-display);letter-spacing:-.03em;display:block;overflow:hidden}.a-digits{transition:transform .6s var(--ufg-ease-arrive,cubic-bezier(.22,1,.36,1));display:block}.a-digits>span{height:1em;display:block}.a-count-of{font-size:var(--t-ui);color:var(--c-accent-on-navy)}.a-keys{font-size:var(--t-caption);color:var(--c-on-navy);flex-wrap:wrap;gap:6px 20px;margin:0;padding:0 0 6px;line-height:1.45;list-style:none;display:flex}.a-keys li{align-items:center;gap:8px;transition:color .24s linear;display:flex}.a-keys li:before{content:"";width:8px;height:8px;transition:background-color .24s linear calc(var(--a-key-i,0) * .14s), scale .24s var(--ufg-ease-arrive,ease-out);background:#2a6688;flex:none}.a-keys [data-lit=true]{color:#fff}.a-keys [data-lit=true]:before{background:var(--c-accent-on-navy);scale:1.25}.a-keys [data-audited=true]:before{background:var(--c-accent-on-navy)}.a-scope-grid{position:relative}.a-scope-rows{margin:0;padding:0;list-style:none}.a-row.cv-auto{contain-intrinsic-size:auto 560px}.a-row{gap:var(--space-2);min-height:calc(200svh / var(--a-rows));padding-block:var(--space-6);border-top:1px solid #71c5d738;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;display:grid;position:relative}.a-row:before{content:"";background:var(--c-accent-on-navy);transform-origin:0;height:2px;transition:scale .52s var(--ufg-ease-arrive,cubic-bezier(.22,1,.36,1));position:absolute;top:0;left:0;right:0;scale:0 1}.a-row[data-zone-active=true]:before{scale:1}.a-row-number{font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-accent-on-navy);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding-top:17px;font-weight:600;line-height:1.2;display:flex}.a-row-number:before{content:"";background:var(--c-accent-on-navy);width:8px;height:8px;transition:scale .24s var(--ufg-ease-arrive,ease-out);scale:0}.a-row[data-zone-active=true] .a-row-number{color:#fff}.a-row[data-zone-active=true] .a-row-number:before{scale:1}.a-row-copy h3{font-size:var(--t-h3);color:#fff;line-height:1.25}.a-row-copy h3 :is(button,a){min-width:40px;min-height:44px;color:inherit;font:inherit;text-align:left;text-underline-offset:6px;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;text-decoration:none;text-decoration-thickness:1px;display:inline-flex}.a-row-copy h3 :is(button,a):is(:hover,:focus-visible){text-decoration-line:underline}.a-row-copy h3 :is(button,a):focus-visible{outline:2px solid var(--c-accent-on-navy);outline-offset:6px}.a-row-copy p{margin-top:var(--space-1);max-width:34em;color:var(--c-on-navy)}.a-row-image{margin-top:var(--space-4);background:#0a3a58;overflow:hidden}.a-row-image img{width:100%;height:auto;display:block}.a-row-figure,.a-tile-figure{margin:0}.a-illustration-caption{margin-top:var(--space-1);color:var(--c-on-navy)}.service-illustrations-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.service-illustration{min-width:0;margin:0}.service-illustration-caption{margin-top:var(--space-1);color:var(--c-muted)}@media (min-width:768px){.service-illustrations-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.a-scope-after{margin-top:var(--space-7)}@media (max-width:1023.98px){.a-scope-rows>.a-row{min-height:max(30svh, calc(200svh / var(--a-rows)));padding-block:var(--space-5)}.a-scope-grid>.a-stage{top:var(--header-h);height:46svh;min-height:260px;margin-inline:calc(-1 * var(--margin));padding:4px var(--margin) 10px;background:var(--a-night,#032a43);position:sticky}.a-scope-grid>.a-stage .a-digit-window{font-size:var(--t-h1)}.a-scope-grid>.a-stage .a-keys li:not([data-lit=true]){display:none}.a-scope-grid>.a-stage .a-keys{font-size:var(--t-ui);padding-bottom:2px}}@media (min-width:1024px){.a-scope-grid{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.a-scope-grid>.a-stage{top:calc(var(--header-h) + 16px);height:calc(100svh - var(--header-h) - 40px);grid-column:1/span 7;min-height:440px;position:sticky}.a-scope-rows{grid-column:8/span 5}.a-row-copy p{max-width:none}}@media (min-width:1280px){.a-scope-rows{grid-column:9/span 4}}.a-hub .stage{background:linear-gradient(170deg,#07476f 0,#053c5f 420px,#032a43 960px) no-repeat,#032a43}.a-hub .stage-scene-head{margin-top:var(--space-7)}.a-hub-head .blk-h2{color:#fff}.a-tiles{gap:var(--space-7);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.a-tile{flex-direction:column;display:flex;position:relative}.a-tile:before{content:"";top:calc(-1 * var(--space-4));background:var(--c-accent-on-navy);transform-origin:0;height:2px;transition:scale .52s var(--ufg-ease-arrive,cubic-bezier(.22,1,.36,1));position:absolute;left:0;right:0;scale:0 1}.a-tile[data-zone-active=true]:before{scale:1}.a-tile-media{background:#0a3a58;display:block;overflow:hidden}.a-tile-media img{width:100%;height:auto;transition:scale .6s var(--ufg-ease-arrive,cubic-bezier(.22,1,.36,1));display:block}.a-tile:is(:hover,:focus-within) .a-tile-media img{scale:1.04}.a-tile-num{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--t-ui);color:var(--c-accent-on-navy);align-items:center;gap:8px;font-weight:600;line-height:1.2;display:flex}.a-tile-num:before{content:"";background:var(--c-accent-on-navy);width:8px;height:8px;transition:scale .24s var(--ufg-ease-arrive,ease-out);scale:0}.a-tile[data-zone-active=true] .a-tile-num:before{scale:1}.a-tile-title{margin-top:var(--space-1);font-size:var(--t-h3);color:#fff;line-height:1.25}.a-tile-title .stretch:focus-visible:after{outline-color:var(--c-accent-on-navy)}.a-tile:is(:hover,:focus-within) .stretch{text-decoration-line:underline}.a-tile-text{margin-top:var(--space-1);color:var(--c-on-navy)}.a-stage[data-reveal] .a-stage-figure{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ufg-ease-sweep,cubic-bezier(.65,0,.35,1))}.a-stage[data-reveal][data-revealed] .a-stage-figure{clip-path:inset(0)}@media (scripting:none){.a-stage[data-reveal] .a-stage-figure{clip-path:none}}@media (max-width:1023.98px){.a-hub .stage-scene{top:var(--header-h);z-index:2;margin-inline:calc(-1 * var(--margin));margin-top:var(--space-4);position:sticky}.a-hub .stage-scene>.a-stage{height:44svh;min-height:260px;padding:4px var(--margin) 10px;background:#032a43}.a-hub .stage-scene .a-digit-window{font-size:var(--t-h1)}.a-hub .stage-scene .a-keys li:not([data-lit=true]){display:none}.a-hub .stage-scene .a-keys{font-size:var(--t-ui)}.a-tiles>.a-tile{scroll-margin-top:calc(var(--header-h) + 44svh + 16px)}}@media (max-width:767.98px){.a-hub .stage-scene{position:relative;top:auto}.a-tiles[data-motion-rail]{gap:var(--space-3);margin-top:var(--space-3);margin-inline:calc(-1 * var(--margin));padding:var(--space-4) var(--margin) var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);scrollbar-width:none;touch-action:pan-x pan-y;display:flex;overflow-x:auto}.a-tiles[data-motion-rail]::-webkit-scrollbar{display:none}.a-tiles[data-motion-rail]>.a-tile{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 84%;min-width:0;scroll-margin-top:0}.a-tiles[data-motion-rail]:focus-visible{outline:2px solid var(--c-accent-on-navy);outline-offset:-2px}}@media (min-width:1024px){.a-hub .stage-grid>.stage-text{grid-area:1/1/auto/span 6}.a-hub .stage-grid>.stage-scene-head{grid-area:2/1/auto/span 6}.a-hub .stage-grid>.stage-after{grid-area:3/1/auto/span 6}.a-hub .stage-grid>.stage-scene{grid-area:1/7/span 3/span 6;align-self:stretch}.a-hub .stage-scene>.a-stage{top:calc(var(--header-h) + 12px);height:calc(100svh - var(--mh) - var(--stage-clear) - 32px);min-height:460px;position:sticky}.a-tiles{gap:var(--space-8,96px);margin-top:var(--space-7);padding-bottom:20svh}}@media (max-height:559.98px),(max-width:320px){.a-scope-grid>.a-stage,.a-hub .stage-scene,.a-hub .stage-scene>.a-stage{height:auto;min-height:0;position:relative;top:auto}.a-stage-figure{aspect-ratio:4/3;flex:none}.a-scope-rows>.a-row{min-height:0}.a-stage .a-keys li{display:flex!important}}@media (prefers-reduced-motion:reduce){.a-scope-grid>.a-stage,.a-hub .stage-scene,.a-hub .stage-scene>.a-stage{height:auto;min-height:0;position:relative;top:auto}.a-stage-figure{aspect-ratio:4/3;flex:none}.a-scope-rows>.a-row{min-height:0}.a-stage .a-keys li{display:flex!important}.a-digits,.a-row:before,.a-tile:before,.a-keys li,.a-keys li:before,.a-tile-media img{transition:none!important}.a-stage[data-reveal] .a-stage-figure{clip-path:none;transition:none}}:root[data-motion-off] :is(.a-scope-grid>.a-stage,.a-hub .stage-scene,.a-hub .stage-scene>.a-stage){height:auto;min-height:0;position:relative;top:auto}:root[data-motion-off] .a-stage-figure{aspect-ratio:4/3;flex:none}:root[data-motion-off] .a-scope-rows>.a-row{min-height:0}:root[data-motion-off] .a-stage .a-keys li{display:flex!important}:root[data-motion-off] .a-stage[data-reveal] .a-stage-figure{clip-path:none;transition:none}:root[data-motion-off] :is(.a-digits,.a-keys li,.a-tile-media img){transition:none!important}@media (min-width:1024px) and (max-height:559.98px),(min-width:1024px) and (prefers-reduced-motion:reduce){.a-scope-grid>.a-stage{grid-column:1/-1}.a-scope-grid>.a-stage .a-stage-figure{aspect-ratio:16/9;max-height:64svh}.a-scope-grid>.a-scope-rows{grid-column:1/span 8}.a-scope-rows .a-row-image{max-width:520px}.a-scope-rows .a-row-copy p{max-width:40em}.a-hub .stage-grid>.stage-scene{grid-row:1/span 2}.a-hub .stage-grid>.stage-after{grid-column:1/-1}.a-hub .a-tiles{column-gap:var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}}@media (min-width:1024px){:root[data-motion-off] .a-scope-grid>.a-stage{grid-column:1/-1}:root[data-motion-off] .a-scope-grid>.a-stage .a-stage-figure{aspect-ratio:16/9;max-height:64svh}:root[data-motion-off] .a-scope-grid>.a-scope-rows{grid-column:1/span 8}:root[data-motion-off] .a-scope-rows .a-row-image{max-width:520px}:root[data-motion-off] .a-scope-rows .a-row-copy p{max-width:40em}:root[data-motion-off] .a-hub .stage-grid>.stage-scene{grid-row:1/span 2}:root[data-motion-off] .a-hub .stage-grid>.stage-after{grid-column:1/-1}:root[data-motion-off] .a-hub .a-tiles{column-gap:var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}}.a-film-stage{--a-film-inset:0%}.a-film-stage .filmrow-lead{flex-direction:column;display:flex}.a-film-stage .filmrow-text{width:var(--content);margin-inline:auto}.a-film-stage [data-block=film-row]>.container-site{width:100%;max-width:none;padding-inline:0}.a-film-stage .filmrow-lead-film{width:100%}.a-film-stage .film-card>:first-child{clip-path:inset(0 var(--a-film-inset) 0 0)}.a-film-stage .film-card :is(.film-card-title,.film-card-by,.film-card-meta){width:var(--content);margin-inline:auto}.a-film-stage .film-card-title{margin-top:var(--space-3)}.a-film-stage .filmrow-row{width:var(--content);margin-inline:auto}@media (prefers-reduced-motion:reduce){.a-film-stage .film-card>:first-child{clip-path:none}}@media (forced-colors:active){.a-scope,.a-hub .stage,.a-stage,.a-hub .stage-scene>.a-stage{color:canvastext;forced-color-adjust:auto;background:canvas}.a-scope :is(h2,h3,p,button,a,.a-row-number,.a-count,.a-keys),.a-hub :is(.a-tile-title,.a-tile-text,.a-tile-num,.blk-h2){color:canvastext}.a-keys li:before,.a-row:before,.a-tile:before,.a-row-number:before,.a-tile-num:before{background:canvastext}.a-stage[data-reveal] .a-stage-figure{clip-path:none;transition:none}.a-digits{transition:none}}
