*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;min-height:100vh;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}#root{min-height:100vh}.app{min-height:100vh;display:flex;flex-direction:column}.app__noise-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.hero-scroll-spacer{height:clamp(380px,48dvh,540px);pointer-events:none;flex-shrink:0}@media(min-width:1024px){.hero-scroll-spacer{height:calc(100dvh - clamp(160px,20vh,240px));min-height:320px}}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}a:hover{opacity:.75}.site-nav{position:relative;z-index:1;padding:clamp(1.25rem,3vw,2.2rem) clamp(1.25rem,5vw,3.75rem) 0}.site-nav__inner{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(1.5rem,4vw,2.4rem)}.site-nav__link{display:inline-flex;align-items:center;gap:.35rem;font-size:clamp(1rem,2vw,1.125rem);font-weight:500;letter-spacing:-.01em;text-underline-offset:.15em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.site-nav__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.site-nav__icon{display:block;flex-shrink:0;width:1.125rem;height:auto;filter:invert(1)}.hero__panels-host,.hero__glass-host{position:absolute;z-index:0;pointer-events:none;mix-blend-mode:soft-light;-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,#000 var(--hero-panels-mask-inner, 52%),transparent var(--hero-panels-mask-outer, 100%));mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,#000 var(--hero-panels-mask-inner, 52%),transparent var(--hero-panels-mask-outer, 100%))}@media(min-width:1024px){.hero__panels-host,.hero__glass-host{top:var(--hero-panels-top, 3rem);bottom:clamp(4rem,10vh,6rem);left:calc(var(--hero-panels-content-pad, clamp(1.25rem, 5vw, 3.75rem)) + min(28rem,32vw) + var(--hero-panels-left-gap, 1.5rem));right:var(--hero-panels-right, clamp(1.25rem, 6vw, 178px));width:auto;height:auto;overflow:visible}}@media(max-width:1023px){.hero__panels-host,.hero__glass-host{left:50%;right:auto;top:max(.5rem,calc(clamp(5.25rem,18vw,10rem) - 140px));bottom:auto;width:min(92vw,620px);height:min(72vh,620px);transform:translate(-50%);mix-blend-mode:normal;-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 46%,#000 var(--hero-panels-mask-inner, 52%),transparent var(--hero-panels-mask-outer, 100%));mask-image:radial-gradient(ellipse 100% 100% at 50% 46%,#000 var(--hero-panels-mask-inner, 52%),transparent var(--hero-panels-mask-outer, 100%))}}@media(max-width:639px){.hero__panels-host,.hero__glass-host{width:min(94vw,520px);height:min(58vh,520px)}}.hero{position:relative;min-height:100vh;min-height:100dvh;overflow-x:clip;overflow-y:hidden}@media(min-width:1024px){.hero{overflow:visible}}.hero--fixed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.hero__foreground{position:relative;z-index:1;overflow:visible;min-height:100dvh}.hero__nav-blur{position:relative;z-index:3}.hero__content{position:relative;z-index:2;max-width:46rem;padding:clamp(3rem,12vw,8rem) clamp(1.25rem,5vw,3.75rem) clamp(4rem,10vh,6rem)}@media(min-width:1024px){.hero__content{padding-top:calc(70px + clamp(3rem,12vw,8rem))}}.hero__intro{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.25rem,2.8vw,1.75rem);font-weight:400;line-height:1.45;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.hero__intro strong{font-weight:600}.hero__nike{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.hero__nike:hover{opacity:.75}.hero__nike:focus-visible{outline:2px solid currentColor;outline-offset:3px}.client-grid{--client-tile-size: clamp(96px, 10.5vw, 168px);--client-placeholder-size: calc(var(--client-tile-size) * .202381);--client-tile-gap: calc(var(--client-tile-size) * .071429);--client-tile-stride: calc(var(--client-tile-size) + var(--client-tile-gap));--client-row-gap: calc(var(--client-tile-size) * .077381);--client-row1-offset: calc(-.75 * var(--client-tile-stride));--client-row2-offset: calc(-4 * var(--client-tile-stride));--client-parallax-x: 0px;--client-label-size: calc(var(--client-tile-size) * .053095);--client-border-radius-placeholder: calc(var(--client-tile-size) * .047619);--client-border-radius-tile: calc(var(--client-tile-size) * .035714);--client-reveal-duration: .65s;--client-reveal-easing: cubic-bezier(.22, 1, .36, 1);--client-stagger-step: 60ms;--client-fill-delay: calc( var(--stagger-index, 0) * var(--client-stagger-step) + var(--client-reveal-duration) );overflow-x:clip;width:100%}.client-grid__row{display:flex;align-items:center;gap:var(--client-tile-gap);flex-wrap:nowrap}.client-grid__row+.client-grid__row{margin-top:var(--client-row-gap)}.client-grid__row[data-row="0"]{margin-left:var(--client-row1-offset)}.client-grid__row[data-row="1"]{margin-left:var(--client-row2-offset)}@media(max-width:767px){.client-grid__row[data-row="0"]{transform:translate3d(calc(var(--client-parallax-x) * -1),0,0);will-change:transform}.client-grid__row[data-row="1"]{transform:translate3d(var(--client-parallax-x),0,0);will-change:transform}}.client-tile{flex:0 0 var(--client-tile-size);width:var(--client-tile-size);height:var(--client-tile-size)}.client-tile__slot{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.client-tile__surface{position:relative;width:var(--client-placeholder-size);height:var(--client-placeholder-size);background:transparent;transition:width var(--client-reveal-duration) var(--client-reveal-easing),height var(--client-reveal-duration) var(--client-reveal-easing),background-color .15s ease;transition-delay:calc(var(--stagger-index, 0) * var(--client-stagger-step))}.client-tile__surface--revealed{width:var(--client-tile-size);height:var(--client-tile-size)}.client-tile--client .client-tile__surface--revealed{background-color:#000;transition-delay:calc(var(--stagger-index, 0) * var(--client-stagger-step)),calc(var(--stagger-index, 0) * var(--client-stagger-step)),var(--client-fill-delay)}.client-tile__border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--client-border-radius-placeholder);pointer-events:none}.client-tile__border--dashed{border:1px dashed rgba(255,255,255,.5);opacity:1;transition:opacity .15s ease}.client-tile__border--solid{border:1px solid #ffffff;border-radius:var(--client-border-radius-tile);opacity:0;transition:opacity .15s ease}.client-tile--client .client-tile__surface--revealed .client-tile__border--dashed{opacity:0;transition-delay:var(--client-fill-delay)}.client-tile--client .client-tile__surface--revealed .client-tile__border--solid{opacity:1;transition-delay:var(--client-fill-delay)}.client-tile--empty .client-tile__border--solid{opacity:0}.client-tile__logo{position:absolute;left:var(--logo-left);top:var(--logo-top);width:var(--logo-width);height:var(--logo-height);object-fit:contain;object-position:center;opacity:0;transform:scale(.92);transition:opacity .4s ease,transform .4s ease;transition-delay:calc(var(--client-fill-delay) + 80ms)}.client-tile__label{position:absolute;left:var(--label-left);bottom:var(--label-bottom);font-size:var(--client-label-size);font-weight:400;line-height:1;letter-spacing:-.01em;color:#fff;white-space:nowrap;opacity:0;transform:scale(.92);transition:opacity .4s ease,transform .4s ease;transition-delay:calc(var(--client-fill-delay) + 80ms)}.client-grid--revealed .client-tile--client .client-tile__surface--revealed .client-tile__logo,.client-grid--revealed .client-tile--client .client-tile__surface--revealed .client-tile__label{opacity:1;transform:scale(1)}@media(min-width:768px){.client-grid{--client-tile-size: clamp(120px, 11vw, 168px);--client-row1-offset: calc(-2 * var(--client-tile-stride));--client-row2-offset: 0}.client-grid__row[data-row="0"],.client-grid__row[data-row="1"]{transform:none;will-change:auto}}@media(min-width:1024px){.client-grid{--client-tile-size: 168px;--client-row-nudge: 25px;--client-row1-offset: var(--client-row-nudge);--client-row2-offset: calc(-1 * var(--client-tile-stride) + var(--client-row-nudge))}}@media(prefers-reduced-motion:reduce){.client-grid__row[data-row="0"],.client-grid__row[data-row="1"]{transform:none;will-change:auto}.client-tile__surface,.client-tile__border,.client-tile__logo,.client-tile__label{transition:none}.client-grid--revealed .client-tile--client .client-tile__surface{width:var(--client-tile-size);height:var(--client-tile-size);background-color:#000}.client-grid--revealed .client-tile--client .client-tile__border--dashed{opacity:0}.client-grid--revealed .client-tile--client .client-tile__border--solid{opacity:1}.client-grid--revealed .client-tile--client .client-tile__logo,.client-grid--revealed .client-tile--client .client-tile__label{opacity:1;transform:none}}.site-footer__sentinel{height:1px;width:100%;pointer-events:none}.site-footer{display:flex;flex-direction:column;min-height:clamp(14rem,38vw,28rem);margin-top:clamp(5rem,12vw,8rem);padding-top:clamp(1.75rem,4vw,2.75rem);opacity:0;transform:translateY(32px);pointer-events:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.site-footer--visible{opacity:1;transform:translateY(0);pointer-events:auto}.site-footer__rule,.site-footer__main,.site-footer__legal{opacity:0;transform:translateY(18px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.site-footer--visible .site-footer__rule{opacity:1;transform:translateY(0);transition-delay:.12s}.site-footer--visible .site-footer__main{opacity:1;transform:translateY(0);transition-delay:.26s}.site-footer--visible .site-footer__legal{opacity:1;transform:translateY(0);transition-delay:.4s}@media(prefers-reduced-motion:reduce){.site-footer,.site-footer__rule,.site-footer__main,.site-footer__legal{transition:none;transform:none}.site-footer--visible .site-footer__rule,.site-footer--visible .site-footer__main,.site-footer--visible .site-footer__legal{opacity:1;transition-delay:0ms}}.site-footer__rule{height:1px;width:100%;margin:0 0 clamp(2rem,5vw,3.5rem);background:#fff}.site-footer__main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:clamp(1.25rem,3vw,2rem) clamp(1.5rem,4vw,3rem);flex:1}@media(max-width:1023px){.site-footer__main{grid-template-columns:1fr;align-items:flex-start}}.site-footer__location,.site-footer__cta,.site-footer__link{margin:0;font-size:clamp(1rem,2vw,1.125rem);font-weight:500;letter-spacing:-.01em;line-height:1.35;color:#fff}.site-footer__location{min-width:0}.site-footer__cta{white-space:nowrap}@media(max-width:1023px){.site-footer__cta{white-space:normal}}.site-footer__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:clamp(1.25rem,3vw,2.5rem)}@media(max-width:1023px){.site-footer__links{justify-content:flex-start}}.site-footer__link{display:inline-flex;align-items:center;gap:.35rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;background:none;border:none;padding:0;cursor:pointer;font:inherit}.site-footer__link:hover{opacity:.85}.site-footer__link:focus-visible{outline:2px solid #ffffff;outline-offset:4px}.site-footer__icon{display:block;flex-shrink:0;width:1.125rem;height:auto;filter:invert(1)}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;margin-top:auto;padding-top:clamp(2.5rem,8vw,6rem)}.site-footer__copyright,.site-footer__rights{margin:0;font-size:1rem;font-weight:400;letter-spacing:-.01em;line-height:1.2;color:#fff;opacity:.2}.site-footer__rights{text-align:right}@media(max-width:639px){.site-footer__legal{flex-direction:column;align-items:flex-start}.site-footer__rights{text-align:left}}.leadership-drawers{width:100%}.leadership-drawers__label{margin:0 0 clamp(.75rem,1.5vw,1rem);font-size:.875rem;font-weight:400;line-height:1.2;letter-spacing:-.01em;color:#fff}.leadership-drawers__list{--drawer-count: 6;--drawer-panel-height: clamp(5rem, 8.5vw, 5.5625rem);--drawer-peek-height: clamp(6.75rem, 11vw, 7.75rem);--drawer-overlap: clamp(2.25rem, 4vw, 2.875rem);--drawer-visible-step: calc(var(--drawer-panel-height) - var(--drawer-overlap));--drawer-peek-extra: calc(var(--drawer-peek-height) - var(--drawer-panel-height));--drawer-stack-height: calc(var(--drawer-count) * var(--drawer-visible-step));--drawer-ease: cubic-bezier(.33, 1, .68, 1);--drawer-duration: .9s;position:relative;display:flex;flex-direction:column;width:calc(100% + (2 * var(--email-card-inner-padding-x, 1.25rem)));max-height:var(--drawer-stack-height);margin-left:calc(-1 * var(--email-card-inner-padding-x, 1.25rem));overflow:hidden;transition:max-height var(--drawer-duration) var(--drawer-ease)}.leadership-drawers__list--peek-shift{max-height:calc(var(--drawer-stack-height) + var(--drawer-peek-extra))}.leadership-drawers__list--open-shift{max-height:calc(var(--drawer-stack-height) + var(--drawer-list-extra, 0px));overflow:hidden}.leadership-drawers__list--last-open{max-height:none;overflow:visible}.leadership-drawer{position:relative;width:100%;z-index:var(--drawer-index, 1)}.leadership-drawer+.leadership-drawer{margin-top:calc(-1 * var(--drawer-overlap));transition:margin-top var(--drawer-duration) var(--drawer-ease)}.leadership-drawer--open+.leadership-drawer{margin-top:0}.leadership-drawer__panel{position:relative;width:100%;overflow:hidden;max-height:var(--drawer-panel-height);margin-top:0;background:#000;transition:max-height var(--drawer-duration) var(--drawer-ease),margin-top var(--drawer-duration) var(--drawer-ease)}.leadership-drawer--peek:not(.leadership-drawer--last) .leadership-drawer__panel{max-height:var(--drawer-peek-height)}.leadership-drawer--last.leadership-drawer--peek .leadership-drawer__panel{max-height:var(--drawer-peek-height);margin-top:calc(-1 * var(--drawer-peek-extra))}.leadership-drawer--open .leadership-drawer__panel{max-height:var(--drawer-open-height, 28rem)}.leadership-drawer__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;background-repeat:no-repeat;background-size:100% 100%;background-position:center;pointer-events:none}.leadership-drawer__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;gap:0 clamp(1rem,2vw,2rem);min-height:var(--drawer-panel-height);padding:clamp(.65rem,1.2vw,.85rem) calc(clamp(.75rem,2vw,1.5rem) + var(--email-card-inner-padding-x, 1.25rem)) clamp(1.25rem,2.4vw,1.75rem);margin-left:var(--drawer-cascade, 0);transition:margin-left var(--drawer-duration) var(--drawer-ease)}.leadership-drawer__trigger{grid-column:1;grid-row:1;display:block;width:100%;padding:0;margin:0;border:none;background:none;color:inherit;text-align:left;cursor:pointer}.leadership-drawer__trigger:focus-visible{outline:2px solid #ffffff;outline-offset:4px}.leadership-drawer__title{display:block;font-size:clamp(1.75rem,4.2vw,3.214rem);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:#fff;opacity:1;white-space:nowrap;transition:opacity .35s var(--drawer-ease)}.leadership-drawers__list:has(.leadership-drawer--open,.leadership-drawer--closing) .leadership-drawer:not(.leadership-drawer--open):not(.leadership-drawer--closing) .leadership-drawer__title{opacity:.5}@media(hover:hover){.leadership-drawers__list:has(.leadership-drawer:hover) .leadership-drawer:not(:hover):not(.leadership-drawer--open):not(.leadership-drawer--closing) .leadership-drawer__title{opacity:.5}.leadership-drawers__list:has(.leadership-drawer--open,.leadership-drawer--closing) .leadership-drawer:not(.leadership-drawer--open):not(.leadership-drawer--closing):hover .leadership-drawer__title{opacity:1}}.leadership-drawers__list:has(.leadership-drawer:focus-within) .leadership-drawer:not(:focus-within):not(.leadership-drawer--open):not(.leadership-drawer--closing) .leadership-drawer__title{opacity:.5}.leadership-drawers__list:has(.leadership-drawer--open,.leadership-drawer--closing):has(.leadership-drawer:focus-within) .leadership-drawer:not(.leadership-drawer--open):not(.leadership-drawer--closing):focus-within .leadership-drawer__title{opacity:1}.leadership-drawer__number{margin-right:.15em}.leadership-drawer__emoji{white-space:nowrap}.leadership-drawer__close{grid-column:2;grid-row:1;align-self:start;padding:0;margin:0;border:none;background:none;font-size:clamp(1rem,2vw,1.5rem);font-weight:400;line-height:1.2;letter-spacing:-.01em;color:#fff;opacity:0;visibility:hidden;cursor:pointer;white-space:nowrap;pointer-events:none;transition:opacity .35s var(--drawer-ease),visibility .35s var(--drawer-ease)}.leadership-drawer--open .leadership-drawer__close{opacity:.5;visibility:visible;pointer-events:auto}.leadership-drawer__close:hover,.leadership-drawer__close:focus-visible{opacity:1}.leadership-drawer__close:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.leadership-drawer__body{grid-column:1 / -1;grid-row:2;min-width:0;padding-top:clamp(.35rem,1vw,.75rem);opacity:0;pointer-events:none;transition:opacity .35s var(--drawer-ease)}.leadership-drawer--open .leadership-drawer__body{opacity:1;pointer-events:auto}.leadership-drawer__copy{margin:0;max-width:min(52rem,100%);font-size:clamp(1rem,2vw,1.5rem);font-weight:400;line-height:1.55;letter-spacing:-.01em;color:#fff;white-space:normal}@media(min-width:960px){.leadership-drawers__label{margin-left:calc(100% - min(878px,100%));max-width:min(878px,100%)}.leadership-drawer:nth-child(1){--drawer-cascade: 0}.leadership-drawer:nth-child(2){--drawer-cascade: clamp(1.25rem, 2.25vw, 2.5rem)}.leadership-drawer:nth-child(3){--drawer-cascade: clamp(2.5rem, 4.5vw, 5rem)}.leadership-drawer:nth-child(4){--drawer-cascade: clamp(3.75rem, 6.75vw, 7.5rem)}.leadership-drawer:nth-child(5){--drawer-cascade: clamp(5rem, 9vw, 10rem)}.leadership-drawer:nth-child(6){--drawer-cascade: clamp(6.25rem, 11.25vw, 12.5rem)}.leadership-drawer__inner{padding-right:calc(clamp(1rem,2vw,2rem) + var(--email-card-inner-padding-x, 1.25rem))}.leadership-drawer__copy{max-width:min(50.6rem,82.8%)}}@media(max-width:959px){.leadership-drawers__list{--drawer-overlap: clamp(2rem, 5vw, 2.5rem)}.leadership-drawer__title{font-size:clamp(1.5rem,6vw,2rem);white-space:normal}}@media(prefers-reduced-motion:reduce){.leadership-drawers__list,.leadership-drawer+.leadership-drawer,.leadership-drawer__panel,.leadership-drawer__inner,.leadership-drawer__title,.leadership-drawer__close,.leadership-drawer__body{transition:none}}.email-shell{position:relative;z-index:1;width:100%;max-width:1530px;margin:0 auto;padding:0 clamp(.75rem,2vw,1.5rem) clamp(4rem,10vw,6rem);transition:padding-bottom .28s ease}.email-shell--footer-expanded{padding-bottom:0}.email-card{position:relative;overflow:visible;background:transparent;border-radius:40px;color:#fff}.email-card:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100%;transform:translate(-50%);background:#000;border-radius:40px;transition:width .28s ease,border-radius .28s ease}.email-card--footer-expanded:before{width:100vw;border-radius:40px 40px 0 0}@media(prefers-reduced-motion:reduce){.email-card:before,.email-shell{transition:none}}.email-card__inner{--email-stack-gap: clamp(1.5rem, 3vw, 2.5rem);--email-section-content-gap: clamp(1.75rem, 4vw, 2.5rem);--email-section-divider-gap: clamp(2.5rem, 6vw, 4rem);--email-roles-gap: clamp(.5rem, 1.25vw, .75rem);--email-leadership-cards-before: clamp(1.5rem, 3vw, 2rem);--email-leadership-cards-after: clamp(1.5rem, 3vw, 2.5rem);--email-clients-label-gap: .5rem;--email-card-inner-padding-x: clamp(1.25rem, 2.5vw, 2.5rem);padding:clamp(1.5rem,2.8vw,2.5rem) var(--email-card-inner-padding-x) clamp(2.5rem,5vw,3.75rem)}@media(min-width:1024px){.email-card__inner{--email-stack-gap: 5rem;--email-section-content-gap: 5rem;--email-section-divider-gap: 8.75rem;--email-roles-gap: 1.125rem;--email-leadership-cards-before: 3.75rem;--email-leadership-cards-after: 5rem;--email-clients-label-gap: 1.4375rem}}.email-card--footer-expanded .email-card__inner{padding-bottom:clamp(3rem,8vw,5rem)}.email-section-head{margin:0 0 var(--email-section-content-gap)}.email-section-head__label{margin:0 0 .65rem;font-size:clamp(.5625rem,1.1vw,.6875rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.2}.email-section-head__rule{height:1px;width:100%;background:#fff}.email-card__body{container-type:inline-size;container-name:email-card-body;display:grid;grid-template-columns:1fr minmax(0,min(878px,100%));gap:0 clamp(1rem,3vw,2rem)}@media(max-width:959px){.email-card__body{grid-template-columns:1fr}}.email-card__content{grid-column:2;min-width:0}@media(max-width:959px){.email-card__content{grid-column:1}}.email-about__stack{display:flex;flex-direction:column;gap:var(--email-stack-gap)}.email-prose,.email-role__company,.email-role__title{font-size:clamp(1rem,2vw,1.35rem)}@media(min-width:1024px){.email-prose,.email-role__company,.email-role__title{font-size:1.5rem}}.email-card__spacer{height:var(--email-section-divider-gap)}.email-prose{margin:0;font-weight:400;line-height:1.55;letter-spacing:-.01em;color:#fff}.email-prose--leadership{padding-bottom:clamp(1rem,3vw,2rem)}.email-card__body--leadership{row-gap:0}.email-card__leadership-cards{min-width:0;margin-top:var(--email-leadership-cards-before);margin-bottom:var(--email-leadership-cards-after)}@media(max-width:959px){.email-card__body--leadership>.email-card__content--leadership-prose,.email-card__body--leadership>.email-card__leadership-cards{grid-column:1}}@media(min-width:960px){.email-card__body--leadership>.email-card__content--leadership-prose{grid-column:2}.email-card__body--leadership>.email-card__leadership-cards{grid-column:1 / -1;width:100%;margin-left:0}}.email-card__body--leadership>.email-card__content--leadership-prose:last-child{padding-bottom:0}.email-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.email-link:hover{opacity:.8}.email-link:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.email-reach-out{display:inline;padding:0;margin:0;border:none;background:none;font:inherit;color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;cursor:pointer}.email-reach-out:hover{opacity:.9}.email-reach-out:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.email-roles{display:flex;flex-direction:column;gap:var(--email-roles-gap)}.email-role{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.25rem);padding:0 .375rem}.email-role__mark{flex-shrink:0;width:clamp(46px,7vw,50px);height:clamp(46px,7vw,50px);border-radius:8px;overflow:hidden;background:transparent}.email-role__mark img{display:block;width:100%;height:100%;object-fit:cover}.email-role__main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 2rem;flex:1;min-width:0}.email-role__titles{flex:1 1 200px;min-width:0}.email-role__company{margin:0;font-weight:600;line-height:1.2;letter-spacing:-.02em}.email-role__title{margin:.2rem 0 0;font-weight:400;line-height:1.35;letter-spacing:-.01em;color:#fff}.email-role__dates{margin:0;flex-shrink:0;font-weight:400;letter-spacing:-.01em;white-space:nowrap;font-size:clamp(.9375rem,1.5vw,1.125rem)}@media(min-width:1024px){.email-role__dates{font-size:1.125rem}}.email-prev__table{display:flex;flex-direction:column;gap:1rem;padding:0}.email-prev__entry{display:flex;flex-direction:column;gap:1rem}.email-prev__divider{height:1px;margin:0;background:gray}.email-clients{width:calc(100% + (2 * var(--email-card-inner-padding-x)));margin-left:calc(-1 * var(--email-card-inner-padding-x));overflow-x:clip}@container email-card-body (min-width: 960px){.email-clients{width:calc(100cqi + (2 * var(--email-card-inner-padding-x)));margin-left:calc(100% - 100cqi - var(--email-card-inner-padding-x))}}.email-clients__label{margin:0 0 var(--email-clients-label-gap);font-size:clamp(.8125rem,1.35vw,.875rem);font-weight:400;letter-spacing:-.01em;color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;pointer-events:auto}.loading-overlay[data-phase=exiting],.loading-overlay[data-phase=complete]{pointer-events:none}.loading-overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#090909cc;transition:opacity 1.2s cubic-bezier(.22,1,.36,1)}.loading-overlay[data-phase=exiting] .loading-overlay__scrim,.loading-overlay[data-phase=complete] .loading-overlay__scrim{opacity:0}.loading-overlay__typography{position:relative;z-index:1;display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:center;gap:clamp(1rem,4vw,3rem)}.loading-overlay[data-phase=welcome] .loading-overlay__typography,.loading-overlay[data-phase=exiting] .loading-overlay__typography{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(92vw,56rem);gap:clamp(.75rem,3vw,2rem)}.loading-overlay__label,.loading-overlay__percent{font-family:Inter,system-ui,sans-serif;font-size:clamp(2.5rem,8vw,5.5rem);font-weight:400;line-height:1.1;letter-spacing:-.03em;color:#fff;white-space:nowrap;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1)}.loading-overlay__label{transform:translate(0)}.loading-overlay[data-phase=welcome] .loading-overlay__label,.loading-overlay[data-phase=exiting] .loading-overlay__label{justify-self:end}.loading-overlay__percent{transform:translate(0)}.loading-overlay[data-phase=welcome] .loading-overlay__percent,.loading-overlay[data-phase=exiting] .loading-overlay__percent{justify-self:start}.loading-overlay__welcome{display:none;font-family:Inter,system-ui,sans-serif;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:400;line-height:1.2;letter-spacing:-.01em;color:#fff;text-align:center;opacity:0;transform:translateY(6px);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1)}.loading-overlay[data-phase=welcome] .loading-overlay__welcome,.loading-overlay[data-phase=exiting] .loading-overlay__welcome{display:block;grid-column:2;grid-row:1;justify-self:center}.loading-overlay[data-phase=welcome] .loading-overlay__label,.loading-overlay[data-phase=exiting] .loading-overlay__label{opacity:.1;transform:translate(calc(-1*clamp(3rem,12vw,9rem)))}.loading-overlay[data-phase=welcome] .loading-overlay__percent,.loading-overlay[data-phase=exiting] .loading-overlay__percent{opacity:.1;transform:translate(clamp(3rem,12vw,9rem))}.loading-overlay[data-phase=welcome] .loading-overlay__welcome,.loading-overlay[data-phase=exiting] .loading-overlay__welcome{opacity:1;transform:translateY(0)}.loading-overlay[data-phase=exiting] .loading-overlay__label,.loading-overlay[data-phase=exiting] .loading-overlay__percent,.loading-overlay[data-phase=exiting] .loading-overlay__welcome{opacity:0}@media(prefers-reduced-motion:reduce){.loading-overlay{display:none}}.hero-intro-target{opacity:0;transform:translateY(28px);pointer-events:none;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1)}.hero-intro-target--nav,.hero-intro-target--intro,.hero-intro-target--panels{transform:none}.app--intro-complete .hero-intro-target--nav{opacity:1;pointer-events:auto;transition-delay:0ms}.app--intro-complete .hero-intro-target--intro{opacity:1;pointer-events:auto;transition-delay:.2s}.app--intro-complete .hero-intro-target--panels{opacity:var(--hero-panels-opacity-desktop, .85);transition-delay:.2s}@media(max-width:1023px){.app--intro-complete .hero-intro-target--panels{opacity:var(--hero-panels-opacity-tablet, .42)}}@media(max-width:639px){.app--intro-complete .hero-intro-target--panels{opacity:var(--hero-panels-opacity-mobile, .32)}}.app--intro-complete .hero-intro-target--email{opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:.48s}@media(prefers-reduced-motion:reduce){.hero-intro-target{transition:none;transform:none}.app--intro-complete .hero-intro-target--nav,.app--intro-complete .hero-intro-target--intro,.app--intro-complete .hero-intro-target--panels,.app--intro-complete .hero-intro-target--email{opacity:1;transform:none;transition-delay:0ms}.app--intro-complete .hero-intro-target--panels{opacity:var(--hero-panels-opacity-desktop, .85)}}
