.page{display:flex;justify-content:space-between;min-height:100svh;padding:5rem 25rem;gap:5rem;font-family:Inter,sans-serif;font-feature-settings:"liga" 1,"calt" 1;color:#f5f5f5;background:#000;background:linear-gradient(20deg,#000,#28282b 90%)}@supports(font-variation-settings:normal){.page :root{font-family:InterVariable,sans-serif}}@media(max-width:1600px){.page{padding-left:15rem;padding-right:15rem}}@media(max-width:1366px){.page{padding-left:12rem;padding-right:12rem;gap:2rem}}@media(max-width:964px){.page{padding:3rem;flex-direction:column;justify-content:center}}.page .header{display:flex;flex-direction:column;align-items:center;gap:1rem}@media(max-width:964px){.page .header{margin-top:4rem}}.page .header img{width:256px;border:2px solid #708090;border-radius:500px;-webkit-border-radius:500px;-moz-border-radius:500px}.page .header .locations{display:flex;flex-direction:column;gap:.25rem}.page .header .locations .location{display:flex;align-items:center;gap:.5rem}.page .header .locations .location span{font-size:16px;font-weight:600}.page .side-nav{display:flex;flex-direction:column;gap:1rem;position:fixed;left:3rem;top:40%}@media(max-width:964px){.page .side-nav{display:none}}.page .side-nav .item{display:flex;align-items:center;gap:.5rem;transition:.1s ease-out;text-decoration:none;cursor:pointer}.page .side-nav .item .indicator{content:"";height:1px;width:1rem;color:#f5f5f5;background-color:#f5f5f5;transition:.1s ease-out}.page .side-nav .item span{font-size:16px;letter-spacing:1px}.page .side-nav .item:hover{margin-left:.5rem;opacity:70%}.page .side-nav .item:hover .indicator{width:2rem}.page .side-nav .selected{font-weight:800}.page .side-nav .selected .indicator{width:2rem}.page .top-nav{display:none}@media(max-width:964px){.page .top-nav{display:flex;flex-direction:row;gap:2rem;position:absolute;top:3rem;left:50%;transform:translate(-50%)}}@media(max-width:768px){.page .top-nav{gap:1rem}}@media(max-width:480px){.page .top-nav{gap:.5rem}}.page .top-nav .item{text-decoration:none;cursor:pointer}.page .top-nav .item span{font-size:18px;letter-spacing:1px}@media(max-width:480px){.page .top-nav .item span{font-size:14px}}.page .top-nav .item:hover{opacity:70%}.page .top-nav .selected{font-weight:800}.page .footer{display:flex;flex-direction:column;gap:1rem;position:fixed;right:2rem;bottom:2rem}@media(max-width:964px){.page .footer{right:.75rem}}.page .footer a{display:flex;align-items:center;gap:8px;transition:.5s ease-out}.page .footer a:hover{opacity:50%}.page .footer img{flex-shrink:0}.about{display:flex;flex-direction:column}.about .title{font-size:64px}@media(max-width:480px){.about .title{font-size:42px}}.about .position{font-size:32px;font-weight:500}.about .items{display:flex;flex-direction:row;gap:.5rem;margin-top:1rem}.about .items .item{display:flex;align-items:center;gap:1px;font-size:14px;border-radius:10px;border:2px solid #f5f5f5;transition:.5s ease-out;width:-moz-fit-content;width:fit-content;padding:.15rem .5rem .15rem .15rem;cursor:pointer}.about .items .item .icon{transform:scale(.7)}.about .items .item span{font-weight:700}.about .items .item:hover{border-color:#708090;opacity:80%}.about .description{font-size:18px;line-height:32px;margin-top:1.5rem;font-weight:300;letter-spacing:.5px}.about .description a{text-decoration:none;font-weight:700}.about .description a:hover{color:#d3d3d3}.about .credits{margin-top:5rem;line-height:24px}.experience{display:flex;flex-direction:column}.experience .title{font-size:64px}@media(max-width:480px){.experience .title{font-size:42px}}.experience .position{font-size:32px;font-weight:500}.experience .items{display:flex;flex-direction:column;gap:2rem;margin-top:1.5rem}.experience .items .item{display:flex;flex-direction:column;cursor:pointer;transition:.2s ease-out}@media(max-width:964px){.experience .items .item{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.experience .items .item .organization{font-size:32px;font-weight:700}.experience .items .item .team{margin-top:.2rem;font-weight:500;font-size:1rem}.experience .items .item .position{margin-top:.3rem;font-size:1rem}.experience .items .item .description{margin-top:.5rem;font-size:18px;line-height:32px;font-weight:300;letter-spacing:.5px}.experience .items .item .technologies{display:inline-flex;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.experience .items .item .divider{content:"";width:1px;height:3rem;background-color:#f5f5f5;margin-left:50%;margin-top:2rem;margin-bottom:2rem}.experience .items .item:hover{border-radius:10px;padding:2rem;background-color:hsla(0,0%,96%,.5);box-shadow:0 4px 8px rgba(0,0,0,.3);color:#000}.experience .items .item:hover .divider{background-color:#000}