@font-face{font-family:Onest;font-style:normal;font-weight:900;src:url(../fonts/Onest-Black.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:800;src:url(../fonts/Onest-ExtraBold.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:700;src:url(../fonts/Onest-Bold.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:600;src:url(../fonts/Onest-SemiBold.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:500;src:url(../fonts/Onest-Medium.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:400;src:url(../fonts/Onest-Regular.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:300;src:url(../fonts/Onest-Light.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:200;src:url(../fonts/Onest-ExtraLight.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:100;src:url(../fonts/Onest-Thin.ttf) format("truetype")}@font-face{font-family:OnestVariable;font-style:normal;font-weight:100 900;src:url(../fonts/Onest-VariableFont_wght.ttf) format("truetype")}:root{--body-bg-start:#7b7b7b;--body-bg-end:#fff;--main-color:#363636;--secondary-color:#1a1a1a;--profile-color:#f8f8f8;--accent-color:#fac712;--accent-hover:#e1b106;--cloud-bg:#d9d9d9;--cloud-highlight:#ffedaf;--quote-color:#666;--quote-border:#ccc;--quote-bg:#f5f5f5;--footer-color:#515151;--footer-span:#ef0000;--footer-link:#000;--whitebox-bg:#fff;--certs-bg:#fff;--scrollbar-thumb:#6b6b6b;--selection-bg:#ffffe0;--position-type-color:#9b9b9b;--whitebox:#000;--certs-color:#fff}body.dark-mode{--body-bg-start:rgba(39,39,39,.8);--body-bg-end:hsla(0,0%,5%,.8);--main-color:#363636;--secondary-color:#000;--profile-color:#eaeaea;--accent-color:#e0bf00;--accent-hover:#e1b106;--cloud-bg:#2a2a2a;--cloud-highlight:#4d3b00;--quote-color:#ccc;--quote-border:#555;--quote-bg:#1f1f1f;--footer-color:#515150;--footer-span:#f55;--footer-link:#515150;--whitebox-bg:#161616;--certs-bg:#fff;--scrollbar-thumb:#505050;--selection-bg:rgba(250,199,18,.6);--position-type-color:#bbb;--whitebox:#cfcfcf;--certs-color:#fff}body,html{background:var(--body-bg-end);background-color:var(--body-bg-end);background:linear-gradient(172deg,var(--body-bg-start) 0,var(--body-bg-end) 44%);background-attachment:fixed;background-size:cover;margin:0;transition:1s ease}*{border-collapse:collapse;box-sizing:border-box}body{font-family:Onest,sans-serif;font-weight:300}h1{font-family:Onest;font-weight:700}::-moz-selection{background-color:var(--selection-bg)}::selection{background-color:var(--selection-bg)}body{font-size:18px}.wrapper{flex-direction:column;gap:30px;justify-content:center;padding-bottom:30px;width:100%}.running-line,.wrapper{align-items:center;display:flex}.running-line{border-radius:10px;flex-direction:row;gap:75px}.logos{overflow-x:hidden;padding:15px}.logos,.profile{display:flex;flex-direction:row;max-width:1225px;width:100%}.profile{background-color:var(--main-color);background:linear-gradient(45deg,#000,#fff);border-radius:20px;color:var(--profile-color);gap:75px;margin-top:40px;overflow:hidden;padding:40px;position:relative}.profile:before{background-image:url(../images/yosemite-national-park.jpg);background-position:bottom;background-size:cover;content:"";inset:0;max-width:1225px;opacity:.55;position:absolute;z-index:0}.profile>*{position:relative;z-index:1}.profile img{border:8px solid hsla(0,0%,100%,.4);border-radius:50%}.profile a{border-radius:10px;margin-top:10px;padding:10px 20px;text-decoration:none}.profile-title a{background:var(--accent-color);color:var(--secondary-color);display:block;font-weight:700;transition:cubic-bezier(.23,1,.32,1)}.profile-title a:hover{background:var(--accent-hover)}.profile-title{align-items:start;align-items:center;display:flex;flex-direction:row;justify-content:space-between;min-width:237px;width:100%}.profile-title h1{font-size:3em;font-style:normal;font-weight:700;letter-spacing:-.96px;line-height:41.6px;margin:0}.profile-title p{font-size:1em;font-style:normal;letter-spacing:-.48px;line-height:37.6px;margin:0;padding:0}.profile p{margin:0}.profile-info p{background-color:#00000059;border-radius:15px;font-size:.8em;min-width:237px;padding:15px;text-align:right;text-shadow:1px 1px 0 #000}.skills-column p{text-align:justify;text-justify:auto}.profile-contacts{align-items:start;display:flex;flex-direction:column;gap:15px;min-width:244px}.whitebox{background-color:var(--whitebox-bg);border-radius:10px;color:var(--whitebox);display:flex;flex-direction:row;font-size:20px;gap:60px;max-width:1225px;padding:40px;width:100%}.whitebox h2{font-size:1.5em;font-style:normal;font-weight:500;letter-spacing:-.64px;line-height:41.6px;margin:0 0 1px}.whitebox-column{flex:50%}.yellowbar{background:var(--accent-color);border-radius:10px;height:8px;width:100%}.skills-column{font-size:18px;gap:50px}.skills,.skills-column{display:flex;flex-direction:column}.skills{gap:5px}.clouds{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:end;margin-top:15px}.clouds.books{flex-direction:column;justify-content:flex-start}.clouds.books div{padding:0}.clouds.books div a{color:var(--main-color);display:inline-flex;height:100%;padding:4px 15px;text-decoration:none;width:100%}.clouds div{align-items:center;background:var(--cloud-bg);border-radius:10px;display:flex;font-style:normal;justify-content:center;line-height:25px;padding:4px 15px}.clouds div.highlight{background:var(--cloud-highlight)}.experience{gap:24px;margin:20px 0}.experience,.position{display:flex;flex-direction:column}.position{gap:5px}.position .type{color:var(--position-type-color);font-size:14px}.position h3{font-weight:500;margin:0}.position ul{display:flex;flex-direction:column;font-size:.9em;font-style:normal;gap:10px;line-height:1.2;margin:10px 0;padding:0 20px}.footer{border-radius:10px;color:var(--footer-color);font-weight:700;text-align:center}.footer p{font-size:13px;font-weight:400;max-width:600px}.footer span{color:var(--footer-span)}.certs{background:linear-gradient(45deg,var(--main-color),var(--secondary-color));box-shadow:0 1px 2px #00000040;overflow-x:auto;padding:15px;width:100%}.certs h2{color:var(--certs-color)}.certs__scroll{background-position:50%;color:var(--profile-color);display:flex;flex-direction:row;gap:40px;padding:40px}.certs.white{align-items:center;background-color:var(--certs-bg);box-shadow:1px 1px 2px 2px #0000000d;overflow:hidden;padding:0}.logo-box img{border-radius:0;max-width:100px}.certs-box a{display:block;line-height:0}.certs-box img{border-radius:20px;height:180px;opacity:.5;transition:.3s ease;width:auto}.certs-box img:hover{opacity:1}::-webkit-scrollbar{height:20px;width:20px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.quote{background-color:var(--quote-bg);border-left:4px solid var(--quote-border);border-radius:10px;color:var(--quote-color);margin:10px;padding:10px;position:relative}.quote:before{content:"“";left:-5px;top:-20px}.quote:after,.quote:before{font-size:2em;position:absolute}.quote:after{bottom:-20px;content:"”";right:-5px}.footer .copy{border-radius:5px;display:inline-block;padding:4px 6px}.footer a{color:var(--footer-link);text-decoration:none}.footer a:hover{text-decoration:underline}@media (max-width:1225px){.profile-title{flex-direction:column;gap:20px}.profile,.whitebox{flex-wrap:wrap;min-height:100%}.certs{flex-wrap:nowrap;width:100%}.profile{align-items:center;border-radius:0;gap:15px;justify-content:center;margin-top:0}.profile-contacts{align-items:start}.clouds{justify-content:start}.position .type{font-size:.8em}.profile-info p{text-align:left}}.running-line{animation:scroll 40s linear infinite}@keyframes scroll{0%{transform:translate(0)}50%{transform:translate(-50%)}to{transform:translate(0)}}@media print{.no-print,.yellowbar{display:none!important}div{color:#000;display:block;font-family:Arial,Helvetica,sans-serif;font-size:16px;margin:0;padding:10px 0}.profile,.profile-info p,.profile-title,.whitebox,.wrapper{display:block;margin:0;max-width:100%;padding:0}.profile img{position:absolute;right:10px;top:10px}.profile-info{display:block;margin:0;max-width:350px;padding:0}h1,h2,h3{margin:10px 0}}.theme-toggle{align-items:center;background:var(--accent-color);border:none;border-radius:30px;bottom:30px;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;position:fixed;right:30px;transition:background .3s ease,transform .3s ease;width:50px}.theme-toggle:hover{background:var(--accent-hover);transform:rotate(20deg)}.theme-toggle .icon{display:inline-block;transition:transform .3s ease}body.dark-mode{background-color:#1a1a1a;color:#f5f5f5}
