@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";.form__header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;margin-bottom:1.5rem}.form__header .title{font-size:2.25rem}.form .content{display:grid;grid-template-columns:1fr 1fr;padding:1rem;gap:1.5rem;border:1px solid rgba(255,255,255,.12);border-radius:5px}.form .content .form__header{grid-column:span 2}.form .content label{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:.5rem;font-size:1.5rem}.form .content label input,.form .content label input:-webkit-autofill,.form .content label input:-webkit-autofill:focus,.form .content label input:-webkit-autofill:hover{background-color:#ffffff0d;border:none;color:#fff}.form .buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:1.25rem}.form .buttons .button{background-color:#ffffffd9;font-size:1.5rem}.button{background-color:#fff;padding-inline:1em;padding-block:.3em;border:unset;cursor:pointer;color:#121212}.a4-page{padding-block:1.5rem;width:49.625rem;height:70.25rem;margin-inline:auto;background-color:#fff}.a4-page__block{margin-inline:2rem;color:#000}.a4-page__block-title{border-bottom:1px solid rgb(0,0,0);margin-bottom:.3em;text-transform:uppercase}.a4-page__block:not(:last-child){padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.3)}.a4-page .general{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.a4-page .general__full-name{margin-inline:auto}.a4-page .general__contact{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;gap:1.25rem}.a4-page .practical__details:not(:last-child),.a4-page .education__details:not(:last-child){padding-bottom:1em}.a4-page .education__details{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-size:.875rem}.a4-page .education__item:not(:last-child):after{content:"|";margin-inline:.5em}.a4-page .practical__details{display:grid;gap:.5rem;grid-template-areas:"position company period" "responsibilities responsibilities responsibilities"}.a4-page .practical__item-position{grid-area:position}.a4-page .practical__item-company{grid-area:company;justify-self:center}.a4-page .practical__item-period{grid-area:period;justify-self:end}.a4-page .practical__item-responsibilities{grid-area:responsibilities}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}body,:where(blockquote,figure):where([class]){margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(ul[class]){list-style:none}img{display:block;max-width:100%}input,textarea,select,.square{font:inherit}html{height:100%;scroll-behavior:smooth}body{min-height:100%;line-height:1.5}@media (prefers-reduced-motion: reduce){*{-webkit-animation-duration:.01ms!important;-moz-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;-moz-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;-moz-transition-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{background-color:#121212;color:#fff;font-family:system-ui,sans-serif;font-weight:400}.content-grid{--padding-inline: 2rem;display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [content-start] min(100% - var(--padding-inline) * 2,87ch) [content-end] minmax(var(--padding-inline),1fr) [full-width-end];row-gap:2rem}.content-grid>:not(.breakout,.full-width),.full-width>:not(.breakout,.full-width){grid-column:content}.content-grid>.breakout{grid-column:breakout}.content-grid>.full-width{grid-column:full-width;display:grid;grid-template-columns:inherit}
