a.svelte-1knbia6{display:flex;gap:6px}.photo-banner.svelte-1knbia6{margin-bottom:48px}.picture-set.svelte-1knbia6{width:100%;height:100%;top:0;left:0;position:relative;background-color:var(--black)}.picture-frame.svelte-1knbia6{position:absolute;height:100%;width:100%}.picture-frame.svelte-1knbia6 picture:where(.svelte-1knbia6){width:100%;height:100%;display:block;position:relative}.picture-frame.svelte-1knbia6 picture:where(.svelte-1knbia6):after{width:inherit;height:inherit;content:"";position:absolute;top:0;left:0;background:linear-gradient(180deg,#00000061 0 3.5%,#00000061 7%,#00000060 10.35% 13.85%,#0000005f 17.35%,#0000005e 20.85%,#0000005d 24.35% 27.85%,#0000005c 31.35%,#0000005b 34.85% 38.35%,#0000005a 41.85% 45.35%,#00000059 48.85%,#0000005a,#0000005c,#0000005f,#00000062,#00000067,#0000006b,#00000070,#00000075,#0000007a,#0000007f,#00000083,#00000087,#0000008a,#0000008b 97.85%,#0000008c)}.picture-frame.svelte-1knbia6 picture:where(.svelte-1knbia6) img:where(.svelte-1knbia6){width:100%;height:100%;vertical-align:middle;border-style:none;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover}.picture-frame.svelte-1knbia6 picture:where(.svelte-1knbia6) .credits:where(.svelte-1knbia6){position:absolute;display:flex;color:var(--white);font-weight:lighter;z-index:1;left:12px;bottom:24px}.picture-frame.svelte-1knbia6 picture:where(.svelte-1knbia6) .credits:where(.svelte-1knbia6) a:where(.svelte-1knbia6):hover{text-decoration:underline}.picture-captions.svelte-1knbia6{position:relative;font-family:var(--font-lato);color:var(--white);padding:144px 12px}.title.svelte-1knbia6{font-size:56px;margin:2px 0 0;line-height:.8em;font-weight:700}.subtitle.svelte-1knbia6{margin-top:0;margin-bottom:8px;font-weight:lighter;font-size:16px;padding-left:2px}.subtext.svelte-1knbia6{margin:0;padding-left:2px;font-size:18px;line-height:1.2em}.section-links.svelte-1knbia6{font-weight:lighter;display:inline-flex;justify-content:center;align-items:center;width:100%;margin-top:72px}.section-links.svelte-1knbia6 ol:where(.svelte-1knbia6){color:var(--white);display:inline-flex;list-style:none;padding:0;margin:0}.section-links.svelte-1knbia6 ol:where(.svelte-1knbia6) li:where(.svelte-1knbia6){display:inline-flex;align-items:center}.section-links.svelte-1knbia6 ol:where(.svelte-1knbia6) li.separator:where(.svelte-1knbia6){margin:0 8px}.section-links.svelte-1knbia6 ol:where(.svelte-1knbia6) li:where(.svelte-1knbia6) a:where(.svelte-1knbia6){display:inline-flex;align-items:center}.section-links.svelte-1knbia6 ol:where(.svelte-1knbia6) li:where(.svelte-1knbia6) a:where(.svelte-1knbia6):hover{color:var(--less-white)}.lucide-bubbles circle:nth-of-type(1){color:pink}.lucide-bubbles circle:nth-of-type(2){color:#0ff}.lucide-bubbles circle:nth-of-type(3){color:#ff0}.anchor-banner.svelte-1jhq0pn{background-color:var(--engie);color:var(--white);font-weight:700;font-size:36px;padding:25px;margin-bottom:36px}.skills.section.svelte-ldyd95{width:100%;min-height:100px;padding-bottom:20px;border-radius:4px}.skills.section.svelte-ldyd95 .header:where(.svelte-ldyd95){position:relative;background-color:var(--engie);width:160px;padding:8px;font-weight:700;font-size:26px;color:var(--white);border-radius:4px 0 12px}.skills.section.svelte-ldyd95 .header:where(.svelte-ldyd95):before{content:"";position:absolute;background-color:transparent;bottom:-48px;left:0;height:48px;width:12px;border-top-left-radius:12px;box-shadow:0 -12px 0 0 var(--engie)}.skills.section.svelte-ldyd95 .header:where(.svelte-ldyd95):after{content:"";position:absolute;background-color:transparent;top:0;right:-12px;height:48px;width:12px;border-top-left-radius:12px;box-shadow:0 -12px 0 0 var(--engie);clip:rect(0px,12px,12px,0px)}.skills.section.svelte-ldyd95 .grouping:where(.svelte-ldyd95){display:inline-flex;flex-wrap:wrap}@media screen and (max-width:138px){.skills.section.svelte-ldyd95 .grouping.skillset-count-1:where(.svelte-ldyd95){width:100%;justify-content:center}}@media screen and (max-width:276px){.skills.section.svelte-ldyd95 .grouping.skillset-count-2:where(.svelte-ldyd95){width:100%;justify-content:center}}@media screen and (max-width:414px){.skills.section.svelte-ldyd95 .grouping.skillset-count-3:where(.svelte-ldyd95){width:100%;justify-content:center}}@media screen and (max-width:552px){.skills.section.svelte-ldyd95 .grouping.skillset-count-4:where(.svelte-ldyd95){width:100%;justify-content:center}}@media screen and (max-width:690px){.skills.section.svelte-ldyd95 .grouping.skillset-count-5:where(.svelte-ldyd95){width:100%;justify-content:center}}@media screen and (max-width:828px){.skills.section.svelte-ldyd95 .grouping.skillset-count-6:where(.svelte-ldyd95){width:100%;justify-content:center}}@media screen and (max-width:966px){.skills.section.svelte-ldyd95 .grouping.skillset-count-7:where(.svelte-ldyd95){width:100%;justify-content:center}}@media screen and (max-width:1104px){.skills.section.svelte-ldyd95 .grouping.skillset-count-8:where(.svelte-ldyd95){width:100%;justify-content:center}}@media screen and (max-width:1242px){.skills.section.svelte-ldyd95 .grouping.skillset-count-9:where(.svelte-ldyd95){width:100%;justify-content:center}}.skills.section.svelte-ldyd95 .skill:where(.svelte-ldyd95){display:inline-flex;flex-direction:column;align-items:center;padding:5px}.skills.section.svelte-ldyd95 .skill:where(.svelte-ldyd95) .skill-logo:where(.svelte-ldyd95){width:80px;aspect-ratio:1 / 1}.skills.section.svelte-ldyd95 .skill:where(.svelte-ldyd95) .footer:where(.svelte-ldyd95){font-weight:400}article.svelte-1y3diu1{height:100%}.project.svelte-1y3diu1{border:1px solid var(--less-white);overflow:hidden}.project-link.svelte-1y3diu1{display:grid;grid-template-columns:180px 1fr;align-items:stretch;height:100%}.image.svelte-1y3diu1 img:where(.svelte-1y3diu1){width:100%;height:100%;display:block;object-fit:var(--fit)}.body.svelte-1y3diu1{padding:16px;display:flex;flex-direction:column;gap:10px}.kicker.svelte-1y3diu1{font-family:var(--font-roboto);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}.title.svelte-1y3diu1{margin:0;font-size:22px;line-height:1.1em}.description.svelte-1y3diu1{margin:0;color:var(--black);line-height:1.35em}.cta.svelte-1y3diu1{margin-top:auto;align-self:flex-start;padding:8px 12px;border-radius:4px;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-roboto);font-size:13px;letter-spacing:.02em;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.project.svelte-1y3diu1:hover .cta:where(.svelte-1y3diu1){background-color:var(--accent);color:var(--white)}.project.featured.svelte-1y3diu1{border-color:var(--accent)}.project.featured.svelte-1y3diu1 .project-link:where(.svelte-1y3diu1){grid-template-columns:260px 1fr}.project.featured.svelte-1y3diu1 .title:where(.svelte-1y3diu1){font-size:28px}.project.featured.svelte-1y3diu1 .cta:where(.svelte-1y3diu1){background-color:var(--accent);color:var(--white);transition:scale .2s ease}.project.featured.svelte-1y3diu1:hover .cta:where(.svelte-1y3diu1){border-color:var(--accent);scale:1.05}@media screen and (max-width:820px){.project-link.svelte-1y3diu1,.project.featured.svelte-1y3diu1 .project-link:where(.svelte-1y3diu1){grid-template-columns:1fr}.image.svelte-1y3diu1{height:180px}.project.featured.svelte-1y3diu1 .image:where(.svelte-1y3diu1){height:240px}}.projects.svelte-1itld6r{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"reia reia" "visp rewarmly";gap:18px;align-items:stretch}.reia.svelte-1itld6r{grid-area:reia}.visp.svelte-1itld6r{grid-area:visp}.rewarmly.svelte-1itld6r{grid-area:rewarmly}@media screen and (max-width:980px){.projects.svelte-1itld6r{grid-template-columns:1fr;grid-template-areas:"reia" "visp" "rewarmly"}}.flex-splitter.svelte-1eqq9ai+.flex-splitter:where(.svelte-1eqq9ai){margin-top:2px}.aboutme-card.svelte-1eqq9ai{padding:16px}.projects-area.svelte-1eqq9ai{margin-top:28px}.projects-title.svelte-1eqq9ai{font-weight:700;font-family:var(--font-roboto);font-size:24px;margin:6px 0 10px}.aboutme-content.svelte-1eqq9ai{padding:16px;display:flex;flex-direction:column;justify-content:center;align-items:center}.aboutme-header.svelte-1eqq9ai{border:4px solid var(--engie);margin:0 16px 0 0;font-size:26px;text-transform:uppercase;display:flex;flex-direction:column;justify-content:center;align-items:center;width:min-content;padding:25px}.aboutme-header.svelte-1eqq9ai .last-name:where(.svelte-1eqq9ai){color:var(--engie)}.aboutme-info.svelte-1eqq9ai{display:flex;flex-direction:column;justify-content:center;text-align:center;margin-top:14px}.aboutme-info.svelte-1eqq9ai .flex-splitter:where(.svelte-1eqq9ai){display:flex;flex-direction:row;justify-content:center}.aboutme-info.svelte-1eqq9ai .aboutme-section:where(.svelte-1eqq9ai)+.aboutme-section:where(.svelte-1eqq9ai){margin-left:25px}.aboutme-info.svelte-1eqq9ai .aboutme-connections:where(.svelte-1eqq9ai){display:flex;flex-direction:column;justify-content:center;align-items:center}.aboutme-info.svelte-1eqq9ai .aboutme-connections:where(.svelte-1eqq9ai) .aboutme-text:where(.svelte-1eqq9ai){display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;font-size:28px}.aboutme-info.svelte-1eqq9ai .aboutme-connections:where(.svelte-1eqq9ai) .aboutme-text:where(.svelte-1eqq9ai) a:where(.svelte-1eqq9ai)+a:where(.svelte-1eqq9ai){margin-left:8px}.aboutme-bold.svelte-1eqq9ai{font-weight:700}.post.svelte-17koe01{width:100%}.post.svelte-17koe01 .post-content:where(.svelte-17koe01){display:inline-flex;flex-direction:column;width:100%;padding:0 16px}.post.svelte-17koe01 .post-content:where(.svelte-17koe01) .header:where(.svelte-17koe01){background-color:var(--engie);border-radius:4px 4px 0 0;margin:0 -16px 12px;padding:8px}.post.svelte-17koe01 .post-content:where(.svelte-17koe01) .header:where(.svelte-17koe01) .title:where(.svelte-17koe01){font-size:26px;font-weight:700;color:var(--white)}.post.svelte-17koe01 .post-content:where(.svelte-17koe01) .header:where(.svelte-17koe01) .author:where(.svelte-17koe01),.post.svelte-17koe01 .post-content:where(.svelte-17koe01) .header:where(.svelte-17koe01) .date{font-size:14px;font-weight:lighter;display:inline-block}.post.svelte-17koe01 .post-content:where(.svelte-17koe01) .header:where(.svelte-17koe01) .author:where(.svelte-17koe01){width:60%}.post.svelte-17koe01 .post-content:where(.svelte-17koe01) .header:where(.svelte-17koe01) .date{width:40%;text-align:right}.post.svelte-17koe01 .post-content:where(.svelte-17koe01) .summary:where(.svelte-17koe01){min-height:128px}.posts.svelte-111qxub .grid:where(.svelte-111qxub){display:flex;flex-wrap:wrap;margin:-12px}.posts.svelte-111qxub .grid:where(.svelte-111qxub) .post{width:100%;padding:12px}
