:root{--cream:#f9f3e6;--base-text-color:#213823;--border:#21382333}body{background-color:var(--cream);color:var(--base-text-color);font-family:Lora,sans-serif;font-size:1rem;line-height:1.66667}h1{letter-spacing:-.01em;margin-top:0;margin-bottom:1rem;font-family:Playfair Display,sans-serif;font-size:2.625rem;font-weight:600;line-height:1.42857}h2{margin-top:0;margin-bottom:1rem;font-family:Playfair Display,sans-serif;font-size:2.75rem;font-weight:600;line-height:1.1}h3{margin-top:0;margin-bottom:1rem;font-size:2.5rem;font-weight:500;line-height:1.1}h4{margin-top:0;margin-bottom:1rem;font-size:2rem;font-weight:500;line-height:1.1}h5{margin-top:0;margin-bottom:1rem;font-size:1.75rem;font-weight:500;line-height:1.1}h6{margin-top:0;margin-bottom:1rem;font-size:1.5rem;font-weight:500;line-height:1.1}p{margin-bottom:1.75rem}a{color:var(--base-text-color);text-underline-offset:.35rem;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-decoration-thickness:1px}a:hover{text-decoration:none}.container{max-width:90rem;margin-left:auto;margin-right:auto;padding-left:3.75rem;padding-right:3.75rem}.footer{padding-bottom:1.875rem}.footer__socials-link{color:var(--base-text-color)}.footer__links{grid-column-gap:1.25rem;grid-row-gap:1.25rem;justify-content:flex-end;align-items:center;display:flex}.footer__top{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-top:2rem;display:flex}.footer__rights{font-size:.875rem}.fixed_styles{z-index:-1;position:fixed;inset:0% auto auto 0%}.hero-section{height:100svh;padding-top:2.875rem;padding-bottom:2rem}.hero-section__title{text-wrap:pretty;font-size:2.6rem}.info-section{padding-bottom:4.375rem}.info-section__grid{grid-column-gap:4.6875rem;grid-row-gap:4.6875rem;grid-template-rows:auto;grid-template-columns:.5fr 1fr;grid-auto-columns:1fr;justify-content:flex-start;align-items:flex-start;display:flex}.info-section__title{margin-top:0;margin-bottom:1rem;font-size:1.125rem;line-height:1.27778}.info-section__left{width:100%;max-width:24.8125rem}.info-section__content{border-top:1px solid var(--border);border-top:1px solid var(--border);padding-top:2rem;padding-bottom:2rem}.info-section__heading{border-top:1px solid var(--border);padding-top:2rem}.info-section__caption{grid-column-gap:1rem;grid-row-gap:1rem;text-align:right;justify-content:space-between;align-items:center;margin-top:.6rem;line-height:1.4;display:flex}.footer__bottom{grid-column-gap:1rem;grid-row-gap:1rem;justify-content:space-between;align-items:center;display:flex}.dark-color{color:var(--base-text-color)}.note-section{padding-bottom:2.25rem}.page-wrapper{max-width:1440px;margin-left:auto;margin-right:auto}.info-section__right{width:100%}.news-date{white-space:nowrap}.paragraph{font-weight:500}.hero-section__wrap{flex-flow:column;justify-content:space-between;align-items:center;height:100%;display:flex}.full-height{height:100%}.hero-section__logo{width:12rem}@media screen and (max-width:991px){.container{max-width:100%;padding-left:1.875rem;padding-right:1.875rem}.block--heading{border-top-style:none;position:relative}.hero-section__title{font-size:2rem}.info-section__grid{grid-column-gap:3rem;grid-row-gap:3rem}.info-section__left{max-width:16rem}}@media screen and (max-width:767px){body{font-size:1rem;line-height:1.75}.header{padding-top:1.875rem;padding-bottom:1rem}.about__menu{width:26.785rem;padding:2.257rem 1.857rem}.experience__item{flex-direction:column;align-items:flex-start}.footer__links{justify-content:flex-start;align-items:center;margin-top:.8rem}.footer__top{margin-bottom:1.2rem;padding-top:1.5rem;display:block}.hero-section{padding-bottom:2rem}.hero-section__title{font-size:1.375rem;line-height:1.54545}.info-section{padding-bottom:2.875rem}.info-section__grid{display:block}.info-section__title{margin-bottom:0;font-size:1rem}.info-section__left{max-width:100%}.info-section__content.is--first{border-top-width:0;padding-top:1.6rem}.footer__bottom{display:block}.note-section{padding-bottom:1.75rem}}@media screen and (max-width:479px){.container{padding-left:1.125rem;padding-right:1.125rem}.about__menu{width:100%;padding:1.757rem 1.057rem 2.257rem}.footer__links{flex:1;font-size:1rem}.footer__top{grid-column-gap:0px;grid-row-gap:1rem;flex-direction:row;justify-content:center;align-items:center;font-size:1rem}.footer__rights{padding-bottom:.25rem;font-size:.75rem;line-height:1.5}.info-section__caption{justify-content:space-between;align-items:center}.image,.image-2{max-width:90%}.news-date{text-align:left}}