/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen{@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/d10theme/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/d10theme/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/d10theme/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/d10theme/fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQk6YvM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/d10theme/fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQk6YvM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}:root{--font-primary:"Inter",sans-serif;--font-secondary:"Roboto Condensed",sans-serif;--color-black:#000;--color-blue:#0542ad;--color-navyblue:#000080;}*{box-sizing:border-box;}html{font-size:100%;}body{background:#fff;color:var(--color-black);font-family:var(--font-primary);font-weight:400;font-style:normal;margin:0;line-height:1.3;width:100%;font-size:14px;}@media (min-width:768px){body{font-size:16px;}}a{color:var(--color-navyblue);text-decoration:none;transition:color 0.1s;}a:hover{color:var(--color-navyblue);}p{line-height:1.5;margin:0 0 15px 0;}li{line-height:1.5;}h1,h2,h3,h4,h5{font-family:var(--font-secondary);font-weight:500;font-size:20px;}img,figure,video{max-width:100%;height:auto;}svg,iframe{max-width:100%;}img,svg,video{vertical-align:top;}input[type=text],input[type=password]{max-width:100%;width:100%;}details > summary{cursor:pointer;}summary::marker{content:"";}summary::-webkit-details-marker{display:none;}.page-content{padding:0 15px;}@media (min-width:768px){.page-content{padding:0 30px;}}.page-content--inner{max-width:900px;margin:0 auto;}.page-footer{margin-top:80px;min-height:130px;background:#000;color:#fff;font-size:12px;padding:0 15px;}.page-footer .footer--inner{max-width:900px;margin:0 auto;padding-top:50px;}.page-footer .logo-wrapper{display:flex;justify-content:flex-end;margin-bottom:16px;}.page-footer .logo-wrapper a{display:block;}.page-footer .footer-info{display:flex;justify-content:flex-end;}.header{padding:26px 15px;}@media (min-width:500px){.header{margin-bottom:20px;}}@media (min-width:768px){.header{padding:36px 30px;}}.header--inner{max-width:900px;margin:0 auto;}.header--inner a{display:inline-block;}.section-about{margin:0 0 20px 0;}@media (min-width:500px){.section-about{display:flex;gap:40px;}}@media (min-width:768px){.section-about{align-items:center;gap:60px;}}@media (min-width:1024px){.section-about{gap:90px;}}.section-about--text .large-text{font-size:18px;}@media (min-width:768px){.section-about--text .large-text{font-size:24px;}}.section-about--image{border-radius:17px;}.section-about--image-inner > div{text-align:center;}.section-about--image-inner img{border-radius:17px;max-width:260px;}@media (min-width:500px){.section-about--image-inner img{max-width:100%;min-width:160px;}}@media (min-width:768px){.section-about--image-inner img{min-width:300px;}}.section-title{color:var(--color-navyblue);margin-bottom:15px;}.section-title:before{content:"";height:5px;width:24px;background:var(--color-navyblue);display:block;margin-bottom:9px;}.section-skills{margin:0 0 35px 0;}.section-skills--inner{max-width:510px;}ul.skills-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:14px;}ul.skills-list li{color:#666666;}ul.skills-list li.new-line{flex-basis:100%;}.section-work{margin:0 0 35px 0;}.section-work .item-listing-only{border-radius:7px;font-size:14px;display:flex;align-items:center;padding:8px 3px 8px 23px;color:#999;}.section-work .item-listing-only:nth-child(odd){background:#f4f4f4;}.section-work details{border-radius:7px;font-size:14px;}.section-work details:nth-child(odd){background:#f4f4f4;}.section-work details[open] .arrow-wrapper svg{transform:rotate(90deg);}.section-work details[open] .icon-folder{display:none;}.section-work details[open] .icon-folder-open{display:block;}.section-work details > summary{display:flex;align-items:center;padding:8px 3px;}.section-work details > summary:hover{color:var(--color-navyblue);}.section-work .arrow-wrapper{display:block;margin-right:2px;width:18px;height:18px;}.section-work .arrow-wrapper svg{transition:0.2s transform;}.section-work .folder-wrapper{margin-right:10px;width:20px;height:20px;}.section-work .folder-wrapper .icon-folder{display:block;}.section-work .folder-wrapper .icon-folder-open{display:none;}.section-work .project-content{padding:10px 20px;}.section-work .project-media{margin-bottom:15px;}.section-work .swiper{padding-bottom:30px;}.section-work .swiper .swiper-pagination{bottom:0;}.section-work .swiper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;}.section-work .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-navyblue);}.section-contacts{margin:0 0 35px 0;}.section-contacts details[open] .arrow-wrapper svg{transform:rotate(90deg);}.section-contacts details > summary{display:flex;align-items:center;margin-bottom:10px;color:var(--color-navyblue);}.section-contacts details > summary::marker{content:"";}.section-contacts details > summary .arrow-wrapper{display:block;margin-right:2px;width:18px;height:18px;}.section-contacts details > summary .arrow-wrapper svg{transition:0.2s transform;fill:var(--color-navyblue);}.status-messages{padding:10px;margin:10px 0 15px 0;border:1px solid #c9e1bd;border-left:4px solid #77b259;background:#f3faef;border-radius:3px;}.status-messages ul{list-style:disc;padding:0;margin:0;}.status-messages ul li{margin:0 0 6px 0;}ul.drupal-tabs{margin:10px 0 15px 0;padding:0;list-style:none;display:flex;gap:10px;}ul.drupal-tabs li a{display:block;}ul.drupal-tabs li a.is-active{text-decoration:underline;}
}
