.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,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:#fff;--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{scrollbar-gutter:stable;overflow-y:auto}}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-family-sans);background-color:var(--background-body);color:var(--text-main);margin:0;font-size:16px;font-weight:300;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-sans);margin:0 0 .5em;font-weight:300;line-height:1.2}h1{text-align:center;color:var(--primary-color);font-size:4em}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{text-align:justify;-webkit-hyphens:auto;hyphens:auto;word-break:normal;overflow-wrap:break-word;text-wrap:pretty;margin:1.2em 0;font-size:1.2rem;line-height:1.75em}ol,ul{list-style-type:inherit;-webkit-padding-start:5%;-webkit-padding-end:5%;padding-left:2rem}li{margin:1rem 0}li p{margin-top:.5rem;margin-bottom:.5rem}a{color:inherit;transition:color .15s linear}p a{box-shadow:inset 0 -.12em 0 var(--primary-color);text-decoration:none;transition:box-shadow .3s,color .3s}p a:hover{box-shadow:inset 0 -1.5em 0 var(--primary-color);color:#fff}img{border-radius:1rem;max-width:100%;height:auto}hr{background-color:var(--primary-color);border:0;height:4px;margin:40px auto;padding:0}code{color:#555;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:2px;padding:.2em .4em;font-family:SF Mono,menlo,inconsolata,monospace;font-size:calc(1em - 2px)}pre{padding:1.2em;border-radius:8px!important;margin:1.2em 0!important}pre code{padding:0}blockquote{border-left:4px solid #ccc;margin:2rem 0;padding-left:2rem;padding-right:2rem;font-size:1.4em;font-style:italic}blockquote p{padding-bottom:6px}blockquote footer{text-align:right;font-size:1.1rem}figure{font-size:100%;font:inherit;vertical-align:baseline;-webkit-margin-start:0;-webkit-margin-end:0;border:0;margin:0 0 3em;padding:0}table{border-collapse:collapse;font-family:var(--font-family-sans);margin:2em 0;font-size:1.125em}th{border-bottom:2px solid #ccc;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{width:100%;max-width:42em;margin:0 auto}.content h1{margin:1em 0;font-size:3em}@media (width<=1020px){h1{font-size:2.4em}}@media (width<=480px){body{font-size:14px}h1{font-size:1.75em}p,ul,ol{text-wrap:wrap;margin:1em 0;font-size:1.2rem}}.link{color:inherit;text-align:center;background-image:linear-gradient(#fff,#fff);background-position:50% 90%;background-repeat:no-repeat;background-size:0% 2px;padding-block:.5em;font-size:18px;text-decoration:none;transition:background-size .3s;position:relative}.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{aspect-ratio:1;text-align:center;color:#fff;--un-shadow:var(--un-shadow-inset) 0 10px 15px -3px var(--un-shadow-color,#0000001a),var(--un-shadow-inset) 0 4px 6px -4px var(--un-shadow-color,#0000001a);width:100%;box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);background-color:#000;border-radius:1rem;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:1vmin;display:grid;position:relative;overflow:clip}.background{opacity:.6;object-fit:cover;width:100%;height:100%;transition:scale 1s;position:absolute}.card:hover .background{scale:1.2}p.text-centered-primary{text-align:center;color:var(--primary-color);margin:-.25em 0 1.5em;font-size:2em;line-height:1.3}@media (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{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:1.5rem;display:grid}.expertise-lists>ul{text-align:left;min-width:0;margin:0;padding:0 0 0 1.25rem}.expertise-lists li{margin:.5rem 0}@media (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{flex-wrap:wrap;justify-content:flex-start;gap:4vmin;display:flex}.tile-grid>*{flex:0 0 100%;min-width:0}@media (width>=640px){.tile-grid>*{flex-basis:calc(50% - 2vmin)}}@media (width>=768px){.tile-grid>*{flex-basis:calc(33.3333% - 2.66667vmin)}}@media (width>=640px) and (width<=767.98px){.tile-grid:has(>:nth-child(3 of :not([hidden]):not([inert]))){justify-content:center}}@media (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{text-align:center;grid-area:2/1;place-self:center stretch;min-width:0;margin:0;font-size:1.125rem!important;font-weight:400!important;line-height:1.75rem!important}.card>div:nth-of-type(2){text-align:center;grid-area:3/1;place-self:start stretch;min-width:0}@media (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{object-fit:contain;width:100%;display:block;aspect-ratio:auto!important;border-radius:1rem!important;height:auto!important}.parent[data-astro-cid-bvzpcjv2]{justify-content:center}.menu[data-astro-cid-bvzpcjv2]{z-index:100;transform-origin:top;opacity:0;flex-direction:column;gap:2vmin;width:max-content;padding:2vmin;transition:scale .5s,opacity .5s;display:flex;position:absolute;top:100%;scale:1 0;box-shadow:0 6px 16px 4px lch(0% 0 0/.5)}.parent[data-astro-cid-bvzpcjv2]:hover .menu[data-astro-cid-bvzpcjv2]{opacity:1;scale:1}.theme-toggle.svelte-ruf25x{background-color:var(--theme-code-inline-bg);border-radius:99em;align-items:center;display:inline-flex}.theme-toggle.svelte-ruf25x>label:where(.svelte-ruf25x):focus-within{box-shadow:0 0 0 .08em var(--theme-accent), 0 0 0 .12em white;outline:2px solid #0000}.theme-toggle.svelte-ruf25x>label:where(.svelte-ruf25x){color:var(--theme-code-inline-text);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}input[name=theme-toggle].svelte-ruf25x{opacity:0;z-index:-1;position:absolute;inset:0}@media (width>=1024px){.hamburger[data-astro-cid-nen7h5rs]{display:none}}.menu-close[data-astro-cid-nen7h5rs]{translate:100%}.menu-open[data-astro-cid-nen7h5rs]{translate:0%}.line[data-astro-cid-nen7h5rs]{background-color:#fff;border-radius:1rem;width:40px;height:3px;margin-block:1vmin;display:block}.nav-desktop[data-astro-cid-nen7h5rs]{color:#fff;font-family:var(--font-family-sans);background-color:var(--primary-color);align-items:center;gap:4vmin;display:flex}@media (width<=1024px){.nav-desktop[data-astro-cid-nen7h5rs]{display:none}}.nav-mobile[data-astro-cid-nen7h5rs]{color:#fff;font-family:var(--font-family-sans);background-color:var(--primary-color);flex-direction:column;align-items:center;gap:4vmin;width:100%;max-width:300px;padding:4vmin;transition:translate 1s;display:flex;position:fixed;top:0;bottom:0;right:0}.nav-mobile[data-astro-cid-nen7h5rs] .parent{column-gap:1rem}.layout[data-astro-cid-z4jru4n3]{flex-direction:column;min-height:100vh;display:flex}main[data-astro-cid-z4jru4n3]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:1em 2em;display:flex;position:relative}
