@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Light.woff2) format("woff2"),url(/fonts/SuisseIntl-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Regular.woff2) format("woff2"),url(/fonts/SuisseIntl-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/roboto-mono-regular.woff2) format("woff2"),url(/fonts/roboto-mono-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--vt-shell-duration: .8s;--vt-page-fade-duration: .1s;--vt-ease-mask-reveal: cubic-bezier(.15,.22,.24,.89);--vt-ease-snappy-exit: cubic-bezier(.32, 0, .67, 0)}@property --vt-fill{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@keyframes window-slide-out{0%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes window-gradient-reveal-in{0%{--vt-fill: 0%}to{--vt-fill: 150%}}@keyframes window-page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes initial-route-overlay-reveal{0%{--vt-fill: 0%}to{--vt-fill: 150%}}@keyframes initial-route-overlay-fade-out{0%{opacity:1}to{opacity:0}}::view-transition-group(root){animation:none;background-color:#000}::view-transition-old(root){animation-name:window-slide-out;animation-duration:var(--vt-shell-duration);animation-timing-function:var(--vt-ease-snappy-exit);animation-delay:0s;animation-fill-mode:both;z-index:1;transform-origin:center top;filter:none;opacity:1;will-change:transform}::view-transition-new(root){animation-name:window-gradient-reveal-in,window-page-fade-in;animation-duration:var(--vt-shell-duration),var(--vt-page-fade-duration);animation-timing-function:var(--vt-ease-mask-reveal),linear;animation-delay:0s,0s;animation-fill-mode:both,both;z-index:2;transform:none;--vt-fill: 0%;-webkit-mask-image:linear-gradient(to top,black calc(var(--vt-fill) - 40%),transparent calc(var(--vt-fill) + 40%));mask-image:linear-gradient(to top,black calc(var(--vt-fill) - 40%),transparent calc(var(--vt-fill) + 40%));will-change:opacity}html[data-vt-gated]::view-transition-old(root),html[data-vt-gated]::view-transition-new(root){animation-play-state:paused}html[data-initial-route-reveal] body:before{content:"";position:fixed;inset:0;z-index:2147483647;pointer-events:none;background:#fff;opacity:1}html[data-initial-route-reveal][data-initial-route-reveal-active] body:before{animation-name:initial-route-overlay-fade-out;animation-duration:var(--vt-shell-duration);animation-timing-function:linear;animation-fill-mode:both}@supports ((-webkit-mask-image: linear-gradient(to top,transparent 0%,black 100%)) or (mask-image: linear-gradient(to top,transparent 0%,black 100%))){html[data-initial-route-reveal][data-initial-route-reveal-active] body:before{--vt-fill: 0%;animation-name:initial-route-overlay-reveal;animation-duration:var(--vt-shell-duration);animation-timing-function:var(--vt-ease-mask-reveal);animation-fill-mode:both;-webkit-mask-image:linear-gradient(to top,transparent calc(var(--vt-fill) - 40%),black calc(var(--vt-fill) + 40%));mask-image:linear-gradient(to top,transparent calc(var(--vt-fill) - 40%),black calc(var(--vt-fill) + 40%));will-change:mask-image}}@media(prefers-reduced-motion:reduce){html[data-initial-route-reveal] body:before{content:none}}@keyframes preview-fade-out{0%{opacity:1}to{opacity:0}}@keyframes preview-fade-in{0%{opacity:0}to{opacity:1}}html.live-preview-refresh::view-transition-group(root){animation-duration:1ms;animation-timing-function:linear;background-color:transparent}html.live-preview-refresh::view-transition-old(root){animation-name:preview-fade-out;transform:none;filter:none}html.live-preview-refresh::view-transition-new(root){animation-name:preview-fade-in;transform:none}#expanded-content{scrollbar-width:none;-ms-overflow-style:none}#expanded-content::-webkit-scrollbar{display:none}.hiring-badge-pulse{animation:header-badge-pulse 2.8s ease-in-out infinite}@keyframes header-badge-pulse{0%,to{opacity:.35}50%{opacity:1}}[data-header-theme-root][data-theme=light] :is(#header-bg-base,[data-header-role=collapsed-bg]){background-color:#30393e1f;background-image:none}[data-header-theme-root][data-theme=dark] :is(#header-bg-base,[data-header-role=collapsed-bg]){background-color:#ffffff1f;background-image:none}[data-header-theme-root][data-theme=light] :is(#header-bg-expanded,[data-header-role=expanded-bg]){background-color:#f5f5f5;background-image:none;background-repeat:no-repeat;background-size:cover;background-position:center}[data-header-theme-root][data-theme=dark] :is(#header-bg-expanded,[data-header-role=expanded-bg]){background-color:#0b1117;background-image:linear-gradient(151.717deg,#0b1117 34.574%,#2c3f53 72.184%,#869ca7 137.92%,#e4e8e9 243.27%);background-repeat:no-repeat;background-size:cover;background-position:center}:is(#header-shell-border,[data-header-role=shell-border]){--header-shell-top-border: rgba(255, 255, 255, 0);--header-shell-bottom-border: rgba(255, 255, 255, 0);border-radius:inherit;box-shadow:none}#header-shell-border{overflow:hidden;opacity:.75}#header-shell-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,var(--header-shell-top-border),var(--header-shell-bottom-border));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}[data-header-theme-root][data-theme=light][data-surface=collapsed] :is(#header-shell-border,[data-header-role=shell-border]){--header-shell-top-border: rgba(255, 255, 255, .18);--header-shell-bottom-border: rgba(68, 89, 104, .08)}[data-header-theme-root][data-theme=dark][data-surface=collapsed] :is(#header-shell-border,[data-header-role=shell-border]){--header-shell-top-border: rgba(255, 255, 255, .16);--header-shell-bottom-border: rgba(11, 17, 23, .1)}[data-header-theme-root][data-theme=light][data-surface=expanded] :is(#header-shell-border,[data-header-role=shell-border]){--header-shell-top-border: rgba(255, 255, 255, .22);--header-shell-bottom-border: rgba(68, 89, 104, .1)}[data-header-theme-root][data-theme=dark][data-surface=expanded] :is(#header-shell-border,[data-header-role=shell-border]){--header-shell-top-border: rgba(255, 255, 255, .18);--header-shell-bottom-border: rgba(11, 17, 23, .12)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
