.AboutSection .__grid{max-width:var(--wa-breakpoint-xl);width:100%}.AboutSection .__profile{gap:var(--wa-space-2xl);flex-direction:column;align-items:center;display:flex}.AboutSection .__profile-image{width:100%;max-width:240px}@media (width>=1024px){.AboutSection .__profile{flex-direction:row}.AboutSection .__profile-image{flex-shrink:0;max-width:400px}}.AboutSection .__name{font-size:var(--wa-font-size-2xl)}@media (width>=1024px){.AboutSection .__name{font-size:var(--wa-font-size-4xl)}}.AboutSection .__job{font-size:var(--wa-font-size-m)}@media (width>=1024px){.AboutSection .__job{font-size:var(--wa-font-size-l)}}.AboutSection .__bio{font-size:var(--wa-font-size-m)}@media (width>=1024px){.AboutSection .__bio{font-size:var(--wa-font-size-l)}}.AboutSection .__badge{border-top-left-radius:0}.BlogSection{background-color:var(--wa-color-surface-default)}.BlogSection wa-card::part(base),.BlogSection .__featured-frame,.BlogSection .__post-thumbnail{border-radius:0}.BlogSection .__grid{gap:var(--wa-space-3xl);max-width:var(--wa-breakpoint-xl);grid-template-columns:1fr;width:100%;display:grid}@media (width>=768px){.BlogSection .__grid{gap:var(--wa-space-m);grid-template-columns:1.2fr 1fr}}.BlogSection a{color:inherit;text-decoration:none}.BlogSection .__featured-frame{aspect-ratio:16/9;overflow:hidden}.BlogSection .__featured-frame img{aspect-ratio:16/9;object-fit:cover;object-position:right center;filter:grayscale();width:100%;height:100%;display:block}.BlogSection .__featured-title{font-family:var(--wa-font-family-body);font-size:var(--wa-font-size-xl);margin:0;font-weight:500}@media (width>=1024px){.BlogSection .__featured-title{font-size:var(--wa-font-size-2xl)}}.BlogSection .__featured-description{font-size:var(--wa-font-size-m);margin-bottom:0}@media (width>=1024px){.BlogSection .__featured-description{font-size:var(--wa-font-size-l)}}.BlogSection .__latest-headings{max-width:var(--wa-breakpoint-xl);width:100%;padding-block-end:2ch}@media (width>=640px){.BlogSection .__latest-headings{padding-block-end:3ch}}.BlogSection .__latest-heading{font-size:var(--wa-font-size-xl)}@media (width>=640px){.BlogSection .__latest-heading{font-size:var(--wa-font-size-3xl)}}.BlogSection .__latest-subheading{font-size:var(--wa-font-size-m)}@media (width>=640px){.BlogSection .__latest-subheading{font-size:var(--wa-font-size-l)}}.BlogSection .__post-title{font-family:var(--wa-font-family-body);font-size:var(--wa-font-size-m);margin:0;font-weight:500}@media (width>=1024px){.BlogSection .__post-title{font-size:var(--wa-font-size-l)}}.BlogSection .__post-thumbnail{--flank-size:8ch}.BlogSection .__list-item{padding-block:var(--wa-space-xs)}.BlogSection .__list-item:first-child{padding-block-start:0}.BlogSection .__featured-link:hover .__featured-title,.BlogSection .__post-link:hover .__post-title{color:var(--wa-color-brand-fill-loud)}.BlogSection .__meta{color:var(--wa-color-text-quiet);font-size:var(--wa-font-size-m);align-items:center}.BlogSection .__pagination-row{align-items:center;gap:var(--wa-space-m);flex-wrap:wrap}.BlogSection .__ellipsis{padding-inline:var(--wa-space-xs);color:var(--wa-color-text-quiet);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.CareerSection{background-color:var(--wa-color-neutral-fill-quiet);background-image:radial-gradient(circle, var(--wa-color-surface-border) 1px, transparent 1px);background-position:0 0;background-size:16px 16px}.CareerSection .__canvas{max-width:960px;margin-inline:auto;position:relative}.CareerSection .__stickers{width:100%;max-width:960px;justify-content:center;align-items:center;min-height:220px;margin-block-end:var(--wa-space-3xl);margin-inline:auto;display:flex;position:relative}.CareerSection .__sticker{opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s ease-out;position:absolute}.CareerSection .__sticker-career{z-index:1;transition:opacity .15s ease-out;top:50%;left:50%;transform:translate(-50%,-50%)}.CareerSection .__sticker-career .__sticker-art{transform:rotate(-4deg)}.CareerSection .__sticker-art{display:inline-block}.CareerSection .__sticker-badge{font-size:var(--wa-font-size-l);pointer-events:none;z-index:3;align-items:center;display:flex;bottom:3%;left:50%;transform:translate(-30%)translate(280px)}@media (width>=768px){.CareerSection .__sticker-badge{bottom:14%}}.CareerSection .__sticker-badge .Badge{box-shadow:var(--wa-shadow-l);border-top-left-radius:0}.CareerSection .__sticker-cursor{color:var(--wa-color-neutral-fill-loud);position:absolute;top:0;left:0;transform:translate(-100%,-100%)}.CareerSection .__stickers.is-animated .__sticker-badge{animation:.5s ease-out forwards sticker-badge-in}.CareerSection .__stickers.is-animated .__sticker-career{opacity:1;transition-delay:.5s}@media (width<=640px){.CareerSection .__stickers{min-height:140px}.CareerSection .__sticker-career .__sticker-art{width:200px}}@media (prefers-reduced-motion:reduce){.CareerSection .__sticker{transition:none}.CareerSection .__stickers.is-animated .__sticker-badge{opacity:0;animation:none}}.CareerSection .__arrows{width:100%;height:100%;color:var(--wa-color-neutral-fill-loud);pointer-events:none;position:absolute;inset:0;overflow:visible}.CareerSection .__arrows path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.CareerSection .__grid{row-gap:var(--wa-space-3xl);grid-template-columns:1fr;margin:0;padding:0;display:grid}@media (width>=1024px){.CareerSection .__grid{grid-template-rows:repeat(4,minmax(auto,1fr));grid-template-columns:1fr 1fr;gap:0 10%;min-height:640px}}@media (width>=1024px){.CareerSection .__card-wrap{width:100%;height:fit-content}.CareerSection .__card{width:100%}.CareerSection .__card-wrap-1{grid-area:1/1}.CareerSection .__card-wrap-2{grid-area:2/2}.CareerSection .__card-wrap-3{grid-area:3/1}.CareerSection .__card-wrap-4{grid-area:4/2}}.CareerSection .__card-wrap{list-style:none;position:relative}.CareerSection .__card-wrap.is-current .Card{position:relative}.CareerSection .__card-wrap.is-current .Card:before{content:"";border:2px solid var(--wa-color-brand);opacity:0;width:calc(100% + 4px);height:calc(100% + 4px);transition:opacity .15s ease-out;display:block;position:absolute;top:-2px;left:-2px}.CareerSection .__card-wrap.is-current.is-selected .Card:before{opacity:1;transition-delay:.75s}.CareerSection .__corner{box-sizing:border-box;border:2px solid var(--wa-color-brand);background:var(--wa-color-neutral-fill-quiet);pointer-events:none;z-index:1;opacity:0;width:16px;height:16px;transition:opacity .15s ease-out;position:absolute}.CareerSection .__card-wrap.is-current.is-selected .__corner{opacity:1;transition-delay:.75s}.CareerSection .__corner-tl{top:-8px;left:-8px}.CareerSection .__corner-tr{top:-8px;right:-8px}.CareerSection .__corner-bl{bottom:-8px;left:-8px}.CareerSection .__corner-br{bottom:-8px;right:-8px}.CareerSection .__card{background:var(--wa-color-surface-default);z-index:0;position:relative}.CareerSection .__card-main{align-items:center;gap:var(--wa-space-m);display:flex}.CareerSection .__avatar{--size:32px;border:var(--wa-border-width-m) solid var(--wa-color-fill-loud);flex-shrink:0}.CareerSection .__card-info{flex:1;justify-content:start;min-width:0;display:flex}.CareerSection .__card-company{font-size:var(--wa-font-size-l);font-weight:var(--wa-font-weight-semibold)}.CareerSection .__card-role{color:var(--wa-color-text-quiet)}.CareerSection .__card-range{font-size:var(--wa-font-size-m)}@media (width>=1024px){.CareerSection .__card-range{font-size:var(--wa-font-size-l)}}.CareerSection .__card-range{color:var(--wa-color-text-quiet);font-variant-numeric:tabular-nums}.CareerSection .__header{max-width:56ch;margin-block-end:var(--wa-space-3xl);display:inline-flex}.CareerSection .__cursor-badge{font-size:var(--wa-font-size-l);pointer-events:none;z-index:2;opacity:0;align-items:center;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s ease-out;display:flex;position:absolute;top:98%;left:60%;transform:translate(-140%,-60%)rotate(-4deg)}.CareerSection .__cursor-badge .Badge{box-shadow:var(--wa-shadow-l);border-top-left-radius:0}.CareerSection .__cursor-badge .Icon{position:absolute;transform:translate(-100%,-130%)}.CareerSection .__card-wrap.is-current.is-selected .__cursor-badge{opacity:1;transform:translate(0)rotate(0)}@media (prefers-reduced-motion:reduce){.CareerSection .__cursor-badge,.CareerSection .__card-wrap.is-current .__corner,.CareerSection .__card-wrap.is-current .Card:before{transition:none}}@keyframes sticker-badge-in{0%{opacity:0;transform:translate(-30%)translate(280px)}to{opacity:1;transform:translate(-30%)translate(0)}}.ContactSection{align-items:center;gap:var(--wa-space-2xl);padding-block:var(--wa-space-7xl);padding-inline:var(--wa-space-3xl);text-align:center;background-color:var(--wa-color-neutral-fill-quiet);background-image:radial-gradient(circle, var(--wa-color-surface-border) 1px, transparent 1px);background-size:var(--wa-space-m) var(--wa-space-m);background-position:0 0;flex-direction:column;display:flex;position:relative}@media (width<=640px){.ContactSection{padding-block:var(--wa-space-4xl);padding-inline:var(--wa-space-xl);gap:var(--wa-space-xl)}}.ContactSection .__headline-container{border:var(--wa-border-width-m) solid var(--wa-color-brand);padding:var(--wa-space-m) var(--wa-space-m);display:inline-flex;position:relative}@media (width>=640px){.ContactSection .__headline-container{padding:40px 56px}}@media (width>=768px){.ContactSection .__headline-container{border-color:#0000;transition:border-color .15s ease-out}}@media (width>=768px){.ContactSection .__headline-container.is-animating{border-color:var(--wa-color-brand);transition-delay:.59s}}.ContactSection .__corner{box-sizing:border-box;width:var(--wa-space-m);height:var(--wa-space-m);border:var(--wa-border-width-m) solid var(--wa-color-brand);background:var(--wa-color-neutral-fill-quiet);pointer-events:none;position:absolute}@media (width>=768px){.ContactSection .__corner{opacity:0;transition:opacity .15s ease-out}}@media (width>=768px){.ContactSection .__headline-container.is-animating .__corner{opacity:1;transition-delay:.59s}}.ContactSection .__corner-tl{top:-7px;left:-7px}.ContactSection .__corner-tr{top:-7px;right:-7px}.ContactSection .__corner-bl{bottom:-7px;left:-7px}.ContactSection .__corner-br{bottom:-7px;right:-7px}.ContactSection .__headline{font-size:var(--wa-font-size-2xl)}@media (width>=480px){.ContactSection .__headline{font-size:var(--wa-font-size-3xl)}}@media (width>=768px){.ContactSection .__headline{font-size:var(--wa-font-size-4xl)}}@media (width>=1024px){.ContactSection .__headline{font-size:var(--wa-font-size-5xl)}}@media (width>=1280px){.ContactSection .__headline{font-size:var(--wa-font-size-6xl)}}.ContactSection .__line-1,.ContactSection .__line-2{display:block}.ContactSection .__line-2{white-space:nowrap}.ContactSection .__animated-text{display:inline-block;position:relative}.ContactSection .__letter,.ContactSection .__period{color:inherit;transition:color;display:inline}@media (width>=768px){.ContactSection .__headline-container.is-animating .__letter:not(.__letter-space){color:var(--wa-color-brand);transition-delay:calc(.73s + (var(--letter-index,0) / 14) * 1.1s)}}.ContactSection .__badge{font-family:var(--wa-font-family-body);font-weight:var(--wa-font-weight-body);font-size:var(--wa-font-size-m);padding:var(--wa-space-xs) var(--wa-space-s);display:none}@media (width>=768px){.ContactSection .__badge{opacity:0;pointer-events:none;z-index:2;padding:var(--wa-space-s) var(--wa-space-m);display:block;position:absolute;top:100%;left:0%}}@media (width>=1024px){.ContactSection .__badge{font-size:var(--wa-font-size-m)}}@media (width>=1280px){.ContactSection .__badge{font-size:var(--wa-font-size-l)}}@media (width>=768px){.ContactSection .__badge .Badge{box-shadow:var(--wa-shadow-l);border-top-left-radius:0}}.ContactSection .__badge .Icon{display:none}@media (width>=768px){.ContactSection .__badge .Icon{color:var(--wa-color-neutral-fill-loud);display:block;position:absolute;transform:translate(-100%,-100%)}}@media (width>=768px){.ContactSection .__headline-container.is-animating .__badge{animation:2.2s forwards contact-pointer-choreography}}.ContactSection .__subtitle{max-width:60ch;font-size:var(--wa-font-size-m)}@media (width>=768px){.ContactSection .__subtitle{font-size:var(--wa-font-size-xl)}}.ContactSection .__actions{justify-content:center}@keyframes contact-pointer-choreography{0%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);top:80%;left:0%;transform:translate(-140%,-40%)rotate(-4deg)}26.82%{opacity:1;animation-timing-function:linear;top:80%;left:0%;transform:translate(0)rotate(0)}33.18%{opacity:1;animation-timing-function:linear;top:80%;left:0%;transform:translate(0)rotate(0)}83.18%{opacity:1;animation-timing-function:ease-in-out;top:80%;left:100%;transform:translate(0)rotate(0)}to{opacity:1;top:100%;left:50%;transform:translate(-50%,.4em)rotate(0)}}@media (width<=767px){.ContactSection .__letter{color:var(--wa-color-brand)}}@media (prefers-reduced-motion:reduce){.ContactSection .__headline-container,.ContactSection .__corner,.ContactSection .__badge,.ContactSection .__letter{transition:none;animation:none!important}.ContactSection .__headline-container{border-color:var(--wa-color-brand)}.ContactSection .__corner{opacity:1}.ContactSection .__letter{color:var(--wa-color-brand)}.ContactSection .__badge{display:none}}.HeroSection{padding-block:var(--wa-space-7xl);padding-inline:var(--wa-space-3xl);text-align:center;background-color:var(--wa-color-neutral-fill-quiet);background-image:radial-gradient(circle, var(--wa-color-surface-border) 1px, transparent 1px);background-size:var(--wa-space-m) var(--wa-space-m);background-position:0 0;position:relative}@media (width<=640px){.HeroSection{padding-block:var(--wa-space-6xl);padding-inline:var(--wa-space-xl)}}.HeroSection .__headline-container{border:var(--wa-border-width-m) solid transparent;padding:var(--wa-space-m) var(--wa-space-m);transition:border-color .15s ease-out;display:inline-flex;position:relative}@media (width>=640px){.HeroSection .__headline-container{padding:40px 56px}}.HeroSection .__headline-container.is-selected{border-color:var(--wa-color-brand);transition-delay:.75s}.HeroSection .__corner{box-sizing:border-box;width:var(--wa-space-m);height:var(--wa-space-m);border:var(--wa-border-width-m) solid var(--wa-color-brand);background:var(--wa-color-neutral-fill-quiet);pointer-events:none;opacity:0;transition:opacity .15s ease-out;position:absolute}.HeroSection .__headline-container.is-selected .__corner{opacity:1;transition-delay:.75s}.HeroSection .__corner-tl{top:-7px;left:-7px}.HeroSection .__corner-tr{top:-7px;right:-7px}.HeroSection .__corner-bl{bottom:-7px;left:-7px}.HeroSection .__corner-br{bottom:-7px;right:-7px}.HeroSection .__headline{font-size:var(--wa-font-size-3xl)}@media (width>=480px){.HeroSection .__headline{font-size:var(--wa-font-size-4xl)}}@media (width>=768px){.HeroSection .__headline{font-size:var(--wa-font-size-5xl)}}@media (width>=1024px){.HeroSection .__headline{font-size:var(--wa-font-size-6xl)}}@media (width>=1280px){.HeroSection .__headline{font-size:var(--wa-font-size-7xl)}}.HeroSection .__badge{position:absolute;top:100%;left:25%}@media (width>=1024px){.HeroSection .__badge{top:90%}}.HeroSection .__badge{opacity:0;font-size:var(--wa-font-size-l);padding:var(--wa-space-xs) var(--wa-space-s);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s ease-out;transform:translate(140%,60%)rotate(4deg)}.HeroSection .__badge .Badge{box-shadow:var(--wa-shadow-l);border-top-left-radius:0}@media (width>=768px){.HeroSection .__badge{padding:var(--wa-space-s) var(--wa-space-m)}}@media (width>=1280px){.HeroSection .__badge{font-size:var(--wa-font-size-xl)}}.HeroSection .__headline-container.is-selected .__badge{opacity:1;transform:translate(0)rotate(0)}.HeroSection .__badge .Icon{display:block;position:absolute;transform:translate(-100%,-100%)}@media (prefers-reduced-motion:reduce){.HeroSection .__headline-container,.HeroSection .__corner,.HeroSection .__badge{transition:none}}.ProjectsSection .__headings{max-width:var(--wa-breakpoint-xl);width:100%;padding-block-end:2ch}@media (width>=640px){.ProjectsSection .__headings{padding-block-end:3ch}}.ProjectsSection .__heading{font-size:var(--wa-font-size-xl)}@media (width>=640px){.ProjectsSection .__heading{font-size:var(--wa-font-size-3xl)}}.ProjectsSection .__subheading{font-size:var(--wa-font-size-m)}@media (width>=640px){.ProjectsSection .__subheading{font-size:var(--wa-font-size-l)}}.ProjectsSection .__grid{gap:var(--wa-space-xl);max-width:var(--wa-breakpoint-xl);grid-template-columns:1fr;width:100%;display:grid}@media (width>=768px){.ProjectsSection .__grid{gap:var(--wa-space-m);grid-template-columns:repeat(2,1fr)}}.ProjectsSection wa-card::part(base),.ProjectsSection .__frame{border-radius:0}.ProjectsSection .__card{height:100%;display:flex}.ProjectsSection .__card::part(base){flex-direction:column;flex:1;display:flex}.ProjectsSection .__card::part(body){flex:1}.ProjectsSection .__card-body{gap:var(--wa-space-l);flex-direction:column;display:flex}.ProjectsSection .__frame{aspect-ratio:16/9;width:100%;overflow:hidden}.ProjectsSection .__frame picture{width:100%;height:100%;display:block}.ProjectsSection .__frame img{object-fit:cover;width:100%;height:100%;display:block}.ProjectsSection .__body-text{min-width:0}.ProjectsSection .__title{font-family:var(--wa-font-family-body);font-size:var(--wa-font-size-l);margin:0;font-weight:500}.ProjectsSection .__description{font-size:var(--wa-font-size-m);margin-bottom:0}@media (width>=768px){.ProjectsSection .__card-body{align-items:flex-start;gap:var(--wa-space-m);flex-direction:row}.ProjectsSection .__frame{aspect-ratio:1;flex:0 0 180px;width:180px;height:180px}.ProjectsSection .__body-text{flex:auto}}.ProjectsSection .__actions{margin:0}
