@property --w{syntax:"<number>";inherits:false;initial-value:0}@property --wout{syntax:"<number>";inherits:false;initial-value:1}.AboutHero-module__o1ZSYa__hero{--u:min(1px, .06944vw);--name-size:max(2.6rem, calc(116.44 * var(--u)));--p:0;--t:0;--sv:0;--fade-to:.2;--fade-from:.45;--ease-in:cubic-bezier(.16, .84, .24, 1);color:var(--ink);display:block;position:relative}.AboutHero-module__o1ZSYa__layer{height:0;position:sticky;top:0}.AboutHero-module__o1ZSYa__stageLayer{z-index:0;pointer-events:none}.AboutHero-module__o1ZSYa__nameLayer{z-index:3;pointer-events:none}.AboutHero-module__o1ZSYa__stage,.AboutHero-module__o1ZSYa__name{width:100%;height:100vh;position:absolute;top:0;left:0}.AboutHero-module__o1ZSYa__stage{opacity:clamp(var(--fade-to), calc(1 - (var(--t) - var(--fade-from)) * 1.7), 1);overflow:hidden}:root:not([data-theme=dark]) .AboutHero-module__o1ZSYa__stage{--wash-soft:12vh;--wash-to:.16;-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--wash,80vh) - var(--wash-soft)), rgb(0 0 0/var(--wash-to)) var(--wash,80vh));mask-image:linear-gradient(to bottom, #000 calc(var(--wash,80vh) - var(--wash-soft)), rgb(0 0 0/var(--wash-to)) var(--wash,80vh))}.AboutHero-module__o1ZSYa__stage canvas{display:block}.AboutHero-module__o1ZSYa__name{color:var(--ink);font-size:var(--name-size);font-feature-settings:"salt" 1, "frac" 1;margin:0;line-height:1}.AboutHero-module__o1ZSYa__slot{white-space:nowrap;display:block;position:absolute}.AboutHero-module__o1ZSYa__nameIn{text-box:trim-both cap alphabetic;will-change:transform, opacity, filter;display:block}.AboutHero-module__o1ZSYa__name[data-lines="3"] .AboutHero-module__o1ZSYa__slot[data-slot="0"]{top:16.8vh;left:50%;transform:translate(-50%)}.AboutHero-module__o1ZSYa__name[data-lines="3"] .AboutHero-module__o1ZSYa__slot[data-slot="1"]{top:35.7vh;left:calc(50% - 651 * var(--u))}.AboutHero-module__o1ZSYa__name[data-lines="3"] .AboutHero-module__o1ZSYa__slot[data-slot="2"]{top:35.7vh;right:calc(50% - 538 * var(--u))}.AboutHero-module__o1ZSYa__name:not([data-lines="3"]){text-align:center;flex-direction:column;align-items:center;gap:.22em;height:auto;display:flex;top:16.8vh}.AboutHero-module__o1ZSYa__name:not([data-lines="3"]) .AboutHero-module__o1ZSYa__slot{position:static}.AboutHero-module__o1ZSYa__column{z-index:1;padding-top:79.3vh;padding-bottom:max(8vh, calc(34vh - var(--col-h,34vh)));position:relative}.AboutHero-module__o1ZSYa__col{width:calc(540 * var(--u));text-align:center;margin:0 auto}.AboutHero-module__o1ZSYa__bio{font-size:max(12px, calc(18 * var(--u)));line-height:1.3}.AboutHero-module__o1ZSYa__bio p{margin:0}.AboutHero-module__o1ZSYa__bio p+p{margin-top:1.3em}.AboutHero-module__o1ZSYa__bio .about-hero-line{--w:0;--wout:1;opacity:calc(var(--w) * var(--wout))}@media (scripting:enabled){.AboutHero-module__o1ZSYa__hero:not([data-open]) .AboutHero-module__o1ZSYa__nameIn,.AboutHero-module__o1ZSYa__hero:not([data-open]) .AboutHero-module__o1ZSYa__bio{opacity:0}}@media (max-width:720px){.AboutHero-module__o1ZSYa__hero{--fade-to:.12;--fade-from:.18}.AboutHero-module__o1ZSYa__name,.AboutHero-module__o1ZSYa__name[data-lines="3"]{width:100%;height:auto;padding:0 var(--edge);text-align:center;overflow-wrap:break-word;opacity:clamp(0, calc(1 - var(--sv) * 2.4), 1);transform:translateY(calc(min(var(--sv), .42) * -14vh));flex-direction:column;align-items:center;gap:.22em;font-size:clamp(1.6rem,min(10vw,14vh),5rem);display:flex;top:16.8vh;left:0}.AboutHero-module__o1ZSYa__name[data-lines="3"] .AboutHero-module__o1ZSYa__slot[data-slot]{position:static;transform:none}.AboutHero-module__o1ZSYa__column{padding-top:86vh}.AboutHero-module__o1ZSYa__col{width:88vw}.AboutHero-module__o1ZSYa__bio{font-size:16px}}@media (prefers-reduced-motion:reduce){.AboutHero-module__o1ZSYa__hero:not([data-open]) .AboutHero-module__o1ZSYa__nameIn,.AboutHero-module__o1ZSYa__hero:not([data-open]) .AboutHero-module__o1ZSYa__bio{opacity:1}.AboutHero-module__o1ZSYa__bio .about-hero-line{opacity:1}.AboutHero-module__o1ZSYa__name,.AboutHero-module__o1ZSYa__name[data-lines="3"]{transform:none}}
.InkTrail-module__rjngHq__trail{z-index:calc(var(--z-header) - 1);mix-blend-mode:difference;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}
.ClientMarquee-module__cHHdOa__clients{--u:min(1px, .06944vw);--ease-in:cubic-bezier(.16, .84, .24, 1);--sc:.45;width:calc(540 * var(--u));text-align:center;margin:0 auto}.ClientMarquee-module__cHHdOa__heading{font-family:var(--font-display);font-size:max(13px, calc(21 * var(--u)));font-feature-settings:"salt" 1, "frac" 1;text-box:trim-both cap alphabetic;margin:0;font-weight:400;line-height:1}.ClientMarquee-module__cHHdOa__row{margin-top:calc(16 * var(--u));justify-content:center;align-items:center;gap:calc(16 * var(--u));display:flex;position:relative}.ClientMarquee-module__cHHdOa__window{gap:calc(14 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ClientMarquee-module__cHHdOa__reel{width:max-content;animation:ClientMarquee-module__cHHdOa__client-reel var(--reel,52s) linear infinite;display:flex}.ClientMarquee-module__cHHdOa__reel+.ClientMarquee-module__cHHdOa__reel{animation-direction:reverse}.ClientMarquee-module__cHHdOa__hold:not(:focus-visible){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ClientMarquee-module__cHHdOa__hold:focus-visible{z-index:1;background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-chrome);letter-spacing:var(--track-chrome);text-transform:uppercase;white-space:nowrap;padding:.35rem .6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ClientMarquee-module__cHHdOa__row:hover .ClientMarquee-module__cHHdOa__reel,.ClientMarquee-module__cHHdOa__reel[data-still]{animation-play-state:paused}@keyframes ClientMarquee-module__cHHdOa__client-reel{to{transform:translate(-50%)}}.ClientMarquee-module__cHHdOa__marks{padding:0 calc(17 * var(--u));align-items:center;gap:calc(34 * var(--u));margin:0;list-style:none;display:flex}.ClientMarquee-module__cHHdOa__marks li{flex-shrink:0;display:flex}.ClientMarquee-module__cHHdOa__mark{width:calc(var(--mw) * var(--sc) * var(--u));height:calc(var(--mh) * var(--sc) * var(--u));-webkit-mask-image:var(--mark);mask-image:var(--mark);background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ClientMarquee-module__cHHdOa__cut{width:calc(29.75 * var(--u));height:calc(52.31 * var(--u));transform:scaleX(var(--sx,1));flex-shrink:0;display:block}.ClientMarquee-module__cHHdOa__cutL{--sx:-1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ClientMarquee-module__cHHdOa__heading,.ClientMarquee-module__cHHdOa__window,.ClientMarquee-module__cHHdOa__cut{animation:ClientMarquee-module__cHHdOa__client-in 1ms var(--ease-in) both;animation-timeline:view();animation-range:entry cover 22%}.ClientMarquee-module__cHHdOa__cutL{animation-name:ClientMarquee-module__cHHdOa__client-cut-l}.ClientMarquee-module__cHHdOa__cutR{animation-name:ClientMarquee-module__cHHdOa__client-cut-r}}}@keyframes ClientMarquee-module__cHHdOa__client-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ClientMarquee-module__cHHdOa__client-cut-l{0%{opacity:0;transform:translate(-16px)scaleX(-1)}to{opacity:1;transform:scaleX(-1)}}@keyframes ClientMarquee-module__cHHdOa__client-cut-r{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ClientMarquee-module__cHHdOa__reel{animation:none}.ClientMarquee-module__cHHdOa__hold{display:none}}@media (max-width:720px){.ClientMarquee-module__cHHdOa__clients{--sc:.34;width:88vw}.ClientMarquee-module__cHHdOa__heading{font-size:15px}.ClientMarquee-module__cHHdOa__row{gap:0;margin-top:14px}.ClientMarquee-module__cHHdOa__cut{display:none}.ClientMarquee-module__cHHdOa__window{gap:12px}.ClientMarquee-module__cHHdOa__marks{gap:22px;padding:0 11px}.ClientMarquee-module__cHHdOa__mark{width:calc(var(--mw) * var(--sc) * 1px);height:calc(var(--mh) * var(--sc) * 1px)}}
.ContactCta-module__V9Tjxa__cta{--u:min(1px, .06944vw);--ease-in:cubic-bezier(.16, .84, .24, 1);width:calc(621 * var(--u));align-items:center;gap:calc(28 * var(--u));text-align:center;flex-direction:column;margin:0 auto;display:flex}.ContactCta-module__V9Tjxa__heading{font-family:var(--font-display);font-size:max(13px, calc(21 * var(--u)));font-feature-settings:"salt" 1, "frac" 1;text-box:trim-both cap alphabetic;margin:0;font-weight:400;line-height:1}.ContactCta-module__V9Tjxa__address{color:inherit;font-family:var(--font-display);font-size:max(24px, calc(47.5 * var(--u)));font-feature-settings:"liga" 0, "frac" 1;text-box:trim-both cap alphabetic;transition:color var(--dur-base) var(--ease-soft);line-height:1;text-decoration:none;display:inline-block}.ContactCta-module__V9Tjxa__address:hover{color:var(--dim)}.ContactCta-module__V9Tjxa__social{margin:calc(8 * var(--u)) 0 calc(34 * var(--u));justify-content:center;align-items:center;gap:calc(30 * var(--u));display:flex}.ContactCta-module__V9Tjxa__channel{height:calc(18 * var(--u));color:inherit;transition:opacity var(--dur-base) var(--ease-soft);justify-content:center;align-items:center;display:flex}.ContactCta-module__V9Tjxa__channel:hover{opacity:.55}.ContactCta-module__V9Tjxa__channel svg{width:auto;height:100%;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ContactCta-module__V9Tjxa__heading,.ContactCta-module__V9Tjxa__address,.ContactCta-module__V9Tjxa__channel{animation:ContactCta-module__V9Tjxa__cta-in 1ms var(--ease-in) both;animation-timeline:view();animation-range:entry cover 24%}.ContactCta-module__V9Tjxa__address{animation-name:ContactCta-module__V9Tjxa__cta-rise;animation-range:entry 6% cover 34%}.ContactCta-module__V9Tjxa__channel{animation-range:entry calc(14% + var(--i) * 4%) cover min(100%, calc(40% + var(--i) * 4%))}}}@keyframes ContactCta-module__V9Tjxa__cta-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ContactCta-module__V9Tjxa__cta-rise{0%{opacity:0;filter:blur(12px);transform:translateY(30px)}to{opacity:1;filter:none;transform:none}}@media (max-width:720px){.ContactCta-module__V9Tjxa__cta{gap:18px;width:88vw}.ContactCta-module__V9Tjxa__heading{font-size:15px}.ContactCta-module__V9Tjxa__address{font-size:clamp(1.8rem,9vw,3rem)}.ContactCta-module__V9Tjxa__social{gap:26px;margin:2px 0 30px}.ContactCta-module__V9Tjxa__channel{height:17px}}
.InterviewList-module__OSaZpq__interviews{--u:min(1px, .06944vw);--ease-in:cubic-bezier(.16, .84, .24, 1);width:calc(621 * var(--u));text-align:center;margin:0 auto}.InterviewList-module__OSaZpq__heading{font-family:var(--font-display);font-size:max(13px, calc(21 * var(--u)));font-feature-settings:"salt" 1, "frac" 1;text-box:trim-both cap alphabetic;margin:0;font-weight:400;line-height:1}.InterviewList-module__OSaZpq__list{max-width:calc(534 * var(--u));margin:calc(16 * var(--u)) auto 0;gap:calc(12 * var(--u));font-size:max(12px, calc(18 * var(--u)));flex-direction:column;padding:0;line-height:1.3;list-style:none;display:flex}.InterviewList-module__OSaZpq__link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-underline-offset:.22em;transition:text-decoration-color var(--dur-base) var(--ease-soft)}.InterviewList-module__OSaZpq__link:hover{text-decoration-color:currentColor}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.InterviewList-module__OSaZpq__heading,.InterviewList-module__OSaZpq__list li{animation:InterviewList-module__OSaZpq__interview-in 1ms var(--ease-in) both;animation-timeline:view();animation-range:entry cover 22%}.InterviewList-module__OSaZpq__list li{animation-range:entry calc(var(--i) * 4%) cover min(100%, calc(22% + var(--i) * 4%))}}}@keyframes InterviewList-module__OSaZpq__interview-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:720px){.InterviewList-module__OSaZpq__interviews{width:88vw}.InterviewList-module__OSaZpq__heading{font-size:15px}.InterviewList-module__OSaZpq__list{gap:12px;max-width:none;font-size:15px}}
