.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}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/va9B4kDNxMZdWfMOD5VnLK3eRhf6Xl7Glw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/u-440qyriQwlOrhSvowK_l5-fCZMdeX3rg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/u-4n0qyriQwlOrhSvowK_l52xwNZWMf6hPvhPQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:200;src:url(../fonts/manrope-v20-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(../fonts/manrope-v20-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:300;src:url(../fonts/manrope-v20-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(../fonts/manrope-v20-latin-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/InterVariable.woff2) format("woff2")}:root{--font-family-serif: Merriweather, serif;--font-family-sans: "Inter", sans-serif;--background-body: #FFFFFF;--text-main: #0A0A0A;--text-secondary: #6b6f72;--primary-color: #0061a0}:root.theme-dark{--background-body: #202122;--text-main: #fff;--text-secondary: #ccc;--primary-color: #0061a0}html{overflow-y:scroll}@supports (scrollbar-gutter: stable){html{overflow-y:auto;scrollbar-gutter:stable}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-family-sans);font-weight:300;font-size:16px;line-height:1.6;background-color:var(--background-body);color:var(--text-main)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-sans);font-weight:300;line-height:1.2;margin:0 0 .5em}h1{font-size:4em;text-align:center;color:var(--primary-color)}h2{margin:1.6em 0 1em;font-size:1.8em}h3{font-size:1.5em}h4{font-size:1.4em}h5{font-size:1.3em}h6{font-size:1.2em}p,ul,ol{font-size:1.2rem;line-height:1.75em;margin:1.2em 0;text-align:justify;hyphens:auto;-webkit-hyphens:auto;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}ol,ul{list-style-type:inherit;padding-left:2rem;-webkit-padding-start:5%;-webkit-padding-end:5%}li{margin:1rem 0}li p{margin-bottom:.5rem;margin-top:.5rem}a{color:inherit;transition:color linear .15s}p a{text-decoration:none;box-shadow:inset 0 -.12em 0 var(--primary-color);transition:box-shadow .3s,color .3s}p a:hover{box-shadow:inset 0 -1.5em 0 var(--primary-color);color:#fff}img{max-width:100%;height:auto;border-radius:1rem}hr{padding:0;border:0;height:4px;margin:40px auto;background-color:var(--primary-color)}code{font-family:SF Mono,menlo,inconsolata,monospace;font-size:calc(1em - 2px);color:#555;padding:.2em .4em;border-radius:2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}pre{border-radius:8px!important;margin:1.2em 0!important;padding:1.2em}pre code{padding:0}blockquote{border-left:4px solid #cccccc;font-size:1.4em;font-style:italic;margin:2rem 0;padding-left:2rem;padding-right:2rem}blockquote p{padding-bottom:6px}blockquote footer{font-size:1.1rem;text-align:right}figure{padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-margin-start:0;-webkit-margin-end:0;margin:0 0 3em}table{border-collapse:collapse;font-family:var(--font-family-sans);font-size:1.125em;margin:2em 0}th{border-bottom:2px solid #cccccc;padding:.4em .8em}td{padding:.4em .8em}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}[data-icon]{font-size:100%}.container{margin:0 auto;max-width:42em;width:100%}.content h1{font-size:3em;margin:1em 0}@media (max-width: 1020px){h1{font-size:2.4em}}@media (max-width: 480px){body{font-size:14px}h1{font-size:1.75em}p,ul,ol{font-size:1.2rem;margin:1em 0;text-wrap:wrap}}.link{color:inherit;text-decoration:none;padding-block:.5em;position:relative;text-align:center;font-size:18px;transition:background-size .3s;background-image:linear-gradient(#fff,#fff);background-size:0% 2px;background-repeat:no-repeat;background-position:center 90%}.link:hover{background-size:100% 2px}[x-cloak]{display:none!important}.flickity-prev-next-button.previous{left:-32px}.flickity-prev-next-button.next{right:-32px}.card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);aspect-ratio:1/1;text-align:center;overflow:clip;background-color:#000;color:#fff;padding:1vmin;border-radius:1rem;width:100%;--un-shadow:var(--un-shadow-inset) 0 10px 15px -3px var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 4px 6px -4px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.background{opacity:.6;position:absolute;height:100%;width:100%;object-fit:cover;transition:scale 1s}.card:hover .background{scale:1.2}p.text-centered-primary{text-align:center;color:var(--primary-color);font-size:2em;line-height:1.3;margin:-.25em 0 1.5em}@media (max-width: 1020px){p.text-centered-primary{font-size:1.2em}}h1:has(+p.text-centered-primary){margin-bottom:0}h1+p.text-centered-primary{margin-top:0}.expertise-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:1.5rem}.expertise-lists>ul{min-width:0;margin:0;padding:0 0 0 1.25rem;text-align:left}.expertise-lists li{margin:.5rem 0}@media (max-width: 600px){.expertise-lists{grid-template-columns:1fr;gap:0}}h2.expertise-section-title{text-align:center;color:var(--primary-color);margin:2rem 0 1rem}p.expertise-statement{text-align:center;margin:2rem 0}.tile-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4vmin}.tile-grid>*{flex:0 0 100%;min-width:0}@media (min-width: 640px){.tile-grid>*{flex-basis:calc((100% - 4vmin)/2)}}@media (min-width: 768px){.tile-grid>*{flex-basis:calc((100% - 8vmin) / 3)}}@media (min-width: 640px) and (max-width: 767.98px){.tile-grid:has(>:nth-child(3 of:not([hidden]):not([inert]))){justify-content:center}}@media (min-width: 768px){.tile-grid:has(>:nth-child(4 of:not([hidden]):not([inert]))){justify-content:center}}ul,ol,li,li p{text-align:left}.card>div:first-of-type{grid-column:1;grid-row:2;align-self:center;justify-self:stretch;min-width:0;margin:0;font-size:1.125rem!important;font-weight:400!important;line-height:1.75rem!important;text-align:center}.card>div:nth-of-type(2){grid-column:1;grid-row:3;align-self:start;justify-self:stretch;min-width:0;text-align:center}@media (min-width: 640px){.company-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.company-grid>*{grid-column:span 2}.company-grid>:last-child:nth-child(odd):not(:first-child){grid-column:2 / span 2}}.work-life-slider .py-4vmin{padding-top:0}.work-life-slider #office{width:100%;margin-inline:0}.work-life-slider .flickity-viewport{border-radius:1rem;overflow:hidden}.work-life-slider img{display:block;width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain;border-radius:1rem!important}.parent[data-astro-cid-4lhzl5lx]{justify-content:center}.menu[data-astro-cid-4lhzl5lx]{z-index:100;display:flex;box-shadow:0 6px 16px 4px #0000007f;position:absolute;top:100%;width:max-content;flex-direction:column;transition:scale .5s,opacity .5s;transform-origin:top;opacity:0;scale:1 0;gap:2vmin;padding:2vmin}.parent[data-astro-cid-4lhzl5lx]:hover .menu[data-astro-cid-4lhzl5lx]{opacity:1;scale:1}.theme-toggle.svelte-xxoh75.svelte-xxoh75{display:inline-flex;align-items:center;border-radius:99em;background-color:var(--theme-code-inline-bg)}.theme-toggle.svelte-xxoh75>label.svelte-xxoh75:focus-within{outline:2px solid transparent;box-shadow:0 0 0 .08em var(--theme-accent),0 0 0 .12em #fff}.theme-toggle.svelte-xxoh75>label.svelte-xxoh75{color:var(--theme-code-inline-text);position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}input[name=theme-toggle].svelte-xxoh75.svelte-xxoh75{position:absolute;opacity:0;inset:0;z-index:-1}@media (min-width: 1024px){.hamburger[data-astro-cid-3ef6ksr2]{display:none}}.menu-close[data-astro-cid-3ef6ksr2]{translate:100%}.menu-open[data-astro-cid-3ef6ksr2]{translate:0%}.line[data-astro-cid-3ef6ksr2]{display:block;border-radius:1rem;width:40px;height:3px;margin-block:1vmin;background-color:#fff}.nav-desktop[data-astro-cid-3ef6ksr2]{display:flex;color:#fff;font-family:var(--font-family-sans);background-color:var(--primary-color);align-items:center;gap:4vmin}@media (max-width: 1024px){.nav-desktop[data-astro-cid-3ef6ksr2]{display:none}}.nav-mobile[data-astro-cid-3ef6ksr2]{display:flex;color:#fff;font-family:var(--font-family-sans);background-color:var(--primary-color);align-items:center;gap:4vmin;max-width:300px;width:100%;flex-direction:column;position:fixed;right:0;top:0;bottom:0;transition:translate 1s;padding:4vmin}.nav-mobile[data-astro-cid-3ef6ksr2] .parent{column-gap:1rem}.layout[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;min-height:100%;min-height:100vh}main[data-astro-cid-37fxchfa]{flex:1;position:relative;margin:0 auto;max-width:1400px;padding:1em 2em;box-sizing:border-box;width:100%;display:flex;flex-direction:column}
