body{margin:0;font-family:garamond,sans-serif;background-color:#313131;color:#222;height:100vh}.app{display:flex;flex-direction:column;height:100vh}.scroll-container{overflow-y:scroll;scroll-snap-type:y mandatory;height:100vh}.section{margin:2vh;border-radius:25px;height:96vh;scroll-snap-type:y mandatory;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transition:background-color 1s ease}.content{width:80%;max-width:800px;margin:0 auto}.home .content{display:flex;flex-direction:column;align-items:flex-start;position:relative;width:80%;max-width:1200px}.home .footer-info{display:flex;flex-wrap:wrap;justify-content:flex-start;position:absolute;bottom:20px;left:0;color:#222}.home .footer-info>div{margin-right:30px;margin-bottom:10px;font-size:.8em}.home .contact{display:flex;align-items:center;gap:5px}.home .contact a{text-decoration:none;color:inherit}.home .location{display:flex;align-items:center;gap:5px}.home{background-color:#cdcdcd}.portfolio,.about,.contactsection{background-color:#d0d0d0}.contact{background-color:#d0d0d000}.Profession-name{padding:10px 0;font-size:5em;font-weight:700;margin-bottom:50px;line-height:.9;width:100%;text-align:left}.rotating-word-container{display:inline-block;overflow:hidden;height:1em;position:relative}.rotating-word{display:inline-block;position:absolute;top:0;white-space:nowrap}.header{border-radius:15px;position:fixed;top:20px;left:50%;transform:translate(-50%);width:fit-content;background-color:#313131ea;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:20px;color:#ccc;font-weight:500;box-shadow:0 2px 5px #0000001a}.header .name{color:azure;font-size:1.2em}.header nav ul{list-style:none;padding:0;margin:0;display:flex}.header nav ul li{margin:0 10px}.header nav ul li a{font-weight:500;text-decoration:none;color:#d6d6d6;font-size:1.1em}.footer{height:20px}.slider-container{height:60px;overflow:hidden}.word-slider{text-align:left;margin:0;padding:0;list-style:none;position:relative}.word-slider li{text-align:left;height:60px;display:flex;padding:10px 0}::-webkit-scrollbar{width:.2em;border-radius:5px}::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000}::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid slategrey}
