.app{min-height:100vh;background-color:#000;color:#fff;position:relative;overflow-x:hidden}.background-animation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden;background-color:#000}.bg-icon{position:absolute;font-size:clamp(1.5rem,4vw,3rem);opacity:.1;filter:none;animation:floatBg 20s ease-in-out infinite alternate;z-index:0;pointer-events:none}.dev-icon-bg{color:#60a5fa;text-shadow:0 0 10px rgba(96,165,250,.3)}.edit-icon-bg{color:#f59e0b;text-shadow:0 0 10px rgba(245,158,11,.3)}@keyframes floatBg{0%{transform:translate(0) rotate(0)}25%{transform:translate(100px,-50px) rotate(20deg)}50%{transform:translate(-50px,100px) rotate(-15deg)}75%{transform:translate(-100px,-50px) rotate(25deg)}to{transform:translate(50px,50px) rotate(-20deg)}}.main-content{max-width:1200px;margin:0 auto;padding:2rem;position:relative;z-index:1}@media (max-width: 768px){.main-content{padding:1rem}.cloud{opacity:.2}.cloud1,.cloud2,.cloud3,.cloud4,.cloud5,.cloud6{width:80px;height:80px}}@media (max-width: 480px){.main-content{padding:.75rem}}::-webkit-scrollbar{width:0px;background:transparent}html{scrollbar-width:none;-ms-overflow-style:none}.dual-hero{position:relative;z-index:1;min-height:calc(100svh - 4rem);padding:.5rem 0 6rem;isolation:isolate;color:#f3f5f8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dual-backdrop{position:absolute;z-index:-1;top:-2rem;right:-2rem;bottom:0;left:-2rem;background:radial-gradient(ellipse at 22% 48%,rgba(37,74,100,.15),transparent 50%),radial-gradient(ellipse at 80% 55%,rgba(120,68,43,.12),transparent 45%),#080b11;pointer-events:none}.dual-topbar{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:2.5rem;margin-bottom:1.6rem;animation:dual-reveal .7s both}.dual-profile-portrait{width:200px;height:224px;margin:0;overflow:hidden;border:1px solid #46515d;border-radius:22px;background:#202832;box-shadow:0 12px 35px #00000040}.dual-profile-portrait img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;transition:transform .6s ease}.dual-profile-portrait:hover img{transform:scale(1.035)}.dual-profile-copy{min-width:0}.dual-profile-meta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-right:3rem}.dual-identity{display:flex;align-items:center;gap:.75rem}.dual-identity p{margin:0;color:#eef1f5;font-size:1.1rem;font-weight:600;line-height:1.3;letter-spacing:-.02em}.dual-identity span{display:block;margin-top:.25rem;color:#9aa6b5;font-size:.75rem;line-height:1.4}.dual-resume{display:inline-flex;min-height:42px;align-items:center;gap:.7rem;padding:.55rem .95rem;border:1px solid #303844;border-radius:100px;color:#d4dee8;font-size:.78rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:border-color .2s,background .2s}.dual-resume:hover{border-color:#718394;background:#ffffff0a}.dual-introduction{margin:1.2rem 0 0;text-align:left}.dual-eyebrow{margin:0 0 .7rem;color:#91a1b0;font-size:.65rem;font-weight:500;letter-spacing:.16em;line-height:1.5;animation:dual-reveal .8s .1s both}.dual-introduction h1{display:flex;align-items:baseline;justify-content:flex-start;gap:.18em;margin:0;font-family:inherit;font-size:clamp(2.1rem,4vw,3.75rem);font-weight:600;letter-spacing:-.05em;line-height:1.06;white-space:nowrap;animation:dual-reveal .9s .18s both}.dual-introduction h1>span:first-child{color:#d1e8f6}.dual-introduction h1>span:nth-child(3){color:#efdbc9}.dual-introduction h1 .dual-cross{color:#5e6a79;font-size:.7em;font-weight:300}.dual-introduction h1 .dual-title-dot{margin-left:-.26em;color:#d5b497}.dual-description{margin:1rem 0 0;color:#aab5c2;font-size:.95rem;font-weight:400;line-height:1.65;animation:dual-reveal .8s .27s both}.dual-showcases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.dual-showcase{--panel-accent: #a8d3ee;display:flex;flex-direction:column;min-width:0;padding:1.25rem;border:1px solid #283542;border-radius:18px;background:linear-gradient(145deg,#16202ce6,#0b111af2);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;animation:dual-reveal .9s .35s both}.dual-creator{--panel-accent: #e1bc9d;border-color:#3c312d;background:linear-gradient(145deg,#241c1be6,#111016f2);animation-delay:.45s}.dual-showcase:hover{transform:translateY(-4px);border-color:var(--panel-accent);box-shadow:0 15px 45px #00000040}.dual-card-heading{display:flex;align-items:center;justify-content:space-between;min-height:22px;margin:0 0 .85rem;color:var(--panel-accent);font:500 .66rem/1.5 PT Mono,monospace;letter-spacing:.11em}.dual-code-window,.dual-edit-window{height:185px;overflow:hidden;border:1px solid rgba(167,188,212,.12);border-radius:10px;background:#090f18}.dual-window-bar{display:flex;height:33px;align-items:center;justify-content:space-between;padding:0 .8rem;border-bottom:1px solid #1b2531;background:#111a26;color:#92a4b7;font:.65rem PT Mono,monospace}.dual-window-dots{display:flex;gap:4px}.dual-window-dots i{width:5px;height:5px;border-radius:50%;background:#445365}.dual-window-dots i:first-child{background:#b07376}.dual-window-dots i:nth-child(2){background:#b4a171}.dual-window-dots i:nth-child(3){background:#729c89}.dual-file-type{color:#b5c4a0;font-size:.58rem}.dual-code{padding:.8rem;color:#c0ccdb;font:.72rem/1.7 PT Mono,monospace}.dual-code>div{display:flex}.dual-code code{font:inherit;white-space:pre}.dual-line-number{width:1.9rem;flex:none;color:#65778c;font-size:.65rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dual-code b{color:#b59add;font-weight:400}.dual-code em{color:#a4c8b4;font-style:normal}.dual-code-final{margin-top:.25rem}.dual-code-bracket{color:#cfb783}.dual-code-cursor{display:inline-block;width:5px;height:11px;margin-left:3px;background:#9ac1d8;vertical-align:middle;animation:dual-cursor 1.2s step-end infinite}.dual-edit-window{background:#100f14}.dual-film-frame{position:relative;height:119px;overflow:hidden;background:radial-gradient(ellipse at 70% 70%,#694632,transparent 70%),linear-gradient(130deg,#151923,#292125)}.dual-film-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;opacity:.65;pointer-events:none}.dual-film-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(12,10,14,.9),transparent 100%)}.dual-film-label{position:absolute;top:15px;left:20px;color:#e1c3ac;font:.55rem PT Mono,monospace;letter-spacing:.13em}.dual-film-frame strong{position:absolute;bottom:30px;left:20px;color:#f3eae1;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:500;letter-spacing:-.035em}.dual-film-format{position:absolute;bottom:15px;left:20px;color:#c0aaa0;font:.48rem PT Mono,monospace;letter-spacing:.12em}.dual-film-corner{position:absolute;width:12px;height:12px;border-color:#e7ceb780;border-style:solid}.dual-film-corner-top{top:10px;right:10px;border-width:1px 1px 0 0}.dual-film-corner-bottom{bottom:10px;right:10px;border-width:0 1px 1px 0}.dual-timeline{position:relative;height:65px;padding:7px 12px;border-top:1px solid #302725}.dual-timeline-ruler{display:flex;justify-content:space-between;color:#a09393;font:.47rem PT Mono,monospace}.dual-video-track{display:flex;height:15px;gap:3px;margin-top:6px}.dual-video-track span{flex:1;border:1px solid #7c6655;border-radius:2px;background:linear-gradient(100deg,#614638,#3d3640)}.dual-video-track span:nth-child(2n){flex:1.5;background:linear-gradient(100deg,#3d3640,#7a5d48)}.dual-audio-track{display:flex;height:14px;align-items:center;gap:2px;margin-top:3px;padding:0 3px;border-radius:2px;background:#24352f}.dual-audio-track i{flex:1;background:#6d9a84;opacity:.8}.dual-playhead{position:absolute;top:17px;bottom:5px;left:25%;width:1px;background:#f2d8b9;animation:dual-scrub 9s ease-in-out infinite alternate}.dual-playhead:before{position:absolute;top:-2px;left:-2px;width:5px;height:5px;background:inherit;content:""}.dual-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:58px;margin:1rem 0 0}.dual-card-bottom h2{margin:0;font-family:inherit;font-size:1.12rem;font-weight:550;letter-spacing:-.025em;line-height:1.3}.dual-card-bottom p{margin:.35rem 0 0;color:#a2adbb;font-size:.75rem;font-weight:400;line-height:1.45}.dual-work-link{display:inline-flex;min-height:42px;align-items:center;gap:.55rem;flex:none;padding:.6rem .9rem;border:1px solid rgba(180,197,212,.22);border-radius:100px;color:var(--panel-accent);font-size:.73rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s}.dual-work-link:hover{border-color:var(--panel-accent);background:#ffffff0b}.dual-work-link svg,.dual-resume svg{flex:none;transition:transform .2s}.dual-work-link:hover svg,.dual-resume:hover svg{transform:translate(2px,-2px)}.dual-hero a:focus-visible{outline:2px solid #c6e0f1;outline-offset:4px}@keyframes dual-reveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes dual-cursor{50%{opacity:0}}@keyframes dual-scrub{0%{left:25%}to{left:75%}}@media (min-width: 1200px){.dual-backdrop{inset-inline:calc((1136px - 100vw)/2)}}@media (max-width: 900px){.dual-topbar{grid-template-columns:170px minmax(0,1fr);gap:1.5rem}.dual-profile-portrait{width:170px;height:210px}.dual-introduction h1{font-size:clamp(1.8rem,4.6vw,2.7rem)}.dual-showcase{padding:.9rem}.dual-code{font-size:.63rem;padding-inline:.55rem}.dual-line-number{width:1.35rem;font-size:.58rem}.dual-card-bottom{align-items:flex-start}.dual-card-bottom h2{font-size:.96rem}.dual-card-bottom p{max-width:none}.dual-work-link{gap:.4rem;padding-inline:.6rem}}@media (max-width: 700px){.dual-hero{min-height:auto;padding:1.5rem 0 6rem}.dual-backdrop{inset-inline:-1rem}.dual-topbar{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.6rem}.dual-profile-portrait{width:180px;height:210px;justify-self:center}.dual-profile-meta{max-width:420px;margin:0 auto;padding-right:0}.dual-identity p{font-size:.95rem}.dual-resume{font-size:.72rem;gap:.4rem;padding-inline:.75rem}.dual-introduction{margin:1.75rem 0 0;text-align:center}.dual-eyebrow{font-size:.55rem;letter-spacing:.12em}.dual-introduction h1{justify-content:center;font-size:clamp(1.65rem,7.5vw,3rem);gap:.2em}.dual-description{max-width:420px;margin:1rem auto 0;font-size:.86rem}.dual-desktop-break{display:none}.dual-showcases{grid-template-columns:1fr;gap:1rem;max-width:510px;margin-inline:auto}.dual-showcase{padding:1.1rem}.dual-code-window,.dual-edit-window{height:205px}.dual-film-frame{height:139px}.dual-code{font-size:clamp(.62rem,2.4vw,.72rem);padding:1rem .7rem}.dual-line-number{width:1.8rem}.dual-film-frame strong{font-size:1.6rem}.dual-card-bottom h2{font-size:1.05rem}.dual-card-bottom p{max-width:none;font-size:.72rem}.dual-work-link{min-height:44px;font-size:.7rem}}@media (max-width: 380px){.dual-identity{gap:.5rem}.dual-identity p{font-size:.88rem}.dual-identity span{font-size:.65rem}.dual-topbar{gap:1.5rem}.dual-profile-portrait{width:160px;height:195px}.dual-resume{padding-inline:.6rem;font-size:.66rem;gap:.3rem}.dual-resume svg{width:13px}.dual-showcase{padding:.85rem}.dual-card-bottom{gap:.6rem}.dual-card-bottom p{font-size:.68rem}}@media (prefers-reduced-motion: reduce){.dual-hero *,.dual-hero *:before{animation:none!important;transition:none!important}.dual-showcase:hover{transform:none}}.skills-section{padding:6rem 0;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;z-index:2;background:radial-gradient(circle at center,rgba(29,78,216,.05),transparent 70%)}.section-title{font-size:2.5rem;margin-bottom:4rem;color:#fff;text-align:left;letter-spacing:1px;max-width:100%;margin-left:0;padding:0 50px;font-weight:700}.skills-infinity-container{width:1400px;height:600px;margin:0 auto;position:relative;transform-origin:center center}.skill-item{position:absolute;top:0;left:0;display:flex;align-items:center;gap:.8rem;color:#ffffffb3;font-weight:500;font-size:1.1rem;white-space:nowrap;padding:1rem 1.5rem;background:#ffffff08;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);border-radius:50px;offset-path:path("M 100 300 C 100 50 550 50 700 300 C 850 550 1300 550 1300 300 C 1300 50 850 50 700 300 C 550 550 100 550 100 300 Z");animation:moveInfinity 35s linear infinite;animation-delay:calc(35s / var(--total) * var(--i) * -1);will-change:offset-distance,transform}.skill-logo{width:1.5rem;height:1.5rem;flex:none;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease,filter .3s ease}.skill-item:hover{background:#ffffff1a;border-color:#ffffff4d;z-index:100;color:#fff}.skill-item:hover .skill-logo{filter:drop-shadow(0 0 15px var(--skill-color));transform:scale(1.2)}@keyframes moveInfinity{0%{offset-distance:0%}to{offset-distance:100%}}@media (max-width: 1400px){.skills-infinity-container{transform:scale(.85);margin-left:-5%}}@media (max-width: 1024px){.skills-infinity-container{transform:scale(.65);width:100%;margin-left:0;height:450px}}@media (max-width: 768px){.skills-infinity-container{transform:scale(.45);height:350px;margin-top:-80px;margin-bottom:-80px}.skill-item{padding:.6rem 1rem;font-size:.9rem}.skill-logo{width:1.2rem;height:1.2rem}}.mobile-hint{display:none;text-align:left;color:#ffffff80;font-size:.8rem;margin-bottom:2rem;margin-left:0;padding:0 50px;font-style:italic;max-width:100%}@media (max-width: 480px){.mobile-hint{display:block;padding:0 30px;margin-bottom:1rem;text-align:center;text-align:left;margin-left:20px}.skills-infinity-container{transform:scale(.25);height:300px;margin-top:60px;margin-bottom:0;margin-left:-120px}.skill-item{font-size:2.5rem;padding:1.5rem 2.5rem;border-radius:80px}.skill-logo{width:3.5rem;height:3.5rem}}.projects-section{padding:0;width:100vw;margin-left:calc(-50vw + 50%);position:relative;z-index:2;height:600vh}.projects-sticky-wrapper{position:relative;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;overflow:visible;background:transparent;z-index:10;justify-content:flex-start;align-items:center}.projects-sticky-wrapper.is-fixed{position:fixed;top:0;left:0}.projects-sticky-wrapper.at-end{position:absolute;bottom:0;top:auto;left:0}.section-title{font-size:3rem;margin-top:20px;margin-bottom:20px;color:#fff;text-align:left;letter-spacing:1px;font-weight:700;z-index:100;position:relative;width:100%;padding-left:5vw}.projects-content{position:relative;width:100%;max-width:800px;flex-grow:1;pointer-events:none}.project-card{position:absolute;top:calc(10px + var(--index) * 20px);left:50%;transform:translate(-50%) translateY(max(0px,(var(--index) * 105vh) - (var(--scroll-progress) * 700vh)));width:600px;max-width:90vw;display:flex;flex-direction:column;padding:0;transition:transform .1s linear;background:#0f0f0f;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 -10px 40px #00000080;pointer-events:auto;z-index:calc(10 + var(--index));cursor:pointer}.project-card:hover{border-color:#ffffff4d;box-shadow:0 -15px 50px #000000b3;transform:translate(-50%) translateY(calc(max(0px,(var(--index) * 105vh) - (var(--scroll-progress) * 700vh)) - 10px))}.project-image-container{width:100%;height:200px;overflow:hidden;position:relative}.project-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .6s ease;filter:brightness(.9)}.project-card:hover .project-image{transform:scale(1.05);filter:brightness(1)}.project-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#666;font-size:1.2rem;background:linear-gradient(45deg,#0a0a0a,#1a1a1a)}.project-title{font-size:1.6rem;margin:1rem 1.5rem .5rem;color:#fff;font-weight:600;letter-spacing:.5px;line-height:1.2}.project-description{color:#a1a1aa;line-height:1.6;margin-bottom:1rem;font-size:1rem;padding:0 1.5rem;font-weight:300}.project-links{display:flex;gap:1rem;padding:0 1.5rem 1.5rem}.project-link{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;color:#fff;text-decoration:none;background:#ffffff0d;border-radius:50%;transition:all .3s ease;font-size:1.2rem;border:1px solid rgba(255,255,255,.1)}.project-link:hover{background:#fff;color:#000;transform:translateY(-3px);box-shadow:0 5px 15px #fff3}.github-link:hover{background:#24292e;color:#fff;border-color:#24292e}.demo-link:hover{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 5px 15px #3b82f666}@media (max-width: 768px){.section-title{font-size:2.2rem;margin-top:20px}.project-card{width:90%;top:calc(50px + var(--index) * 20px)}.project-image-container{height:200px}.project-title{font-size:1rem;padding:0 1.5rem;margin:1.5rem 0 .25rem}.project-description{padding:0 1.5rem;font-size:1rem;margin-bottom:.5rem}.project-links{padding:0 1.5rem 1rem}}[data-slot=team-lanyard-rail] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}[data-slot=team-lanyard-rail] .pointer-events-none{pointer-events:none}[data-slot=team-lanyard-rail] .pointer-events-auto{pointer-events:auto}[data-slot=team-lanyard-rail] .visible{visibility:visible}[data-slot=team-lanyard-rail] .absolute{position:absolute}[data-slot=team-lanyard-rail] .relative{position:relative}[data-slot=team-lanyard-rail] .inset-0{top:0;right:0;bottom:0;left:0}[data-slot=team-lanyard-rail] .inset-\[14\%\]{top:14%;right:14%;bottom:14%;left:14%}[data-slot=team-lanyard-rail] .inset-x-0{left:0;right:0}[data-slot=team-lanyard-rail] .inset-x-\[0\.85em\]{left:.85em;right:.85em}[data-slot=team-lanyard-rail] .inset-x-\[2px\]{left:2px;right:2px}[data-slot=team-lanyard-rail] .inset-y-0{top:0;bottom:0}[data-slot=team-lanyard-rail] .inset-y-\[0\.85em\]{top:.85em;bottom:.85em}[data-slot=team-lanyard-rail] .-left-1\/2{left:-50%}[data-slot=team-lanyard-rail] .bottom-0{bottom:0}[data-slot=team-lanyard-rail] .bottom-1{bottom:.25rem}[data-slot=team-lanyard-rail] .bottom-\[0\.75em\]{bottom:.75em}[data-slot=team-lanyard-rail] .bottom-\[0\.8em\]{bottom:.8em}[data-slot=team-lanyard-rail] .left-0{left:0}[data-slot=team-lanyard-rail] .left-1\/2{left:50%}[data-slot=team-lanyard-rail] .left-\[0\.6em\]{left:.6em}[data-slot=team-lanyard-rail] .left-\[1\.5px\]{left:1.5px}[data-slot=team-lanyard-rail] .right-0{right:0}[data-slot=team-lanyard-rail] .right-\[0\.8em\]{right:.8em}[data-slot=team-lanyard-rail] .right-\[1\.5px\]{right:1.5px}[data-slot=team-lanyard-rail] .top-0{top:0}[data-slot=team-lanyard-rail] .top-1{top:.25rem}[data-slot=team-lanyard-rail] .top-1\/2{top:50%}[data-slot=team-lanyard-rail] .top-\[0\.72em\]{top:.72em}[data-slot=team-lanyard-rail] .top-\[2\.6em\]{top:2.6em}[data-slot=team-lanyard-rail] .top-\[5\.1em\]{top:5.1em}[data-slot=team-lanyard-rail] .top-\[9\.8em\]{top:9.8em}[data-slot=team-lanyard-rail] .isolate{isolation:isolate}[data-slot=team-lanyard-rail] .-z-10{z-index:-10}[data-slot=team-lanyard-rail] .z-0{z-index:0}[data-slot=team-lanyard-rail] .z-10{z-index:10}[data-slot=team-lanyard-rail] .z-50{z-index:50}[data-slot=team-lanyard-rail] .mt-0\.5{margin-top:.125rem}[data-slot=team-lanyard-rail] .mt-1{margin-top:.25rem}[data-slot=team-lanyard-rail] .mt-4{margin-top:1rem}[data-slot=team-lanyard-rail] .mt-\[0\.15em\]{margin-top:.15em}[data-slot=team-lanyard-rail] .mt-\[0\.25em\]{margin-top:.25em}[data-slot=team-lanyard-rail] .mt-\[0\.55em\]{margin-top:.55em}[data-slot=team-lanyard-rail] .mt-\[0\.5em\]{margin-top:.5em}[data-slot=team-lanyard-rail] .mt-\[2\.05em\]{margin-top:2.05em}[data-slot=team-lanyard-rail] .mt-auto{margin-top:auto}[data-slot=team-lanyard-rail] .line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}[data-slot=team-lanyard-rail] .block{display:block}[data-slot=team-lanyard-rail] .flex{display:flex}[data-slot=team-lanyard-rail] .inline-flex{display:inline-flex}[data-slot=team-lanyard-rail] .hidden{display:none}[data-slot=team-lanyard-rail] .size-1{width:.25rem;height:.25rem}[data-slot=team-lanyard-rail] .size-\[1\.05em\]{width:1.05em;height:1.05em}[data-slot=team-lanyard-rail] .size-\[3\.9em\]{width:3.9em;height:3.9em}[data-slot=team-lanyard-rail] .size-\[32\%\]{width:32%;height:32%}[data-slot=team-lanyard-rail] .size-\[5\.3em\]{width:5.3em;height:5.3em}[data-slot=team-lanyard-rail] .size-full{width:100%;height:100%}[data-slot=team-lanyard-rail] .h-1\.5{height:.375rem}[data-slot=team-lanyard-rail] .h-3{height:.75rem}[data-slot=team-lanyard-rail] .h-7{height:1.75rem}[data-slot=team-lanyard-rail] .h-\[0\.56em\]{height:.56em}[data-slot=team-lanyard-rail] .h-\[1\.6em\]{height:1.6em}[data-slot=team-lanyard-rail] .h-\[2\.15em\]{height:2.15em}[data-slot=team-lanyard-rail] .h-\[4\.3em\]{height:4.3em}[data-slot=team-lanyard-rail] .h-px{height:1px}[data-slot=team-lanyard-rail] .min-h-\[2\.6rem\]{min-height:2.6rem}[data-slot=team-lanyard-rail] .w-1\.5{width:.375rem}[data-slot=team-lanyard-rail] .w-12{width:3rem}[data-slot=team-lanyard-rail] .w-4{width:1rem}[data-slot=team-lanyard-rail] .w-6{width:1.5rem}[data-slot=team-lanyard-rail] .w-\[1\.5px\]{width:1.5px}[data-slot=team-lanyard-rail] .w-\[2\.7em\]{width:2.7em}[data-slot=team-lanyard-rail] .w-\[200\%\]{width:200%}[data-slot=team-lanyard-rail] .w-\[2px\]{width:2px}[data-slot=team-lanyard-rail] .w-full{width:100%}[data-slot=team-lanyard-rail] .shrink-0{flex-shrink:0}[data-slot=team-lanyard-rail] .-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[data-slot=team-lanyard-rail] .-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[data-slot=team-lanyard-rail] .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[data-slot=team-lanyard-rail] .cursor-pointer{cursor:pointer}[data-slot=team-lanyard-rail] .touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}[data-slot=team-lanyard-rail] .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-slot=team-lanyard-rail] .flex-col{flex-direction:column}[data-slot=team-lanyard-rail] .flex-wrap{flex-wrap:wrap}[data-slot=team-lanyard-rail] .items-start{align-items:flex-start}[data-slot=team-lanyard-rail] .items-center{align-items:center}[data-slot=team-lanyard-rail] .justify-center{justify-content:center}[data-slot=team-lanyard-rail] .gap-1\.5{gap:.375rem}[data-slot=team-lanyard-rail] .gap-2{gap:.5rem}[data-slot=team-lanyard-rail] .gap-3{gap:.75rem}[data-slot=team-lanyard-rail] .gap-\[0\.1em\]{gap:.1em}[data-slot=team-lanyard-rail] .gap-\[0\.28em\]{gap:.28em}[data-slot=team-lanyard-rail] .gap-\[0\.3em\]{gap:.3em}[data-slot=team-lanyard-rail] .overflow-hidden{overflow:hidden}[data-slot=team-lanyard-rail] .overflow-visible{overflow:visible}[data-slot=team-lanyard-rail] .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=team-lanyard-rail] .text-balance{text-wrap:balance}[data-slot=team-lanyard-rail] .rounded-\[0\.4em\]{border-radius:.4em}[data-slot=team-lanyard-rail] .rounded-\[0\.85em\]{border-radius:.85em}[data-slot=team-lanyard-rail] .rounded-\[10px\]{border-radius:10px}[data-slot=team-lanyard-rail] .rounded-\[2px\]{border-radius:2px}[data-slot=team-lanyard-rail] .rounded-\[3px\]{border-radius:3px}[data-slot=team-lanyard-rail] .rounded-full{border-radius:9999px}[data-slot=team-lanyard-rail] .rounded-b-\[2px\]{border-bottom-right-radius:2px;border-bottom-left-radius:2px}[data-slot=team-lanyard-rail] .border{border-width:1px}[data-slot=team-lanyard-rail] .border-x{border-left-width:1px;border-right-width:1px}[data-slot=team-lanyard-rail] .border-t{border-top-width:1px}[data-slot=team-lanyard-rail] .border-dashed{border-style:dashed}[data-slot=team-lanyard-rail] .border-border{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-border) calc(100% * var(--tw-border-opacity, 1)),transparent)}[data-slot=team-lanyard-rail] .border-white\/20{border-color:#fff3}[data-slot=team-lanyard-rail] .border-white\/35{border-color:#ffffff59}[data-slot=team-lanyard-rail] .border-white\/45{border-color:#ffffff73}[data-slot=team-lanyard-rail] .bg-background{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-background) calc(100% * var(--tw-bg-opacity, 1)),transparent)}[data-slot=team-lanyard-rail] .bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}[data-slot=team-lanyard-rail] .bg-black\/15{background-color:#00000026}[data-slot=team-lanyard-rail] .bg-black\/25{background-color:#00000040}[data-slot=team-lanyard-rail] .bg-card{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-card) calc(100% * var(--tw-bg-opacity, 1)),transparent)}[data-slot=team-lanyard-rail] .bg-foreground{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-foreground) calc(100% * var(--tw-bg-opacity, 1)),transparent)}[data-slot=team-lanyard-rail] .bg-foreground\/10{background-color:color-mix(in srgb,var(--color-foreground) 10%,transparent)}[data-slot=team-lanyard-rail] .bg-foreground\/25{background-color:color-mix(in srgb,var(--color-foreground) 25%,transparent)}[data-slot=team-lanyard-rail] .bg-foreground\/35{background-color:color-mix(in srgb,var(--color-foreground) 35%,transparent)}[data-slot=team-lanyard-rail] .bg-foreground\/60{background-color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}[data-slot=team-lanyard-rail] .bg-muted{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-muted) calc(100% * var(--tw-bg-opacity, 1)),transparent)}[data-slot=team-lanyard-rail] .bg-muted\/60{background-color:color-mix(in srgb,var(--color-muted) 60%,transparent)}[data-slot=team-lanyard-rail] .bg-white\/50{background-color:#ffffff80}[data-slot=team-lanyard-rail] .bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}[data-slot=team-lanyard-rail] .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}[data-slot=team-lanyard-rail] .from-background{--tw-gradient-from: var(--color-background) var(--tw-gradient-from-position);--tw-gradient-to: color-mix(in srgb, var(--color-background) 0% , transparent) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}[data-slot=team-lanyard-rail] .from-25\%{--tw-gradient-from-position: 25%}[data-slot=team-lanyard-rail] .to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}[data-slot=team-lanyard-rail] .object-cover{-o-object-fit:cover;object-fit:cover}[data-slot=team-lanyard-rail] .p-0{padding:0}[data-slot=team-lanyard-rail] .p-\[0\.2em\]{padding:.2em}[data-slot=team-lanyard-rail] .px-6{padding-left:1.5rem;padding-right:1.5rem}[data-slot=team-lanyard-rail] .px-\[0\.3em\]{padding-left:.3em;padding-right:.3em}[data-slot=team-lanyard-rail] .px-\[0\.6em\]{padding-left:.6em;padding-right:.6em}[data-slot=team-lanyard-rail] .px-\[0\.8em\]{padding-left:.8em;padding-right:.8em}[data-slot=team-lanyard-rail] .py-\[0\.14em\]{padding-top:.14em;padding-bottom:.14em}[data-slot=team-lanyard-rail] .py-\[0\.16em\]{padding-top:.16em;padding-bottom:.16em}[data-slot=team-lanyard-rail] .pb-7{padding-bottom:1.75rem}[data-slot=team-lanyard-rail] .pb-\[0\.7em\]{padding-bottom:.7em}[data-slot=team-lanyard-rail] .pt-3{padding-top:.75rem}[data-slot=team-lanyard-rail] .pt-7{padding-top:1.75rem}[data-slot=team-lanyard-rail] .pt-\[0\.5em\]{padding-top:.5em}[data-slot=team-lanyard-rail] .text-left{text-align:left}[data-slot=team-lanyard-rail] .text-center{text-align:center}[data-slot=team-lanyard-rail] .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}[data-slot=team-lanyard-rail] .text-2xl{font-size:1.5rem;line-height:2rem}[data-slot=team-lanyard-rail] .text-\[0\.52em\]{font-size:.52em}[data-slot=team-lanyard-rail] .text-\[0\.68em\]{font-size:.68em}[data-slot=team-lanyard-rail] .text-\[0\.6em\]{font-size:.6em}[data-slot=team-lanyard-rail] .text-\[0\.72em\]{font-size:.72em}[data-slot=team-lanyard-rail] .text-\[0\.74em\]{font-size:.74em}[data-slot=team-lanyard-rail] .text-\[0\.8em\]{font-size:.8em}[data-slot=team-lanyard-rail] .text-\[0\.95em\]{font-size:.95em}[data-slot=team-lanyard-rail] .text-\[1\.08em\]{font-size:1.08em}[data-slot=team-lanyard-rail] .text-\[11px\]{font-size:11px}[data-slot=team-lanyard-rail] .text-\[13px\]{font-size:13px}[data-slot=team-lanyard-rail] .text-sm{font-size:.875rem;line-height:1.25rem}[data-slot=team-lanyard-rail] .font-medium{font-weight:500}[data-slot=team-lanyard-rail] .font-semibold{font-weight:600}[data-slot=team-lanyard-rail] .uppercase{text-transform:uppercase}[data-slot=team-lanyard-rail] .leading-\[1\.4\]{line-height:1.4}[data-slot=team-lanyard-rail] .leading-snug{line-height:1.375}[data-slot=team-lanyard-rail] .leading-tight{line-height:1.25}[data-slot=team-lanyard-rail] .tracking-\[0\.28em\]{letter-spacing:.28em}[data-slot=team-lanyard-rail] .tracking-\[0\.2em\]{letter-spacing:.2em}[data-slot=team-lanyard-rail] .tracking-\[0\.32em\]{letter-spacing:.32em}[data-slot=team-lanyard-rail] .tracking-tight{letter-spacing:-.025em}[data-slot=team-lanyard-rail] .text-card-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-card-foreground) calc(100% * var(--tw-text-opacity, 1)),transparent)}[data-slot=team-lanyard-rail] .text-chart-1{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-chart-1) calc(100% * var(--tw-text-opacity, 1)),transparent)}[data-slot=team-lanyard-rail] .text-chart-2{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-chart-2) calc(100% * var(--tw-text-opacity, 1)),transparent)}[data-slot=team-lanyard-rail] .text-chart-3{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-chart-3) calc(100% * var(--tw-text-opacity, 1)),transparent)}[data-slot=team-lanyard-rail] .text-chart-4{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-chart-4) calc(100% * var(--tw-text-opacity, 1)),transparent)}[data-slot=team-lanyard-rail] .text-chart-5{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-chart-5) calc(100% * var(--tw-text-opacity, 1)),transparent)}[data-slot=team-lanyard-rail] .text-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-foreground) calc(100% * var(--tw-text-opacity, 1)),transparent)}[data-slot=team-lanyard-rail] .text-foreground\/80{color:color-mix(in srgb,var(--color-foreground) 80%,transparent)}[data-slot=team-lanyard-rail] .text-muted-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-muted-foreground) calc(100% * var(--tw-text-opacity, 1)),transparent)}[data-slot=team-lanyard-rail] .text-muted-foreground\/60{color:color-mix(in srgb,var(--color-muted-foreground) 60%,transparent)}[data-slot=team-lanyard-rail] .opacity-40{opacity:.4}[data-slot=team-lanyard-rail] .opacity-70{opacity:.7}[data-slot=team-lanyard-rail] .mix-blend-overlay{mix-blend-mode:overlay}[data-slot=team-lanyard-rail] .shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-slot=team-lanyard-rail] .outline-none{outline:2px solid transparent;outline-offset:2px}[data-slot=team-lanyard-rail] .ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}[data-slot=team-lanyard-rail] .blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}[data-slot=team-lanyard-rail] .blur-\[2px\]{--tw-blur: blur(2px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}[data-slot=team-lanyard-rail] .blur-\[5px\]{--tw-blur: blur(5px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}[data-slot=team-lanyard-rail] .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}[data-slot=team-lanyard-rail] .transition-\[width\,background-color\]{transition-property:width,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-slot=team-lanyard-rail] .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-slot=team-lanyard-rail] .duration-150{transition-duration:.15s}[data-slot=team-lanyard-rail] .duration-300{transition-duration:.3s}[data-slot=team-lanyard-rail] .\[backface-visibility\:hidden\]{backface-visibility:hidden}[data-slot=team-lanyard-rail] .\[transform-style\:preserve-3d\]{transform-style:preserve-3d}[data-slot=team-lanyard-rail]{position:relative;isolation:isolate;width:100%;overflow:hidden;background:var(--color-background);color:var(--color-foreground)}[data-slot=team-lanyard-rail] *,[data-slot=team-lanyard-rail] *:before,[data-slot=team-lanyard-rail] *:after{box-sizing:border-box}[data-slot=team-lanyard-rail] .hover\:bg-foreground\/45:hover{background-color:color-mix(in srgb,var(--color-foreground) 45%,transparent)}[data-slot=team-lanyard-rail] .hover\:bg-muted:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-muted) calc(100% * var(--tw-bg-opacity, 1)),transparent)}[data-slot=team-lanyard-rail] .focus-visible\:outline:focus-visible{outline-style:solid}[data-slot=team-lanyard-rail] .focus-visible\:outline-2:focus-visible{outline-width:2px}[data-slot=team-lanyard-rail] .focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}[data-slot=team-lanyard-rail] .focus-visible\:outline-ring:focus-visible{outline-color:var(--color-ring)}[data-slot=team-lanyard-rail] .focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}[data-slot=team-lanyard-rail] .focus-visible\:ring-ring:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--color-ring) calc(100% * var(--tw-ring-opacity, 1)), transparent)}@media (prefers-reduced-motion: reduce){[data-slot=team-lanyard-rail] .motion-reduce\:transition-none{transition-property:none}}[data-slot=team-lanyard-rail] .dark\:bg-black\/45:is(.dark *){background-color:#00000073}[data-slot=team-lanyard-rail] .dark\:bg-black\/70:is(.dark *){background-color:#000000b3}[data-slot=team-lanyard-rail] .dark\:opacity-35:is(.dark *){opacity:.35}@media (min-width: 768px){[data-slot=team-lanyard-rail] .md\:text-3xl{font-size:1.875rem;line-height:2.25rem}}.education-section{--color-background: #080a0f;--color-foreground: #f6f7fb;--color-card: #20252f;--color-card-foreground: #f7f8fb;--color-muted: #343b48;--color-muted-foreground: #abb5c5;--color-border: #4c5667;--color-ring: #93c5fd;--color-chart-1: #6aa8ff;--color-chart-2: #ab8cff;--color-chart-3: #ffc46b;--color-chart-4: #59d2bb;--color-chart-5: #f58da8;position:relative;z-index:2;width:100vw;margin-left:calc(-50vw + 50%);padding:0 0 3.5rem;overflow:hidden;background:var(--color-background)}.education-section [data-slot=team-lanyard-rail]{max-width:1120px;margin:0 auto}.education-section [data-stage]{margin-top:0}.education-section [data-slot=team-lanyard-rail]>div:last-child{padding-top:0}.education-section [data-face]{border-color:#bcccde52;box-shadow:inset 0 0 0 1px #ffffff09}.education-section [data-flip]>span[aria-hidden=true]{display:none}.education-section [data-face=front] [data-school-name],.education-section [data-face=back] [data-back-name]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;text-overflow:clip;font-size:1.02em;font-weight:650;line-height:1.13;letter-spacing:-.025em}.education-section [data-face=front] [data-school-name]{min-height:2.25em}.education-section [data-face=front] [data-school-role]{display:-webkit-box;min-height:2.5em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;text-overflow:clip;font-size:.78em;line-height:1.25}.education-section [data-face=front] [data-school-years]{margin-top:.35em;font-size:.68em;letter-spacing:.14em}.education-section [data-face=back] [data-back-name]{font-size:.98em}.education-section [data-face=back] [data-back-role]{display:block;overflow:hidden;white-space:normal;font-size:.74em;line-height:1.3}.education-section [data-face=back] [data-back-bio]{top:6.5em}.education-section [data-face=back] [data-bio]{font-size:.77em;line-height:1.38}.education-section [data-face=back] [data-school-tags]{top:11.7em;right:5em}.education-section [data-face=back] [data-school-tags] span{font-size:.62em}.education-section [data-slot=team-lanyard-rail] [aria-live=polite] p:first-child{font-size:1rem}@media (max-width: 640px){.education-section{padding:1rem 0 3rem}}.videos-section{position:relative;z-index:2;display:grid;grid-template-rows:auto minmax(250px,1fr) auto;width:100vw;height:clamp(650px,100svh,950px);margin-left:calc(-50vw + 50%);padding:2rem 0 7rem;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 50% 52%,rgba(55,83,135,.18),transparent 58%)}.videos-heading{position:relative;z-index:12;padding:0 5vw}.videos-eyebrow{color:#a4b7d8;font:600 .7rem/1.4 PT Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.videos-title{margin:.35rem 0 .3rem;font:700 clamp(2rem,4vw,3rem)/1.2 "PT Mono",monospace;letter-spacing:.02em}.videos-heading p{color:#aeb8ca;font-size:.9rem}.videos-coverflow-stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;perspective:1100px;transform-style:preserve-3d;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.videos-coverflow-stage:active{cursor:grabbing}.videos-coverflow-floor{position:absolute;bottom:4%;left:50%;width:min(680px,80vw);height:48px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(31,46,82,.9),transparent 70%);filter:blur(15px);pointer-events:none}.videos-coverflow-card{position:absolute;display:flex;flex-direction:column;width:min(520px,62vw,70svh);padding:6px;border:1px solid rgba(175,195,234,.3);border-radius:15px;background:linear-gradient(150deg,#1e2538fa,#0c101bfa);box-shadow:inset 0 1px #ffffff1f,0 24px 48px #000000a6;backface-visibility:hidden;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .45s ease,border-color .25s;will-change:transform}.videos-coverflow-card[data-active]{border-color:color-mix(in srgb,var(--accent) 52%,#fff);box-shadow:inset 0 1px #ffffff29,0 26px 55px #000000ad,0 0 28px color-mix(in srgb,var(--accent) 16%,transparent)}.videos-card-poster{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:9px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 26%,#121726),#080b12 75%)}.videos-card-poster iframe{display:block;width:100%;height:100%;border:0;pointer-events:none}.videos-card-hit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.videos-card-hit:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.videos-bottom{position:relative;z-index:12;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 1rem;text-align:center}.videos-active-info{min-height:55px}.videos-active-info h3{margin:0 0 4px;font:600 clamp(1.2rem,2.2vw,1.6rem)/1.2 "PT Mono",monospace}.videos-active-info p{max-width:80vw;margin:0;color:#aeb8ca;font-size:.78rem}.videos-carousel-dock{display:flex;align-items:center;gap:5px;padding:5px 7px 5px 16px;border:1px solid rgba(175,195,234,.28);border-radius:50px;background:#181f31e0;box-shadow:inset 0 1px #ffffff24,0 10px 30px #0000007a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.videos-position{margin-right:7px;padding-right:14px;border-right:1px solid rgba(175,195,234,.24);color:#aeb8ca;font:500 .77rem/1 PT Mono,monospace;white-space:nowrap}.videos-position strong{color:#fff}.videos-carousel-dock button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease}.videos-carousel-dock button:hover{background:#ffffff1f;transform:scale(1.05)}.videos-carousel-dock button:focus-visible{outline:2px solid #a9c6ff;outline-offset:2px}.videos-hint{color:#8f9db6;font-size:.7rem}.videos-dialog{width:min(900px,calc(100vw - 32px));max-height:calc(100svh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid rgba(175,195,234,.3);border-radius:16px;background:#101521;color:#fff;box-shadow:0 30px 100px #000c}.videos-dialog::backdrop{background:#000000c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.videos-dialog-panel{padding:12px}.videos-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 12px;color:#9faec8;font-size:.78rem}.videos-dialog-header button{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(175,195,234,.25);border-radius:8px;background:#20283a;color:#fff;cursor:pointer}.videos-dialog-header button:focus-visible,.videos-dialog-caption a:focus-visible{outline:2px solid #a9c6ff;outline-offset:3px}.videos-dialog-player{aspect-ratio:16 / 9;overflow:hidden;border-radius:9px;background:#000}.videos-dialog-player iframe{width:100%;height:100%;border:0}.videos-dialog-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 5px 5px}.videos-dialog-caption h3{margin:0 0 5px;font:600 1.3rem/1.2 PT Mono,monospace}.videos-dialog-caption p{margin:0;color:#aeb8ca;font-size:.82rem}.videos-dialog-caption a{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:36px;padding:0 12px;border:1px solid rgba(175,195,234,.3);border-radius:8px;color:#fff;font-size:.78rem;text-decoration:none}.videos-dialog-caption a:hover{background:#20283a}@media (max-width: 700px){.videos-section{height:min(760px,100svh);min-height:600px;padding:2rem 0 7rem}.videos-heading{padding:0 6vw}.videos-heading p{font-size:.8rem}.videos-coverflow-card{width:min(84vw,390px,60svh)}.videos-active-info{min-height:48px}.videos-dialog-caption{flex-direction:column;gap:10px}}@media (prefers-reduced-motion: reduce){.videos-coverflow-card,.videos-carousel-dock button{transition:none}}.contact-section{padding:4rem 0rem}.contact-content{max-width:600px;margin:0 auto}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#fff;font-size:1rem;font-weight:400}.form-group input,.form-group textarea{padding:.75rem 1rem;background-color:#0a0a0a;border:2px solid #1a1a1a;border-radius:5px;color:#fff;font-size:1rem;font-family:Jost,sans-serif;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#555;background-color:#111}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:#666}.form-group input::placeholder,.form-group textarea::placeholder{color:#666}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{padding:.75rem 2rem;background-color:#1a1a1a;border:2px solid #333333;border-radius:5px;color:#fff;font-size:1rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;align-self:flex-start;font-family:Jost,sans-serif}.submit-btn:hover{background-color:#2a2a2a;border-color:#555;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}@media (max-width: 768px){.contact-section{padding:3rem 0}.contact-content{padding:0 1rem}.contact-form{gap:1.25rem}.form-group label{font-size:.95rem}.form-group input,.form-group textarea{padding:.65rem .9rem;font-size:.95rem}.submit-btn{padding:.65rem 1.5rem;font-size:.95rem}}@media (max-width: 480px){.contact-section{padding:2rem 0}.contact-content{padding:0}.contact-form{gap:1rem}.form-group input,.form-group textarea{padding:.6rem .8rem;font-size:.9rem}.form-group textarea{min-height:100px}.submit-btn{padding:.6rem 1.25rem;font-size:.9rem;width:100%}}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.submit-btn:disabled:hover{transform:none}.spinner{display:inline-block;width:14px;height:14px;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:2rem;right:2rem;background-color:#1a1a1a;border:2px solid #333333;border-radius:8px;padding:1rem 1.5rem;color:#fff;font-size:1rem;z-index:10000;animation:slideInRight .3s ease-out;box-shadow:0 4px 12px #0000004d;min-width:300px;max-width:400px}.toast-success{border-color:#4caf50;background-color:#1a3a1a}.toast-error{border-color:#f44336;background-color:#3a1a1a}.toast-content{display:flex;align-items:center;gap:.75rem}.toast-content i{font-size:1.25rem}.toast-success .toast-content i{color:#4caf50}.toast-error .toast-content i{color:#f44336}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.toast{bottom:1rem;right:1rem;left:1rem;min-width:auto;max-width:none}}.footer{background-color:transparent;padding:5rem 2rem 0;margin-top:0;position:relative;z-index:1}.footer-container{max-width:1200px;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem}.footer-heading{font-size:2rem;color:#fff;text-align:left;margin:0;letter-spacing:1px}.footer-contact{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-wrap:wrap}.contact-text{color:#fff;font-size:1rem}.email-link{padding:.6rem 1.2rem;background:#ffffff0d;border-radius:50px;color:#fff;text-decoration:none;font-size:1rem;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.email-link:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.social-links{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-start;align-items:center}.social-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transition:all .3s ease;text-decoration:none;opacity:.8;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);border-radius:50%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.social-link:hover{opacity:1;transform:translateY(-3px) scale(1.1);background:#ffffff26;border-color:#ffffff4d;box-shadow:0 5px 15px #0003}.social-link.x-twitter:hover{background:#000;border-color:#333;color:#fff;box-shadow:0 5px 15px #0006}.social-link.linkedin:hover{background:#0077b5;border-color:#0077b5;color:#fff;box-shadow:0 5px 15px #0077b566}.social-link.facebook:hover{background:#1877f2;border-color:#1877f2;color:#fff;box-shadow:0 5px 15px #1877f266}.social-link.instagram:hover{background:#d62976;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:#dc2743;color:#fff;box-shadow:0 5px 15px #dc274366}.social-link.youtube:hover{background:red;border-color:red;color:#fff;box-shadow:0 5px 15px #f006}.social-link.github:hover{background:#333;border-color:#333;color:#fff;box-shadow:0 5px 15px #3336}@media (max-width: 768px){.footer{padding:3rem 1rem 0}.footer-container{gap:2rem}.footer-heading{font-size:1.5rem}.footer-contact{flex-direction:column;text-align:left;align-items:flex-start}.social-links{gap:.5rem}.social-link{width:35px;height:35px;font-size:1rem}}.footer-copy{font-size:14px;color:#bdbdbd;text-align:center;margin-bottom:0}.navigation-dock{position:fixed;bottom:max(1.5rem,env(safe-area-inset-bottom));left:50%;z-index:1000;transform:translate(-50%);animation:navigation-appear .6s ease-out both}.floating-dock-desktop{display:flex;height:70px;align-items:flex-end;justify-content:center;gap:10px;padding:10px 0}.floating-dock-item{position:relative;display:grid;flex:none;width:var(--dock-size);height:var(--dock-size);place-items:center;padding:0;border:1px solid rgba(245,246,249,.26);border-radius:50%;background:linear-gradient(145deg,#f2f3f73b,#6468732e 68%,#1b1e2642);box-shadow:inset 0 1px 1px #ffffff4d,inset 0 -2px 5px #0000002e,0 3px 9px #00000038;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);color:#f1f2f4;font-size:var(--dock-icon-size);cursor:pointer;transition:width .18s cubic-bezier(.22,1,.36,1),height .18s cubic-bezier(.22,1,.36,1),font-size .18s cubic-bezier(.22,1,.36,1),background .2s,color .2s}.floating-dock-item svg{width:var(--dock-icon-size);height:var(--dock-icon-size);flex:none}.floating-dock-item:hover .dock-icon-briefcase,.floating-dock-item:focus-visible .dock-icon-briefcase,.floating-dock-mobile-item:hover .dock-icon-briefcase,.floating-dock-mobile-item:focus-visible .dock-icon-briefcase{transform-origin:12px 4px;animation:dock-briefcase-sway .9s ease-in-out}.floating-dock-item:hover .dock-icon-play,.floating-dock-item:focus-visible .dock-icon-play,.floating-dock-mobile-item:hover .dock-icon-play,.floating-dock-mobile-item:focus-visible .dock-icon-play{transform-origin:center;animation:dock-play-pulse .4s ease-out}.floating-dock-item:hover .dock-icon-cap,.floating-dock-item:focus-visible .dock-icon-cap,.floating-dock-mobile-item:hover .dock-icon-cap,.floating-dock-mobile-item:focus-visible .dock-icon-cap{transform-origin:center;animation:dock-cap-bounce .6s ease-in-out}@keyframes dock-briefcase-sway{0%,to{transform:rotate(0)}25%{transform:rotate(4deg)}50%{transform:rotate(-3deg)}75%{transform:rotate(2deg)}}@keyframes dock-play-pulse{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.12) translate(1px)}}@keyframes dock-cap-bounce{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-2px) rotate(-2deg)}70%{transform:translateY(0) rotate(2deg)}}.floating-dock-item:hover,.floating-dock-item:focus-visible,.floating-dock-item[data-active]{background:linear-gradient(145deg,#fff6,#999da84d 70%,#41454f57);color:#fff}.floating-dock-item[data-active]:after{position:absolute;bottom:-7px;width:4px;height:4px;border-radius:50%;background:#f0f2f6;content:""}.floating-dock-tooltip{position:absolute;bottom:calc(100% + 11px);left:50%;padding:5px 9px;transform:translate(-50%,6px);border:1px solid rgba(224,227,235,.26);border-radius:7px;background:linear-gradient(145deg,#646873d6,#1e2129e6);box-shadow:0 8px 22px #00000059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;font-size:11px;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.floating-dock-item:hover .floating-dock-tooltip,.floating-dock-item:focus-visible .floating-dock-tooltip{transform:translate(-50%);opacity:1}.floating-dock-item:focus-visible,.floating-dock-mobile button:focus-visible{outline:2px solid #f0f2f6;outline-offset:3px}.floating-dock-mobile{display:none}@keyframes navigation-appear{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 700px){.navigation-dock{bottom:max(1rem,env(safe-area-inset-bottom))}.floating-dock-desktop{display:none}.floating-dock-mobile{position:relative;display:flex;flex-direction:column;align-items:center}.floating-dock-mobile-toggle,.floating-dock-mobile-item{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(235,238,244,.36);border-radius:50%;background:linear-gradient(145deg,#b2b5be6b,#30333c9e);box-shadow:inset 0 1px #ffffff6b,0 8px 22px #0000005c;color:#fff;font-size:18px;cursor:pointer;-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5)}.floating-dock-mobile-toggle{width:48px;height:48px}.floating-dock-mobile-items{position:absolute;bottom:calc(100% + 12px);display:flex;flex-direction:column;gap:8px;align-items:center}.floating-dock-mobile-item{position:relative;animation:mobile-dock-item .24s ease-out both}.floating-dock-mobile-item svg{width:21px;height:21px;flex:none}.floating-dock-mobile-item[data-active]{background:linear-gradient(145deg,#eceef380,#6166739e)}.floating-dock-mobile-item span{position:absolute;right:calc(100% + 10px);padding:5px 9px;border:1px solid rgba(178,194,225,.2);border-radius:7px;background:#1b202bf2;color:#fff;font-size:11px;white-space:nowrap}@keyframes mobile-dock-item{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion: reduce){.navigation-dock,.floating-dock-mobile-item{animation:none}.floating-dock-item,.floating-dock-tooltip{transition:none}.floating-dock-item svg *,.floating-dock-mobile-item svg *{animation:none!important}}.music-toggle-button{position:fixed;top:2rem;right:2rem;z-index:1000;display:flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.music-toggle-button:hover{background:#fff3;transform:scale(1.1)}.music-toggle-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.music-toggle-button.playing{border-color:#fff;background:#fff3;box-shadow:0 0 15px #fff6}.music-toggle-button.playing:before,.music-toggle-button.playing:after{position:absolute;top:50%;left:50%;z-index:-1;width:100%;height:100%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.8);border-radius:50%;opacity:0;content:""}.music-toggle-button.playing:before{animation:musicRipple 2s linear infinite}.music-toggle-button.playing:after{animation:musicRipple 2s linear 1s infinite}@keyframes musicRipple{0%{width:100%;height:100%;opacity:.8}to{width:250%;height:250%;opacity:0}}@media (prefers-reduced-motion: reduce){.music-toggle-button,.music-toggle-button.playing:before,.music-toggle-button.playing:after{animation:none;transition:none}}.not-found-container{min-height:100vh;background-color:#000;color:#fff;position:relative;overflow-x:hidden;display:flex;align-items:center;justify-content:center;padding:1.5rem}.not-found-container .background-animation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden;background-color:#000}.not-found-container .cloud{position:absolute;opacity:.2;animation:moveCloud linear infinite;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;width:auto;height:auto}.not-found-container .cloud1{width:120px;height:120px;top:20%;animation-duration:40s;animation-delay:0s}.not-found-container .cloud2{width:150px;height:150px;top:40%;animation-duration:50s;animation-delay:-10s}.not-found-container .cloud3{width:100px;height:100px;top:60%;animation-duration:45s;animation-delay:-20s}.not-found-container .cloud4{width:140px;height:140px;top:80%;animation-duration:55s;animation-delay:-15s}.not-found-container .cloud5{width:110px;height:110px;top:10%;animation-duration:48s;animation-delay:-25s}.not-found-container .cloud6{width:160px;height:160px;top:70%;animation-duration:52s;animation-delay:-30s}@keyframes moveCloud{0%{transform:translate(calc(100vw + 200px))}to{transform:translate(-200px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.not-found-content{text-align:center;position:relative;z-index:1;max-width:600px}.not-found-image-container{margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center}.not-found-image{max-width:200px;width:100%;height:auto;border-radius:20px;box-shadow:0 10px 30px #00000080;animation:float 3s ease-in-out infinite}.not-found-title{font-family:PT Mono,monospace;font-size:5rem;font-weight:400;margin-bottom:.5rem;background:linear-gradient(135deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.not-found-subtitle{font-family:PT Mono,monospace;font-size:2rem;font-weight:400;margin-bottom:1.5rem;color:#fff}.not-found-description{font-family:Jost,sans-serif;font-size:1.25rem;margin-bottom:1rem;color:#ccc;line-height:1.6}.not-found-message{font-family:Jost,sans-serif;font-size:1rem;margin-bottom:2.5rem;color:#999;line-height:1.6}.not-found-button{display:inline-block;padding:1rem 2.5rem;background-color:#fff;color:#000;text-decoration:none;font-family:PT Mono,monospace;font-size:1rem;font-weight:400;border-radius:4px;transition:all .3s ease;border:2px solid #ffffff}.not-found-button:hover{background-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #fff3}.not-found-button:active{transform:translateY(0)}@media (max-width: 768px){.not-found-image{max-width:180px}.not-found-title{font-size:3.5rem}.not-found-subtitle{font-size:1.5rem}.not-found-description{font-size:1.1rem}.not-found-message{font-size:.95rem}.not-found-container .cloud1,.not-found-container .cloud2,.not-found-container .cloud3,.not-found-container .cloud4,.not-found-container .cloud5,.not-found-container .cloud6{width:80px;height:80px}}@media (max-width: 480px){.not-found-image{max-width:150px}.not-found-image-container{margin-bottom:1.5rem}.not-found-title{font-size:2.5rem}.not-found-subtitle{font-size:1.25rem}.not-found-description{font-size:1rem}.not-found-message{font-size:.9rem}.not-found-button{padding:.875rem 2rem;font-size:.95rem}}.hacked-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;color:#0f0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Courier New,Courier,monospace;text-align:center;overflow:hidden}.hacked-text{font-family:Impact,Arial Black,sans-serif;font-size:6rem;font-weight:900;color:#fff;text-transform:uppercase;position:relative;display:inline-block;letter-spacing:5px;text-shadow:2px 2px 0px #00ff00;margin-bottom:2rem}.hacked-text:before,.hacked-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:#000}.hacked-text:before{left:2px;text-shadow:-2px 0 #ff00c1;clip:rect(24px,550px,90px,0);animation:glitch-anim-1 2.5s infinite linear alternate-reverse}.hacked-text:after{left:-2px;text-shadow:-2px 0 #00fff9;clip:rect(85px,550px,140px,0);animation:glitch-anim-2 3s infinite linear alternate-reverse}@keyframes glitch-anim-1{0%{clip:rect(106px,9999px,86px,0)}5%{clip:rect(38px,9999px,5px,0)}10%{clip:rect(81px,9999px,73px,0)}15%{clip:rect(32px,9999px,20px,0)}20%{clip:rect(50px,9999px,108px,0)}25%{clip:rect(23px,9999px,3px,0)}30%{clip:rect(138px,9999px,11px,0)}35%{clip:rect(69px,9999px,7px,0)}40%{clip:rect(98px,9999px,35px,0)}45%{clip:rect(53px,9999px,115px,0)}50%{clip:rect(15px,9999px,38px,0)}55%{clip:rect(89px,9999px,94px,0)}60%{clip:rect(9px,9999px,56px,0)}65%{clip:rect(44px,9999px,137px,0)}70%{clip:rect(117px,9999px,26px,0)}75%{clip:rect(64px,9999px,113px,0)}80%{clip:rect(135px,9999px,21px,0)}85%{clip:rect(22px,9999px,47px,0)}90%{clip:rect(103px,9999px,83px,0)}95%{clip:rect(19px,9999px,130px,0)}to{clip:rect(76px,9999px,48px,0)}}@keyframes glitch-anim-2{0%{clip:rect(12px,9999px,47px,0)}5%{clip:rect(123px,9999px,16px,0)}10%{clip:rect(85px,9999px,54px,0)}15%{clip:rect(39px,9999px,142px,0)}20%{clip:rect(113px,9999px,117px,0)}25%{clip:rect(6px,9999px,3px,0)}30%{clip:rect(9px,9999px,107px,0)}35%{clip:rect(74px,9999px,13px,0)}40%{clip:rect(144px,9999px,60px,0)}45%{clip:rect(27px,9999px,28px,0)}50%{clip:rect(112px,9999px,102px,0)}55%{clip:rect(61px,9999px,55px,0)}60%{clip:rect(119px,9999px,87px,0)}65%{clip:rect(16px,9999px,19px,0)}70%{clip:rect(6px,9999px,126px,0)}75%{clip:rect(93px,9999px,108px,0)}80%{clip:rect(44px,9999px,17px,0)}85%{clip:rect(137px,9999px,32px,0)}90%{clip:rect(88px,9999px,101px,0)}95%{clip:rect(5px,9999px,78px,0)}to{clip:rect(129px,9999px,116px,0)}}.hacked-subtext{font-size:1.5rem;margin-bottom:1rem}.hacked-code{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.2;font-size:14px;overflow:hidden;white-space:pre-wrap;word-wrap:break-word;text-align:left;padding:20px}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.glitch-effect{animation:glitch .3s cubic-bezier(.25,.46,.45,.94) both infinite;color:#0f0}.error-msg{color:red;font-weight:700;animation:blink .5s infinite}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;background-color:#000;color:#fff;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:PT Mono,monospace;font-weight:400;font-style:normal}#root{min-height:100vh;width:100%}
