@import"https://fonts.googleapis.com/css2?family=Oleo+Script:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@400;700&display=swap";.sanskrit-word{display:inline-flex;align-items:baseline;vertical-align:baseline;font-family:Noto Sans Devanagari,Arian Sanskrit,serif;font-weight:100;letter-spacing:.02em;white-space:nowrap;line-height:1;will-change:filter,opacity;position:relative;color:transparent;background-image:linear-gradient(120deg,#fff0d0f2,#fbf076c4 40%,#b8babcfa);-webkit-background-clip:text;background-clip:text;text-shadow:0 1px 1px rgba(255,255,255,.25),0 6px 18px rgba(0,0,0,.35),0 0 16px rgba(255,255,255,.35)}.sanskrit-word:before,.sanskrit-word:after{content:none}.sanskrit-word.is-alt{font-family:Barlow Condensed,Host Grotesk,sans-serif;font-weight:900;letter-spacing:-.02rem}.anime-header{display:flex;flex-direction:column;align-items:center}.anime-header .line{display:block;white-space:nowrap;overflow:visible}.anime-header .line>*{display:inline-block}.about-hero{position:relative;width:100%;height:100svh;overflow:hidden}.about-hero .about-hero-img{position:absolute;top:0;left:0;width:100%;height:100%}.about-hero .about-hero-img canvas{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.about-hero .about-header{position:absolute;bottom:2.75rem;left:50%;transform:translate(-50%);width:70%;text-align:center;color:var(--base-100);z-index:2}.about-hero .about-header h2{font-size:clamp(3rem,10vw,8rem);line-height:1}.anime-text-container{position:relative;width:100%;height:100svh;overflow:hidden}.anime-text-container .copy-container{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;gap:2rem}.anime-text-container .svg-animation-container{flex:0 0 38%;min-width:0;display:flex;justify-content:center;align-items:center}.anime-text-container .text-content-container{flex:0 0 62%;min-width:0;display:flex;justify-content:center;align-items:center;text-align:center;padding-left:2rem}.anime-text-container .anime-text{width:100%}.anime-text-container .anime-text p{color:var(--base-300);text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:900;line-height:1}.anime-text-container .anime-text .word{display:inline-block;position:relative;margin-right:.2rem;margin-bottom:.2rem;padding:.1rem .2rem;border-radius:8px;will-change:background-color,opacity}.anime-text-container .anime-text .word.keyword-wrapper{margin:0 .4rem .2rem .2rem}.anime-text-container .anime-text .word span{position:relative}.anime-text-container .anime-text .word span.keyword{border-radius:2rem;display:inline-block;width:100%;height:100%;padding:.1rem 0;color:var(--base-300)}.anime-text-container .anime-text .word span.keyword:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 1rem);height:calc(100% + .1rem);background-color:var(--base-300);border-radius:8px;z-index:-1;border:1px dashed var(--base-300)}.anime-text-container .anime-text .word span.keyword.creative:before,.anime-text-container .anime-text .word span.keyword.automation:before,.anime-text-container .anime-text .word span.keyword.technology:before{background-color:var(--accent-1)}.anime-text-container .anime-text .word span.keyword.software:before,.anime-text-container .anime-text .word span.keyword.hardware:before,.anime-text-container .anime-text .word span.keyword.innovative:before,.anime-text-container .anime-text .word span.keyword.solutions:before{background-color:var(--accent-2)}.anime-text-container .anime-text .word span.keyword.efficiently:before,.anime-text-container .anime-text .word span.keyword.ingenious:before,.anime-text-container .anime-text .word span.keyword.concentration:before{background-color:var(--accent-3)}.anime-text-container .anime-text .word,.anime-text-container .anime-text .word span{opacity:0}.collage-container{position:absolute;min-width:calc(1366 * var(--unit));height:calc(768 * var(--unit))}#collage{position:absolute;width:100%;height:100%}#collage img{position:absolute;width:auto;height:auto;object-fit:contain}#feather_1{position:absolute;top:19%;left:35%;width:calc(100 * var(--unit))}#feather_2{position:absolute;top:62%;left:24.5%;width:calc(208 * var(--unit))}#feather_3{position:absolute;top:22%;left:22.5%;width:calc(208 * var(--unit))}#feather_4{position:absolute;top:63%;left:20.5%;width:calc(208 * var(--unit))}#feather_5{position:absolute;top:16%;left:30.5%;width:calc(150 * var(--unit))}#bird{position:absolute;top:24.5%;left:38.4%;width:calc(590 * var(--unit))}#left-branch{position:absolute;top:41.5%;left:16.5%;width:calc(350 * var(--unit))}#left-pine{position:absolute;top:30.5%;left:11.5%;width:calc(520 * var(--unit))}#center-branch{position:absolute;top:26%;left:35.5%;width:calc(140 * var(--unit));transform-origin:90% bottom;transform:rotate(20deg)}#center-branch-big{position:absolute;top:31%;left:41%;width:calc(300 * var(--unit))}#red_mi{position:absolute;top:57%;left:48%;width:calc(160 * var(--unit))}#leaf_1{position:absolute;top:40.5%;left:31.5%;width:calc(220 * var(--unit))}#leaf_2{position:absolute;top:62.5%;left:41.5%;width:calc(160 * var(--unit))}#leaf_3{position:absolute;top:50%;left:40%;width:calc(260 * var(--unit))}#leaf_4{position:absolute;top:56%;left:35%;width:calc(180 * var(--unit))}#right-pine-big{position:absolute;top:22.5%;left:49.5%;width:calc(400 * var(--unit))}#right-pine-small{position:absolute;top:54.5%;left:63.5%;width:calc(210 * var(--unit))}.top-branch-container{position:absolute;width:calc(540 * var(--unit));height:calc(200 * var(--unit));top:4.5%;left:34.5%;overflow:hidden}#top-branch-branch{position:absolute;width:calc(540 * var(--unit));clip-path:inset(0 0 0 100%);will-change:clip-path}#top-branch-f1{position:absolute;top:17.5%;left:50.5%;width:calc(60 * var(--unit))}#top-branch-f2{position:absolute;top:19.5%;left:58.5%;width:calc(73 * var(--unit))}#top-branch-f3{position:absolute;top:22.5%;left:62.1%;width:calc(73 * var(--unit))}#letter-container{position:absolute;top:50%;left:50%;width:200%;text-align:center;transform:translate(-50%,-50%);overflow:hidden}#letter{width:100%;color:#fbdab1;font-weight:700;font-size:calc(150 * var(--unit));font-family:Oleo Script,cursive;filter:drop-shadow(calc(5 * var(--unit)) calc(5 * var(--unit)) calc(5 * var(--unit)) rgba(0,0,0,.2))}#hoverme{position:absolute;top:45%;left:55%;font-style:italic;font-size:calc(13 * var(--unit));font-family:Playfair Display,serif;color:#505050;animation:hoverme 1.3s infinite alternate}#hoverme:before{content:"";position:absolute;top:50%;left:-100%;width:calc(40 * var(--unit));height:calc(1 * var(--unit));background:#505050}#hoverBox{display:block;position:absolute;top:25%;left:40%;width:calc(120 * var(--unit));height:calc(280 * var(--unit));z-index:999;cursor:pointer}@keyframes hoverme{0%{opacity:0}to{opacity:1}}.about-skills{position:relative;width:100%;height:100svh;overflow:hidden;background-color:var(--base-300);color:var(--base-100)}.about-skills .container{display:flex;gap:2rem}.about-skills .about-skills-col{position:relative;flex:1;width:100%;height:100%;border-radius:16px}.about-skills .about-skills-col:nth-child(1){display:flex;flex-direction:column;justify-content:space-between}.about-skills .about-skills-col:nth-child(1) h3{width:80%}.about-skills .about-skills-col .object-container{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#101010;border:1px dashed var(--base-secondary-fade);border-radius:16px}.about-skills .object-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.about-skills .object-container .object{position:absolute;width:max-content;font-size:2rem;font-weight:500;background-color:var(--base-100);color:var(--base-300);padding:2rem 4rem;border-radius:10px;-webkit-user-select:none;user-select:none;pointer-events:auto;z-index:2;border:2px solid #101010}.about-skills .object-container .os-1{background-color:var(--accent-1)}.about-skills .object-container .os-2{background-color:var(--accent-2)}.about-skills .object-container .os-3{background-color:var(--accent-3)}.about-skills-copy-wrapper{display:flex;flex-direction:column;gap:2rem}.about-sticky-cards{position:relative;width:100%;height:100svh;overflow:hidden;background-color:var(--base-100);color:var(--base-300)}.about-sticky-cards .sticky-cards-header{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%;text-align:center}.about-sticky-cards .gallery-card{position:absolute;top:25%;left:50%;transform:translate(-50%,-50%);will-change:transform;width:25%;height:50%;padding:.5em;display:flex;flex-direction:column;gap:.5em;border-radius:12px;background-color:var(--base-300);color:var(--base-100)}.about-sticky-cards .gallery-card-img{flex:1 1 0;min-height:0;width:100%;border-radius:8px;overflow:hidden}.about-sticky-cards .gallery-card-img a{display:block;width:100%;height:100%}.about-sticky-cards .gallery-card-img a img{display:block}.about-sticky-cards .gallery-card-content{flex:0 0 12px;display:flex;align-items:center}.about-sticky-cards .gallery-card-content p.mono{font-size:.8rem}@media (max-width: 1000px){.about-sticky-cards .gallery-card{width:75%}}.publications-section{position:relative;width:100%;min-height:100svh;overflow:hidden;color:var(--base-300);isolation:isolate;background-color:#f9ebeb}.publications-section:after{content:none}.publications-canvas-layer{position:absolute;inset:0;pointer-events:none;z-index:0}.publications-canvas{width:100%;height:100%}.publications-canvas canvas{width:100%;height:100%;display:block;opacity:.88;filter:saturate(1.05) contrast(1.02)}.publications-section .container{position:relative;z-index:2;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:2rem}.publications-header{width:min(860px,100%);display:flex;flex-direction:column;gap:.9rem}.publications-header h3{width:min(800px,100%)}.publications-header p.md{max-width:44ch;font-weight:500}.publications-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.publications-grid.is-scroll-cards{position:relative;width:min(900px,100%);min-height:clamp(380px,52vh,560px);margin-top:.4rem}.publications-grid.is-scroll-cards .publication-card{position:absolute;left:50%;top:50%;width:min(860px,100%)}.publication-card{position:relative;padding:1.45rem;border-radius:16px;background:#f0dcdce6;border:1px solid rgba(10,10,10,.15);box-shadow:0 18px 42px #0a0a0a24;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.publication-card:before{content:"";position:absolute;left:1.45rem;right:1.45rem;top:.8rem;height:.18rem;border-radius:999px;background:linear-gradient(90deg,var(--accent-1) 0% 33.333%,var(--accent-2) 33.333% 66.666%,var(--accent-3) 66.666% 100%)}.publication-card .publication-tag{color:var(--base-secondary-dark);margin-bottom:.65rem}.publication-card h4{font-size:clamp(2rem,3.6vw,2.6rem);margin-bottom:.75rem}.publication-card ul{list-style:none;display:grid;gap:.45rem;margin-bottom:1rem}.publication-card ul li{position:relative;padding-left:1rem;font-size:1rem;line-height:1.35}.publication-card ul li:before{content:">";position:absolute;left:0;top:0;font-family:DM Mono;font-size:.8rem;color:var(--base-secondary-dark)}.publication-link{display:inline-flex;align-items:center;gap:.45rem;text-transform:uppercase;font-family:DM Mono;font-size:.78rem;letter-spacing:.04em;color:var(--base-300);border-bottom:1px solid rgba(10,10,10,.35);padding-bottom:.1rem}.publication-link:hover{opacity:.7}.team{position:relative;width:100%;height:100svh;background-color:#0a0a0a;color:#e3e3db;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.5em;overflow:hidden}.team .team-bg-layer{position:absolute;inset:0;pointer-events:none;z-index:0}.team .team-bg-layer canvas{width:100%;height:100%;display:block;opacity:.85;mix-blend-mode:screen;filter:saturate(1.1) contrast(1.05)}.team .profile-images{width:max-content;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.team .profile-images .img{position:relative;width:70px;height:70px;padding:5px;cursor:pointer;will-change:width,height}.team .profile-images .img img{border-radius:.5rem}.team .profile-names{position:relative;width:100%;height:15rem;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);overflow:hidden;z-index:1}.team .name h1{position:absolute;width:100%;text-align:center;text-transform:uppercase;font-family:Barlow Condensed;font-size:15rem;font-weight:900;letter-spacing:-.2rem;line-height:1;color:#f93535;-webkit-user-select:none;user-select:none;transform:translateY(100%)}.team .name.default h1{color:#e3e3db;transform:translateY(-100%)}.team .profile-names .name:nth-child(2) h1{color:#8d7aff}.team .profile-names .name:nth-child(3) h1{color:#1cc4ff}.team .profile-names .name:nth-child(4) h1{color:#7d7bff}.team .profile-names .name:nth-child(5) h1{color:#31a8ff}.team .profile-names .name:nth-child(6) h1{color:#a259ff}.team .profile-names .name:nth-child(6) h1 .letter:nth-child(1){color:#f24e1e}.team .profile-names .name:nth-child(6) h1 .letter:nth-child(2){color:#ff7262}.team .profile-names .name:nth-child(6) h1 .letter:nth-child(3){color:#a259ff}.team .profile-names .name:nth-child(6) h1 .letter:nth-child(4){color:#1abcfe}.team .profile-names .name:nth-child(6) h1 .letter:nth-child(5){color:#0acf83}.team .profile-names .name:nth-child(7) h1{color:#ff8a00}.team .name h1 .letter{position:relative;transform:translateY(0);will-change:transform}.guitar-section{position:relative;width:100%;min-height:100svh;background-color:#0a0a0a;color:#e3e3db;overflow:hidden}.guitar-section .container{min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:1.25rem}.guitar-header{width:min(960px,100%);display:flex;flex-direction:column;gap:.75rem}.guitar-header h3{font-size:clamp(2.8rem,7vw,5.8rem);line-height:.9}.guitar-stage{position:relative;width:100%;height:clamp(320px,56vh,560px);border-radius:18px;overflow:hidden;border:1px solid rgba(227,227,219,.18);background:radial-gradient(90% 120% at 18% 52%,#ffffff14,#fff0 55%),linear-gradient(145deg,#090909,#111,#0c0c0c)}.guitar-controls-row{position:absolute;left:1rem;right:auto;top:1rem;bottom:1rem;z-index:6;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.guitar-volume{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem .75rem .55rem;border-radius:14px;border:1px solid rgba(197,184,157,.26);background:linear-gradient(155deg,#0a0a0aeb,#040404e6),repeating-linear-gradient(90deg,#ffffff05 0 2px,#00000005 2px 4px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #000000b3,0 14px 28px #00000061;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);flex:0 0 auto;margin-top:auto;overflow:hidden}.guitar-volume-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.085em;color:#e3e3dbd1;text-shadow:0 1px 0 rgba(0,0,0,.75)}.guitar-power{position:relative;z-index:1;display:flex;flex-direction:column;gap:.42rem;flex:0 0 auto}.guitar-sound-toggle{display:inline-flex;align-items:center;gap:.45rem;justify-content:center;min-width:8.7rem;padding:.46rem .8rem;border-radius:11px;border:1px solid rgba(197,184,157,.32);background:linear-gradient(180deg,#181818e6,#050505eb);color:#e3e3dbd9;font-size:.62rem;letter-spacing:.075em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #000000b8,0 8px 18px #00000059;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.guitar-sound-led{width:.5rem;height:.5rem;border-radius:50%;background:#4a1111;box-shadow:inset 0 0 0 1px #ffffff14}.guitar-sound-toggle:hover{border-color:#ddd0b28c;background:linear-gradient(180deg,#1e1e1eed,#080808f0);transform:translateY(-1px)}.guitar-sound-toggle.is-on{border-color:#ff4a4a85;background:linear-gradient(180deg,#280a0aeb,#120606f0);color:#ffe6e6}.guitar-sound-toggle.is-on .guitar-sound-led{background:#ff2d2d;box-shadow:0 0 8px #ff2d2d9e,0 0 16px #ff2d2d4d}.guitar-sound-toggle.is-pending{opacity:.78}.guitar-instrument-toggle{display:inline-flex;align-items:center;gap:.45rem;justify-content:center;min-width:8.7rem;padding:.46rem .8rem;border-radius:11px;border:1px solid rgba(197,184,157,.32);background:linear-gradient(180deg,#181818e6,#050505eb);color:#e3e3dbd9;font-size:.62rem;letter-spacing:.075em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #000000b8,0 8px 18px #00000059;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.guitar-instrument-label{color:#e3e3dba8}.guitar-instrument-value{color:#f6e9c9}.guitar-instrument-toggle:hover{border-color:#ddd0b28c;background:linear-gradient(180deg,#1e1e1eed,#080808f0);transform:translateY(-1px)}.guitar-instrument-toggle.is-electric{border-color:#62a0ff8c;background:linear-gradient(180deg,#0b1830e6,#081020ed)}.guitar-instrument-toggle.is-electric .guitar-instrument-value{color:#a8ccff}.guitar-knob-shell{position:relative;width:4.45rem;height:4.45rem;display:grid;place-items:center}.guitar-knob-scale{--scale-start-angle: -140deg;--scale-step-angle: 28deg;--scale-radius: 2.26rem;position:absolute;inset:0;pointer-events:none;z-index:3}.guitar-knob-number{position:absolute;left:50%;top:50%;font-family:DM Mono;font-size:.45rem;font-weight:500;line-height:1;color:#e3e3db8f;padding:0 .09rem;border-radius:3px;background:#050505f2;text-shadow:0 1px 0 rgba(0,0,0,.75);transform:translate(-50%,-50%) rotate(calc(var(--scale-start-angle) + (var(--n) * var(--scale-step-angle)))) translateY(calc(-1 * var(--scale-radius))) rotate(calc(-1 * (var(--scale-start-angle) + (var(--n) * var(--scale-step-angle)))));transition:color .18s ease}.guitar-knob-number.is-current{color:#ff2d2d;text-shadow:0 0 8px rgba(255,45,45,.52)}.guitar-knob-tick{position:absolute;top:.2rem;left:50%;width:2px;height:.2rem;border-radius:999px;transform:translate(-50%);background:#ffecbee6;box-shadow:0 0 8px #ffecbe66;pointer-events:none;z-index:2}.guitar-knob{--knob-angle: 78deg;position:relative;width:2.8rem;height:2.8rem;border-radius:50%;border:1px solid rgba(208,196,170,.32);background:radial-gradient(circle at 30% 24%,#ffffff40,#fff0 35%),radial-gradient(circle at 64% 74%,#0000008f,#0000 46%),repeating-conic-gradient(from 0deg,#ffffff08 0deg 8deg,#00000008 8deg 16deg),linear-gradient(145deg,#3a3a39,#171717 56%,#0a0a0a);box-shadow:inset 0 0 0 1px #ffffff12,inset 0 -10px 16px #0000007a,0 10px 18px #0000007a;display:grid;place-items:center;cursor:grab;touch-action:none}.guitar-reverb{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem .75rem .55rem;border-radius:14px;border:1px solid rgba(197,184,157,.26);background:linear-gradient(155deg,#0a0a0aeb,#040404e6),repeating-linear-gradient(90deg,#ffffff05 0 2px,#00000005 2px 4px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #000000b3,0 14px 28px #00000061;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);flex:0 0 auto;overflow:hidden}.guitar-knob:before{content:"";position:absolute;inset:-.26rem;border-radius:50%;background:repeating-conic-gradient(from -140deg,#e1d5b6b8 0deg 1.8deg,#e1d5b600 1.8deg 12deg);mask:radial-gradient(circle,transparent 64%,black 65%);-webkit-mask:radial-gradient(circle,transparent 64%,black 65%);opacity:.66;pointer-events:none}.guitar-knob-face{position:relative;width:100%;height:100%;border-radius:50%}.guitar-knob-indicator{position:absolute;left:50%;top:50%;width:3px;height:.88rem;border-radius:999px;background:linear-gradient(180deg,#fff2cf,#e2c999);box-shadow:0 0 10px #ffecbe73;transform-origin:50% 90%;transform:translate(-50%,-92%) rotate(var(--knob-angle))}.guitar-knob.is-active{box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -10px 16px #00000080,0 0 0 2px #f5da9c40,0 12px 20px #00000080;cursor:grabbing}#guitar-canvas{display:block;width:100%;height:100%;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath d='M18 2Q28 9 31 20Q30 29 23 32Q18 34 13 32Q6 29 5 20Q8 9 18 2Z' fill='%23f3ddb0' stroke='%23382617' stroke-width='1.6'/%3E%3Cpath d='M18 8Q24.5 12.4 26.8 20Q26.1 26 21.4 28.2Q18 29.4 14.6 28.2Q9.9 26 9.2 20Q11.5 12.4 18 8Z' fill='none' stroke='%23fff5db' stroke-width='0.9'/%3E%3C/svg%3E") 18 2,crosshair;touch-action:pan-y}.guitar-channel-link{position:absolute;top:1rem;right:1rem;z-index:4;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .72rem;border-radius:999px;border:1px solid rgba(227,227,219,.22);background:#070707a3;color:#e3e3dbe6;font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;transition:border-color .2s ease,background .2s ease,color .2s ease}.guitar-channel-icon{width:1rem;height:1rem;display:inline-flex}.guitar-channel-icon svg{width:100%;height:100%;fill:#ff2d2d}.guitar-channel-link:hover{border-color:#ff43437a;background:#120808bd;color:#fff3f3}.guitar-hint{position:absolute;right:1rem;bottom:1rem;color:#e3e3dbb8;pointer-events:none}@media screen and (max-width: 900px){.team{min-height:100svh;padding:4rem 0 3rem;gap:1.5rem;flex-direction:column-reverse}.team .profile-images{width:min(100%,28rem);flex-wrap:wrap;row-gap:.45rem;max-width:90%;justify-content:center}.team .profile-images .img{width:60px;height:60px;padding:2.5px}.team .profile-names{height:4rem}.team .name h1{font-size:4rem;letter-spacing:0}.guitar-section .container{min-height:auto;padding-top:5.5rem;padding-bottom:5.5rem}.guitar-header h3{font-size:clamp(2.2rem,12vw,4rem)}.guitar-stage{height:clamp(320px,58vh,430px)}.guitar-hint{font-size:.65rem;right:.75rem;bottom:.75rem;text-align:right;max-width:14rem}.guitar-controls-row{left:.75rem;right:auto;top:.75rem;bottom:.75rem;max-width:calc(100% - 1.5rem);gap:.45rem}.guitar-power{gap:.35rem}.guitar-sound-toggle,.guitar-instrument-toggle{min-width:6.8rem;font-size:.56rem;padding:.4rem .58rem}.guitar-channel-link{top:.75rem;right:.75rem;font-size:.56rem;padding:.42rem .6rem}.guitar-channel-icon{width:.92rem;height:.92rem}.guitar-volume{margin-top:auto;padding:.5rem .55rem .4rem}.guitar-reverb{padding:.5rem .55rem .4rem}.guitar-knob-shell{width:4rem;height:4rem}.guitar-knob-scale{--scale-radius: 1.95rem}.guitar-knob-number{font-size:.4rem}.guitar-knob{width:2.45rem;height:2.45rem}}@media (max-width: 1000px){.about-hero .about-header{width:min(92%,860px);top:50%;bottom:unset;transform:translate(-50%,-50%)}.about-hero .about-header h2{font-size:clamp(2.2rem,12vw,5rem);line-height:.95}.anime-text-container{height:auto;min-height:100svh}.anime-text-container .copy-container{min-height:100svh;flex-direction:column;justify-content:center;gap:1rem;padding-block:5rem 4rem}.anime-text-container .svg-animation-container{position:relative;flex:0 0 auto;width:100%;min-height:clamp(200px,36vw,280px)}.anime-text-container .text-content-container{flex:1 1 auto;padding-left:0}.collage-container{position:relative;min-width:calc(920 * var(--unit));height:calc(560 * var(--unit));margin-inline:auto;transform:scale(.5);transform-origin:center}.anime-text-container .anime-text{width:100%}.anime-text-container .anime-text p{font-size:clamp(1.05rem,3.5vw,1.3rem);line-height:1.15;margin-bottom:1.25rem}.anime-text-container .anime-text .word{margin-right:.1rem;margin-bottom:.15rem;padding:.05rem .125rem}.anime-text-container .anime-text .word.keyword-wrapper{margin:0 .2rem .1rem .1rem}.anime-text-container .anime-text .word span.keyword:before{width:calc(100% + .35rem);height:calc(100% + .075rem)}.about-skills{height:auto;min-height:100svh}.about-skills .about-skills-col:nth-child(1) h3{width:100%}.about-skills .container{flex-direction:column;min-height:100%;gap:1.5rem}.about-skills .about-skills-col{height:auto}.about-skills .about-skills-col:nth-child(1){justify-content:flex-start;gap:2.5rem}.skills-playground{flex:1!important;min-height:clamp(300px,55svh,520px)}.about-skills .object-container .object{font-size:.85rem;font-weight:500;padding:.7rem 1.2rem;border-radius:8px;-webkit-user-select:none;user-select:none;pointer-events:auto;z-index:2;border:2px solid #101010}.about-sticky-cards{height:auto;min-height:100svh}.about-sticky-cards .sticky-cards-header{top:34%;width:min(90%,700px)}.about-sticky-cards .gallery-card{top:54%;width:min(78vw,420px);height:clamp(230px,42svh,360px)}.about-sticky-cards .gallery-card-content{flex:0 0 auto;min-height:2.7rem}.about-sticky-cards .gallery-card-content p.mono{font-size:clamp(.62rem,1.8vw,.74rem);line-height:1.2}.publications-section .container{min-height:auto;padding-top:6rem;padding-bottom:6rem;gap:1.5rem}.publications-grid{grid-template-columns:1fr}.publications-grid.is-scroll-cards{min-height:min(68svh,520px)}.publications-grid.is-scroll-cards .publication-card,.publications-header h3{width:100%}.publication-card h4{font-size:2rem}.publication-card{padding:1.2rem}.publication-card ul li{font-size:.95rem}.publications-canvas canvas{opacity:.65}}@media (max-width: 700px){.anime-header .line{white-space:normal}.about-hero .about-header{top:56%}.anime-text-container .copy-container{padding-block:4.5rem 3.5rem;gap:.75rem}.collage-container{transform:scale(.42)}#hoverme,#hoverBox{display:none}.about-skills .container{gap:1rem}.skills-playground{min-height:clamp(260px,48svh,420px)}.about-sticky-cards .sticky-cards-header{top:28%}.about-sticky-cards .gallery-card{top:60%;width:min(88vw,420px);height:clamp(240px,52svh,400px)}.publications-section .container{padding-top:4.5rem;padding-bottom:4.5rem}.publication-card h4{font-size:clamp(1.5rem,9vw,2rem)}.guitar-controls-row{left:.55rem;top:.55rem;bottom:.55rem;gap:.35rem}.guitar-sound-toggle,.guitar-instrument-toggle{min-width:0;padding:.38rem .48rem;font-size:.52rem}.guitar-knob-shell{width:3.55rem;height:3.55rem}.guitar-knob{width:2.2rem;height:2.2rem}.guitar-knob-scale{--scale-radius: 1.75rem}.guitar-knob-number{font-size:.34rem}.guitar-hint{max-width:9rem;font-size:.56rem}}@media (max-width: 480px){.about-hero .about-header{width:95%;top:58%}.about-hero .about-header h2{font-size:clamp(1.8rem,13vw,2.8rem)}.anime-text-container .anime-text p{font-size:1rem}.collage-container{transform:scale(.36)}.about-skills .object-container .object{font-size:.7rem;padding:.55rem .9rem}.about-sticky-cards .gallery-card{height:clamp(220px,46svh,320px)}.publication-card{padding:1rem}.publication-card ul li{font-size:.88rem}.team .profile-images .img{width:52px;height:52px}.team .profile-names{height:3.5rem}.team .name h1{font-size:3rem}.guitar-channel-link{padding:.35rem;border-radius:12px}.guitar-channel-link span:last-child{display:none}}.letter{position:relative;display:inline-block;will-change:transform}
