@font-face{font-family:Silk Editorial;src:url(/portfolio/fonts/Silk%20Serif%20Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Silk Editorial;src:url(/portfolio/fonts/Silk%20Serif%20Regular%20Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}.canva-portfolio{--c-serif:"Silk Editorial",Georgia,serif;--c-sans:"Onest Variable",Arial,sans-serif;--c-gutter:5.9vw;--c-body:clamp(16px,1.43vw,22px);--c-heading:clamp(64px,7.1vw,112px);--c-ease:cubic-bezier(.22,1,.36,1);color:#f5f4f1;font-family:var(--c-sans);background:#000;font-weight:350;line-height:1.55;overflow:clip}.canva-portfolio :where(h1,h2,h3,h4,p,figure,blockquote){margin:0}.canva-portfolio :where(h1,h2,h3,h4){font-weight:400}.canva-portfolio :where(a,button){color:inherit}.canva-portfolio a{text-underline-offset:.25em;text-decoration:none}.canva-portfolio button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.canva-portfolio :where(a,button):focus-visible{outline-offset:6px;outline:1px solid #fff}.canva-portfolio button:disabled{opacity:.3;cursor:default}.c-nav nav a,.c-menu nav a,.c-recommendations-link{width:fit-content;position:relative}.c-nav nav a:after,.c-menu nav a:after,.c-recommendations-link:after{content:"";transform-origin:100%;height:1px;transition:transform .35s var(--c-ease);pointer-events:none;background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.c-nav nav a:focus-visible:after,.c-menu nav a:focus-visible:after,.c-recommendations-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.c-menu[open]{animation:c-menu-enter .4s var(--c-ease) both}.c-menu[open]::backdrop{animation:.3s both c-backdrop-enter}@keyframes c-menu-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes c-backdrop-enter{0%{opacity:0}to{opacity:1}}.c-quote-controls button,.c-menu-button,.c-menu-close,.c-career-controls button{transition:background-color .25s,border-color .25s,scale .18s}.c-quote-controls button:active,.c-menu-button:active,.c-menu-close:active,.c-career-controls button:not(:disabled):active{scale:.96}.c-faq-list h3 button,.c-faq-number{transition:color .25s}.c-faq-list h3 button:focus-visible .c-faq-number,.c-faq-list .is-open .c-faq-number{color:#fff}@media (hover:hover){.c-nav nav a:hover:after,.c-menu nav a:hover:after,.c-recommendations-link:hover:after{transform-origin:0;transform:scaleX(1)}.c-quote-controls button:hover{border-color:#ddd}.c-quote-controls button:hover .c-arrow,.c-career-controls button:not(:disabled):hover .c-arrow,.c-recommendations-link:hover .c-arrow{transform:translate(3px)}.c-faq-list h3 button:hover,.c-faq-list h3 button:hover .c-faq-number{color:#fff}}@media (prefers-reduced-motion:reduce){.c-menu[open],.c-menu[open]::backdrop{animation:none}.canva-portfolio :is(a,button,.c-arrow,.c-faq-number),.canva-portfolio a:after{transition:none}.canva-portfolio button:active{scale:1}}.canva-portfolio ::selection{color:#111;background:#e5dfd2}.canva-portfolio em{font-weight:400}.c-section{padding:7vw var(--c-gutter);scroll-margin-top:24px}.c-caption{letter-spacing:.18em;text-transform:uppercase;font-size:clamp(12px,1.15vw,18px);font-weight:450;line-height:1.4;margin-bottom:1.5vw!important}.c-heading{font:400 var(--c-heading)/1.1 var(--c-serif);letter-spacing:-.025em;padding-block:.07em .16em}.c-arrow{width:26px;height:26px;transition:transform .35s var(--c-ease);flex-shrink:0}.c-arrow--down{rotate:90deg}.c-arrow--left{rotate:180deg}.c-arrow--up{rotate:-45deg}.c-crop{isolation:isolate;background:#080808;width:100%;position:relative;overflow:hidden}.c-crop>img{width:var(--crop-width);max-width:none;height:auto;left:var(--crop-left);top:var(--crop-top);position:absolute}@media (max-width:359px){.canva-portfolio .c-email{gap:8px;padding-right:6px;font-size:16px}.canva-portfolio .c-email .c-arrow{width:22px;height:22px}}.canva-portfolio[data-motion-paused] .c-logo-track{animation-play-state:paused}html:has(.c-menu[open]){overflow:hidden}@media (prefers-reduced-motion:reduce){html:has(.canva-portfolio){scroll-behavior:auto}}.c-hero{isolation:isolate;background:#121312;height:100svh;min-height:0;position:relative}.c-hero-picture{z-index:-2;position:absolute;inset:0;overflow:hidden}.c-hero-picture img{object-fit:cover;object-position:center;width:100%;height:100%}.c-hero-registration{z-index:1;pointer-events:none;opacity:.72;background:#f5f4f1;height:1px;position:absolute;top:43%;left:0;right:0}.c-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 52%,#0000001f);position:absolute;inset:0}.c-nav{z-index:4;align-items:center;gap:2.7vw;display:flex;position:absolute;inset:2.5vw 3.25vw auto}.c-logo{width:56px;height:56px;display:block}.c-logo img{object-fit:contain;width:100%;height:100%}.c-nav nav{gap:3.2vw;margin-left:auto;display:flex}.c-nav nav a{letter-spacing:.15em;text-transform:uppercase;font-size:14px;transition:color .2s}.c-nav nav a:hover{color:#fff}.c-menu-button{place-items:center;width:44px;height:44px;display:none}.c-menu-button svg{width:28px;height:28px}.c-hero-identity{text-align:center;position:absolute;top:58.5%;left:4%;right:4%}.c-hero-title{font:400 clamp(72px,6.4vw,112px)/1.3 var(--c-serif);letter-spacing:.13em;text-transform:uppercase;padding-top:.08em;overflow:hidden}.c-hero-title span{display:block}.c-hero-subtitle{text-transform:uppercase;letter-spacing:.22em;font-size:clamp(15px,1.3vw,21px);font-weight:450;margin-top:1.5vw!important}.c-menu{color:#f5f4f1;background:#121212;border:0;width:min(550px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:32px;position:fixed;inset:0 0 0 auto}.c-menu::backdrop{background:#0009}.c-menu>div{flex-direction:column;min-height:100%;display:flex}.c-menu-close{align-self:flex-end;align-items:center;gap:24px;min-height:44px;display:flex}.c-menu-close span{font-size:30px}.c-menu nav{flex-direction:column;gap:10px;margin-block:auto;padding:28px 16px;display:flex}.c-menu nav a{font:400 32px/1.35 var(--c-serif);padding:4px 0}.c-highlights{padding-top:5.3vw;padding-bottom:0}.c-years{font:400 clamp(64px,6.1vw,104px)/1.12 var(--c-serif);letter-spacing:-.02em;margin-top:2vw!important}.c-years>span{display:block}.c-years-number{width:fit-content;margin-bottom:1.1vw;font-size:clamp(220px,25vw,400px);line-height:1.02;position:relative}.c-metrics{text-align:center;grid-template-columns:repeat(4,1fr);gap:3vw;margin-top:7.2vw;display:grid}.c-metrics strong{font:400 clamp(64px,7.2vw,116px)/1.05 var(--c-serif);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;display:block}.c-metrics p{letter-spacing:.12em;text-transform:uppercase;max-width:18ch;margin:1.4vw auto 0;font-size:clamp(12px,1.2vw,19px);line-height:1.5}.c-operators{margin-top:4vw;margin-inline:calc(-1 * var(--c-gutter));background:#171817;overflow:hidden}.c-logo-track{width:200%;animation:55s linear infinite c-marquee;display:flex}.c-logo-track>.c-crop{flex:0 0 50%;width:50%}@keyframes c-marquee{to{transform:translate(-50%)}}.c-expertise{padding-top:10vw;padding-bottom:12vw}.c-expertise-top{justify-content:space-between;align-items:baseline;display:flex}.c-motion-toggle{min-height:44px;color:#aaa!important;font-size:11px!important}.c-expertise-frame{height:clamp(240px,22vw,350px);position:relative;overflow:hidden}.c-expertise-word{opacity:0;font:400 clamp(66px,8.45vw,140px)/1.12 var(--c-serif);letter-spacing:-.035em;white-space:normal;text-transform:uppercase;padding-block:.1em;position:absolute;inset:0;transform:translateY(110%)}.c-expertise-word.is-first{opacity:1;transform:none}.c-expertise-accessible{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.c-work{padding:2.5vw 2vw 5vw}.c-work header{margin-inline:2.4vw;margin-bottom:2vw}.c-work .c-heading{padding-bottom:.15em;line-height:.98}.c-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:1vw;display:grid}.c-project-image{transition:transform 1s var(--c-ease),filter .9s ease;display:block;position:relative;overflow:hidden}.c-project-image:after{content:"";z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0%,#ffffff09 28%,#ffffff21 50%,#ffffff09 72%,#0000 100%);width:56%;transition:opacity .45s,transform 0s linear .45s;position:absolute;top:-40%;bottom:-40%;left:-72%;transform:translate(0)skew(-12deg)}.c-project-image .c-crop{transition:scale 1.4s var(--c-ease),filter .9s ease}.c-project>p{font-size:var(--c-body);transition:transform .55s var(--c-ease),color .3s ease;margin:1.3vw 1.4vw 2vw;line-height:1.55}.c-project-link{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:2vw;min-height:44px;margin-inline:1.4vw;font-size:clamp(12px,1.05vw,17px);display:flex}.c-project-link .c-arrow{transition:transform .45s var(--c-ease)}@media (hover:hover) and (pointer:fine){.c-project:hover>p{color:#fff;transform:translateY(3px)}.c-project:hover .c-project-link .c-arrow{transform:translate(5px,-5px)}}.c-career{position:relative}.c-career-inner{background:#000;flex-direction:column;min-height:100svh;padding-block:8vw 5vw;display:flex}.c-career .c-heading{white-space:nowrap}.c-career-content{grid-template-columns:14% 1fr;gap:7%;margin-block:auto;padding-block:8vw;display:grid}.c-career-tabs{border-right:1px solid #333;flex-direction:column;align-items:flex-start;gap:1.5vw;display:flex}.c-career-tabs button{font:400 clamp(38px,3.65vw,60px)/1.2 var(--c-serif);color:#777;min-height:44px;transition:color .4s}.c-career-tabs button[aria-current]{color:#fff}.c-career-stages{display:grid;overflow:hidden}.c-career-stage{opacity:0;visibility:hidden;clip-path:inset(0 0 0 35%);grid-area:1/1;grid-template-columns:1.4fr 1fr;gap:5vw;display:grid;transform:translate(80px)}.c-career-stage.is-active{opacity:1;visibility:visible;clip-path:inset(0);transform:none}.c-career-date{font-size:var(--c-body);letter-spacing:.1em;margin-bottom:1.5vw!important}.c-career-stage h3{font:400 clamp(42px,4.2vw,68px)/1.2 var(--c-serif)}.c-career-company{font:400 clamp(15px,1.1vw,19px)/1.5 var(--c-sans);color:#adadad;letter-spacing:.02em;margin-top:1vw!important}.c-career-stage h4{font:400 clamp(28px,2.65vw,44px)/1.15 var(--c-serif);max-width:18ch}.c-career-body{font-size:var(--c-body);color:#c6c6c6;max-width:33ch;line-height:1.65;margin-top:2.2vw!important}.c-career-controls{letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:13px;display:flex}.c-scroll-hint{align-items:center;gap:12px;display:inline-flex}.c-mouse{border:1.5px solid;border-radius:9px;flex-shrink:0;justify-content:center;width:17px;height:27px;padding-top:5px;display:flex}.c-mouse__wheel{background:currentColor;border-radius:2px;width:3px;height:6px;animation:1.8s ease-in-out infinite c-mouse-scroll}@keyframes c-mouse-scroll{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(8px)}71%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.c-career-controls>div{gap:20px;display:flex}.c-career-controls button{place-items:center;width:60px;height:44px;display:grid}.c-career-controls button+button{border-left:1px solid #555}.c-people{isolation:isolate;background:#171817;min-height:66.666vw;padding:5.5vw 5.2vw;position:relative;overflow:hidden}.c-people-photo{z-index:-1;position:absolute;inset:0}.c-people-photo picture{width:100%;height:100%;display:block}.c-people-photo img{object-fit:cover;object-position:70% 42%;width:100%;height:108%}.c-people-photo:after{content:"";background:linear-gradient(90deg,#171817 0% 12%,#0000 58%);position:absolute;inset:0}.c-people header{justify-content:space-between;align-items:flex-start;gap:3vw;display:flex}.c-people .c-heading{white-space:nowrap;font-size:clamp(64px,6.8vw,108px)}.c-recommendations-link{align-items:center;gap:15px;min-height:44px;margin-top:.5vw;font-size:14px;display:flex}.c-quotes{width:47%;min-height:26vw;margin-top:3.5vw;margin-left:4vw;display:grid}.c-quotes figure{opacity:0;visibility:hidden;clip-path:inset(45% 0 0);transition:opacity .55s ease,transform .72s var(--c-ease),clip-path .72s var(--c-ease),visibility .55s;grid-area:1/1;transform:translateY(58px)}.c-quotes figure.is-active{opacity:1;visibility:visible;clip-path:inset(0);transform:none}.c-quotes blockquote{font:400 clamp(28px,2.65vw,42px)/1.28 var(--c-serif);letter-spacing:-.015em}.c-quotes figcaption{flex-direction:column;gap:6px;margin-top:3.7vw;font-size:clamp(14px,1.25vw,20px);display:flex}.c-quotes figcaption strong{letter-spacing:.14em;text-transform:uppercase;font-size:.85em;font-weight:450}.c-quotes figcaption span{color:#bcbcbc}.c-quote-controls{align-items:center;gap:18px;margin:7vw 0 0 1vw;display:flex}.c-quote-controls>span{font-variant-numeric:tabular-nums;font-size:18px}.c-quote-controls span span{color:#888}.c-quote-controls i{background:#666;width:8vw;height:1px;margin-inline:10px}.c-quote-controls button{border:1px solid #666;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.c-awards{grid-template-columns:30% 1fr;gap:6%;padding-top:8.5vw;padding-bottom:9vw;display:grid}.c-trophy{align-self:start}.c-awards-content{min-width:0}.c-awards .c-heading{white-space:nowrap;font-size:clamp(52px,5.65vw,90px);line-height:1.05}.c-award-list{margin-top:4vw}.c-award-list article{grid-template-columns:22% 1fr 19%;align-items:center;gap:2vw;margin-bottom:3.5vw;display:grid}.c-award-list article:last-child{margin-bottom:0}.c-award-year,.c-award-list h3{font:400 clamp(28px,2.45vw,40px)/1.2 var(--c-serif)}.c-award-list article p:not(.c-award-year){margin-top:.8vw;font-size:clamp(15px,1.38vw,22px);line-height:1.55}.c-award-list article>div:first-child p:not(.c-award-year){font-size:clamp(14px,1.17vw,18px)}.c-faq{grid-template-columns:31% 1fr;gap:6.8%;padding:7vw 4.35vw 5vw;display:grid}.c-faq .c-heading{font-size:clamp(56px,5.9vw,96px);line-height:1.07}.c-faq header>p:last-child{font-size:var(--c-body);color:#c5c5c5;max-width:29ch;margin-top:2.5vw;line-height:1.7}.c-faq-list h3 button{text-align:left;grid-template-columns:34px 1fr 22px;align-items:center;gap:1.2vw;width:100%;min-height:64px;padding:1.6vw 0;font-size:clamp(16px,1.3vw,21px);line-height:1.4;display:grid}.c-faq-number{color:#bababa;font-size:1.2em}.c-plus{width:20px;height:20px;position:relative}.c-plus:before,.c-plus:after{content:"";width:100%;height:1px;transition:rotate .4s var(--c-ease);background:currentColor;position:absolute;top:50%;left:0}.c-plus:after{rotate:90deg}.is-open .c-plus:after{rotate:none}.c-faq-panel{visibility:hidden;opacity:0;transition:grid-template-rows .65s var(--c-ease),opacity .4s,visibility .65s;grid-template-rows:0fr;display:grid}.c-faq-panel>div{min-height:0;overflow:hidden}.is-open .c-faq-panel{visibility:visible;opacity:1;grid-template-rows:1fr}.c-faq-answer{color:#bfbfbf;max-width:70ch;padding:0 0 24px;font-size:16px;line-height:1.7}.c-faq-answer a{align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.c-faq-answer .c-arrow{width:18px;height:18px}.c-beyond{padding:9vw var(--c-gutter) 16vw;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:7vw;display:grid}.c-beyond-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1vw;display:grid}.c-beyond header{min-width:0}.c-beyond .c-caption{white-space:nowrap}.c-beyond .c-heading{white-space:nowrap;font-size:clamp(48px,4.25vw,70px);line-height:1.12}.c-beyond header>p:last-child{font-size:var(--c-body);margin-top:2vw;line-height:1.65}.c-contact{padding:8vw 6.6vw 5vw}.c-contact .c-heading{white-space:nowrap;font-size:clamp(56px,6.15vw,102px)}.c-email{justify-content:space-between;align-items:center;min-height:70px;margin-top:3vw;padding:1.4vw 0;font-size:clamp(24px,2.4vw,40px);display:flex}.c-email .c-arrow{width:38px;height:38px}.c-footer-meta{color:#bbb;justify-content:space-between;align-items:flex-start;margin-top:3vw;font-size:14px;display:flex}@media (hover:hover){.c-project-image:hover .c-crop{filter:brightness(1.02);scale:1.015}.c-project-link:hover .c-arrow{transform:translate(4px,-4px)}.c-email:hover .c-arrow{transform:translate(4px)}.c-quote-controls button:hover{background:#ffffff12}.c-menu nav a:hover{color:#fff}}@media (max-width:1023px){.canva-portfolio{--c-gutter:24px;--c-heading:clamp(44px,7.5vw,72px);--c-body:17px}.c-section{padding:88px var(--c-gutter)}.c-caption{letter-spacing:.17em;font-size:12px;margin-bottom:20px!important}.c-heading{letter-spacing:-.025em;line-height:1.14}.c-hero{height:100svh;min-height:0}.c-nav{gap:20px;inset:20px 24px auto}.c-nav nav{gap:22px}.c-nav nav a{font-size:14px}.c-hero-title{letter-spacing:.06em;font-size:9.5vw}.c-hero-identity{top:auto;bottom:19%}.c-hero-subtitle{letter-spacing:.2em;font-size:15px;margin-top:14px!important}.c-highlights{padding-bottom:0}.c-years{font-size:clamp(38px,6.4vw,66px);line-height:1.18;margin-top:28px!important}.c-years-number{margin-bottom:20px;font-size:clamp(200px,32vw,300px)}.c-metrics{gap:24px;margin-top:56px}.c-metrics strong{font-size:70px}.c-metrics p{margin-top:14px;font-size:12px}.c-operators{margin-inline:-24px}.c-logo-track{width:300%}.c-expertise{padding-top:36px;padding-bottom:56px}.c-work{padding-top:0}.c-expertise-frame{height:130px}.c-expertise-word{white-space:normal;max-width:100%;padding-block:8px;font-size:clamp(38px,6.1vw,64px);line-height:1.15}.c-expertise-top{margin-bottom:14px}.c-work header{margin:0 0 32px}.c-work .c-heading{line-height:1.12}.c-projects{gap:20px}.c-project>p{margin:20px 0;font-size:16px}.c-project>p br{display:none}.c-project-link{gap:12px;margin:0;font-size:11px}.c-career-inner{min-height:auto;display:block}.c-career .c-heading{white-space:normal}.c-career-content{margin-top:48px;padding:0;display:block}.c-career-tabs,.c-career-controls{display:none}.c-career-stages{flex-direction:column;gap:44px;display:flex}.c-career-stage{visibility:visible;opacity:1;clip-path:none;border-bottom:1px solid #292929;grid-template-columns:1fr 1fr;gap:32px;padding-bottom:44px;transition:none;display:grid;transform:none}.c-career-stage:last-child{border:0;padding-bottom:0}.c-career-date{font-size:12px;margin-bottom:14px!important}.c-career-stage h3{font-size:40px;line-height:1.15}.c-career-company{letter-spacing:.04em;color:#b5b5b5;font-size:15px;margin-top:12px!important}.c-career-stage h4{font-size:29px;line-height:1.25}.c-career-body{max-width:38ch;font-size:16px;margin-top:18px!important}.c-people{min-height:750px;padding:64px 24px}.c-people header{display:block}.c-people .c-heading{white-space:normal;font-size:clamp(44px,7vw,72px)}.c-recommendations-link{margin-top:12px;font-size:12px}.c-quotes{width:57%;min-height:290px;margin:38px 0 0 22px}.c-quotes blockquote{font-size:30px}.c-quotes figcaption{margin-top:30px;font-size:15px}.c-quotes figcaption strong{font-size:12px}.c-quote-controls{gap:12px;margin:48px 0 0}.c-awards{grid-template-columns:27% 1fr;gap:32px}.c-awards .c-heading{white-space:normal;font-size:48px}.c-award-list{margin-top:32px}.c-award-list article{grid-template-columns:70px 1fr;gap:16px;margin-bottom:32px}.c-award-list article>.c-crop{display:none}.c-award-year,.c-award-list h3{font-size:30px}.c-award-list article p:not(.c-award-year){margin-top:10px;font-size:16px}.c-faq{display:block}.c-faq .c-heading{font-size:var(--c-heading)}.c-faq header>p:last-child{max-width:48ch;margin-top:22px;font-size:17px}.c-faq-list{margin-top:40px}.c-faq-list h3 button{grid-template-columns:28px 1fr 20px;gap:14px;padding:22px 0;font-size:16px}.c-faq-number{font-size:19px}.c-beyond{flex-direction:column-reverse;align-items:stretch;gap:40px;display:flex}.c-beyond .c-heading{font-size:var(--c-heading);white-space:normal;max-width:14ch}.c-beyond .c-heading br{display:none}.c-beyond header>p:last-child{margin-top:24px;font-size:17px}.c-beyond header>p:last-child br{display:none}.c-beyond-grid{gap:16px;max-width:560px}.c-beyond .c-caption{white-space:normal}.c-contact .c-heading{white-space:nowrap;max-width:none;font-size:clamp(28px,8.4vw,60px)}.c-email{margin-top:32px;padding:22px 0;font-size:26px}.c-email .c-arrow{width:26px;height:26px}.c-footer-meta{gap:20px;margin-top:28px;font-size:12px}.c-contact{padding-bottom:max(40px,env(safe-area-inset-bottom))}}@media (max-width:767px){.c-nav nav{display:none}.c-menu-button{margin-left:auto;display:grid}.c-logo{width:44px;height:44px}.c-hero-picture img{object-position:50% 22%;scale:1}.c-hero:after{background:linear-gradient(#0000 36%,#000d)}.c-hero-identity{bottom:18%;left:16px;right:16px}.c-hero-title{letter-spacing:.035em;font-size:clamp(42px,11.8vw,82px)}.c-hero-subtitle{letter-spacing:.2em;font-size:12px}.c-hero{height:100svh;min-height:0}.c-years{font-size:clamp(32px,6.8vw,49px)}.c-years>span:not(:first-child){display:inline}.c-years>span:last-child:before{content:" "}.c-years-number{font-size:clamp(190px,56vw,260px);display:block}.c-metrics{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.c-metrics strong{font-size:64px}.c-metrics p{max-width:17ch;margin:12px 0 0;font-size:11px}.c-logo-track{width:520%}.c-expertise-word{font-size:clamp(34px,7.6vw,57px)}.c-expertise-frame{height:104px}.c-expertise-top{gap:16px}.c-motion-toggle{white-space:nowrap;font-size:10px!important}.c-projects{grid-template-columns:1fr;gap:48px}.c-project>p{margin:20px 0 12px;font-size:17px}.c-project-link{justify-content:space-between;font-size:12px}.c-projects .c-crop{aspect-ratio:482/510}.c-career-stage{display:block}.c-career-stage h3{font-size:38px}.c-career-stage>div+div{margin-top:28px}.c-career-stage h4{max-width:24ch;font-size:27px}.c-career-body{max-width:42ch}.c-people{min-height:0;padding:64px 24px}.c-people-photo{aspect-ratio:1;z-index:0;width:calc(100% + 48px);height:auto;margin:30px -24px 36px;position:relative;inset:auto;overflow:hidden}.c-people-photo img{object-fit:cover;object-position:50% 82%;width:100%;height:100%}.c-people-photo:after{display:none}.c-people{flex-direction:column;display:flex}.c-people header{order:0}.c-people-photo{order:1}.c-quotes{order:2;width:auto;min-height:290px;margin:0 0 0 24px}.c-quotes blockquote{font-size:28px;line-height:1.3}.c-quotes figcaption{margin-top:28px}.c-quote-controls{order:3;margin-top:28px}.c-quote-controls i{flex:1;max-width:90px}.c-people .c-heading{font-size:44px}.c-awards{flex-direction:column;gap:36px;display:flex}.c-trophy{align-self:center;width:44%;max-width:190px}.c-awards .c-heading{font-size:44px}.c-award-list article{grid-template-columns:65px minmax(0,1fr);gap:18px}.c-award-list article p:not(.c-award-year),.c-faq-answer{font-size:15px}.c-beyond-grid{gap:12px}.c-email{gap:12px;font-size:clamp(17px,4.8vw,26px)}.c-footer-meta{font-size:11px}}@media (prefers-reduced-motion:reduce){.canva-portfolio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.c-motion-toggle,.c-expertise-frame{display:none}.c-expertise-accessible{clip-path:none;width:auto;height:auto;font:italic 400 clamp(26px,4vw,56px)/1.4 var(--c-serif);padding:0;list-style:none;position:static;overflow:visible}.c-career-tabs,.c-career-controls{display:none}.c-career-content{display:block}.c-career-stages{flex-direction:column;gap:48px;display:flex}.c-career-stage{opacity:1;visibility:visible;clip-path:none;transform:none}.c-career-inner{min-height:auto}}.c-project-link,.c-recommendations-link,.c-faq-link{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;min-height:44px;font-size:clamp(12px,1.05vw,17px);line-height:1.4;display:inline-flex}.c-project-link{display:flex}.c-faq-link{margin:0 0 24px;text-decoration:none!important}.c-faq-link .c-arrow{width:26px;height:26px}@media (hover:hover){.canva-portfolio a:hover,.c-nav nav a:hover,.c-menu nav a:hover,.c-menu-close:hover,.c-project-link:hover,.c-recommendations-link:hover,.c-email:hover{color:#fff}.c-quote-controls button:hover,.c-career-controls button:not(:disabled):hover{color:#fff;border-color:#fff}}@media (max-width:1023px){.c-project-link,.c-recommendations-link,.c-faq-link{letter-spacing:.08em;margin-inline:0;font-size:13px}.c-recommendations-link{margin-top:14px}.c-award-list article{display:block}.c-award-list article:first-child:before{display:none}.c-award-list article>div+div{margin-top:14px}.c-award-list article>div:first-child p:not(.c-award-year){margin-top:4px}.c-quotes blockquote{font-size:27px}}@media (max-width:767px){.c-quotes{margin:0}}.c-operators{--op-h:60px;margin-top:10vw;padding-block:clamp(26px,2.8vw,44px)}.c-logo-track{will-change:transform;align-items:center;margin:0;padding:0;list-style:none;animation:60s linear infinite c-marquee;display:flex;width:max-content!important}.c-logo-track>li{flex:none;align-items:center;padding-right:clamp(52px,5.6vw,100px);display:flex}.c-logo-track img{width:auto;height:calc(var(--op-h) * var(--logo-h));display:block}@media (max-width:767px){.c-operators{--op-h:46px;margin-top:48px}.c-logo-track{animation-duration:48s}}@media (prefers-reduced-motion:reduce){.c-logo-track{flex-wrap:wrap;justify-content:center;gap:28px 48px;padding-inline:24px;width:auto!important}.c-logo-track>li{padding-right:0}.c-logo-track>li[aria-hidden],.c-project-image:after{display:none}}.c-cover{container-type:inline-size}.c-cover__title{pointer-events:none;flex-direction:column;align-items:center;gap:4.2cqw;display:flex;position:absolute;top:32%;left:0;right:0}.c-cover__title span{font:450 3.1cqw/1 var(--c-sans);letter-spacing:.24em;text-transform:uppercase;color:#f5f4f1d1}.c-cover__title img{max-width:none;height:auto;display:block}.c-cover__title{transition:scale 1.1s var(--c-ease)}@media (hover:hover){.c-project:hover .c-crop{scale:1.05}.c-project:hover .c-cover__title{scale:1.07}}.c-project-image:after{display:none}.c-trophy__glint{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/portfolio/assets/award-trophy-edge.png) 0 0/100% 100% no-repeat;mask:url(/portfolio/assets/award-trophy-edge.png) 0 0/100% 100% no-repeat}.c-trophy__glint i{mix-blend-mode:screen;background:linear-gradient(112deg,#0000 40%,#fffaeb40 46%,#fffcf2e6 50%,#fffaeb40 54%,#0000 60%);width:100%;animation:9s cubic-bezier(.45,0,.35,1) infinite c-trophy-sheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-70%)}.c-trophy__glint i:last-child{mix-blend-mode:screen;opacity:.35;background:linear-gradient(112deg,#0000 46%,#fffaeb59 50%,#0000 54%)}@keyframes c-trophy-sheen{0%,62%{transform:translate(-70%)}88%,to{transform:translate(70%)}}@media (prefers-reduced-motion:reduce){.c-trophy__glint{display:none}}.c-career-inner{padding-block:clamp(48px,5.5vw,96px) clamp(28px,3vw,52px)}.c-career-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.c-career-content{padding-block:clamp(28px,3.4vw,64px)}.c-career-tabs{position:relative}.c-career-tabs:after{content:"";transform-origin:top;width:1px;height:100%;transform:scaleY(var(--career-progress,0));background:#f5f4f1;transition:transform .15s linear;position:absolute;top:0;right:-1px}.c-career-tabs{justify-content:space-between;padding-block:4px}.c-career-tabs button{text-align:left;align-self:stretch;position:relative}.c-career-tabs button:after{content:"";z-index:1;background:#000;border-radius:50%;width:9px;height:9px;margin-top:-4.5px;transition:background .6s,box-shadow .6s,transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:-5px;transform:scale(.72);box-shadow:inset 0 0 0 1px #4d4d4d}.c-career-tabs button[data-passed]:after{background:#6f6f6f;transform:scale(.56);box-shadow:inset 0 0 0 1px #6f6f6f}.c-career-tabs button[aria-current]:after{background:#f5f4f1;transform:scale(1);box-shadow:inset 0 0 0 1px #f5f4f1,0 0 10px #ffffff47}.c-career-controls>div{align-items:center}.c-career-count{font:400 13px/1 var(--c-sans);letter-spacing:.14em;color:#f5f4f1;font-variant-numeric:tabular-nums;margin-right:12px}.c-career-count span{color:#6f6f6f}@media (max-width:1023px){.c-career-head{display:block}}.c-quote-controls i{position:relative;overflow:hidden}.c-quote-timer{transform-origin:0;background:#f5f4f1;animation:linear forwards c-quote-timer;position:absolute;inset:0;transform:scaleX(0)}@keyframes c-quote-timer{to{transform:scaleX(1)}}.c-faq-answer:not(:last-child){padding-bottom:12px}.c-email.c-linkedin{margin-top:0}.c-project-tag{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:450 10.5px/1 var(--c-sans);letter-spacing:.16em;text-transform:uppercase;color:#f3f2ee;pointer-events:none;background:#0606089e;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 10px;display:inline-flex;position:absolute;top:clamp(12px,1.1vw,18px);left:clamp(12px,1.1vw,18px)}.c-project-tag i{background:#00e5bf;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #00e5bf99}.c-career-tags{flex-wrap:wrap;gap:8px;margin:clamp(22px,2vw,32px) 0 0;padding:0;list-style:none;display:flex}.c-career-tags li{font:450 clamp(11px,.85vw,13px)/1 var(--c-sans);letter-spacing:.14em;text-transform:uppercase;color:#d2d2d2;white-space:nowrap;border:1px solid #3b3b3b;border-radius:999px;padding:8px 15px}@media (max-width:1023px){.c-career-tags li{padding:7px 12px;font-size:11px}}.c-quotes blockquote{white-space:pre-line}@media (min-width:768px){.c-operators{margin-top:6vw}.c-expertise{padding-top:6.5vw;padding-bottom:6vw}}.c-hero-light{display:none}@media (min-width:1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.c-hero-light{z-index:-2;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(ellipse calc(40vw * var(--lr,1)) calc(36vw * var(--lr,1)) at var(--lx,50%) var(--ly,50%),#ffffff24,#ffffff0d 40%,transparent 74%);display:block;position:absolute;inset:0;-webkit-mask:url(/portfolio/assets/hero-backdrop-mask.png) 50%/cover no-repeat;mask:url(/portfolio/assets/hero-backdrop-mask.png) 50%/cover no-repeat}.canva-portfolio[data-motion-paused] .c-hero-light{visibility:hidden}}.c-projects{grid-template-columns:repeat(4,minmax(0,1fr));gap:1vw}.c-cover{aspect-ratio:4/5}.c-project>p{margin:1.3vw 1vw 1.4vw;font-size:clamp(16px,1.25vw,20px)}.c-project>.c-project-link{margin-inline:1vw;font-size:clamp(12px,.95vw,15px)}@media (max-width:1023px){.c-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px}.c-project>p{margin:18px 0 10px;font-size:16px}.c-project>.c-project-link{margin-inline:0;font-size:13px}}@media (max-width:767px){.c-projects{grid-template-columns:1fr;gap:48px}.c-projects .c-crop.c-cover{aspect-ratio:482/510}.c-career-stage{flex-direction:column;gap:0;display:flex}.c-career-stage>div:first-child{display:contents}.c-career-stage .c-career-tags{order:1;margin-top:24px}}.c-hero-video{object-fit:cover;object-position:center;opacity:0;pointer-events:none;width:100%;height:100%;display:block}.c-hero-picture .c-hero-end{opacity:0;pointer-events:none;position:absolute;inset:0}@media (max-width:1023px),(hover:none),(prefers-reduced-motion:reduce){.c-hero-video,.c-hero-picture .c-hero-end{display:none}}@media (prefers-reduced-motion:no-preference){html.js .c-hero-picture,html.js .c-hero-identity,html.js .c-nav,html.js .c-reel-link{opacity:0;animation:0s 6s forwards c-hero-failsafe}}@keyframes c-hero-failsafe{to{opacity:1}}.c-hero-bar{display:none}@media (prefers-reduced-motion:no-preference){html.js .c-hero-bar{z-index:1;pointer-events:none;background:#000;height:50.5%;display:block;position:absolute;left:0;right:0}html.js .c-hero-bar--top{transform-origin:top;top:0}html.js .c-hero-bar--bottom{transform-origin:bottom;bottom:0}html.js .c-hero-bar{animation:0s 6s forwards c-hero-bar-failsafe}}@keyframes c-hero-bar-failsafe{to{transform:scaleY(0)}}@media (min-width:1024px){.c-people{flex-direction:column;min-height:min(66.666vw,100svh);padding-block:clamp(48px,4.4vw,80px);display:flex}.c-people .c-heading{font-size:clamp(56px,5.4vw,92px)}.c-quotes{width:54%;min-height:0;margin-top:clamp(24px,2.6vw,48px)}.c-quotes blockquote{font-size:clamp(22px,min(1.95vw,3.5svh),34px);line-height:1.3}.c-quotes figcaption{margin-top:clamp(18px,1.8vw,32px)}.c-quote-controls{margin-top:clamp(28px,3vw,56px)}}@media (min-width:768px) and (max-width:1023px){.c-people{min-height:0}.c-quotes{width:64%;min-height:0}.c-quotes blockquote{font-size:24px;line-height:1.3}.c-quote-controls{margin-top:36px}}@media (max-width:767px){.c-quotes{min-height:0;margin:0}.c-quotes blockquote{font-size:22px;line-height:1.34}.c-quotes figcaption{margin-top:18px}.c-quote-controls{margin-top:24px}}.c-people-video{object-fit:cover;object-position:70% 42%;opacity:0;pointer-events:none;width:100%;height:108%;position:absolute;top:0;left:0}@media (max-width:1023px),(hover:none),(prefers-reduced-motion:reduce){.c-people-video{display:none}}.c-career-positions{font:450 clamp(16px,1.3vw,22px)/1.4 var(--c-sans);color:#f5f4f1;flex-wrap:wrap;align-items:baseline;gap:.2em .6em;display:flex;margin-top:1vw!important}.c-career-positions i{color:#8d8d8d;margin-right:.6em;font-style:normal}.c-career-positions+.c-career-company{margin-top:.4vw!important}@media (max-width:1023px){.c-career-positions{font-size:17px;margin-top:12px!important}.c-career-positions+.c-career-company{margin-top:6px!important}}.c-about{font-size:var(--c-body);color:#c5c5c5;text-wrap:pretty;line-height:1.7;margin-top:clamp(24px,2.4vw,40px)!important}.c-years-row+.c-metrics{margin-top:clamp(64px,6.4vw,112px)}@media (max-width:1023px){.c-about{text-wrap:pretty;font-size:17px;margin-top:24px!important}.c-years-row+.c-metrics{margin-top:48px}}.c-trophy__stage{display:none}@media (prefers-reduced-motion:no-preference){html.js .c-trophy__stage{z-index:1;display:block;position:absolute;inset:0}.c-trophy__stage img,.c-trophy__arm{width:100%;height:100%;position:absolute;inset:0}.c-trophy__stage img{object-fit:cover}.c-trophy__arm{transform-origin:92% 112%;will-change:transform;display:block}}.c-people-stage{display:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){html.js .c-people-stage{display:block;position:absolute;inset:0}.c-people-stage img{position:absolute;top:0;left:0}}.c-about strong{color:#f5f4f1;font-weight:500}.canva-portfolio .c-reel-link{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f5f4f1;height:44px;font:400 12px/1 var(--c-sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#0808086b;border:1px solid #f5f4f129;border-radius:999px;align-items:center;gap:12px;padding:0 18px 0 6px;transition:border-color .35s,background-color .35s;display:inline-flex;position:absolute;bottom:2.5vw;left:3.25vw}.c-reel-link__icon{border:1px solid #f5f4f166;border-radius:50%;place-items:center;width:32px;height:32px;transition:background-color .35s,border-color .35s;display:grid}.c-reel-link__icon svg{fill:#f5f4f1;width:9px;height:9px;margin-left:2px;transition:fill .35s}.c-reel-link__time{color:#8f8f8c;letter-spacing:.1em}.canva-portfolio .c-reel-link:focus-visible{outline-offset:4px;outline:1px solid #f5f4f1}@media (hover:hover){.canva-portfolio .c-reel-link:hover{background:#050505}.canva-portfolio .c-reel-link:hover .c-reel-link__icon{background:#f5f4f1;border-color:#f5f4f1}.canva-portfolio .c-reel-link:hover .c-reel-link__icon svg{fill:#0a0a0a}}@media (max-width:767px){.canva-portfolio .c-reel-link{gap:10px;height:40px;padding:0 14px 0 5px;font-size:11px;bottom:20px;left:20px}.c-reel-link__icon{width:30px;height:30px}}.c-reel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f5f4f1;background:#060606b8;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(64px,7vw,110px) clamp(16px,6vw,120px);position:fixed;inset:0}.c-reel[open]{place-items:center;animation:.4s c-reel-in;display:grid}.c-reel::backdrop{background:0 0}.c-reel__frame{aspect-ratio:16/9;border-radius:6px;width:min(100%,1180px,177.778dvh - 3.55556*clamp(64px,7vw,110px));animation:.5s cubic-bezier(.2,.7,.2,1) c-reel-frame;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f5f4f11a,0 40px 120px -30px #000000e6}.c-reel video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.canva-portfolio .c-reel__play{aspect-ratio:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0808088c;border:1px solid #f5f4f180;border-radius:50%;place-items:center;width:clamp(56px,5vw,72px);transition:background-color .35s,border-color .35s,scale .35s;display:grid;position:absolute;top:72%;left:50%;translate:-50% -50%}.canva-portfolio .c-reel__play svg{fill:#f5f4f1;width:30%;margin-left:6%;transition:fill .35s}.canva-portfolio .c-reel__play:focus-visible{outline-offset:5px;outline:1px solid #f5f4f1}@media (hover:hover){.canva-portfolio .c-reel__play:hover{background:#f5f4f1;border-color:#f5f4f1;scale:1.05}.canva-portfolio .c-reel__play:hover svg{fill:#0a0a0a}}.canva-portfolio .c-reel__close{color:#f5f4f1;min-height:44px;font:400 14px/1 var(--c-sans);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:20px;padding:0;display:flex;position:absolute;top:clamp(16px,2.5vw,36px);right:clamp(16px,3.25vw,48px)}.canva-portfolio .c-reel__close span{letter-spacing:0;font-size:28px;font-weight:300}.canva-portfolio .c-reel__close:focus-visible{outline-offset:6px;outline:1px solid #f5f4f1}@keyframes c-reel-in{0%{opacity:0}}@keyframes c-reel-frame{0%{opacity:0;scale:.97}}@media (prefers-reduced-motion:reduce){.c-reel[open],.c-reel__frame{animation:none}.c-reel-link,.c-reel-link__icon,.c-reel-link__icon svg,.c-reel__play,.canva-portfolio .c-reel__play svg{transition:none}}.c-expertise-word{text-wrap:balance}@media (max-width:767px){.c-expertise-word{font-size:clamp(27px,7.3vw,57px)}}.c-expertise-word{font-size:clamp(54px,6.5vw,108px)}.c-expertise-frame{height:clamp(190px,16.8vw,280px)}@media (max-width:1023px){.c-expertise-word{font-size:clamp(32px,5.3vw,54px)}.c-expertise-frame{height:116px}}@media (max-width:767px){.c-expertise-word{font-size:clamp(25px,6.6vw,48px)}.c-expertise-frame{height:96px}}.c-metrics p{max-width:none}.c-metrics p span{white-space:nowrap}.c-career--list .c-career-inner{min-height:0}.c-career-list{margin:clamp(40px,4.4vw,80px) 0 0;padding:0;list-style:none}.c-career-row{border-top:1px solid #262626;padding-block:32px}.c-career-row__toggle{text-align:left;width:100%;color:inherit;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.c-career-row__num{font:400 clamp(28px,2.6vw,42px)/1 var(--c-serif);color:#6f6f6c;transition:color .5s}.c-career-row.is-open .c-career-row__num{color:#f5f4f1}.c-career-row .c-career-date{margin:0!important}.c-career-row__title{font:400 clamp(34px,3.3vw,56px)/1.08 var(--c-serif);color:#d9d8d4;transition:color .5s}.c-career-row.is-open .c-career-row__title{color:#f5f4f1}.c-career-row__role{margin-top:14px}.c-career-row__text{margin-top:24px}.c-career-row h4{font:400 clamp(24px,2vw,32px)/1.2 var(--c-serif);max-width:24ch;margin-top:clamp(22px,2vw,32px)}.c-career-row .c-career-body{max-width:44ch;margin-top:clamp(14px,1.2vw,20px)!important}.canva-portfolio .c-career-row__toggle:focus-visible{outline-offset:8px;outline:1px solid #f5f4f1}@media (min-width:1024px){.c-career-list{height:var(--career-h,680px);border-top:1px solid #262626;gap:0;display:flex}.c-career-row{border:0;border-left:1px solid #262626;flex:1 1 0;min-width:0;padding:clamp(32px,2.8vw,48px) clamp(24px,2.4vw,44px);transition:flex-grow .8s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.c-career-row:first-child{border-left:0;padding-left:0}.c-career-row.is-open{flex-grow:3}.c-career-row__toggle{cursor:pointer}.c-career-row:not(.is-open) .c-career-row__title{font-size:clamp(28px,2.3vw,38px)}.c-career-row__text{display:none}.c-career-row.is-open .c-career-row__title,.c-career-row.is-open .c-career-row__role{white-space:nowrap}.c-career-row.is-open .c-career-row__text{animation:.7s cubic-bezier(.22,1,.36,1) .25s both c-career-in;display:block}.c-career-row:not(.is-open) .c-career-positions{flex-direction:column;gap:2px}.c-career-row:not(.is-open) .c-career-positions i{display:none}.c-career-row:not(.is-open){cursor:pointer;background:linear-gradient(#0b0b0b,#050505);transition:flex-grow .8s cubic-bezier(.22,1,.36,1),background-color .4s}.c-career-row:not(.is-open):hover{background:#111}.c-career-row.is-open .c-career-row__more{display:none}.canva-portfolio .c-career-row__more{font:450 12px/1 var(--c-sans);letter-spacing:.16em;text-transform:uppercase;color:#d9d8d4;white-space:nowrap;align-items:center;gap:14px;animation:.5s .35s both c-career-in;display:flex;position:absolute;bottom:clamp(32px,2.8vw,48px);left:clamp(24px,2.4vw,44px)}.c-career-row__plus{border:1px solid #f5f4f166;border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .35s,border-color .35s;display:grid;position:relative}.c-career-row__plus i,.c-career-row__plus:before{content:"";background:#f5f4f1;width:12px;height:1px;transition:background-color .35s;position:absolute}.c-career-row__plus i{transform:rotate(90deg)}.c-career-row:not(.is-open):hover .c-career-row__plus{background:#f5f4f1;border-color:#f5f4f1}.c-career-row:not(.is-open):hover .c-career-row__plus i,.c-career-row:not(.is-open):hover .c-career-row__plus:before{background:#0a0a0a}}@keyframes c-career-in{0%{opacity:0;translate:0 16px}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.c-career-row{transition:none}.c-career-row.is-open .c-career-row__text{animation:none}}@media (max-width:1023px){.c-career-row__more{display:none}}.c-expertise-nav{display:none}@media (prefers-reduced-motion:no-preference){html.js .c-expertise-nav{gap:0;margin-right:clamp(10px,1.2vw,20px);padding-right:clamp(14px,1.4vw,24px);display:flex;position:relative}html.js .c-expertise-nav:after{content:"";background:#3a3a39;width:1px;height:14px;margin-top:-7px;position:absolute;top:50%;right:0}.canva-portfolio .c-expertise-nav button{color:#8a8a87;place-items:center;width:36px;height:44px;transition:color .35s;display:grid}.c-expertise-nav .c-arrow{width:18px;height:18px}.canva-portfolio .c-expertise-nav button:hover{color:#f5f4f1}.canva-portfolio .c-expertise-nav button:first-child:hover .c-arrow{transform:translate(-3px)}.canva-portfolio .c-expertise-nav button:last-child:hover .c-arrow{transform:translate(3px)}}.c-career-row .c-career-date{letter-spacing:.14em;font-size:clamp(12px,.95vw,15px)}.c-expertise-controls{align-items:center;display:flex}.c-people-sparkle{z-index:1;pointer-events:none;width:100%;height:108%;position:absolute;top:0;left:0}.c-people-sparkle i{left:var(--sx,-99px);top:var(--sy,-99px);aspect-ratio:1;opacity:0;width:clamp(40px,3.6vw,64px);position:absolute;translate:-50% -50%;scale:0}.c-people-sparkle i:before,.c-people-sparkle i:after{content:"";background:radial-gradient(closest-side,#fff 0,#ffffffe6 6%,#fffaeb59 22%,#0000 60%);border-radius:50%;position:absolute;inset:0}.c-people-sparkle i:after{box-shadow:none;filter:blur(.3px);background:linear-gradient(#0000,#fffffff2 50%,#0000);border-radius:0;inset:-2% 46%;rotate:none}.c-people-sparkle i{background:linear-gradient(90deg,#0000,#fffffff2 50%,#0000) 50%/100% 1.5px no-repeat}.c-people-sparkle.is-on i{animation:1.1s cubic-bezier(.3,.7,.3,1) both c-glint}@keyframes c-glint{0%{opacity:0;rotate:-30deg;scale:0}35%{opacity:1;rotate:none;scale:1}to{opacity:0;rotate:25deg;scale:.35}}@media (max-width:767px),(prefers-reduced-motion:reduce){.c-people-sparkle{display:none}}.c-operators:not(.is-running) .c-logo-track{animation-play-state:paused}.c-awards{perspective:1800px}.c-trophy{cursor:pointer}.c-trophy:focus-visible{outline-offset:6px;outline:1px solid #f5f4f1}.c-trophy__back{z-index:3;opacity:0;visibility:hidden;position:absolute;inset:0}:is(.c-awards:has([aria-hidden=false].c-trophy__back) .c-trophy__back,.c-trophy__back[aria-hidden=false]){opacity:1;visibility:visible}.c-trophy__flip{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f5f4f1;opacity:.9;background:#0a0a0a8c;border-radius:50%;place-items:center;width:36px;height:36px;transition:opacity .3s,transform .4s;display:grid;position:absolute;top:12px;right:12px}.c-trophy__flip svg{width:17px;height:17px}@media (hover:hover){.c-trophy:hover .c-trophy__flip{opacity:1}.c-trophy:hover .c-trophy__flip svg{transition:transform .6s;transform:rotate(180deg)}}@media (max-width:767px){.c-trophy__flip{width:28px;height:28px;top:6px;right:6px}.c-trophy__flip svg{width:13px;height:13px}}.c-trophy__back{background:#0a0a0a}.c-trophy .c-trophy__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:none}.canva-portfolio .c-trophy__mute{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f5f4f1;background:#0a0a0a8c;border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .3s;display:grid;position:absolute;bottom:12px;left:12px}.c-trophy__mute svg{width:17px;height:17px}.canva-portfolio .c-trophy__mute:hover{background:#0a0a0acc}@media (max-width:767px){.canva-portfolio .c-trophy__mute{width:28px;height:28px;bottom:6px;left:6px}.c-trophy__mute svg{width:13px;height:13px}}.c-career-row__num,.c-career-row__title{color:#f5f4f1!important}@media (min-width:1024px){.c-career-row:not(.is-open):before{content:"";z-index:1;pointer-events:none;background:#0000000f;transition:opacity .4s;position:absolute;inset:0}.c-career-row:not(.is-open):hover:before{opacity:0}.c-career-row:not(.is-open) .c-career-row__more{z-index:2}}@media (max-width:1023px){.c-career-row{cursor:pointer;padding-right:48px;position:relative}.c-career-row:not(.is-open) .c-career-row__text{display:none}.c-career-row.is-open .c-career-row__text{animation:.6s cubic-bezier(.22,1,.36,1) both c-career-in}.c-career-row:not(.is-open) .c-career-positions{opacity:.8}.c-career-row__more{font-size:0;display:block;position:absolute;top:32px;right:0}.c-career-row__plus{place-items:center;width:28px;height:28px;display:grid;position:relative}.c-career-row__plus i,.c-career-row__plus:before{content:"";background:#bdbcb8;width:16px;height:1px;transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .3s;position:absolute}.c-career-row__plus i{transform:rotate(90deg)}.c-career-row.is-open .c-career-row__plus i{transform:rotate(0)}.c-career-row.is-open .c-career-row__plus i,.c-career-row.is-open .c-career-row__plus:before{background:#f5f4f1}}@media (max-width:767px){.c-projects .c-crop.c-cover{aspect-ratio:109/50}.c-projects{gap:40px}}@media (max-width:1023px){.c-career-row .c-career-tags{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:8px;margin-right:-48px;padding-right:48px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.c-career-row .c-career-tags::-webkit-scrollbar{display:none}.c-career-row .c-career-tags li{white-space:nowrap;flex:none}}@media (max-width:767px){.c-quote-more{display:none}}@media (max-width:1023px){.c-career-list .c-career-row:first-child{border-top:0}}@media (max-width:767px){.c-projects .c-cover__title img{scale:.82}}
