body:has(#immersive-home){--home-header-height:75px}body:has(#immersive-home) .hm-inner{min-height:calc(var(--home-header-height) - 1px)}body:has(#immersive-home) .hm-brand{padding-block:12px}body:has(#immersive-home) .hm-nav.is-open{max-height:calc(100dvh - var(--home-header-height))}#immersive-home .home-opening{min-height:calc(100svh - var(--home-header-height));background:var(--navy);grid-template-rows:minmax(min-content,1fr) auto;display:grid}#immersive-home .home-opening .imm-hero{min-height:0}#immersive-home .home-opening .imm-hero-content{padding-block:clamp(30px,7.5svh,80px) clamp(24px,5.6svh,57px)}#immersive-home .home-opening .imm-hero h1{font-size:clamp(40px,4.9vw,71px)}#immersive-home .home-opening .imm-hero .eyebrow{margin-bottom:clamp(14px,2.4svh,23px)}#immersive-home .home-opening .imm-hero-content>p:not(.eyebrow){margin-top:clamp(14px,2.4svh,24px)}#immersive-home .home-opening .imm-hero-actions{margin-top:clamp(16px,3.2svh,28px)}#immersive-home .home-opening .imm-hero-bottom{border-top-color:#ffffff59;padding-block:9px 12px}#immersive-home .home-opening .proof-client-strip{padding-block:7px 9px}#immersive-home .home-opening .proof-marquee{padding-block:5px}#immersive-home .home-opening .proof-marquee-group{min-width:max(630px,69vw)}#immersive-home .home-opening .proof-wordmark :is(a,.proof-static-wordmark){min-height:44px;padding-block:3px}#immersive-home .home-opening .proof-wordmark img{height:48px}#immersive-home .home-opening .proof-wordmark-decibel img{height:58px}@media (max-width:950px){body:has(#immersive-home){--home-header-height:67px}}@media (max-width:650px){body:has(#immersive-home){--home-header-height:62px}#immersive-home .home-opening .imm-hero-content{padding-block:clamp(25px,5.5svh,45px) clamp(20px,4.9svh,39px)}#immersive-home .home-opening .imm-hero h1{font-size:clamp(32px,9vw,42px)}#immersive-home .home-opening .imm-hero-actions{gap:9px}#immersive-home .home-opening .imm-hero-bottom{padding-block:7px}#immersive-home .home-opening .proof-marquee-group{gap:42px;min-width:520px;padding-right:42px}#immersive-home .home-opening .proof-wordmark img{height:41px}#immersive-home .home-opening .proof-wordmark-decibel img{height:49px}}@media (max-width:360px){body:has(#immersive-home) .hm-inner{gap:8px}body:has(#immersive-home) .hm-brand{font-size:24px}}@media (max-width:650px) and (max-height:600px){#immersive-home .home-opening .proof-client-strip{padding-block:1px 2px}}.home-film,.home-film-controls{display:none}@media (prefers-reduced-motion:no-preference){#immersive-home .home-opening .imm-hero-lines{color:#78abff;opacity:.56;stroke-width:1.65px;animation:13s ease-in-out infinite alternate home-film-orbits;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}#immersive-home .imm-hero-lines path:nth-child(2){stroke:#e5f0ff;opacity:.84}#immersive-home .imm-hero-lines path:nth-child(3){opacity:.72}[data-film-playing] .imm-hero{--film-lead:1.08s;--film-beat:2.64s;--film-scene-duration:calc(var(--film-beat) + .24s);--film-reveal:calc(var(--film-lead) + 4 * var(--film-beat));--film-handoff:calc(var(--film-reveal) + 1.48s);--film-settle:1.12s;--film-ease:cubic-bezier(.22, .61, .36, 1);--film-fade:cubic-bezier(.45, 0, .2, 1)}[data-film-playing] .imm-hero-photo{transform-origin:65% 54%;animation:home-film-photo-in var(--film-settle) var(--film-fade) var(--film-handoff) both}[data-film-playing] .imm-hero-wash:after{content:"";background:linear-gradient(90deg, var(--navy), #071d31ef 38%, transparent 79%);animation:home-film-wash-out var(--film-settle) var(--film-fade) var(--film-handoff) both;position:absolute;inset:0}[data-film-playing] :is(.imm-hero-content,.imm-hero-bottom>a){animation:home-film-hero-in .88s var(--film-fade) calc(var(--film-handoff) + .24s) both}[data-film-playing] .imm-hero-bottom{position:relative}[data-film-playing] .home-film-controls{z-index:2;gap:2px;display:flex;position:absolute;inset-block-end:calc(100% + 10px);inset-inline-end:0}.home-film-controls button{color:#fff;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;padding:0;font:700 12px/1.2 Lato,Arial,sans-serif;display:grid}.home-film-control-face{background:var(--navy);white-space:nowrap;border:1px solid #fff6;border-radius:4px;place-items:center;min-width:28px;min-height:28px;padding-inline:8px;display:grid}.home-film-controls button:is(:hover,:focus-visible) .home-film-control-face{background:#123456;border-color:#b7d2ff}.home-film-play-icon,[data-film-paused] .home-film-pause-icon{display:none}[data-film-paused] .home-film-play-icon{display:block}[data-film-playing] .home-film{z-index:1;pointer-events:none;color:#fff;animation:home-film-away .82s var(--film-fade) var(--film-handoff) both;align-items:center;display:grid;position:absolute;inset:0}.home-film-stage{grid-template-columns:max-content minmax(0,1fr);place-items:start;column-gap:clamp(10px,1.85vw,25px);font-size:clamp(25px,3.65vw,48px);display:grid}.home-film-signature{letter-spacing:-.065em;white-space:nowrap;font:400 clamp(49px,8.2vw,114px)/1.02 Georgia,serif;display:contents}.home-film-signature .signature-wordmark-name{animation:home-film-name-in .72s var(--film-fade) 80ms both;grid-area:2/1;align-self:baseline}.home-film-signature .signature-wordmark-works{animation:home-film-works-in .58s var(--film-ease) var(--film-reveal) both;grid-area:2/2;align-self:baseline;position:relative}.home-film-underline{fill:none;width:107%;height:.24em;stroke:var(--blue);stroke-linecap:round;position:absolute;inset:auto -.035em -.16em;overflow:visible}.home-film-underline path{stroke-width:clamp(2px,.28vw,4px);vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:home-film-draw .55s var(--film-ease) calc(var(--film-reveal) + .53s) both}.home-film-scene{--scene-start:calc(var(--film-lead) + var(--scene-index) * var(--film-beat));display:contents}.home-film-audience{color:#dce8f6;letter-spacing:.14em;grid-area:1/1/2/-1;margin:0 0 clamp(13px,1.75vw,25px);font:700 clamp(13px,1.5vw,18px)/1.3 Lato,Arial,sans-serif}.home-film-phrase{letter-spacing:-.045em;text-wrap:balance;grid-area:2/2;align-self:baseline;width:fit-content;min-width:0;max-width:100%;margin:0;font:700 1em/1.08 Lato,Arial,sans-serif;position:relative}.home-film-phrase[data-fit]{white-space:nowrap}.home-film-phrase[data-fit=tight]{width:100%;container-type:inline-size}.home-film-phrase[data-fit=tight]>span{letter-spacing:-.045em;font-size:min(1em,5.6cqi)}.home-film-scene :is(.home-film-audience,.home-film-phrase){animation:home-film-scene var(--film-scene-duration) linear var(--scene-start) both}.home-film-words,.home-film-strike{display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.home-film-words{background-image:linear-gradient(105deg, #fff 34%, #c2dafe 69%, var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text}}.home-film-strike{color:#0000;text-decoration-skip-ink:none;clip-path:inset(0 100% 0 0);animation:home-film-strike .36s var(--film-ease) calc(var(--scene-start) + 1.94s) both;-webkit-text-decoration:line-through #ff4d4f;text-decoration:line-through #ff4d4f;text-decoration-thickness:clamp(2px,.075em,4px);position:absolute;inset:0}[data-film-paused] :is(.home-film,.home-film *,.imm-hero-photo,.imm-hero-lines,.imm-hero-content,.imm-hero-bottom>a),[data-film-paused] .imm-hero-wash:after{animation-play-state:paused}@keyframes home-film-scene{0%{opacity:0;animation-timing-function:var(--film-ease);transform:translateY(.26em)}13%{opacity:1;transform:none}86%{opacity:1;animation-timing-function:var(--film-fade);transform:none}to{opacity:0;transform:translateY(-.26em)}}@keyframes home-film-name-in{0%{opacity:0}to{opacity:1}}@keyframes home-film-strike{to{clip-path:inset(0)}}@keyframes home-film-works-in{0%{opacity:0;transform:translateY(.14em)}to{opacity:1;transform:none}}@keyframes home-film-draw{to{stroke-dashoffset:0}}@keyframes home-film-away{0%{opacity:1;visibility:visible;transform:none}to{opacity:0;visibility:hidden;transform:translate(-12px)}}@keyframes home-film-photo-in{0%{opacity:.35;transform:scale(1.024)}to{opacity:1;transform:none}}@keyframes home-film-wash-out{to{opacity:0}}@keyframes home-film-hero-in{0%{opacity:0;visibility:hidden;transform:translate(10px)}to{opacity:1;visibility:visible;transform:none}}@keyframes home-film-orbits{0%{stroke-dashoffset:var(--line-shift);transform:translate(-.5%,.25%)scale(1.018)}to{stroke-dashoffset:calc(var(--line-shift) - 255);transform:translate(1.2%,-.6%)scale(1.035)}}@media (max-width:700px){[data-film-playing] .imm-hero-wash:after{background:linear-gradient(90deg,#071d31f0,#071d3194 52%,#0000 92%)}[data-film-playing] .home-film{padding-block:24px clamp(58px,12svh,105px)}.home-film-stage{font-size:clamp(20px,5.5vw,29px)}.home-film-phrase[data-fit]{font-size:clamp(15px,4.2vw,26px)}.home-film-signature{font-size:clamp(34px,10.4vw,66px)}}@media (max-width:390px){.home-film-signature{font-size:clamp(27px,18vw - 30px,40px)}}}@media (prefers-reduced-motion:reduce){#immersive-home .home-opening .proof-marquee-group{gap:20px 42px;min-width:0;padding:0}}#immersive-home .aj-photo-stack,#immersive-home .aj-inline-photo,#immersive-home .visual-resource-image{border-radius:2px}#immersive-home .aj-photo-wash{background:linear-gradient(#071d3108 40%,#071d31cc 100%)}#immersive-home .aj-audience-row{isolation:isolate;transition:color .2s}#immersive-home .aj-audience-row:after{content:"";z-index:-1;border:1px solid var(--blue);background:var(--navy);box-shadow:inset 3px 0 0 var(--blue);opacity:0;pointer-events:none;border-radius:2px;transition:opacity .2s;position:absolute;inset:-1px -20px}:is(#immersive-home .aj-audience-row:hover,#immersive-home .aj-audience-row:focus-visible){color:#fff;--heading-start:#fff}#immersive-home .aj-audience-row:hover:after{opacity:1}#immersive-home .aj-audience-row:focus-visible:after{opacity:1}:is(#immersive-home .aj-audience-row:hover .aj-row-copy p,#immersive-home .aj-audience-row:focus-visible .aj-row-copy p){color:#d3dfeb}:is(#immersive-home .aj-audience-row:hover .aj-row-link,#immersive-home .aj-audience-row:hover .aj-row-arrow,#immersive-home .aj-audience-row:focus-visible .aj-row-link,#immersive-home .aj-audience-row:focus-visible .aj-row-arrow){color:#fff}#immersive-home .aj-audience-row:focus-visible{outline:none}#immersive-home .aj-audience-row:focus-visible:after{outline:3px solid var(--blue);outline-offset:4px}@media (max-width:650px){#immersive-home .aj-audience-row:after{inset-inline:-10px}}@media (prefers-reduced-motion:reduce){#immersive-home .aj-audience-row,#immersive-home .aj-audience-row:after{transition:none}}
