.container__app{background-color:var(--bg);width:100%;max-width:1400px;height:100%;margin:0 auto}.section{z-index:6;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.deep-space-glow{filter:blur(90px);z-index:5;pointer-events:none;background:radial-gradient(circle,#84b3dfb9 20%,#3b589257 40%,#0c1f4100 70%);width:50vw;height:50vh;position:fixed;inset:20% 0 0 50%;transform:translate(-50%,-20%)}@media (width<=479px){.section{padding:0 2rem}}.hero-section{height:100vh}.hero-title,.hero-subtitle{font-family:var(--font-2);opacity:0;animation:1.2s forwards fadeInUp}.hero-title{color:var(--text-secondary);letter-spacing:.2rem;text-transform:uppercase;margin-bottom:2rem;font-size:4rem;font-weight:400;animation-delay:.3s}.hero-subtitle{color:var(--text-primary);text-shadow:0 10px 30px #081b3b26;font-size:6rem;font-weight:700;animation-delay:.8s}.info-content{grid-template-columns:1fr 1fr;align-items:center;gap:8rem;width:100%;height:100vh;display:grid}.info-label{letter-spacing:.3rem;color:var(--text-secondary);align-items:center;gap:1rem;margin-bottom:4rem;font-size:1.4rem;display:inline-flex}.info-label:before{content:"";background:var(--text-secondary);width:4rem;height:.1rem}.info-title{font-family:var(--font-2);letter-spacing:-.25rem;color:var(--text-primary);font-size:8rem;font-weight:400;line-height:1.2}.info-description{text-align:justify;max-width:60rem;color:var(--text-secondary);margin-top:4rem;font-size:1.8rem;line-height:2}.info-actions{align-items:center;gap:3rem;margin:4rem 0;display:flex}.info-button{border:1px solid var(--text-secondary);color:var(--text-primary);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:2rem;padding:1rem 2rem;font-size:1.6rem;transition:background .4s,transform .4s cubic-bezier(.16,1,.3,1);display:flex}.info-button span{font-size:1.6rem}.info-button:hover{background:#ffffff1a;transform:translateY(-4px)}.info-right{justify-content:center;align-items:center;min-height:50rem;display:flex;position:relative}.code-orbit{justify-content:center;align-items:center;width:50rem;height:50rem;display:flex;position:relative}.orbit-ring{border:.1rem solid var(--text-secondary);border-radius:50%;animation:35s linear infinite orbitRotate1;position:absolute;inset:0;transform:rotate(-25deg)}.orbit-ring-1,.orbit-ring-2{background:var(--text-secondary);width:1rem;height:1rem;box-shadow:0 0 .5rem var(--text-secondary), 0 0 1.2rem #84b3dfcc;offset-path:circle(18rem at 50% 50%);border-radius:50%;animation:20s linear infinite cometOrbit;position:absolute}.orbit-ring-2{animation:40s linear infinite reverse cometOrbit}.orbit-dot-1{border:1px dashed var(--text-secondary);border-radius:50%;width:40rem;height:40rem;animation:80s linear infinite orbitRotate2;position:absolute}.orbit-dot-2{border:.1rem dashed var(--text-secondary);border-radius:50%;width:30rem;height:30rem;animation:55s linear infinite orbitRotate1;position:absolute}.code-center{border:.1rem solid var(--text-secondary);background:radial-gradient(circle,#648cdc33,#081b3b0d);border-radius:50%;justify-content:center;align-items:center;width:20rem;height:20rem;animation:45s linear infinite orbitRotate2;display:flex;position:relative;box-shadow:0 0 80px #648cdc26}.code-center span{background-color:var(--text-secondary);border-radius:50%;padding:3rem;animation:5s ease-in-out infinite orbitParticleColor}.canvas-container{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.navbar{z-index:100;opacity:0;width:100%;max-width:120rem;animation:1.2s cubic-bezier(.16,1,.3,1) 5s forwards navbarReveal;position:fixed;top:2rem;left:50%;transform:translate(-50%)translateY(-100px)}.navbar__border{border:.1rem solid var(--text-secondary);background-color:var(--bg);-webkit-backdrop-filter:blur(10rem);backdrop-filter:blur(10rem);border-radius:4rem;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex;position:relative}.navbar__logo{align-items:center;display:flex}.navbar__logo img{width:4rem;margin-right:1rem}.navbar__logo h1{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:700}.navbar__links{color:var(--text-primary);background-color:#0000;border-radius:4rem;justify-content:space-between;align-items:center;gap:4rem;padding:1.5rem 2rem;display:flex}.navbar__links li>a{color:var(--text-primary);background-color:#0000;padding:.5rem 0;font-size:1.6rem;transition:all .3s ease-in-out;position:relative}.navbar__links li>a:before{content:"";background-color:var(--text-primary);opacity:0;border-radius:50%;width:.8rem;height:.8rem;transition:all .3s;animation:10s ease-in-out infinite orbitParticleColor;position:absolute;bottom:-1rem;left:50%;transform:translate(-50%)}.navbar__links li>a.active:before{opacity:1}.navbar__bar-icon{display:none}.navbar__bar-icon img{width:3rem}.projects{width:100%;margin-top:15rem;margin-bottom:10rem;position:relative}.projects-header{border-bottom:.2rem solid var(--text-secondary);justify-content:space-between;align-items:flex-end;gap:5rem;width:100%;margin-bottom:5rem;padding-bottom:5rem;display:flex}.projects-label{letter-spacing:.35rem;color:var(--text-secondary);align-items:center;gap:1rem;font-size:1.2rem;display:flex}.projects-label:before{content:"";background:var(--text-secondary);width:4rem;height:.1rem}.projects-header h1{letter-spacing:-.5rem;color:var(--text-primary);font-size:clamp(4rem,6vw,8rem);font-weight:400;line-height:1.2;font-family:var(--font-2);margin-top:2.5rem}.projects-header h1 span{color:var(--text-secondary);font-family:var(--font-1)}.projects-header>p{max-width:38rem;color:var(--text-secondary);font-size:1.6rem;line-height:1.8;font-family:var(--font-1)}.projects-list{flex-direction:column;gap:18rem;width:100%;display:flex}.project__filters{z-index:1000;background-color:#0000;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex;position:sticky;top:9.6rem;left:0}.btn__project__filter{border:.1rem solid var(--text-primary);background-color:var(--text-secondary);color:var(--bg);cursor:pointer;border-radius:2rem;padding:1rem 2rem}.btn__project__filter.active{background-color:var(--text-primary);color:var(--bg)}.project-showcase{grid-template-columns:minmax(40rem,1.2fr) minmax(30rem,.8fr);align-items:center;gap:8rem;display:grid;position:relative}.project-showcase:nth-child(2n){grid-template-columns:minmax(30rem,.8fr) minmax(40rem,1.2fr)}.project-showcase:nth-child(2n) .project-image-wrapper{order:2}.project-showcase:nth-child(2n) .project-content{order:1}.project-number{letter-spacing:.3rem;color:var(--text-primary);font-size:1.2rem;position:absolute;top:-5rem;left:0}.project-image-wrapper{aspect-ratio:16/10;background:#0a193c66;border:.1rem solid #96beff33;border-radius:2rem;position:relative;overflow:hidden}.project-image{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.project-showcase:hover .project-image{transform:scale(1.02)}.project-image-overlay{pointer-events:none;background:linear-gradient(#0000 45%,#030819b3);position:absolute;inset:0}.project-image-glow{z-index:-1;filter:blur(7rem);background:#5078ff40;border-radius:50%;position:absolute;inset:20%}.project-actions{z-index:2;opacity:0;align-items:center;gap:.8rem;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.project-showcase:hover .project-actions{opacity:1;transform:translateY(-2px)}.project-action{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:.1rem solid var(--bg-1);width:3.6rem;height:3.6rem;color:var(--text-secondary);cursor:pointer;background:#0a193c99;border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.project-action:hover{background:var(--text-primary);color:var(--bg);border-color:#fff9;transform:scale(1.1)}.project-action:active{transform:scale(.95)}.project-content{position:relative}.project-meta{letter-spacing:.15rem;color:var(--text-secondary);gap:2rem;margin-bottom:2rem;font-size:1.2rem;display:flex}.project-meta span:last-child{color:var(--text-secondary)}.project-content h2{font-family:var(--font-2);color:var(--text-primary);margin-bottom:2rem;font-size:clamp(4rem,5vw,7rem);font-weight:400;line-height:1.6}.project-content>p{max-width:50rem;color:var(--text-secondary);margin-bottom:3rem;font-size:1.5rem;line-height:1.9}.project-footer{justify-content:space-between;align-items:center;display:flex}.project-tech{flex-wrap:wrap;gap:1rem;display:flex}.project-tech span{border:.1rem solid var(--text-secondary);color:var(--text-secondary);border-radius:3rem;padding:.7rem 1.2rem;font-size:1.1rem}.project-view{color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:1rem;font-size:1.3rem;display:flex}.project-view span{border:.1rem solid var(--text-primary);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;transition:all .3s;display:flex}.project-view:hover span{background:var(--text-secondary);color:var(--bg);transform:rotate(45deg)}.projects-bottom{text-align:center;border-top:.1rem solid var(--text-primary);margin-top:20rem;padding-top:8rem}.projects-bottom span{letter-spacing:.3rem;color:var(--text-secondary);font-size:1.2rem}.projects-bottom h2{letter-spacing:-.3rem;color:var(--text-primary);margin:2rem 0;font-size:clamp(4rem,6vw,8rem);font-weight:400}.projects-bottom p{max-width:40rem;color:var(--text-secondary);margin:auto;font-size:1.5rem;line-height:1.8}.about-me{color:var(--text-primary);position:relative}.section-label{letter-spacing:.25rem;color:var(--text-secondary);align-items:center;gap:1rem;margin-bottom:3rem;font-size:1.4rem;display:flex}.section-label span{background:var(--text-secondary);width:3rem;height:.1rem}.about-hero{grid-template-columns:1fr 1fr;align-items:center;gap:8rem;min-height:100vh;display:grid}.about-content{max-width:65rem}.about-content h1{font-family:var(--font-2);letter-spacing:-.3rem;margin:0 0 3.5rem;font-size:clamp(4.5rem,5vw,7rem);font-weight:300;line-height:1.08}.about-content h1 span:first-of-type{color:var(--text-secondary)}.about-content h1 span:nth-of-type(2){color:var(--text-primary)}.about-content p{color:#dce7ffbf;max-width:62rem;font-size:1.7rem;line-height:1.8;font-family:var(--font-1);margin-bottom:1.5rem}.about-actions{align-items:center;gap:3rem;margin-top:4rem;display:flex}.about-cv{border:.1rem solid var(--text-secondary);color:var(--text-primary);border-radius:3rem;align-items:center;gap:2rem;padding:1.3rem 2rem;font-size:1.5rem;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.about-cv span{font-size:1.8rem}.about-cv:hover{background:#84b3df1a;transform:translateY(-.2rem)}.about-download{color:var(--text-secondary);align-items:center;gap:1rem;font-size:1.5rem;text-decoration:none;transition:color .3s;display:flex}.about-download:hover{color:var(--text-primary)}.about-visual{justify-content:center;align-items:center;width:55rem;height:55rem;margin:auto;display:flex;position:relative}.about-orbit{border:.1rem solid var(--text-primary);border-radius:50%;position:absolute}.orbit-outer{width:52rem;height:52rem;animation:40s linear infinite aboutOrbit;transform:rotate(-25deg)}.orbit-middle{border-style:dashed;width:50rem;height:40rem;animation:300s linear infinite aboutOrbitReverse;transform:rotate(35deg)}.orbit-inner{width:40rem;height:40rem;animation:100s linear infinite aboutOrbit}.orbit-inner-2{width:50rem;height:50rem;animation:200s linear infinite aboutOrbit}.orbit-star{z-index:6;background:#b7d1ff;border-radius:50%;width:1rem;height:1rem;animation:5s ease-in-out infinite orbitParticleColor;position:absolute;box-shadow:0 0 .8rem #9fc3ff,0 0 2rem #64a0ff99}.star-1{top:10%;right:22%}.star-2{bottom:6%;left:30%}.star-3{top:26%;left:8%}.star-4{bottom:26%;right:8%}.avatar-badge{z-index:10;color:#081b3b;background:#9ebfff;border-radius:50%;justify-content:center;align-items:center;width:6rem;height:6rem;font-size:1.7rem;font-weight:700;display:flex;position:absolute;bottom:13%;right:9%;box-shadow:0 0 2rem #82b4ff80}.avatar-badge img{width:6rem;height:6rem}.about-information{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#05122a59;border:.1rem solid #8cb4e633;border-radius:2rem;grid-template-columns:1fr 1fr 1.6fr;gap:4rem;margin-bottom:5rem;padding:5rem;display:grid}.skills-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.skill-card{background:#0a1e4159;border:.1rem solid #8cb4e640;border-radius:1rem;flex-direction:column;justify-content:center;min-height:9rem;padding:1.5rem;transition:border-color .3s,transform .3s;display:flex;position:relative}.skill-card:hover{border-color:#96c3ffb3;transform:translateY(-.3rem)}.skill-card strong{margin-top:1rem;font-size:1.3rem;font-weight:400}.skill-number{color:#a0bef066;font-size:1rem}.timeline{position:relative}.timeline:before{content:"";background:#8cb4e64d;width:.1rem;position:absolute;top:1rem;bottom:0;left:.5rem}.timeline-item{grid-template-columns:12rem 1fr;padding-bottom:3rem;display:grid;position:relative}.timeline-dot{background:#9fc4ff;border-radius:50%;width:1rem;height:1rem;animation:5s ease-in-out infinite orbitParticleColor;position:absolute;top:.4rem;left:0;box-shadow:0 0 1rem #78b4ffb3}.timeline-year{color:var(--text-secondary);padding-left:2rem;font-size:1.2rem}.timeline-content{padding-left:1rem}.timeline-content h2{margin-bottom:1rem;font-size:1.8rem;font-weight:500}.timeline-content h3{margin:0 0 1rem;font-size:1.4rem;font-weight:400}.timeline-content span{color:var(--text-secondary);font-size:1.4rem}.timeline-content p{color:#dce6fa99;margin-top:1rem;font-size:1.3rem;line-height:1.6}.about-achievements{flex-direction:column;gap:2rem;display:flex}.achievement-item{align-items:center;gap:1.5rem;display:flex}.achievement-icon{border:.1rem solid #96beff73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-size:2rem;display:flex}.achievement-content{flex-direction:column;gap:.4rem;display:flex}.achievement-content strong{margin-bottom:1rem;font-size:1.6rem;font-weight:500}.achievement-content span{color:#c8d7f099;margin-bottom:2rem;font-size:1.2rem}.contact{padding-top:15rem;padding-bottom:8rem;position:relative}.contact-hero{border-bottom:.1rem solid #96beff26;grid-template-columns:1fr 1.2fr;align-items:center;gap:8rem;width:100%;padding-top:5rem;padding-bottom:10rem;display:grid}.contact-label{letter-spacing:.35rem;color:var(--text-primary);font-size:1.2rem;font-family:var(--font-1);align-items:center;gap:1rem;display:flex}.contact-label:before{content:"";background:var(--text-secondary);width:4rem;height:.1rem}.contact-intro h1{font-family:var(--font-2);letter-spacing:1rem;color:var(--text-primary);margin:3rem 0;font-size:clamp(4rem,6vw,8rem);font-weight:500;line-height:1.1}.contact-intro h1 span{color:var(--text-secondary)}.contact-intro>p{max-width:50rem;color:var(--text-secondary);font-size:1.7rem;line-height:1.9}.contact-form-wrapper{border:.1rem solid var(--text-secondary);background:var(--bg-1);-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);border-radius:2rem;padding:4rem}.contact-form-wrapper h2{color:var(--text-secondary);margin-bottom:3rem;font-size:2.4rem;font-weight:500}.contact-form-wrapper h2 span{color:var(--text-primary)}.contact-form{flex-direction:column;gap:2rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.form-group{border:.1rem solid #96beff33;border-radius:1rem;align-items:center;gap:1.2rem;padding:1.7rem 2rem;transition:all .3s;display:flex}.form-group:focus-within{border-color:var(--text-secondary);box-shadow:0 0 2rem #5078ff1a}.form-group svg{color:var(--text-primary);font-size:1.8rem}.form-group input,.form-group textarea{width:100%;color:var(--text-primary);font-size:1.6rem;font-family:var(--font-1);background:0 0;border:none;outline:none}.form-group textarea{resize:vertical;min-height:15rem}.textarea-group{align-items:flex-start}.form-bottom{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.send-button,.cta-button{background:linear-gradient(135deg, var(--bg), var(--text-secondary));color:#fff;cursor:pointer;border:none;border-radius:1rem;align-items:center;gap:1rem;padding:1.6rem 3rem;font-size:1.5rem;transition:all .3s;display:flex}.send-button:hover,.cta-button:hover{box-shadow:0 1rem 3rem var(--bg-1);transform:translateY(-.3rem)}.contact-info-section{gap:8rem;width:100%;padding-top:20rem;padding-bottom:20rem}.contact-info-left h2{color:var(--text-primary);font-size:clamp(4rem,6vw,8rem);font-weight:500;font-family:var(--font-2);margin:2rem 0}.contact-info-left h2 span{color:var(--text-secondary);font-family:Poiret One,sans-serif}.contact-info-left>p{color:var(--text-secondary);margin-bottom:4rem;font-size:1.6rem;line-height:1.8}.contact-list{grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem;padding-top:5rem;display:grid}.contact-card{border:.1rem solid var(--bg-1);min-height:8rem;color:inherit;border-radius:1.5rem;align-items:center;gap:1.5rem;padding:1.5rem 2rem;text-decoration:none;transition:all .3s;display:flex}.contact-card:hover{border-color:var(--text-secondary);background:#3250a014;transform:translate(.5rem)}.contact-card-icon{width:4.5rem;height:4.5rem;color:var(--text-secondary);border:.1rem solid #82aaff99;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-card>div:nth-child(2){flex-direction:column;gap:.5rem;display:flex}.contact-card strong{color:var(--text-primary);margin:1rem 0;font-size:1.8rem}.contact-card span{color:var(--text-secondary);font-size:1.6rem}.contact-arrow{color:#8dafff;margin-left:auto}.social-links{gap:2rem;width:100%;margin-top:.8rem;display:flex}.social-links a{color:var(--text-primary);font-size:2rem;transition:all .3s}.social-links a:hover{color:var(--text-secondary);transform:translateY(-.3rem)}@media (width>=1280px) and (width<=1535px){.container__app{width:1200px}.info-content{grid-template-columns:1fr 1fr;align-items:center;gap:8rem;width:100%;height:100%;display:grid}.info-title{font-size:6rem}}@media (width<=479px){.navbar{transition:all .3s;top:0}.navbar__border{border:unset;border-radius:unset;padding:3rem 2rem}.navbar__links{background-color:var(--bg);z-index:2000;border-radius:unset;opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;padding:0;transition:all .3s;position:absolute;top:8rem;left:0;transform:translateY(-20px)}.navbar__links.active{opacity:1;visibility:visible;background-color:var(--bg);color:var(--bg);transform:translateY(0)}.navbar__links li>a{font-size:2.6rem;font-weight:700}.navbar__links.active li>a{color:var(--text-secondary)}.navbar__bar-icon{display:block}.hero-title{font-size:3.5rem}.hero-subtitle{font-size:4rem}.info-content{gap:unset;grid-template-columns:1fr;align-items:center;width:100%;margin-top:15rem;display:grid}.info-description{width:100%;max-width:unset;font-size:1.6rem;line-height:2}.code-orbit{width:36rem;height:36rem}.orbit-dot-1{width:26rem;height:26rem}.orbit-dot-2{width:16rem;height:16rem}.code-center{width:10rem;height:10rem}.code-center span{padding:2rem}.about-me{color:var(--text-primary);width:100%;margin-top:15rem;padding:0 2rem;position:relative}.about-hero{align-items:unset;grid-template-columns:1fr}.about-content{order:2;max-width:100%}.about-visual{order:1;width:100%;height:100%}.orbit-outer,.orbit-middle{width:35rem;height:35rem}.orbit-inner{width:35rem;height:25rem;animation:50s linear infinite aboutOrbit}.orbit-inner-2{width:25rem;height:35rem;animation:120s linear infinite aboutOrbit}.about-avatar{width:30rem;height:30rem}.about-information{grid-template-columns:1fr;margin-top:5rem;padding:4rem}.skills-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.timeline-item{grid-template-columns:10rem 1fr}.timeline-content h2{font-size:1.6rem;line-height:2rem}.timeline-content span{line-height:2rem}.achievement-content span{color:var(--text-secondary);margin-bottom:2rem;font-size:1.4rem;line-height:3rem}.projects-header{flex-direction:column;align-items:flex-start}.project__filters{position:unset}.project-showcase,.project-showcase:nth-child(2n){grid-template-columns:1fr;gap:4rem}.project-showcase:nth-child(2n) .project-image-wrapper{order:1}.project-showcase:nth-child(2n) .project-content{order:2}.projects-list{gap:12rem}.projects{padding:0 2rem}.projects-header{margin-bottom:8rem}.projects-header h1{letter-spacing:-.2rem}.project-footer{flex-direction:column;align-items:flex-start;gap:2rem}.project-actions{opacity:1;transform:translateY(0)}.projects-bottom{margin-top:12rem}.contact-hero,.contact-info-section,.contact-list,.form-row{grid-template-columns:1fr}.form-bottom{flex-direction:column;align-items:flex-start;gap:2rem}.contact-info-left h2{font-size:4rem}.contact-cta{flex-direction:column;align-items:flex-start}.contact-info-section{padding-bottom:unset}.contact-globe{width:30rem;height:30rem}}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;font-family:var(--font-1);background-color:var(--bg);overflow-x:hidden}html{scroll-behavior:smooth;font-size:62.5%;line-height:1.6}:root{--bg:#081b3b;--bg-1:#081b3b3d;--text-primary:#f8fafc;--text-secondary:#bcd4ff;--accent:#7dd3fc;--accent-strong:#38bdf8;--font-1:"Outfit", sans-serif;--font-2:"Poiret One", sans-serif}body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;text-decoration:none;list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@keyframes navbarReveal{0%{opacity:0;transform:translate(-50%)translateY(-100px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(9rem)}to{opacity:1;transform:translateY(0)}}@keyframes orbitParticleColor{0%,to{background:var(--text-secondary);box-shadow:0 0 20rem var(--text-secondary), 0 0 9rem var(--bg-1),}50%{background:#8eb8ff;box-shadow:0 0 10px #8eb8ffe6,0 0 25px #6496ffb3,0 0 40px #5082ff4d}}@keyframes cometOrbit{0%{offset-distance:0%;transform:rotate(0)}to{offset-distance:100%;transform:rotate(360deg)}}@keyframes orbitRotate1{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes orbitRotate2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aboutOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aboutOrbitReverse{0%{transform:rotate(35deg)}to{transform:rotate(-325deg)}}@media (width<=479px){@keyframes infoFadeIn{0%{opacity:0;visibility:hidden;height:0;overflow:hidden}to{height:100%;overflow:unset;opacity:1;visibility:visible}}}
