@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-400-normal.BffdBkAA.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-ext-600-normal.DSkTqI9L.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-600-normal.CSDhkhgS.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-ext-800-normal.BBvmbyWk.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-800-normal.Wjq_OapB.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2)format("woff2"),url(/_astro/montserrat-latin-800-normal.C3dfDxXV.woff)format("woff")}:root{--color-text:#363636;--color-heading:#212121;--color-accent:#593f2f;--color-box:#f7e7de;--font-sans:"Montserrat", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;background-color:#fff;margin:0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.7}h1,h2,p,ul{margin:0;padding:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.skip-link{z-index:10;color:var(--color-heading);background:#fff;padding:8px 12px;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}.hero{align-items:center;width:1280px;max-width:100%;height:750px;margin-inline:auto;padding:20px;display:flex}.hero__row{align-items:center;width:100%;display:flex}.hero__intro,.hero__visual{flex-direction:column;justify-content:center;width:100%;display:flex}.hero__name{color:var(--color-heading);font-family:var(--font-sans);padding-bottom:20px;font-size:75px;font-weight:800;line-height:1}.hero__subtitle{font-family:var(--font-sans);padding-bottom:20px;font-size:25px;font-weight:400}.icon-list{list-style:none}.icon-item{font-family:var(--font-sans);flex-direction:row;align-items:center;gap:10px;font-size:20px;font-weight:400;display:flex}.icon-item__icon{color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon{width:20px;height:20px;display:block}.icon--mail{width:15px;height:10px;margin-inline:.5px}.icon--linkedin{width:17.5px}.hero__visual{align-items:center}.hero__photo{align-self:flex-start;width:50%;margin-bottom:-100px;margin-left:50px}.hero__photo img{aspect-ratio:1;object-fit:cover;width:100%}.hero__nav{aspect-ratio:1;background-color:var(--color-box);flex-direction:column;justify-content:center;align-self:flex-end;width:50%;padding-inline:20px;display:flex;position:relative}.icon-item--nav span{text-transform:uppercase}.icon-item--nav:hover span{font-weight:600}.about{flex-direction:column;align-items:center;width:100%;padding-inline:20px;display:flex}.about__grid{grid-template-columns:2fr 1fr;width:1280px;max-width:100%;display:grid}.about__title{font-family:var(--font-sans);font-size:40px;font-weight:800;line-height:1.7}.about__text{font-family:var(--font-sans);font-size:20px;font-weight:400}@media (width<=991px){.hero__name{font-size:60px}}@media (width<=767px){.hero{height:auto;padding-block:60px 40px}.hero__row{flex-direction:column;align-items:stretch;gap:50px}.hero__name{font-size:clamp(40px,11vw,60px)}.hero__subtitle{font-size:20px}.icon-item{font-size:17px}.hero__nav{width:65%;min-width:250px;margin-top:-60px;padding-inline:16px}.hero__nav .icon-item{font-size:15px}.hero__photo{width:55%;margin-bottom:0;margin-left:0}.about__grid{grid-template-columns:1fr}.about__title{font-size:32px}.about__text{font-size:17px}}
