.work-page{padding-top:165px}.work-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:65px;display:flex}.work-heading>div>p{color:var(--muted);align-items:center;gap:12px;margin-bottom:22px;font-size:17px;display:flex}.work-heading h1{letter-spacing:-.065em;align-items:flex-start;gap:25px;font-size:104px;line-height:1.1;display:flex}.work-heading h1>span{color:var(--blue);letter-spacing:0;padding-top:10px;font-size:20px}.work-heading>p{color:var(--body);padding-bottom:6px;font-size:18px;line-height:1.8}.project-gallery{grid-template-columns:1fr 1fr;gap:65px 28px;display:grid}.project-card{min-width:0;display:block}.project-art{aspect-ratio:1.22;isolation:isolate;background:#eef4ff;border-radius:18px;position:relative;overflow:hidden}.project-visual{transition:filter .6s}.project-card-title{justify-content:space-between;align-items:center;gap:20px;padding:25px 2px 0;display:flex}.project-card-title span{color:var(--muted);margin-bottom:10px;font-size:16px;display:block}.project-card-title h2{letter-spacing:-.04em;font-size:38px;line-height:1.1}.project-card-title>svg{transition:transform .45s var(--ease-out)}.project-card:hover .project-card-title>svg{transform:rotate(45deg)}.project-open{color:#1c2a47;opacity:0;width:58px;height:58px;transition:all .5s var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:24px;right:24px;transform:translateY(20px)scale(.8);box-shadow:0 8px 20px #0001}.project-card:hover .project-open,.project-card:focus-visible .project-open{opacity:1;transform:none}@media (width<=900px){.work-heading>p{font-size:16px}.project-gallery{gap:45px 20px}.project-art{aspect-ratio:1}.project-card-title h2{font-size:32px}}@media (width<=700px){.work-page{padding-top:125px}.work-heading{margin-bottom:35px;display:block}.work-heading h1{gap:18px;font-size:48px}.work-heading>p{margin-top:23px}.work-heading>div>p{margin-bottom:18px;font-size:15px}.project-gallery{grid-template-columns:1fr;gap:42px}.project-art{aspect-ratio:1.12;border-radius:16px}.project-card-title{padding-top:21px}.project-card-title h2{font-size:34px}.project-card-title span{font-size:15px}.project-card-title>svg{width:23px}.project-open{display:none}}html:has(body[data-journey-page]){scrollbar-width:none;scroll-behavior:auto}body[data-journey-page]{color:#fff;background:#050708}body[data-journey-page] .site-header{color:#fff;pointer-events:none;height:100px;padding-inline:5vw;position:fixed}body[data-journey-page] .site-header a,body[data-journey-page] .site-header button{pointer-events:auto}body[data-journey-page] .brand-icon{color:#fff}body[data-journey-page] .header-work{color:#fff;background:#24262ee6;border:0}body[data-journey-page] .menu-trigger{color:#11141a;background:#e8e9ef}body[data-journey-page] .wordmark{font-size:23px;font-weight:500}.journey{color:#fff;font-family:var(--font-body)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cinema-anchor{scroll-margin-top:0;display:block}.cinema-stage{isolation:isolate;position:relative}.cinema-scene{z-index:-2;pointer-events:none;background:#050708;position:fixed;inset:0}.cinema-scene canvas{opacity:0;width:100%;height:100%;transition:opacity .5s;display:block}.cinema-frame{min-height:100svh;padding:140px 5vw 90px;position:relative}.cinema-frame h1,.cinema-frame h2,.cinema-frame p{margin:0}.cinema-frame em{font-style:normal}.cinema-kicker{font-family:var(--font-body);letter-spacing:.12em;font-size:11px}.cinema-opening h1{letter-spacing:.06em;font-size:clamp(90px,23vw,360px);font-weight:400;line-height:.95}.cinema-identity h2,.cinema-manifesto h2,.cinema-identity>p,.cinema-manifesto>p{letter-spacing:-.045em;font-size:48px;font-weight:400;line-height:1.3}.cinema-about h2,.cinema-index h2{letter-spacing:-.05em;font-size:96px;line-height:1.18}.cinema-line-link{border-bottom:1px solid #ffffff60;align-items:center;gap:28px;padding-bottom:10px;font-size:15px;display:inline-flex}.cinema-line-link:hover{border-color:#fff}.cinema-index-note{color:#b8c1ca;font-size:12px}.cinema-project h2{letter-spacing:-.05em;overflow-wrap:anywhere;font-size:64px;line-height:1.2}.cinema-contact h2{letter-spacing:-.055em;font-size:80px;line-height:1.3}.cinema-contact-links button:hover,.cinema-contact-links a:hover{color:#fff}.cinema-guides,.cinema-progress,.cinema-footer-controls{display:none}.journey.is-cinematic{height:calc(var(--cinema-unit,100svh) * 14);position:relative}.is-cinematic .cinema-stage{perspective:1100px;width:100%;height:100svh;min-height:0;position:sticky;top:0;overflow:hidden}.is-cinematic .cinema-anchor{top:calc(var(--beat,0) * var(--cinema-unit,100svh));pointer-events:none;width:1px;height:1px;position:absolute}.cinema-scene .cinema-original-scene{z-index:1;pointer-events:none;border:0;width:100%;height:100%;transition:opacity .25s ease-out;display:block;position:absolute;inset:0}.cinema-scene:has(.cinema-original-scene[data-visible=true]):after{background:0 0}.journey[data-scene-stage="3"] .cinema-scene>canvas,.journey[data-scene-stage="4"] .cinema-scene>canvas{visibility:hidden}.is-cinematic .cinema-scene{position:absolute;inset:0}.is-cinematic .cinema-frame{opacity:0;visibility:hidden;pointer-events:none;height:100%;min-height:0;transform-style:preserve-3d;will-change:transform, opacity;padding:0;position:absolute;inset:0}.is-cinematic .cinema-frame.is-visible{visibility:visible}.is-cinematic .cinema-frame.is-active{pointer-events:auto}.is-cinematic .cinema-opening h1{text-align:center;transform-origin:bottom;width:91%;font-size:min(23vw,36svh);position:absolute;bottom:8%;left:4.5%}.is-cinematic .cinema-identity h2{position:absolute;bottom:12%;left:5%}.is-cinematic .cinema-identity>p{text-align:right;position:absolute;bottom:12%;right:5%}.is-cinematic .cinema-manifesto h2{position:absolute;top:20%;left:5%}.is-cinematic .cinema-manifesto>p{text-align:right;position:absolute;bottom:12%;right:5%}.is-cinematic .cinema-about>.cinema-kicker{position:absolute;top:20%;left:5%}.is-cinematic .cinema-about h2{position:absolute;top:30%;left:5%}.is-cinematic .cinema-index>.cinema-kicker{position:absolute;top:20%;left:5%}.is-cinematic .cinema-index h2{font-size:88px;position:absolute;top:31%;left:5%}.is-cinematic .cinema-index-note{position:absolute;bottom:15%;left:5%}.is-cinematic .cinema-project h2{margin-bottom:26px}.is-cinematic .cinema-contact>.cinema-kicker{position:absolute;top:21%;left:5%}.is-cinematic .cinema-contact h2{position:absolute;top:30%;left:5%}.is-cinematic .cinema-guides{color:#d4e0e473;z-index:-1;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:49%;left:5%;right:5%}.is-cinematic .cinema-footer-controls{z-index:10;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid;position:absolute;bottom:30px;left:5%;right:5%}.is-cinematic .cinema-nav{flex:0 auto;justify-self:start;gap:25px;display:flex}.cinema-nav a{color:var(--cinema-ui-muted,#8c9ba6);align-items:center;gap:7px;min-height:28px;font-size:11px;display:flex}.cinema-nav a span:first-child{font-family:var(--font-body);font-size:9px}.cinema-nav a[aria-current],.cinema-nav a:hover{color:var(--cinema-ui-color,#fff)}.cinema-scroll-indicator{color:var(--cinema-ui-color,#fff);pointer-events:none;flex:none;justify-self:center;display:block}.is-cinematic .cinema-progress{background:var(--cinema-ui-border,#ffffff1a);border-radius:3px;width:3px;height:24%;display:block;position:absolute;top:38%;right:14px}.cinema-progress span{background:var(--cinema-ui-color,#dbe4e9);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.is-cinematic .cinema-controls{flex:none;justify-self:end;align-items:center;display:flex}.cinema-step-controls{align-items:center;gap:15px;display:flex}.cinema-step-controls button{width:30px;height:30px;color:var(--cinema-ui-color,#fff);border:1px solid var(--cinema-ui-border,#ffffff36);border-radius:50%;place-items:center;display:grid}.cinema-step-controls button:disabled{opacity:.25;cursor:default}.cinema-dialog{color:#eef2f6;background:#10171d;border:1px solid #526170;border-radius:12px;width:min(820px,92vw);max-height:86svh;padding:0}.cinema-dialog::backdrop{backdrop-filter:blur(16px);background:#000b}.cinema-dialog-bar{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:22px 30px;display:flex}.cinema-dialog-bar>span{font-size:12px}.cinema-dialog-bar button{place-items:center;width:36px;height:36px;display:grid}.cinema-qr-dialog{text-align:center;width:310px}.cinema-qr-dialog img{background:#fff;border:8px solid #fff;width:185px;height:auto;margin:30px auto 15px}.cinema-qr-dialog>p{padding-bottom:30px;font-size:14px}@media (width<=1000px){.is-cinematic .cinema-index h2{top:25%}.is-cinematic .cinema-index-note{display:none}}@media (width<=700px){body[data-journey-page] .site-header{height:80px;padding-inline:6vw}body[data-journey-page] .wordmark{font-size:19px}body[data-journey-page] .menu-trigger{padding:11px 18px}.cinema-frame{padding:110px 6vw 90px}.cinema-kicker{letter-spacing:.08em;font-size:9px}.is-cinematic .cinema-opening h1{letter-spacing:-.04em;width:92%;font-size:29vw;bottom:13%;left:4%}.cinema-identity h2,.cinema-manifesto h2,.cinema-identity>p,.cinema-manifesto>p{font-size:28px;line-height:1.4}.is-cinematic .cinema-identity h2{top:18%;bottom:auto;left:6%}.is-cinematic .cinema-identity>p{bottom:15%;right:6%}.is-cinematic .cinema-manifesto h2{top:19%;left:6%}.is-cinematic .cinema-manifesto>p{font-size:24px;bottom:16%;right:6%}.is-cinematic .cinema-about>.cinema-kicker{top:16%;left:6%}.is-cinematic .cinema-about h2{font-size:44px;top:23%;left:6%}.cinema-line-link{gap:20px;font-size:12px}.is-cinematic .cinema-index>.cinema-kicker{top:17%;left:6%}.is-cinematic .cinema-index h2{font-size:44px;top:25%;left:6%}.is-cinematic .cinema-project h2{margin-bottom:14px;font-size:36px}.is-cinematic .cinema-contact>.cinema-kicker{top:20%;left:6%}.is-cinematic .cinema-contact h2{font-size:34px;top:31%;left:6%}.is-cinematic .cinema-footer-controls{justify-content:space-between;gap:8px;display:flex;bottom:23px;left:6%;right:6%}.is-cinematic .cinema-nav{gap:9px}.cinema-nav a{font-size:10px}.cinema-nav a span:first-child{display:none}.cinema-step-controls{gap:9px}.cinema-step-controls button{width:27px;height:27px}.is-cinematic .cinema-progress{width:2px;right:6px}.is-cinematic .cinema-guides{left:6%;right:6%}.cinema-guides svg{width:12px}}@media (width<=380px){.is-cinematic .cinema-footer-controls{gap:6px;left:4%;right:4%}.is-cinematic .cinema-nav{gap:6px}.cinema-nav a{font-size:9px}.scroll-cue{gap:6px;font-size:10px}.cinema-step-controls{gap:6px}.cinema-step-controls button{width:24px;height:24px}}@media (height<=620px) and (width>=701px){.is-cinematic .cinema-about h2{font-size:48px}.is-cinematic .cinema-project h2{margin-bottom:15px;font-size:40px}}@media (prefers-reduced-motion:reduce){.cinema-scene .cinema-original-scene{transition:none}.is-cinematic .cinema-frame{will-change:auto}}.is-cinematic .cinema-opening h1{bottom:13%}@media (width<=700px){.is-cinematic .cinema-opening h1{bottom:20%}}@media (height<=700px) and (width<=700px){.is-cinematic .cinema-about h2{font-size:36px;top:22%}}.journey.is-cinematic{overflow-anchor:none}@media (width>=1001px){.is-cinematic .cinema-index h2{font-size:80px}}body[data-journey-page]:has(dialog[open]){overflow:hidden}.cinema-scene canvas{opacity:0;pointer-events:none;border:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.cinema-scene.is-ready canvas{opacity:1}.cinema-scene:after{content:"";pointer-events:none;background:#0507088a;position:absolute;inset:0}.journey[data-entry=home] .cinema-scene:after{content:none}.journey.is-cinematic{height:calc(var(--cinema-unit,100svh) * 7.7)}.cinema-stage{background:rgb(calc(26 * var(--directory-blue,0)), calc(47 * var(--directory-blue,0)), calc(251 * var(--directory-blue,0)))}.cinema-scene{background:0 0}.journey[data-scene-stage="3"] .cinema-guides,.journey[data-scene-stage="4"] .cinema-guides{opacity:0}.is-cinematic .cinema-about{flex-direction:column;padding:clamp(100px,17svh,170px) 5vw 13svh;display:flex}.resume-heading{justify-content:space-between;align-items:center;padding-bottom:3svh;display:flex}.is-cinematic .resume-heading h2{letter-spacing:-.035em;margin-top:12px;font-size:40px;font-weight:400;position:static}.resume-years{align-items:center;gap:20px;width:49%;display:flex}.resume-years img{animation:24s linear infinite award-turn}.resume-years>span{font-size:34px}.resume-years small{color:#a9abb3;font-size:12px}.resume-table{flex:1;grid-template-rows:1.1fr 1fr;min-height:0;display:grid}.resume-row{grid-template-columns:47% 1fr;gap:4%;padding:2.5svh 0;display:grid;position:relative}.resume-company{align-items:flex-start;gap:24px;display:flex}.resume-number,.resume-row li>span{font-family:var(--font-body);color:#8d919a;font-size:11px}.resume-company p{color:#a6a8b0;padding-top:18px;font-size:12px}.resume-company strong{padding-top:9px;font-size:13px;font-weight:400;display:block}.resume-row li{grid-template-columns:30px 1fr;align-items:baseline;gap:12px;display:grid}.resume-foot{color:#afb0b9;border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;padding-top:20px;font-size:11px;display:flex}.resume-foot a{color:#fff;align-items:center;gap:12px;display:flex}.is-active .resume-company,.is-active .resume-row ul{animation:.9s both row-reveal;animation-delay:calc(var(--row) * .15s)}@keyframes line-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes row-reveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes award-turn{to{transform:rotate(360deg)}}.is-cinematic .cinema-index{flex-direction:column;justify-content:space-between;padding:14svh 5vw 13svh;display:flex}.directory-heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.is-cinematic .directory-heading h2{letter-spacing:-.05em;margin-top:14px;font-size:64px;font-weight:400;line-height:.95;position:static}.directory-heading h2 span{display:block}.directory-heading h2 span:last-child{margin-left:9vw}.directory-heading>p{padding-top:30px;font-size:12px;line-height:1.8}.expertise-cards{perspective:1600px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2vw;margin-block:2svh;display:grid;position:relative}.expertise-card{color:#050505;aspect-ratio:.714;max-height:44svh;transform-style:preserve-3d;outline-offset:8px;display:block;position:relative}.expertise-card:focus-visible{outline-color:#fff}.expertise-front,.expertise-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:1.04vw;position:absolute;inset:0;overflow:hidden}.expertise-front{background:#fff;flex-direction:column;justify-content:space-between;padding:1.7vw;transition:box-shadow .4s;display:flex}.expertise-back{background:#fff url(/scene/lusion/assets/images/cards/back.png) 50%/100% 100%;transform:rotateY(180deg)}.expertise-card-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.expertise-card-heading strong{letter-spacing:-.045em;font-size:20px;font-weight:400}.expertise-symbol{font-family:var(--font-body);font-size:48px;line-height:1}.expertise-card-bottom{transform:rotate(180deg)}.expertise-card-copy{font-size:14px;line-height:1.4}.expertise-card-copy>p{margin:1.5svh 0}.expertise-card-copy ul{margin:0;padding:0;list-style:none}.expertise-card-copy li{border-bottom:2px dotted #e4e5ed;padding:1svh 0}.expertise-card-copy li:last-child{border:0}.expertise-open{opacity:0;transition:all .3s;position:absolute;bottom:1.5vw;left:calc(50% - 10px);transform:translateY(10px)}.expertise-card:hover .expertise-front,.expertise-card:focus-visible .expertise-front{box-shadow:inset 0 0 0 3px #b2b8fd}.expertise-card:hover .expertise-open,.expertise-card:focus-visible .expertise-open{opacity:1;transform:none}.contact-finale{background:var(--cinema-blue);height:135svh;color:var(--on-dark);font-family:var(--font-body)}.finale-stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.finale-stage .cinema-scene{z-index:-1;position:absolute}.finale-stage .cinema-scene:after{background:0 0}.finale-content{text-align:center;width:64%;transform:scale(var(--finale-scale,1));position:absolute;top:24%;left:18%}.finale-kicker{letter-spacing:.02em;margin-bottom:32px;font-size:13px}.finale-content h1{letter-spacing:normal;font-size:min(10vw,14svh);font-weight:400;line-height:1}.finale-title{display:block;position:relative}.finale-title-line{white-space:nowrap;display:block}.finale-letter{vertical-align:top;height:1.08em;display:inline-block;position:relative;overflow:hidden}.finale-title:after{content:"";transform-origin:0;background:currentColor;height:2px;transition:transform .7s;position:absolute;bottom:-.08em;left:8%;right:8%;transform:scaleX(0)}.finale-title:hover:after{transform:scaleX(1)}.finale-role{background:color-mix(in srgb, var(--cinema-blue) 95%, transparent);border-radius:5px;margin-top:24px;padding:5px 10px;font-size:13px;display:inline-block}.finale-crosses{pointer-events:none;position:absolute;inset:-8px 0 -38px}.finale-crosses svg{position:absolute}.finale-crosses svg:first-child{top:0;left:0}.finale-crosses svg:nth-child(2){top:0;right:0}.finale-crosses svg:nth-child(3){bottom:0;left:0}.finale-crosses svg:nth-child(4){bottom:0;right:0}.finale-crosses svg:nth-child(5){bottom:0;left:50%}.is-entered .finale-crosses svg{animation:1.4s both cross-enter}.is-entered .finale-content>:not(.finale-crosses){animation:1.2s both row-reveal}@keyframes cross-enter{0%{transform:scale(0)rotate(-180deg)}to{transform:scale(1)rotate(0)}}.finale-contact{flex-direction:column;align-items:center;gap:20px;width:90%;display:flex;position:absolute;bottom:13%;left:5%}.finale-email{color:#1823a7;background:#f0f1fa;border-radius:100px;align-items:center;gap:24px;padding:18px 28px;font-size:20px;display:flex}.finale-links{background:#1a2ffbf2;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;padding:12px 20px;font-size:12px;display:flex}.finale-links a{align-items:center;gap:6px;display:flex}.finale-links a:hover,.finale-links button:hover{text-underline-offset:5px;text-decoration:underline}.finale-bottom{justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:28px;left:5%;right:5%}.finale-bottom>a,.finale-bottom>span{background:#1a2ffbf2;border-radius:4px;padding:5px}.finale-bottom a{align-items:center;gap:10px;display:flex}.finale-bottom>span{font-family:var(--font-body);font-size:9px}@media (width>=701px) and (width<=1000px){.cinema-identity h2,.cinema-manifesto h2,.cinema-identity>p,.cinema-manifesto>p{font-size:36px}.is-cinematic .directory-heading h2{font-size:48px}.expertise-card-heading strong{font-size:14px}.expertise-symbol{font-size:32px}.expertise-card-copy{font-size:12px}}@media (width<=700px){.is-cinematic .cinema-about{padding:105px 6vw 85px}.resume-heading{padding-bottom:20px}.is-cinematic .resume-heading h2{margin-top:10px;font-size:30px}.resume-years{flex-wrap:wrap;gap:9px;width:auto;max-width:93px}.resume-years img{width:22px;height:22px}.resume-years>span{font-size:26px}.resume-years small{text-align:center;width:100%;font-size:10px}.resume-row{grid-template-columns:1fr;gap:12px;padding:17px 0}.resume-company{gap:12px}.resume-company h3{font-size:15px}.resume-company>div{flex:1}.resume-company p,.resume-company strong{padding-top:6px;font-size:10px;display:inline-block}.resume-company strong{margin-left:12px}.resume-row li{grid-template-columns:22px 1fr;gap:8px}.resume-row li p{font-size:10px;line-height:1.5}.resume-row ul{gap:7px}.resume-row li>span{font-size:9px}.resume-table{grid-template-rows:1.25fr 1fr}.resume-foot{padding-top:12px;font-size:9px}.resume-foot>span{max-width:46%;line-height:1.5}.resume-foot a{gap:6px}.is-cinematic .cinema-index{padding:100px 6vw 82px}.is-cinematic .directory-heading h2{margin-top:10px;font-size:38px;line-height:.95}.directory-heading h2 span:last-child{margin-left:25px}.directory-heading>p{padding-top:0;font-size:9px}.expertise-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin-block:20px}.expertise-card{aspect-ratio:.78;max-height:25svh}.expertise-front,.expertise-back{border-radius:8px}.expertise-front{padding:12px}.expertise-card-heading strong{font-size:13px}.expertise-symbol{font-size:25px}.expertise-card-copy{font-size:10px}.expertise-card-copy>p{margin:6px 0}.expertise-card-copy li{padding:4px 0}.expertise-open{display:none}.finale-content{width:88%;top:25%;left:6%}.finale-content h1{font-size:14vw}.finale-kicker{margin-bottom:27px;font-size:11px}.finale-role{margin-top:22px;font-size:11px}.finale-crosses{inset:-25px 0 -42px}.finale-crosses svg{width:13px}.finale-contact{gap:20px;bottom:15%}.finale-email{padding:16px 24px;font-size:18px}.finale-links{gap:16px 25px;max-width:320px;font-size:11px}.finale-bottom{font-size:10px;bottom:25px;left:6%;right:6%}.finale-bottom>span{display:none}}@media (height<=700px){.is-cinematic .cinema-about{padding-top:95px;padding-bottom:76px}.resume-row{padding-block:12px}.resume-row ul{gap:5px}.resume-row li p{font-size:10px;line-height:1.45}.resume-company p{padding-top:8px}.resume-heading{padding-bottom:16px}.resume-foot{padding-top:10px}}@media (width<=700px) and (height<=700px){.is-cinematic .resume-heading h2{font-size:26px}.resume-heading .cinema-kicker{display:none}.resume-row{gap:7px;padding-block:9px}.resume-row ul{gap:4px}.resume-row li p{font-size:9px}.resume-company h3{font-size:13px}.is-cinematic .cinema-index{padding-top:91px;padding-bottom:76px}.is-cinematic .directory-heading h2{font-size:28px}.expertise-cards{gap:10px;margin-block:12px}.expertise-front{padding:9px}.expertise-card-copy>p{margin:3px 0}.expertise-card-copy li{padding:2px 0}.expertise-card-heading strong{font-size:11px}.expertise-symbol{font-size:20px}.expertise-card-copy{font-size:9px}}@media (prefers-reduced-motion:reduce){.expertise-card{transform:none!important}.finale-letter>span{transition:none}}.expertise-card{justify-self:center;width:min(100%,31.416svh)}@media (width<=700px){.expertise-card{width:100%}}@media (width>=701px){.resume-row li p{font-size:15px}}@media (width<=700px) and (height>=701px){.resume-row{grid-template-rows:auto 1fr}.resume-row ul{justify-content:flex-start;gap:9px}.resume-row li p{font-size:12px;line-height:1.55}}@media (width<=700px) and (height<=700px){.resume-row{grid-template-rows:auto 1fr}.resume-row ul{justify-content:flex-start;gap:6px}.resume-row li p{font-size:11px;line-height:1.4}}.cinema-opening h1{letter-spacing:-.065em;font-size:clamp(70px,19vw,300px)}.is-cinematic .cinema-opening h1{text-align:left;font-size:min(20.5vw,33svh);bottom:10%}.cinema-about,.is-cinematic .cinema-about{grid-template-rows:minmax(min-content,1fr);grid-template-columns:minmax(0,43fr) minmax(0,48fr);column-gap:9%;padding:max(110px,15svh) 7.5vw 14svh;display:grid}.resume-sidebar{flex-direction:column;justify-content:space-between;gap:48px;min-width:0;display:flex}.resume-heading{padding:0;display:block}.resume-heading .cinema-kicker{color:#bbbcc7;letter-spacing:.13em;font-size:11px}.resume-heading h2,.is-cinematic .resume-heading h2{letter-spacing:-.055em;white-space:nowrap;margin:20px 0 32px;font-size:40px;font-weight:400;line-height:1.3;position:static}.resume-letter-mask{vertical-align:top;margin-right:-.08em;padding:.08em .08em .08em 0;display:inline-block;overflow:hidden}.resume-letter-mask>span{transform-origin:0 100%;display:inline-block}.resume-heading .resume-introduction{color:#b6bac6;text-wrap:pretty;font-size:18px;line-height:1.95}.resume-contact{align-items:center;gap:clamp(14px,1.4vw,28px);display:flex}.resume-contact img{background:#fff;border-radius:4px;flex:none;width:clamp(104px,7.5vw,144px);height:auto;padding:8px}.resume-contact-details{color:#b6bac6;overflow-wrap:anywhere;gap:9px;min-width:0;font-size:13px;line-height:1.6;display:grid}.resume-contact a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.resume-table{flex-direction:column;justify-content:space-between;gap:clamp(28px,6svh,80px);min-width:0;padding-top:clamp(80px,6.7vw,128px);display:flex}.resume-row{padding:18px 0 0;display:block;position:relative}.resume-row:before{content:"";transform-origin:0;background:#ffffff36;height:1px;position:absolute;inset:0 0 auto}.resume-company{display:block}.resume-company-title{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.resume-company h3{margin:0;font-size:22px;font-weight:400;line-height:1.4}.resume-current{color:#d3d6df;border:1px solid #ffffff36;border-radius:3px;padding:3px 7px;font-size:10px;line-height:1.4}.resume-job-meta{color:#9297a4;flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.resume-company .resume-job-meta strong,.resume-company .resume-job-meta p{color:#9297a4;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.5;display:block}.resume-company .resume-job-meta p{font-family:var(--font-body)}.resume-row ul{flex-direction:column;justify-content:flex-start;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.resume-row li{grid-template-columns:23px 1fr;align-items:baseline;gap:10px;display:grid;overflow:hidden}.resume-row li>span{font-family:var(--font-body);color:#717786;font-size:10px}.is-active [data-resume-letter]{animation:.85s cubic-bezier(.16,1,.3,1) both experience-letter;animation-delay:calc(80ms + var(--letter) * 40ms)}.is-active .resume-introduction,.is-active .resume-contact{animation:.65s cubic-bezier(.16,1,.3,1) .12s both experience-rise}.is-active .resume-row:before{animation:1s cubic-bezier(.16,1,.3,1) both line-reveal;animation-delay:calc(.2s + var(--row) * .15s)}.is-active .resume-row ul{animation:none}.is-active .resume-company{animation:.65s cubic-bezier(.16,1,.3,1) both experience-rise;animation-delay:calc(80ms + var(--row) * .1s)}.is-active .resume-row li>*{animation:.65s cubic-bezier(.16,1,.3,1) both experience-rise;animation-delay:calc(.14s + var(--row) * .1s + var(--item) * 45ms)}@keyframes experience-letter{0%{transform:translateY(105%)}to{transform:none}}@keyframes experience-rise{0%{clip-path:inset(0 0 100%);transform:translateY(14px)}to{clip-path:inset(0);transform:none}}@media (height<=800px) and (width>=901px){.cinema-about,.is-cinematic .cinema-about{padding-top:105px;padding-bottom:90px}.resume-table{gap:24px;padding-top:72px}.resume-row{padding-top:12px}.resume-row ul{gap:7px;margin-top:16px}.resume-row li p{font-size:12px;line-height:1.6}.resume-heading h2,.is-cinematic .resume-heading h2{margin-bottom:22px}}@media (width<=900px){.cinema-about,.is-cinematic .cinema-about{flex-direction:column;gap:36px;padding:110px 6vw 90px;display:flex}.is-cinematic .cinema-about{scrollbar-width:thin;scrollbar-color:#444 transparent;height:auto;padding:12px 6vw 24px;top:90px;bottom:82px;overflow-y:auto}.cinema-about>*{flex:none}.resume-sidebar{gap:28px}.resume-heading .cinema-kicker{font-size:9px}.resume-heading h2,.is-cinematic .resume-heading h2{margin:14px 0 20px;font-size:30px}.resume-heading .resume-introduction{font-size:16px;line-height:1.9}.resume-contact img{width:112px}.resume-contact-details{gap:6px;font-size:12px}.resume-table{gap:32px;padding-top:0}.resume-row{padding-top:17px}.resume-company h3{font-size:18px}.resume-row ul{gap:10px;margin-top:18px}.resume-row li{grid-template-columns:20px 1fr;gap:7px}.resume-row li p{font-size:13px;line-height:1.75}}@media (width<=700px){.is-cinematic .cinema-opening h1{letter-spacing:-.065em;bottom:17%}}@media (height<=680px) and (width>=901px){.is-cinematic .cinema-about{height:auto;padding-top:12px;padding-bottom:20px;top:90px;bottom:70px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.cinema-about *,.cinema-about :before{animation:none!important}}.cinema-opening-footer{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.journey[data-entry=home] .cinema-stage:has(.cinema-scene:not(.is-ready)){background:radial-gradient(at 50% 42%,#fff,#e5ebee)}.is-cinematic .cinema-opening-footer{position:absolute;inset:0}.is-cinematic .cinema-opening-footer h1{text-align:center;width:auto;margin:0;position:absolute;inset:calc(max(104px,13svh) + 8svh) 4.5% auto}.cinema-opening-footer.has-scene-title h1{opacity:0}.journey[data-entry=home].is-cinematic .cinema-opening-footer h1{letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#17212b 0 58%,#17212b47 100%);-webkit-background-clip:text;background-clip:text;font-size:min(17vw,29.5svh);font-weight:600;line-height:.95}.journey[data-entry=home] .cinema-opening{color:#fff}.cinema-ai-statement{--ai-night:1;--ai-rise:0px;color:rgb(calc(23 + 232 * var(--ai-night)) calc(33 + 222 * var(--ai-night)) calc(43 + 212 * var(--ai-night)));display:block}.cinema-ai-copy{width:min(88%,1240px);transform:translateY(var(--ai-rise));position:absolute;top:26%;left:6%}.cinema-ai-kicker{box-sizing:border-box;letter-spacing:.03em;border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:fit-content;padding:16px 24px;font-size:clamp(20px,2vw,38px);font-weight:500;line-height:1;display:flex;margin-bottom:clamp(36px,3.9vw,80px)!important}.cinema-ai-statement h2{letter-spacing:-.055em;white-space:nowrap;width:max-content;max-width:100%;font-size:clamp(44px,5vw,102px);font-weight:600;line-height:1.12}.cinema-ai-translation{color:color-mix(in srgb, currentColor 48%, transparent);letter-spacing:.09em;white-space:nowrap;font-size:clamp(26px,3.45vw,69px);font-weight:300;line-height:1.15;margin-top:12px!important}.cinema-ai-continue{color:currentColor;place-items:center;width:72px;height:72px;transition:transform .22s;display:grid;position:absolute;top:70%;left:5.5%}.cinema-ai-continue:hover{transform:translate(4px,-4px)}.cinema-ai-continue:focus-visible{outline-offset:5px;border-radius:6px;outline:2px solid}@media (width<=700px){.journey[data-entry=home].is-cinematic .cinema-opening-footer h1{font-size:min(17vw,26svh);top:calc(max(100px,13svh) + 8svh)}.cinema-ai-copy{width:88%;top:25%;left:6%}.cinema-ai-kicker{font-size:clamp(17px,4.7vw,22px);margin-bottom:28px!important}.cinema-ai-statement h2{letter-spacing:-.06em;font-size:clamp(30px,8.2vw,52px)}.cinema-ai-translation{letter-spacing:.09em;font-size:clamp(20px,4.9vw,30px);margin-top:10px!important}.cinema-ai-continue{width:58px;height:58px;top:70%;left:5.5%}.cinema-ai-continue svg{width:58px;height:58px}}body:has(.journey[data-entry=home])[data-journey-page] .site-header,body:has(.journey[data-entry=home])[data-journey-page] .brand-icon,body:has(.journey[data-entry=home])[data-journey-page] .wordmark{color:#fff}.journey[data-entry=home]:has(.cinema-opening.is-active) .cinema-opening{color:#17212b}.journey[data-entry=home]:has(.cinema-opening.is-active) .cinema-nav a{color:#64717c}.journey[data-entry=home]:has(.cinema-opening.is-active) .cinema-nav a[aria-current],.journey[data-entry=home]:has(.cinema-opening.is-active) .cinema-nav a:hover{color:#17212b}.journey[data-entry=home]:has(.cinema-opening.is-active) .cinema-step-controls button{color:#17212b;border-color:#17212b55}.journey[data-entry=home]:has(.cinema-opening.is-active) .cinema-progress{background:#17212b24}.journey[data-entry=home]:has(.cinema-opening.is-active) .cinema-progress span{background:#52616c}.journey[data-entry=home]:has(.cinema-opening.is-active) .cinema-guides{color:#52616c55}body:has(.journey[data-entry=home] .cinema-opening.is-active)[data-journey-page] .site-header,body:has(.journey[data-entry=home] .cinema-opening.is-active)[data-journey-page] .brand-icon,body:has(.journey[data-entry=home] .cinema-opening.is-active)[data-journey-page] .wordmark{color:#17212b}.cinema-about,.is-cinematic .cinema-about{height:auto;color:var(--on-dark);padding:10svh 5vw max(10svh,76px);display:block;inset:0;overflow:visible}.is-cinematic .cinema-about{clip-path:none;height:100%;overflow:hidden}.cinema-about:before{content:"";pointer-events:none;background:#00000014;position:absolute;inset:0}.cinema-about:after{content:"";pointer-events:none;opacity:.24;background:linear-gradient(115deg,#8790ff,#b46bd8,#6399cc);position:absolute;inset:0;mask:url(/scene/experience-title.svg) 0 0/100% no-repeat}.journey:has(.cinema-original-scene[data-visible=true]) .cinema-about:after{opacity:0}.resume-content{z-index:1;text-shadow:0 1px 5px #0000008c;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:0 120px;max-width:1600px;height:min(80svh,90svh - max(10svh,76px));min-height:0;margin-inline:auto;display:grid;position:relative}@media (width>=901px){.cinema-about,.is-cinematic .cinema-about{padding:12svh 5vw max(14svh,112px)}.resume-content{height:min(74svh,88svh - max(14svh,112px))}.resume-content>.resume-sidebar,.resume-content>.resume-sidebar>.resume-heading{display:contents}.cinema-about .resume-content .resume-heading h2{letter-spacing:-.05em;margin:18px 0 28px;font-size:56px;font-weight:600;line-height:1.25}.cinema-about .resume-content .resume-table{flex-direction:column;justify-content:stretch;gap:80px;padding-top:0;display:flex}.cinema-about .resume-content .resume-row,.cinema-about .resume-content .resume-row+.resume-row{flex-shrink:0;padding:0;display:block}.cinema-about .resume-content .resume-row:before{content:none}.cinema-about .resume-content .resume-row+.resume-row:before{content:"";background:var(--on-dark-line);height:1px;position:absolute;top:-40px;left:0;right:0}.cinema-about .resume-content .resume-company h3{font-weight:550;line-height:1.45}.cinema-about .resume-content .resume-company{display:block}.cinema-about .resume-content .resume-row ul{gap:10px;margin-top:32px;padding-left:1em;list-style:outside}.cinema-about .resume-content .resume-row li{padding-left:.1em;display:list-item;overflow:visible}.cinema-about .resume-content .resume-row li p{color:var(--on-dark-muted);font-size:16px;line-height:1.75}}.resume-sidebar,.resume-heading{display:contents}.resume-heading .cinema-kicker{letter-spacing:.16em;color:var(--on-dark-muted);grid-area:1/1/auto/-1;font-size:10px}.resume-heading h2,.is-cinematic .resume-heading h2{letter-spacing:-.05em;grid-area:2/1/auto/-1;margin:18px 0 28px;font-size:56px;font-weight:600;line-height:1.25}.resume-heading .resume-introduction{color:var(--on-dark-body);text-wrap:pretty;grid-area:3/1;font-size:18px;line-height:1.85}.resume-title-group{white-space:nowrap;display:inline-block}.resume-introduction strong{color:#aab7ff;font-weight:500}.resume-contact{border-top:0;flex-wrap:nowrap;grid-area:4/1;align-self:end;align-items:center;gap:32px;margin-top:32px;padding-top:0}.resume-contact a:hover{color:var(--on-dark)}.resume-contact img{width:clamp(88px,6.75vw,112px);padding:7px}.resume-contact-details{color:var(--on-dark-muted);gap:16px;font-size:16px;line-height:1.6}.resume-table{overscroll-behavior-y:contain;overflow-anchor:none;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;grid-area:3/2/5;justify-content:stretch;gap:80px;min-height:0;padding-top:0;padding-right:16px;display:flex;overflow:hidden auto}.resume-table:hover{scrollbar-color:#ffffff30 transparent}.resume-table::-webkit-scrollbar{width:4px}.resume-table::-webkit-scrollbar-track{background:0 0}.resume-table::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.resume-table:hover::-webkit-scrollbar-thumb{background:#ffffff30}.resume-table:focus-visible{outline:1px solid var(--on-dark-line);outline-offset:4px}.resume-table:before{content:none}.resume-row,.resume-row+.resume-row{flex-shrink:0;padding:0}.resume-row:before{content:none}.resume-row+.resume-row:before{content:"";background:var(--on-dark-line);height:1px;position:absolute;top:-40px;left:0;right:0}.resume-company h3{font-size:22px;font-weight:550;line-height:1.45}.resume-company-title{gap:10px;margin-top:0;margin-bottom:10px}.resume-job-meta{color:var(--on-dark-muted);gap:6px 10px}.resume-company .resume-job-meta strong,.resume-company .resume-job-meta p{color:var(--on-dark-muted);font-family:inherit;font-size:14px}.resume-current{color:#b9c3ff;background:#aab7ff1a;border:0;padding:2px 7px;font-size:11px}.resume-row ul{gap:10px;margin-top:32px;padding-left:1em;list-style:outside}.resume-row li{padding-left:.1em;display:list-item;overflow:visible}.resume-row li::marker{color:var(--on-dark-muted);font-size:.7em}.resume-row li p{color:var(--on-dark-muted);font-size:16px;line-height:1.75}.is-cinematic .cinema-index{scrollbar-width:thin;scrollbar-color:#fff6 transparent;user-select:none;justify-content:flex-start;gap:32px;height:auto;padding:24px 5vw 28px;top:96px;bottom:76px;overflow-y:auto}.cinema-index>*{flex-shrink:0}.expertise-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:clamp(16px,1.875vw,48px);width:100%;max-width:2352px;margin-block:0}.cinema-index{isolation:isolate;container:work-directory/inline-size}.cinema-index:before{content:"";z-index:-1;pointer-events:none;opacity:var(--directory-details,1);background:url(/scene/directory-grid.svg) 50%/480px 360px;position:absolute;inset:0}.is-cinematic .directory-heading h2{transform-origin:0 0;-webkit-text-stroke:var(--title-stroke,1px) rgba(240, 242, 250, var(--title-outline,0));color:rgba(255, 255, 255, var(--title-fill,1));font-size:96px}.directory-heading .cinema-kicker,.directory-heading>p{opacity:var(--directory-details,1)}.expertise-front,.expertise-back{opacity:var(--card-opacity,1);border-radius:3.62319cqw}.expertise-front{--card-unit:calc(100cqw / 552);isolation:isolate;padding:calc(var(--card-unit) * 64);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0, 1fr) clamp(40px, calc(var(--card-unit) * 48), 48px);justify-content:stretch;gap:calc(var(--card-unit) * 16);background:0 0;transition:transform .55s cubic-bezier(.16,1,.3,1),background .4s,color .4s,box-shadow .5s;display:grid;overflow:visible}.expertise-surface{z-index:-1;border-radius:inherit;pointer-events:none;background:#fff;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .5s;position:absolute;inset:0}.expertise-card:focus-visible .expertise-front{box-shadow:none;background:0 0;transform:translateY(-16px)}.expertise-card:focus-visible .expertise-surface{box-shadow:0 24px 60px #0005}.expertise-open{width:100%;max-width:100%;height:100%;padding-inline:clamp(12px, calc(var(--card-unit) * 20), 20px);justify-content:center;justify-self:stretch;align-items:center;gap:clamp(6px, calc(var(--card-unit) * 8), 8px);color:inherit;font-size:clamp(12px, calc(var(--card-unit) * 14), 14px);transition:opacity .25s, transform .35s var(--ease-out);background:0 0;border:1px solid;border-radius:6px;flex-direction:row;font-weight:500;display:flex;position:static;transform:translateY(18px)}.expertise-open-arrow{width:clamp(24px, calc(var(--card-unit) * 32), 32px);flex:0 0 clamp(24px, calc(var(--card-unit) * 32), 32px);place-items:center;display:grid}.expertise-open-arrow svg{width:clamp(18px, calc(var(--card-unit) * 24), 24px);height:clamp(18px, calc(var(--card-unit) * 24), 24px)}.expertise-card:is(:hover,:focus-visible) .expertise-open-arrow svg{animation:1.1s ease-in-out infinite expertise-arrow}@keyframes expertise-arrow{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}.expertise-card{aspect-ratio:23/26;width:100%;height:auto;min-height:340px;max-height:none;animation:2.8s ease-in-out infinite expertise-float;animation-delay:calc(var(--card) * -.4433s);animation-play-state:paused;container-type:inline-size}.cinema-index.is-active .expertise-cards:not([inert]) .expertise-card{animation-play-state:running}@keyframes expertise-float{0%,to{translate:0 4px}50%{translate:0 -4px}}.expertise-card-heading{gap:calc(var(--card-unit) * 6)}.expertise-card-heading strong{font-family:var(--font-display);font-size:clamp(24px, calc(var(--card-unit) * 40), 40px);font-weight:400;line-height:1.15}.expertise-symbol{width:calc(var(--card-unit) * 35);height:calc(var(--card-unit) * 49);shape-rendering:crispedges;flex:none;overflow:visible}.expertise-card-copy{font-size:clamp(14px, calc(var(--card-unit) * 18), 18px);color:inherit;align-self:start;line-height:1.4}.expertise-card-copy>p{padding-bottom:calc(var(--card-unit) * 16);margin:0;position:relative}.expertise-card-copy li{padding-block:calc(var(--card-unit) * 16);border:0;position:relative}.expertise-card-copy>p:after,.expertise-card-copy li:not(:last-child):after{content:"";left:0;right:0;bottom:calc(var(--card-unit) * -2);height:calc(var(--card-unit) * 4);background:radial-gradient(circle at calc(var(--card-unit) * 2) calc(var(--card-unit) * 2), #ced1e1 calc(var(--card-unit) * 2), transparent calc(var(--card-unit) * 2.2)) left center / calc(var(--card-unit) * 14) calc(var(--card-unit) * 4) repeat-x;position:absolute}@media (hover:hover) and (pointer:fine){.expertise-card:hover{z-index:3}.expertise-card:hover .expertise-front{box-shadow:none;background:0 0;transform:translateY(-16px)}.expertise-card:hover .expertise-surface{box-shadow:0 30px 70px #0006}}@media (width<1440px){.expertise-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}}@container (width<200px){.expertise-front{padding:12px}.expertise-front .expertise-card-heading{flex-wrap:wrap}.expertise-card-heading strong{overflow-wrap:anywhere;flex:1 0 100%;min-width:0}.expertise-symbol{margin-left:auto}.expertise-open{gap:4px;padding-inline:6px}.expertise-open-arrow{flex-basis:18px;width:18px}}@media (height<=760px) and (width>=701px){.is-cinematic .cinema-index{padding-top:16px;padding-bottom:28px}.is-cinematic .directory-heading h2{font-size:72px}.expertise-cards{margin-block:0}}@media (width<=900px){.cinema-about,.is-cinematic .cinema-about{height:auto;padding:10svh 5vw max(10svh,76px);inset:0}.is-cinematic .cinema-about{height:100%;overflow:hidden}.resume-content{flex-direction:column;gap:24px;min-height:0;display:flex}.resume-sidebar{gap:24px;width:100%;min-height:0;display:flex}.resume-heading{display:block}.resume-heading h2,.is-cinematic .resume-heading h2{white-space:normal;margin:16px 0 22px;font-size:40px}.resume-heading .resume-introduction{font-size:16px;line-height:1.7}.resume-table{flex:1 1 0;gap:80px;padding:0 16px 0 0}.resume-row{padding:0}.resume-company h3{font-size:20px}.resume-company .resume-job-meta strong,.resume-company .resume-job-meta p{font-size:14px}.resume-row ul{gap:10px;margin-top:32px}.resume-row li p{font-size:16px;line-height:1.8}.resume-contact{align-self:stretch;gap:32px;margin-top:0}.resume-contact img{width:88px}.resume-contact-details{font-size:16px}}@media (width<=700px){.resume-heading h2,.is-cinematic .resume-heading h2{font-size:32px}.is-cinematic .directory-heading h2{font-size:64px}.directory-heading{flex-direction:column;align-items:flex-start;gap:20px}.expertise-card{width:100%;height:auto;min-height:340px}.expertise-card-heading{flex-wrap:nowrap}.expertise-card-copy>p{margin-bottom:0}.expertise-open{opacity:1;transform:none}}@media (hover:none){.expertise-open{opacity:1;transform:none}}@media (width<=700px) and (height<=740px){.is-cinematic .cinema-index{scrollbar-width:thin;scrollbar-color:#fff6 transparent;justify-content:flex-start;gap:24px;height:auto;padding:8px 6vw 20px;top:96px;bottom:82px;overflow-y:auto}.cinema-index>*{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.expertise-card,.expertise-card:is(:hover,:focus-visible) .expertise-open-arrow svg{animation:none;translate:none}.expertise-front,.expertise-surface{transition:none}.expertise-card:is(:hover,:focus-visible) .expertise-surface,.expertise-card:hover .expertise-front,.expertise-card:focus-visible .expertise-front{transform:none}}
