:root{--bg:#080810;--ink:#eeeefe;--muted:#a8a6c4;--cyan:#54e6ff;--purple:#9e78ff;--line:#d9d5ff26}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,a{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{text-decoration:none}.loader{z-index:99;text-align:center;letter-spacing:.22em;background:#07070d;place-content:center;gap:16px;transition:all .7s;display:grid;position:fixed;inset:0}.loader strong{font-size:4rem}.loader strong:first-letter{color:var(--cyan)}.loader i{background:linear-gradient(90deg,var(--purple),var(--cyan));width:160px;height:1px;animation:1s infinite load}.loader small{color:var(--muted);font-size:.58rem}.loader.done{opacity:0;visibility:hidden}@keyframes load{0%{transform-origin:0;transform:scaleX(.2)}to{transform-origin:100%;transform:scaleX(1)}}.progress{z-index:40;background:linear-gradient(90deg,var(--purple),var(--cyan));transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0}.nav{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b16a8;border-radius:99px;justify-content:space-between;align-items:center;width:min(1180px,100% - 36px);height:58px;padding:0 12px 0 20px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.brand{letter-spacing:-.12em;font-size:1.1rem;font-weight:900}.brand span{color:var(--cyan)}.nav nav{gap:24px;display:flex}.nav nav button,.menu-button{letter-spacing:.1em;color:#c4c1df;font-size:.72rem}.nav nav button:hover,.menu-button:hover{color:#fff}.menu-button{border:1px solid var(--line);border-radius:99px;padding:10px 14px}.menu-button span{color:var(--cyan)}.hero{grid-template-columns:1.05fr .95fr;align-items:center;min-height:100svh;padding:120px max(7vw,28px) 60px;display:grid;position:relative;overflow:hidden}.orb{filter:blur(3px);border-radius:50%;position:absolute}.orb-left{background:radial-gradient(circle,#5e39bf,#3a26742e 35%,#0000 68%);width:48vw;height:48vw;bottom:-28vw;left:-15vw}.orb-right{background:radial-gradient(circle,#1c6099,#1a57942e 35%,#0000 68%);width:34vw;height:34vw;top:12%;right:-8vw}.grain{opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy{z-index:1;position:relative}.eyebrow,.label{letter-spacing:.16em;color:#c5c1df;font:700 .65rem/1.4 Arial}.eyebrow i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);border-radius:50%;margin-right:8px;display:inline-block}h1,h2{letter-spacing:-.07em;margin:25px 0;font-size:clamp(3.1rem,6.5vw,7rem);line-height:.89}h1 em,h2 em{color:var(--cyan);font-family:Georgia,serif;font-weight:400}h1 span{color:var(--purple)}.lede{max-width:410px;color:var(--muted);line-height:1.65}.actions{align-items:center;gap:24px;margin-top:32px;display:flex}.button-primary{color:#11111e;background:#efefff;border-radius:99px;padding:15px 20px;font-size:.78rem;font-weight:700;transition:all .2s}.button-primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px #8461ff52}.button-primary b,.button-text b{margin-left:10px;font-size:1.1rem}.button-text{font-size:.8rem;font-weight:700}.hero-art{height:560px;position:relative}.core{background:radial-gradient(circle at 30% 30%,#bff7ff,#735dff 32%,#21185c 70%);border-radius:50%;place-items:center;width:150px;height:150px;font:800 2.2rem Arial;animation:4s ease-in-out infinite float;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #735cffaa}.core:after{content:"";border-radius:inherit;border:1px solid #d4c7ff88;position:absolute;inset:-18px}.orbit{border:1px solid #b9b1ff46;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.orbit-one{width:420px;height:190px;animation:14s linear infinite spin}.orbit-two{width:320px;height:380px;animation:19s linear infinite reverse spin}.orbit:after{content:"";background:var(--cyan);width:10px;height:10px;box-shadow:0 0 14px var(--cyan);border-radius:50%;position:absolute}.orbit-one:after{top:5%;left:18%}.orbit-two:after{background:var(--purple);box-shadow:0 0 14px var(--purple);bottom:8%;right:11%}@keyframes spin{to{transform:translate(-50%,-50%)rotate(342deg)}}@keyframes float{50%{transform:translate(-50%,-55%)}}.code-card,.status-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0d0c1abe;border:1px solid #e4e1ff29;border-radius:10px;padding:13px;position:absolute;box-shadow:0 20px 50px #0007}.code-card{font:.72rem/1.65 ui-monospace,monospace;top:22%;right:2%}.code-card small{color:var(--cyan);border-bottom:1px solid #ffffff19;margin-bottom:8px;padding-bottom:8px;display:block}.code-card b{color:#c895ff}.code-card i{color:#f2c6ff}.status-card{letter-spacing:.1em;font-size:.6rem;bottom:20%;left:4%}.status-card i{background:#5cffd0;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #5cffd0}.status-card span{color:#9995b4;margin-top:5px;font-size:.57rem;display:block}.coordinates{letter-spacing:.1em;color:#9995b4;font:.55rem/1.7 ui-monospace,monospace;position:absolute;bottom:7%;right:2%}.coordinates b{color:#e5e2ff}.scroll-note{letter-spacing:.17em;color:#aaa6c7;font-size:.57rem;position:absolute;bottom:27px}.scroll-note b{color:var(--cyan);padding-left:10px;font-size:1rem}.marquee{border-block:1px solid var(--line);white-space:nowrap;color:#d6d3ed;letter-spacing:.18em;padding:18px 0;font-size:.76rem;font-weight:700;animation:17s linear infinite marquee;overflow:hidden}.marquee i{color:var(--cyan);margin:0 18px;font-style:normal}@keyframes marquee{to{transform:translate(-24%)}}.section{padding:130px max(7vw,28px)}.label{color:var(--cyan);margin-bottom:55px;font-family:ui-monospace,monospace}.about{background:#0d0c19}.about-grid,.play-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.about h2{margin-top:0;font-size:clamp(2.4rem,4.8vw,5.4rem)}.about-grid>div>p,.heading-row>p,.play-grid>div>p{max-width:470px;color:var(--muted);font-size:1.02rem;line-height:1.8}.resume-link{color:var(--cyan);margin-top:20px;font-size:.85rem;font-weight:700;display:inline-block}.resume-link b{margin-left:8px;font-size:1.1rem}.constellation{background:radial-gradient(#1f1a4a77,#0000 65%);min-height:365px;position:relative}.star{background:#141329ce;border:1px solid #e4e2ff4a;border-radius:50%;padding:12px 15px;font-size:.7rem;animation:5s ease-in-out infinite float;position:absolute;box-shadow:0 8px 30px #0005}.star-0{color:var(--cyan);top:12%;left:42%}.star-1{top:39%;left:8%}.star-2{color:#d0b7ff;top:27%;right:4%}.star-3{bottom:9%;left:35%}.star-4{top:3%;left:6%}.star-5{color:var(--cyan);bottom:25%;right:11%}.star-6{bottom:3%;right:33%}.star-7{top:60%;left:50%}.skill-section{background:linear-gradient(#080810,#0e0b23)}.heading-row{justify-content:space-between;align-items:end;display:flex}.heading-row h2{margin:0;font-size:clamp(2.5rem,5vw,5.7rem)}.heading-row>p{max-width:270px}.skills{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.skill{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:24px;transition:all .3s;position:relative}.skill:hover{background:#191637;transform:translateY(-6px)}.skill small{color:#8581a1;font-family:ui-monospace,monospace}.skill strong{color:var(--cyan);margin:24px 0 14px;font-size:2rem;display:block}.skill h3{margin:0;font-size:1.2rem}.skill p{color:var(--muted);font-size:.78rem;line-height:1.5}.skill>b{color:var(--purple);font-size:1.3rem;position:absolute;bottom:18px;right:20px}.work h2{margin-top:0}.work h2 em{color:#5e45c8}.project-list{margin-top:65px}.project{border-top:1px solid #18172935;grid-template-columns:1fr 1fr 64px;min-height:390px;display:grid}.project:last-child{border-bottom:1px solid #18172935}.project-art{background:#312257;place-items:center;display:grid;position:relative;overflow:hidden}.project-art:before{content:"";border:1px solid #fff6;border-radius:50%;width:230px;height:230px;animation:18s linear infinite spin;position:absolute}.project-art.violet{background:radial-gradient(circle at 35% 30%,#b274ff,#342060 58%)}.project-art.cyan{background:radial-gradient(circle at 65% 40%,#65ecff,#17456c 60%)}.project-art.blue{background:radial-gradient(circle at 45% 45%,#659bff,#202866 58%)}.project-art small,.project-art span{color:#fff;font:.63rem ui-monospace,monospace;position:absolute}.project-art small{top:20px;left:22px}.project-art span{bottom:20px;left:22px}.project-art>b{z-index:1;color:#fff;text-shadow:0 0 30px #fff8;font-size:6rem}.project-copy{flex-direction:column;justify-content:space-between;padding:43px 38px 25px;display:flex}.project-copy>div>p{letter-spacing:.1em;color:#6251ac;text-transform:uppercase;font:.65rem ui-monospace,monospace}.project-copy h3{margin:12px 0;font-size:clamp(2rem,3.3vw,3.4rem)}.project-copy article{color:#5c5a70;max-width:360px;line-height:1.65}.project-copy footer{justify-content:space-between;align-items:end;gap:10px;display:flex}.project-copy footer span,.achievement span{border:1px solid #24223c44;border-radius:99px;margin:0 3px 3px 0;padding:7px 9px;font-size:.64rem;display:inline-block}.project-copy footer small{color:#555166}.project>a{color:#5a43c7;border-left:1px solid #18172935;place-items:center;font-size:1.5rem;display:grid}.playground{background:#0e0d1d}.play-grid{align-items:center}.play-grid h2,.timeline h2{margin:0 0 20px;font-size:clamp(2.4rem,4.8vw,5.3rem)}.heatmap{grid-template-columns:repeat(14,11px);gap:6px;margin-top:48px;display:grid}.heatmap i{background:#292640;border-radius:2px;width:11px;height:11px}.heat-1{background:#2d3d72!important}.heat-2{background:#475cc1!important}.heat-3{background:#8669e6!important}.heat-4{background:#9bdceb!important}.play-grid small{color:#9792b6;margin-top:15px;font:.6rem ui-monospace,monospace;display:block}.terminal{background:#080811;border:1px solid #3b3756;min-height:330px;box-shadow:20px 20px #5a42c42e}.terminal header{border-bottom:1px solid #302e45;align-items:center;gap:6px;height:43px;padding:14px;display:flex}.terminal header i{background:#ff7a9e;border-radius:50%;width:8px;height:8px}.terminal header i:nth-child(2){background:#f5c362}.terminal header i:nth-child(3){background:#71e2cf}.terminal header span{color:#8885a7;margin-left:8px;font:.62rem ui-monospace,monospace}.terminal pre{color:#cbc8e5;white-space:pre-wrap;margin:0;padding:30px;font:clamp(.7rem,1.2vw,.9rem)/2 ui-monospace,monospace}.terminal pre span{color:var(--cyan)}.terminal pre b{color:#72e5b8}.terminal pre i{color:#c98cff}.cursor{background:var(--cyan);width:8px;height:17px;margin-left:30px;animation:1s step-end infinite blink;display:block}@keyframes blink{50%{opacity:0}}.timeline{background:#0a0914}.timeline h2{margin-top:0}.timeline>div{border-top:1px solid var(--line);margin-top:60px}.timeline article{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1.5fr;gap:25px;padding:28px 0;display:grid}.timeline article small{color:var(--cyan);margin-bottom:9px;font:.68rem ui-monospace,monospace;display:block}.timeline article b{font-size:1.05rem}.timeline article p{margin:0;font-size:.85rem}.timeline article span{color:var(--muted);font-size:.78rem;line-height:1.5}.achievement{background:#080810;padding:0 max(7vw,28px) 130px}.achievement>div{background:linear-gradient(110deg,#1a1551,#11384a);border:1px solid #8178e955;padding:clamp(35px,7vw,100px)}.achievement p{color:var(--cyan);letter-spacing:.15em;font:.65rem ui-monospace,monospace}.achievement h2{font-size:clamp(2rem,4.8vw,5.3rem)}.achievement h2 em{color:#c6aaff}.achievement span{border-color:#ffffff42}.contact{background:#0d0c19;padding:145px max(7vw,28px) 35px;position:relative;overflow:hidden}.contact-glow{background:radial-gradient(circle,#7142c866,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute;top:-160px;right:-150px}.contact>:not(.contact-glow){position:relative}.contact h2{font-size:clamp(3rem,6.3vw,7.2rem)}.email{color:#dafaff;border-bottom:1px solid #a5dbea88;padding-bottom:10px;font-size:clamp(1rem,2.2vw,1.8rem);display:inline-block}.email b{margin-left:8px}.contact form{grid-template-columns:1fr 1fr;gap:14px;max-width:680px;margin-top:42px;display:grid}.contact label{letter-spacing:.12em;color:#b0acca;font-size:.65rem}.contact input,.contact textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #9690b255;outline:0;width:100%;margin-top:8px;padding:13px 0;display:block}.contact input:focus,.contact textarea:focus{border-color:var(--cyan)}.contact textarea{resize:vertical;min-height:80px}.contact .message{grid-column:1/-1}.contact form .button-primary{justify-self:start;margin-top:8px}.contact-bottom{border-top:1px solid var(--line);letter-spacing:.08em;color:#a19dbc;justify-content:space-between;align-items:end;margin-top:120px;padding-top:20px;font-size:.65rem;line-height:1.6;display:flex}.contact-bottom nav{gap:16px;display:flex}.contact-bottom a:hover,.contact-bottom button:hover{color:var(--cyan)}.palette{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05050cbb;place-items:start center;padding-top:15vh;display:grid;position:fixed;inset:0}.palette-card{background:#171525;border:1px solid #686182;border-radius:15px;width:min(520px,100% - 30px);padding:10px;box-shadow:0 30px 100px #000}.palette-title{color:#aaa5c7;justify-content:space-between;padding:13px 10px 16px;font-size:.72rem;display:flex}.palette kbd{border:1px solid #5c5870;border-radius:4px;padding:2px 5px;font-size:.57rem}.palette-card button{text-align:left;border-radius:8px;align-items:center;gap:20px;width:100%;padding:14px 10px;font-size:1rem;display:flex}.palette-card button:hover{background:#292643}.palette-card small{color:var(--cyan);font-size:.65rem}.palette-card b{color:var(--purple);margin-left:auto}@media (width<=760px){.nav nav{display:none}.hero{grid-template-columns:1fr;min-height:800px;padding-top:130px}.hero-art{height:360px;margin-top:-20px}.core{width:110px;height:110px}.orbit-one{width:290px;height:130px}.orbit-two{width:220px;height:260px}.code-card{right:0}.status-card{left:0}.coordinates,.scroll-note{display:none}.section{padding-block:88px}.about-grid,.play-grid{grid-template-columns:1fr;gap:35px}.constellation{min-height:300px}.heading-row{display:block}.heading-row>p{margin-top:20px}.skills{grid-template-columns:1fr 1fr}.skill{min-height:190px;padding:17px}.project{grid-template-columns:1fr}.project-art{min-height:280px}.project-copy{padding:30px 22px}.project>a{border:0;position:absolute;bottom:18px;right:18px}.project-copy footer{padding-right:25px}.timeline article{grid-template-columns:1fr;gap:10px}.contact form{grid-template-columns:1fr}.contact-bottom{gap:25px;margin-top:70px;display:grid}.contact-bottom nav{flex-wrap:wrap;order:-1}.float-card{transform:scale(.85)}}.constellation{overflow:hidden}.star-8{color:#c9b0ff;animation-delay:1.2s;top:74%;left:7%}.star-9{animation-delay:.3s;top:76%;left:55%}.star-10{color:#63e9ff;animation-delay:2.1s;top:45%;right:22%}.star-11{animation-delay:1.5s;top:18%;right:23%}.star-12{color:#c9b0ff;animation-delay:.7s;bottom:12%;right:3%}.star-13{animation-delay:2.8s;top:52%;left:29%}.star-14{color:#63e9ff;animation-delay:.6s;top:8%;left:70%}.star-15{animation-delay:1.9s;bottom:36%;right:35%}.star-16{color:#c9b0ff;animation-delay:3.1s;top:68%;right:20%}.star-17{animation-delay:1.3s;bottom:3%;left:60%}.star-18{color:#63e9ff;animation-delay:2.4s;top:34%;left:64%}.star-19{animation-delay:.2s;bottom:18%;left:17%}.star-20{color:#c9b0ff;animation-delay:2.2s;top:1%;left:30%}.star-21{animation-delay:1.6s;top:58%;right:1%}.star-22{color:#63e9ff;animation-delay:2.6s;bottom:1%;left:1%}.star-23{animation-delay:3.3s;top:43%;left:44%}.contact-note{color:#a8a6c4;margin-top:13px;font-size:.75rem;display:block}.hidden-field{opacity:0!important;pointer-events:none!important;position:absolute!important;left:-9999px!important}.marquee{animation:none}.marquee-track{will-change:transform;width:max-content;animation:36s linear infinite marquee-loop;display:flex}.marquee-track>span{flex:none;padding-right:18px;display:block}@keyframes marquee-loop{to{transform:translate(-25%)}}.nav-actions{align-items:center;gap:8px;display:flex}.theme-button{border:1px solid var(--line);color:#c4c1df;letter-spacing:.1em;border-radius:99px;padding:10px 12px;font:700 .64rem/1 Arial,sans-serif;transition:all .2s}.theme-button span{color:var(--cyan);margin-right:5px;font-size:.9rem}.theme-button:hover{color:#fff;border-color:#827ada}.work{color:#efefff;background:linear-gradient(135deg,#0d0c1b,#11122a)}.work .label,.work h2 em{color:var(--cyan)}.project,.project:last-child{border-color:#d9d5ff26}.project-copy>div>p{color:#a99aff}.project-copy article,.project-copy footer small{color:#aaa8c0}.project-copy footer span{color:#e8e6fb;border-color:#dad6ff3d}.project>a{color:var(--cyan);border-color:#d9d5ff26}html[data-theme=light] body{color:#151424;background:#f3f2f8}html[data-theme=light] .nav{background:#fffffff0;border-color:#25213a24}html[data-theme=light] .nav nav button,html[data-theme=light] .menu-button,html[data-theme=light] .theme-button{color:#4b4861;border-color:#25213a24}html[data-theme=light] .theme-button:hover,html[data-theme=light] .nav nav button:hover,html[data-theme=light] .menu-button:hover{color:#211e40}html[data-theme=light] .hero{background:radial-gradient(circle at 80% 20%,#c9efff,#0000 28%),radial-gradient(circle at 10% 80%,#e2d6ff,#0000 30%),#f3f2f8}html[data-theme=light] .hero .lede,html[data-theme=light] .coordinates,html[data-theme=light] .scroll-note{color:#5f5b72}html[data-theme=light] .code-card,html[data-theme=light] .status-card{color:#201c3b;background:#ffffffc9;border-color:#302a551c}html[data-theme=light] .status-card span{color:#625d79}html[data-theme=light] .marquee{color:#3f3a61;border-color:#2823442b}html[data-theme=light] .about,html[data-theme=light] .skill-section,html[data-theme=light] .playground,html[data-theme=light] .timeline,html[data-theme=light] .achievement,html[data-theme=light] .contact{color:#151424;background:#f3f2f8}html[data-theme=light] .about{background:#e9e7f3}html[data-theme=light] .about-grid>div>p,html[data-theme=light] .heading-row>p,html[data-theme=light] .play-grid>div>p,html[data-theme=light] .timeline article span{color:#5f5b72}html[data-theme=light] .star{background:#ffffffd9;border-color:#3a315a31;box-shadow:0 8px 30px #7768a226}html[data-theme=light] .skills,html[data-theme=light] .skill,html[data-theme=light] .timeline>div,html[data-theme=light] .timeline article{border-color:#2b254525}html[data-theme=light] .skill:hover{background:#e4e1f4}html[data-theme=light] .work{color:#10101d;background:#e9e8f4}html[data-theme=light] .work .label{color:#6558ac}html[data-theme=light] .work h2 em{color:#5e45c8}html[data-theme=light] .project{border-color:#18172935}html[data-theme=light] .project-copy>div>p{color:#6251ac}html[data-theme=light] .project-copy article,html[data-theme=light] .project-copy footer small{color:#5c5a70}html[data-theme=light] .project-copy footer span{color:#10101d;border-color:#24223c44}html[data-theme=light] .project>a{color:#5a43c7;border-color:#18172935}html[data-theme=light] .terminal{background:#161427}html[data-theme=light] .achievement>div{background:linear-gradient(110deg,#e0dcfa,#c9edf0);border-color:#9d94d3}html[data-theme=light] .contact{background:#e9e7f3}html[data-theme=light] .contact input,html[data-theme=light] .contact textarea{color:#171426;border-color:#77708680}html[data-theme=light] .contact label,html[data-theme=light] .contact-bottom,html[data-theme=light] .contact-note{color:#5c5870}html[data-theme=light] .email{color:#28214f}.project-art img{object-fit:cover;opacity:.94;filter:saturate(1.08)contrast(1.06);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s;position:absolute;inset:0;transform:scale(1.035)}.project:nth-child(2n) .project-art img{object-position:58% center}.project:nth-child(3n) .project-art img{object-position:45% center;filter:saturate(.94)contrast(1.1)}.project:hover .project-art img{filter:saturate(1.18)contrast(1.08);transform:scale(1.1)}.project-art:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0808121f,#0808127a),linear-gradient(35deg,#7453ff3b,#0000 55%);position:absolute;inset:0}.project-art>small,.project-art>b,.project-art>span{z-index:2}.project{grid-template-columns:1fr 1fr}.project>a{display:none}.paper-link{letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:0 10px;font:700 .66rem/1.2 Arial,sans-serif}.research-link{color:#dffbff;border-bottom:1px solid #dffbff77;margin:18px 0 0;padding-bottom:4px;font-size:.78rem;font-weight:700;display:inline-block}.contact-note.success{color:#74efcb}.contact-note.error{color:#ffb1c5}@media (width<=760px){.paper-link{font-size:.6rem;position:absolute;bottom:12px;right:12px;border:0!important}.constellation{min-height:420px}.star{padding:9px 11px;font-size:.62rem}.project-art{aspect-ratio:16/10;min-height:0}.project-art img,.project:nth-child(2n) .project-art img,.project:nth-child(3n) .project-art img{object-fit:contain;object-position:center;padding:18px 14px 42px;transform:none}.project:hover .project-art img{transform:none}}@media (width<=900px){.nav nav{display:none}}
