.hero[data-astro-cid-bbe6dxrz]{font-size:var(--text-lg);text-align:center}.title[data-astro-cid-bbe6dxrz],.tagline[data-astro-cid-bbe6dxrz]{max-width:37ch;margin-inline:auto}.title[data-astro-cid-bbe6dxrz]{font-size:var(--text-xl);color:var(--gray-0)}.tagline[data-astro-cid-bbe6dxrz]{font-size:var(--text-base)}@media(min-width:50em){.hero[data-astro-cid-bbe6dxrz]{font-size:var(--text-xl)}.tagline[data-astro-cid-bbe6dxrz]{font-size:var(--text-md)}.start[data-astro-cid-bbe6dxrz]{text-align:start}.start[data-astro-cid-bbe6dxrz] .title[data-astro-cid-bbe6dxrz],.start[data-astro-cid-bbe6dxrz] .tagline[data-astro-cid-bbe6dxrz]{margin-inline:unset}.title[data-astro-cid-bbe6dxrz]{font-size:var(--text-5xl)}}.job-card[data-astro-cid-thris56x]{display:flex;gap:1.5rem}.job-logo[data-astro-cid-thris56x]{flex-shrink:0;width:200px;height:150px;display:flex;align-items:center;justify-content:center;background:var(--gray-999);border:1px solid var(--gray-800);border-radius:0;overflow:hidden}.job-logo[data-astro-cid-thris56x] img[data-astro-cid-thris56x]{width:100%;height:100%;object-fit:cover}.job-content[data-astro-cid-thris56x]{flex:1;display:flex;flex-direction:column;gap:.5rem}.job-header[data-astro-cid-thris56x]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.job-company[data-astro-cid-thris56x]{font-size:var(--text-lg);font-weight:600;color:var(--gray-0);margin:0}.job-company[data-astro-cid-thris56x] a[data-astro-cid-thris56x]{color:var(--accent-dark);text-decoration:none;transition:color .2s ease}.job-company[data-astro-cid-thris56x] a[data-astro-cid-thris56x]:hover{color:var(--accent-light)}.job-company[data-astro-cid-thris56x] span[data-astro-cid-thris56x]{color:var(--gray-0)}.job-title[data-astro-cid-thris56x]{font-size:var(--text-md);color:var(--gray-100);font-weight:500}.job-dates[data-astro-cid-thris56x]{font-size:var(--text-sm);color:var(--gray-100);white-space:nowrap}.job-description[data-astro-cid-thris56x]{font-size:var(--text-base);color:var(--gray-300);line-height:1.6;margin:0}@media(max-width:50em){.job-card[data-astro-cid-thris56x]{flex-direction:column;gap:1rem}.job-logo[data-astro-cid-thris56x]{width:100%;height:auto}.job-header[data-astro-cid-thris56x]{flex-direction:column;align-items:flex-start;gap:.25rem}.job-company[data-astro-cid-thris56x]{font-size:var(--text-xl)}.job-title[data-astro-cid-thris56x]{font-size:var(--text-base)}}:root{--gray-0: #0a0a0a;--gray-50: #1a1a1a;--gray-100: #2a2a2a;--gray-200: #3a3a3a;--gray-300: #4a4a4a;--gray-400: #6a6a6a;--gray-500: #8a8a8a;--gray-600: #aaaaaa;--gray-700: #cacaca;--gray-800: #e5e5e5;--gray-900: #f5f5f5;--gray-999-basis: 0, 0%, 100%;--gray-999_40: hsla(var(--gray-999-basis), .4);--gray-999: #ffffff;--accent-light: #ff6b6b;--accent-regular: #e03131;--accent-dark: #7d1414;--accent-overlay: hsla(0, 89%, 67%, .33);--accent-subtle-overlay: var(--accent-overlay);--accent-text-over: var(--gray-999);--link-color: var(--accent-regular);--gradient-stop-1: var(--accent-light);--gradient-stop-2: var(--accent-regular);--gradient-stop-3: var(--accent-dark);--gradient-subtle: linear-gradient(150deg, var(--gray-900) 19%, var(--gray-999) 150%);--gradient-accent: linear-gradient( 150deg, var(--gradient-stop-1), var(--gradient-stop-2), var(--gradient-stop-3) );--gradient-accent-orange: linear-gradient( 150deg, #ff8787, var(--accent-regular), var(--accent-dark) );--gradient-stroke: linear-gradient(180deg, var(--gray-900), var(--gray-700));--shadow-sm: 0px 6px 3px rgba(0, 0, 0, .01), 0px 4px 2px rgba(0, 0, 0, .01), 0px 2px 2px rgba(0, 0, 0, .02), 0px 0px 1px rgba(0, 0, 0, .03);--shadow-md: 0px 28px 11px rgba(0, 0, 0, .01), 0px 16px 10px rgba(0, 0, 0, .03), 0px 7px 7px rgba(0, 0, 0, .05), 0px 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0px 62px 25px rgba(0, 0, 0, .01), 0px 35px 21px rgba(0, 0, 0, .05), 0px 16px 16px rgba(0, 0, 0, .1), 0px 4px 9px rgba(0, 0, 0, .12);--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.625rem;--text-2xl: 2.125rem;--text-3xl: 2.625rem;--text-4xl: 3.5rem;--text-5xl: 4.5rem;--font-system: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-body: "Space Mono", monospace;--font-brand: "Space Mono", monospace;--theme-transition: .2s ease-in-out}:root.theme-dark{--gray-0: #ffffff;--gray-50: #f5f5f5;--gray-100: #e5e5e5;--gray-200: #cacaca;--gray-300: #aaaaaa;--gray-400: #8a8a8a;--gray-500: #6a6a6a;--gray-600: #4a4a4a;--gray-700: #3a3a3a;--gray-800: #2a2a2a;--gray-900: #1a1a1a;--gray-999-basis: 0, 0%, 4%;--gray-999: #0a0a0a;--accent-light: #7d1414;--accent-regular: #e03131;--accent-dark: #ff6b6b;--accent-overlay: hsla(0, 89%, 67%, .33);--accent-subtle-overlay: hsla(0, 81%, 36%, .33);--accent-text-over: var(--gray-0);--link-color: var(--accent-dark);--gradient-stop-1: #c92a2a;--gradient-stop-2: var(--accent-regular);--gradient-stop-3: var(--accent-dark);--gradient-subtle: linear-gradient(150deg, var(--gray-900) 19%, var(--gray-999) 81%);--gradient-accent-orange: linear-gradient( 150deg, #ff8787, var(--accent-regular), var(--accent-light) );--gradient-stroke: linear-gradient(180deg, var(--gray-600), var(--gray-800));--shadow-sm: 0px 6px 3px rgba(255, 255, 255, .01), 0px 4px 2px rgba(255, 255, 255, .01), 0px 2px 2px rgba(255, 255, 255, .02), 0px 0px 1px rgba(255, 255, 255, .03);--shadow-md: 0px 28px 11px rgba(255, 255, 255, .01), 0px 16px 10px rgba(255, 255, 255, .03), 0px 7px 7px rgba(255, 255, 255, .05), 0px 2px 4px rgba(255, 255, 255, .06);--shadow-lg: 0px 62px 25px rgba(255, 255, 255, .01), 0px 35px 21px rgba(255, 255, 255, .05), 0px 16px 16px rgba(255, 255, 255, .1), 0px 4px 9px rgba(255, 255, 255, .12)}html,body{min-height:100%;overflow-x:hidden}body{background-color:var(--gray-999);color:#fff;font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.5}*,*:after,*:before{box-sizing:border-box;margin:0}img{max-width:100%;height:auto}a{color:var(--link-color)}h1,h2,h3,h4,h5{line-height:1.1;font-family:var(--font-brand);font-weight:600;color:var(--gray-100)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.wrapper{width:100%;max-width:800px;margin-inline:auto;padding-inline:1.5rem}.stack{display:flex;flex-direction:column}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-15{gap:3.75rem}.gap-20{gap:5rem}.gap-30{gap:7.5rem}.gap-48{gap:12rem}@media(min-width:50em){.lg\:gap-2{gap:.5rem}.lg\:gap-4{gap:1rem}.lg\:gap-8{gap:2rem}.lg\:gap-10{gap:2.5rem}.lg\:gap-15{gap:3.75rem}.lg\:gap-20{gap:5rem}.lg\:gap-30{gap:7.5rem}.lg\:gap-48{gap:12rem}}.card-style{background-color:var(--gray-999_40);border-top:2px solid var(--accent-regular);border-radius:0;box-shadow:var(--shadow-sm);padding:1.5rem}svg[data-astro-cid-patnjmll]{vertical-align:middle;width:var(--size, 1em);height:var(--size, 1em)}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.navbar[data-astro-cid-ymhdp2rl]{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;padding:1rem;background-color:#00000080;backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid rgba(255,255,255,.1);transform:translateY(-100%);opacity:0;animation:slideDown .8s ease-out forwards;animation-delay:2.3s}.social-icons[data-astro-cid-ymhdp2rl]{display:flex;gap:2rem;align-items:center}.social-icons[data-astro-cid-ymhdp2rl] a[data-astro-cid-ymhdp2rl]{color:var(--gray-300);transition:color .2s ease;display:flex;align-items:center;text-decoration:none}.social-icons[data-astro-cid-ymhdp2rl] a[data-astro-cid-ymhdp2rl]:hover{color:var(--accent-dark)}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-overlay[data-astro-cid-37fxchfa]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:9999;animation:fadeOut 1.8s ease-in-out forwards;animation-delay:.3s;pointer-events:none}body{position:relative;min-height:100vh;overflow-x:hidden;padding-top:4rem}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/assets/backgrounds/main.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-2}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;background-image:radial-gradient(circle,rgba(0,0,0,.8) 1px,transparent 1px);background-size:4px 4px;z-index:-1}.backgrounds[data-astro-cid-37fxchfa]{position:relative;min-height:100vh;z-index:1;animation:fadeIn 2s ease-in-out;animation-delay:.3s;opacity:0;animation-fill-mode:forwards}.main-content[data-astro-cid-j7pv25f6]{padding-top:3rem;padding-bottom:3rem}@media(min-width:50em){.main-content[data-astro-cid-j7pv25f6]{padding-top:5rem;padding-bottom:5rem}}.hero[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:2rem}.roles[data-astro-cid-j7pv25f6]{display:none}.hero[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{aspect-ratio:1 / 1;object-fit:cover;object-position:center;border-radius:0;width:100%;height:auto;box-shadow:var(--shadow-md)}@media(min-width:50em){.hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:6fr 4fr;gap:3.75rem}.roles[data-astro-cid-j7pv25f6]{margin-top:.5rem;display:flex;gap:.5rem}}.section[data-astro-cid-j7pv25f6]{display:grid;gap:2rem}.with-background[data-astro-cid-j7pv25f6]{position:relative}.section-header[data-astro-cid-j7pv25f6]{justify-self:center;text-align:center;max-width:50ch;font-size:var(--text-md);color:var(--gray-300)}.section-header[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--text-2xl)}@media(min-width:50em){.section[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr);grid-template-areas:"header header header header" "gallery gallery gallery gallery";gap:5rem}.section-header[data-astro-cid-j7pv25f6]{grid-area:header;font-size:var(--text-lg)}.section-header[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--text-4xl)}}.section-jobs[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:2rem}.jobs-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.5rem;width:100%}@media(min-width:50em){.section-jobs[data-astro-cid-j7pv25f6]{gap:3rem}}
