.ui-button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--button-gap);min-block-size:var(--button-min-block-size);padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);border:1px solid var(--button-border);border-radius:var(--border-radius);appearance:none;background-color:var(--button-bg);color:var(--button-text);font:inherit;font-weight:var(--font-medium);text-align:center;cursor:pointer;transition:background-color var(--transition-duration-turbo) ease-in-out, border-color var(--transition-duration-turbo) ease-in-out, color var(--transition-duration-turbo) ease-in-out;line-height:1.2;display:inline-flex}.ui-button--primary{--button-bg:var(--color-button-primary-bg);--button-bg-hover:var(--color-button-primary-bg-hover);--button-bg-active:var(--color-button-primary-bg-active);--button-border:transparent;--button-text:var(--color-button-text);--button-disabled-bg:var(--color-button-disabled-bg);--button-disabled-border:transparent;--button-disabled-text:var(--color-button-disabled-text)}.ui-button--secondary{--button-bg:var(--color-button-secondary-bg);--button-bg-hover:var(--color-button-secondary-bg-hover);--button-bg-active:var(--color-button-secondary-bg-active);--button-border:var(--color-button-secondary-border);--button-text:var(--color-button-secondary-text);--button-disabled-bg:transparent;--button-disabled-border:var(--color-button-disabled-border);--button-disabled-text:var(--color-button-disabled-text)}.ui-button--tertiary{--button-bg:var(--color-button-tertiary-bg);--button-bg-hover:var(--color-button-tertiary-bg-hover);--button-bg-active:var(--color-button-tertiary-bg-active);--button-border:transparent;--button-text:var(--color-button-tertiary-text);--button-disabled-bg:transparent;--button-disabled-border:transparent;--button-disabled-text:var(--color-button-disabled-text)}.ui-button--danger{--button-bg:var(--color-button-danger-bg);--button-bg-hover:var(--color-button-danger-bg-hover);--button-bg-active:var(--color-button-danger-bg-active);--button-border:transparent;--button-text:var(--color-button-danger-text);--button-disabled-bg:var(--color-button-disabled-bg);--button-disabled-border:transparent;--button-disabled-text:var(--color-button-disabled-text)}.ui-button:hover:not(:disabled){background-color:var(--button-bg-hover)}.ui-button:active:not(:disabled){background-color:var(--button-bg-active)}.ui-button:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.ui-button:disabled{border-color:var(--button-disabled-border);background-color:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:not-allowed}.ui-button--sm{--button-min-block-size:2.25rem;--button-padding-block:var(--space-2xs);--button-padding-inline:var(--space-xs);--button-gap:var(--space-3xs)}.ui-button--md{--button-min-block-size:2.75rem;--button-padding-block:var(--space-xs);--button-padding-inline:var(--space-s);--button-gap:var(--space-2xs)}.ui-button--lg{--button-min-block-size:3.25rem;--button-padding-block:var(--space-s);--button-padding-inline:var(--space-m);--button-gap:var(--space-xs)}.ui-button--full-width{inline-size:100%}.ui-button-icon{flex:none;justify-content:center;align-items:center;block-size:1em;inline-size:1em;line-height:0;display:inline-flex}.ui-button-icon svg{block-size:100%;inline-size:100%;display:block}.ui-button-label{min-inline-size:0}a.ui-button:any-link{color:var(--button-text);text-decoration:none}.ui-icon-button{inline-size:var(--button-min-block-size);min-inline-size:var(--button-min-block-size);block-size:var(--button-min-block-size);padding:0}.ui-icon-button.ui-button--sm{--icon-button-icon-size:1rem}.ui-icon-button.ui-button--md{--icon-button-icon-size:1.25rem}.ui-icon-button.ui-button--lg{--icon-button-icon-size:1.5rem}.ui-icon-button .ui-button-icon{inline-size:var(--icon-button-icon-size);block-size:var(--icon-button-icon-size)}.ui-button{position:relative}.ui-button-content{justify-content:center;align-items:center;gap:var(--button-gap);min-inline-size:0;display:inline-flex}.ui-button-spinner{border:.125em solid;border-inline-end-color:#0000;border-radius:50%;block-size:1em;inline-size:1em;animation:.75s linear infinite ui-button-spin;display:none;position:absolute;inset-block-start:50%;inset-inline-start:50%}.ui-button[aria-busy=true] .ui-button-content{visibility:hidden}.ui-button[aria-busy=true] .ui-button-spinner{display:block}.ui-button[aria-busy=true]:disabled{cursor:progress;opacity:1}.ui-icon-button .ui-button-spinner{inline-size:var(--icon-button-icon-size);block-size:var(--icon-button-icon-size)}@keyframes ui-button-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-button-spinner{animation:none;transform:translate(-50%,-50%)}}.video[data-astro-cid-7ka2hykg]{width:auto;height:100%;position:relative;overflow:hidden;& iframe{aspect-ratio:8/5;width:100%;height:100%;display:block}}button[data-astro-cid-7ka2hykg]{border:1px solid;position:absolute;top:50%;left:50%;translate:-50% -50%}.contact[data-astro-cid-he3spzz3]{padding-block:var(--space-2xl-3xl);background-color:var(--color-bg-dark);border-top:1px solid var(--color-divider);background-blend-mode:multiply;background-image:url(data:image/webp;base64,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);background-color:oklch(from var(--color-bg-dark) l c h/25%)}@media (width>=48rem){.contact[data-astro-cid-he3spzz3]{text-align:center;justify-content:center;display:grid}}.contact-body[data-astro-cid-he3spzz3]{margin-top:var(--space-xs);font-size:var(--step-1)}.contact-body[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{margin-bottom:var(--space-m)}.logo-link[data-astro-cid-f7espo7c]{align-items:center;gap:var(--space-2xs);z-index:1;width:100%;font-size:var(--step-2);font-weight:var(--font-semibold);color:var(--color-text);filter:drop-shadow(0 0 2px var(--color-bg-dark));text-decoration:none;display:flex;position:relative}svg[data-astro-cid-f7espo7c]{height:var(--step-3);width:auto;color:var(--color-primary)}.menu-list[data-astro-cid-yxete6jp]{margin-block:0;padding-left:0;list-style:none;display:flex}.menu-link[data-astro-cid-yxete6jp]{font-weight:var(--font-medium);padding:var(--space-2xs) var(--space-2xs);text-decoration:none;display:block}@media (width>=48rem){.menu-link[data-astro-cid-yxete6jp]{text-transform:uppercase;padding-inline:var(--space-s)}}li[data-astro-cid-yxete6jp]:last-child .menu-link[data-astro-cid-yxete6jp]{text-underline-offset:.22rem;text-decoration:underline;text-decoration-color:var(--color-primary);padding-right:0}@media (width>=64rem){li[data-astro-cid-yxete6jp]:last-child .menu-link[data-astro-cid-yxete6jp]{padding-right:var(--space-s)}}header[data-astro-cid-nen7h5rs]{height:var(--header-height);z-index:2;width:100%;transition:var(--transition-duration);position:fixed;top:0}.container[data-astro-cid-nen7h5rs]{max-width:100%;height:100%;padding-inline:var(--space-m);justify-content:space-between;align-items:center;display:flex;position:relative}.page-career .container[data-astro-cid-nen7h5rs]{max-width:calc(var(--container-3xl) + var(--toc-width))}footer[data-astro-cid-jo6i4kqk]{height:var(--footer-height);background-color:var(--color-bg-dark);background-blend-mode:multiply;background-image:url(data:image/webp;base64,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);background-color:oklch(from var(--color-bg-dark) l c h/25%);align-items:center;display:flex;position:relative}footer[data-astro-cid-jo6i4kqk]:before{content:"";width:calc(100% - var(--gutter-s) * 2);max-width:var(--breakpoint-2xl);background-color:var(--color-divider);height:1px;margin-inline:auto;position:absolute;top:-4px;left:0;right:0}@media (width>=64rem){footer[data-astro-cid-jo6i4kqk]:before{width:calc(100% - var(--gutter-l) * 2)}}.container[data-astro-cid-jo6i4kqk]{z-index:2;justify-content:space-between;align-items:end;width:100%;display:flex;position:relative}p[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);margin:0}.copyright[data-astro-cid-jo6i4kqk] .link[data-astro-cid-jo6i4kqk]{font-weight:var(--font-regular)}.link[data-astro-cid-jo6i4kqk]{text-decoration:none}.site-footer-social[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);text-decoration:none}.site-footer-social[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{height:var(--step-1);vertical-align:middle;width:auto;margin-right:var(--space-3xs);display:inline}.dev[data-astro-cid-jo6i4kqk]{font-size:var(--step--1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:var(--color-text-link);text-underline-offset:.22em;text-decoration-thickness:.05em}a:hover{color:var(--color-text)}body{font-family:var(--font-body);font-size:var(--step-0);font-weight:var(--font-light);color:var(--color-text);background-color:var(--color-bg);font-optical-sizing:auto;background-blend-mode:luminosity;background-image:url(data:image/webp;base64,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);background-color:oklch(from var(--color-primary-800) l c h/15%);margin:0;line-height:1.5}:root{color-scheme:light dark;--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-primary-400:var(--color-orange-200);--color-primary-500:var(--color-orange-300);--color-primary-600:var(--color-orange-400);--color-primary-700:var(--color-orange-500);--color-primary-800:var(--color-orange-600);--color-primary-light:var(--color-primary-400);--color-primary-dark:var(--color-primary-500);--color-primary-hover:color-mix(in oklch, var(--color-text) 10%, var(--color-primary-500) 80%);--color-primary-active:var(--color-primary-700);--color-primary:var(--color-primary-500);--color-white:#fff;--color-bg-dark:light-dark(var(--color-stone-100),var(--color-stone-950));--color-bg:light-dark(var(--color-stone-50),var(--color-stone-900));--color-bg-light:light-dark(var(--color-white),var(--color-stone-800));--color-text:light-dark(var(--color-stone-700),var(--color-stone-100));--color-text-link:var(--color-text-muted);--color-text-muted:light-dark(var(--color-neutral-600),var(--color-stone-300));--color-divider:light-dark(var(--color-stone-200),var(--color-stone-800));--color-border:light-dark(var(--color-stone-300),var(--color-stone-700));--color-border-hover:light-dark(var(--color-stone-400),var(--color-stone-500));--color-picture-border:var(--color-stone-100);--color-button-bg:var(--color-primary-dark);--color-button-bg-hover:var(--color-primary-hover);--color-button-bg-active:var(--color-primary-700);--color-button-text:var(--color-stone-800);--color-button-primary-bg:var(--color-button-bg);--color-button-primary-bg-hover:var(--color-button-bg-hover);--color-button-primary-bg-active:var(--color-button-bg-active);--color-button-primary-border:transparent;--color-button-primary-text:var(--color-button-text);--color-button-secondary-bg:transparent;--color-button-secondary-bg-hover:color-mix(in oklch, var(--color-text) 8%, transparent);--color-button-secondary-bg-active:color-mix(in oklch, var(--color-text) 14%, transparent);--color-button-secondary-border:var(--color-border);--color-button-secondary-text:var(--color-text);--color-button-tertiary-bg:transparent;--color-button-tertiary-bg-hover:color-mix(in oklch, var(--color-button-tertiary-text) 10%, transparent);--color-button-tertiary-bg-active:color-mix(in oklch, var(--color-button-tertiary-text) 16%, transparent);--color-button-tertiary-text:light-dark(var(--color-primary-800),var(--color-primary-400));--color-button-tertiary-border:transparent;--color-button-danger-bg:var(--color-red-700);--color-button-danger-bg-hover:var(--color-red-800);--color-button-danger-bg-active:var(--color-red-900);--color-button-danger-text:var(--color-neutral-50);--color-focus:var(--color-text-muted);--color-danger:oklch(from var(--color-red-600) l c h / 80%);--color-review-stars:gold;--color-code-bg:light-dark(var(--color-stone-800),var(--color-stone-800));--color-button-disabled-bg:light-dark(var(--color-stone-200),var(--color-stone-800));--color-button-disabled-border:light-dark(var(--color-stone-300),var(--color-stone-700));--color-button-disabled-text:light-dark(var(--color-stone-500),var(--color-stone-400));--color-input-bg:var(--color-bg);--color-input-bg-disabled:var(--color-bg-dark);--color-input-text:var(--color-text);--color-input-placeholder:var(--color-text-muted);--color-input-border:var(--color-border);--color-input-border-hover:var(--color-border-hover);--color-input-border-focus:var(--color-text-link);--color-input-border-invalid:var(--color-danger);--shadow-s:inset 0 1px 2px #ffffff30,  0 1px 2px #00000030,  0 2px 4px #00000015;--shadow-m:inset 0 1px 2px #ffffff50,  0 2px 4px #00000030,  0 4px 8px #00000015;--shadow-l:inset 0 1px 2px #ffffff70,  0 4px 6px #00000030,  0 6px 10px #00000015;--inset-s:inset 0 1px 2px #00000030,  0 1px 2px #ffffff10,  0 2px 4px #ffffff05;--inset-m:inset 0 1px 2px #00000030,  0 2px 4px #00000030,  0 4px 8px #00000015;--inset-l:inset 0 1px 2px #00000030,  0 4px 6px #00000030,  0 6px 10px #00000015;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem}.container{padding-inline:var(--gutter-m);margin-inline:auto}@media (width>=40rem){.container{padding-inline:var(--gutter-m)}}@media (width>=48rem){.container{padding-inline:var(--gutter-m);max-width:48rem}}@media (width>=56rem){.container{padding-inline:var(--gutter-l);max-width:56rem}}@media (width>=64rem){.container{padding-inline:var(--gutter-xl);max-width:64rem}}@media (width>=72rem){.container{max-width:72rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=90rem){.container{max-width:90rem}}@media (width>=96rem){.container{max-width:96rem}}:root{--space-3xs:clamp(.25rem, .2375rem + .0625vw, .3125rem);--space-2xs:clamp(.5rem, .4875rem + .0625vw, .5625rem);--space-xs:clamp(.75rem, .725rem + .125vw, .875rem);--space-s:clamp(1rem, .975rem + .125vw, 1.125rem);--space-m:clamp(1.5rem, 1.4625rem + .1875vw, 1.6875rem);--space-l:clamp(2rem, 1.95rem + .25vw, 2.25rem);--space-xl:clamp(3rem, 2.925rem + .375vw, 3.375rem);--space-2xl:clamp(4rem, 3.9rem + .5vw, 4.5rem);--space-3xl:clamp(6rem, 5.85rem + .75vw, 6.75rem);--space-3xs-2xs:clamp(.25rem, .1875rem + .3125vw, .5625rem);--space-2xs-xs:clamp(.5rem, .425rem + .375vw, .875rem);--space-xs-s:clamp(.75rem, .675rem + .375vw, 1.125rem);--space-s-m:clamp(1rem, .8625rem + .6875vw, 1.6875rem);--space-m-l:clamp(1.5rem, 1.35rem + .75vw, 2.25rem);--space-l-xl:clamp(2rem, 1.725rem + 1.375vw, 3.375rem);--space-xl-2xl:clamp(3rem, 2.7rem + 1.5vw, 4.5rem);--space-2xl-3xl:clamp(4rem, 3.45rem + 2.75vw, 6.75rem);--space-s-l:clamp(1rem, .75rem + 1.25vw, 2.25rem);--space-m-xl:clamp(1.5rem, 1.125rem + 1.875vw, 3.375rem);--space-l-2xl:clamp(2rem, 1.5rem + 2.5vw, 4.5rem);--gutter-xs:var(--space-s);--gutter-s:var(--space-s-m);--gutter-m:var(--space-m-l);--gutter-l:var(--space-l-xl);--gutter-xl:var(--space-xl-2xl);--gutter-2xl:var(--space-2xl-3xl);--gutter-width:2.5rem;--phi:1.618;--border-radius:var(--space-2xs);--transition-duration:.618s;--transition-duration-fast:.382s;--transition-duration-turbo:.145898s;--transition-duration-hidden:1.618s;--step--2:clamp(.64rem, .624rem + .08vw, .72rem);--step--1:clamp(.8rem, .78rem + .1vw, .9rem);--step-0:clamp(1rem, .975rem + .125vw, 1.125rem);--step-1:clamp(1.25rem, 1.2188rem + .1563vw, 1.4063rem);--step-2:clamp(1.5625rem, 1.5234rem + .1953vw, 1.7578rem);--step-3:clamp(1.9531rem, 1.9043rem + .2441vw, 2.1973rem);--step-4:clamp(2.4414rem, 2.3804rem + .3052vw, 2.7466rem);--step-5:clamp(3.0518rem, 2.9755rem + .3815vw, 3.4332rem);--step-6:clamp(3.8147rem, 3.7193rem + .4768vw, 4.2915rem);--step-7:clamp(4.7684rem, 4.6492rem + .596vw, 5.3644rem);--step-8:clamp(5.9605rem, 5.8115rem + .7451vw, 6.7055rem);--step-9:clamp(7.4506rem, 7.2643rem + .9313vw, 8.3819rem);--step-10:clamp(9.3132rem, 9.0804rem + 1.1642vw, 10.4774rem);--font-heading:var(--font-source-serif-4), serif;--font-body:var(--font-source-sans-3), sans-serif;--font-mono:var(--font-jetbrains-mono), "IBM Plex Mono", "Source Code Pro", Menlo, Consolas, monospace;--font-thin:100;--font-extralight:200;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800}.heading{font-family:var(--font-heading);font-weight:var(--font-medium);font-optical-sizing:auto;font-style:normal}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overflow-hidden{overflow-y:hidden}.skip-link{padding:var(--space-3xs) var(--space-2xs);text-align:center;background-color:var(--color-bg-light);font-size:var(--step--1);color:var(--color-text);z-index:99;opacity:0;border-radius:0 0 .25rem .25rem;transition:translate .25s ease-in-out;position:fixed;top:0;left:50%;translate:-50% -100%}.skip-link:focus{opacity:1;translate:-50%}.no-bullets{padding-left:0;list-style:none}.eyebrow{font-size:var(--step--1);font-weight:var(--font-medium);letter-spacing:1px;color:light-dark(var(--color-primary-600),var(--color-primary-400));text-transform:uppercase}:root{--header-height:4rem;--footer-height:3rem;--toc-width:var(--container-2xs)}.page-layout--home h2.heading{font-size:var(--step-4);font-weight:var(--font-bold);line-height:1.1}.scroll-down[data-astro-cid-z4jru4n3],.scroll-up[data-astro-cid-z4jru4n3]{& .logo-image{display:none}& .logo-heading{display:block}& .site-header{background-color:oklch(from var(--color-bg) l c h / 95%)}}
