.entry-hero{position:relative;min-height:calc(100svh - 84px);overflow:hidden;isolation:isolate;background:#202321;color:#f6f4ee;display:flex;align-items:center;padding:50px max(6vw,24px) 95px}.entry-portrait{position:absolute;inset:0;z-index:-3;overflow:hidden}.entry-portrait img{width:100%;height:100%;object-fit:cover;object-position:60% 44%;scale:1.17}.entry-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0e1515d9,#0e15157a 32%,#0e151508 65%),linear-gradient(0deg,#0e1515a8,transparent 48%)}.entry-intro{width:min(44%,570px)}.entry-role{font-size:16px;line-height:1.8}.entry-intro .particle-name{position:relative;width:100%;height:clamp(280px,26vw,400px);font-size:clamp(90px,12vw,180px);font-weight:700;line-height:.84;letter-spacing:-.075em;margin:24px 0}.entry-intro .particle-fallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center}.entry-statement{font-size:17px;line-height:1.9;margin-bottom:32px;max-width:430px}.entry-intro .solid-link{background:#f6f4ee;color:#222320;min-width:200px}.entry-intro .solid-link:hover{background:var(--red);color:white}.entry-scroll{position:absolute;bottom:28px;left:max(6vw,24px);right:max(6vw,24px);display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #f6f4ee55;font-size:14px}.entry-scroll>span{font-size:30px}.entry-work-room{display:grid;grid-template-columns:1fr 1.2fr;gap:6%;align-items:center;min-height:650px;background:#ece8df}.entry-work-room h2{font-size:clamp(32px,4vw,60px);font-weight:500;line-height:1.35;letter-spacing:-.04em;margin-bottom:32px}.entry-work-room .spiral-space{height:490px}.project-led .chapter-surface{position:relative;isolation:isolate;overflow:clip;padding-inline:24px;background:#eee9e1}.project-led .project-game .chapter-surface{background:#eee6dd}.project-led .project-dish .chapter-surface{background:#e6ece5}.chapter-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.chapter-backdrop-type{position:absolute;right:-.03em;top:145px;font-size:clamp(140px,21vw,330px);font-weight:700;letter-spacing:-.08em;line-height:1;color:#ad5a4820;white-space:nowrap}.project-game .chapter-backdrop-type{font-size:clamp(300px,50vw,760px);top:120px;color:#a758321a}.project-dish .chapter-backdrop-type{font-size:clamp(100px,15vw,230px);color:#3156471c;top:150px}.chapter-backdrop-orbit{position:absolute;top:220px;left:-100px;width:650px;height:650px;border:1px solid #8a655b40;border-radius:50%;rotate:-24deg;scale:1 .55}.chapter-backdrop-rule{position:absolute;top:450px;right:8%;width:1px;height:650px;background:#99756435;rotate:18deg}.project-dish .chapter-backdrop-orbit{border-color:#345f4933;left:auto;right:-130px}.project-led .project-film .project-heading{background:#eee9e1}.project-led .project-game .project-heading{background:#eee6dd}.project-led .project-dish .project-heading{background:#e6ece5}.project-led .project-meta{padding-bottom:24px}.project-led .project-meta>p{max-width:680px}.video-showcase{width:100%;scroll-margin-top:110px}.video-cover{border:0}.video-cover .school-play-mark{width:48px;height:48px;top:24px;right:24px}.video-cover .school-cover-caption{padding:28px 24px 18px}.project-led .video-showcase{max-width:1200px;margin-left:auto}.project-detail .video-showcase{margin-bottom:40px}.diagonal-flow.free-flow{height:auto;margin-top:40px;--flow-height:clamp(260px,58svh,660px);--flow-card-width:calc(var(--flow-height)*.82*.5625);--flow-step:calc(var(--flow-card-width) + var(--flow-gap,30px));scroll-margin-top:116px}.diagonal-flow.free-flow .flow-pin{position:relative;top:auto;min-height:0;display:block}.free-flow .flow-stage{height:var(--flow-height);width:100%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.free-flow .flow-stage[data-dragging=true]{cursor:grabbing}.free-flow .flow-frame{cursor:zoom-in}.free-flow .flow-track{height:calc(var(--flow-height)*.82)}.free-flow .flow-diagonal{position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(-7deg)}.free-flow .flow-page{flex:0 0 var(--flow-step);width:var(--flow-step);padding:0;height:100%}.free-flow .flow-frame{width:var(--flow-card-width);height:100%;max-width:none;max-height:none}.free-flow.flow-landscape{--flow-height:clamp(260px,58svh,720px);--flow-card-width:calc(var(--flow-height)*.86*1.43)}.free-flow.flow-landscape .flow-track{height:calc(var(--flow-height)*.86)}.free-flow.flow-landscape .flow-diagonal{transform:rotate(-4deg)}.flow-scrubber{display:block;appearance:none;width:100%;height:28px;padding:0;margin:8px 0 0;background:linear-gradient(to right,var(--red) calc(var(--flow-progress,0)*100%),var(--line) 0) 50%/100% 2px no-repeat;cursor:ew-resize}.flow-scrubber::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:var(--red);border:2px solid var(--bg)}.flow-scrubber::-moz-range-thumb{width:9px;height:9px;border-radius:50%;background:var(--red);border:2px solid var(--bg)}.flow-scrubber:focus-visible{outline:2px solid var(--red);outline-offset:2px}.free-flow .flow-footer{min-height:48px}.motion-off .free-flow .flow-track{transform:translate3d(0,-50%,0);will-change:auto}.motion-off .free-flow .flow-controls{display:flex}.motion-off .free-flow .flow-stage{overflow:hidden;scroll-snap-type:none}.dish-viewer{background:#14221f;color:#f6f4ee;border-color:#14221f}.dish-viewer-controls{border-color:#ffffff29}.dish-viewer-controls button{color:#f6f4ee}.dish-viewer-controls .dish-activate{border-color:#f6f4ee55}.dish-viewer-controls button[aria-pressed=true]{border-color:#dcbd7c;color:#dcbd7c}.dish-viewer-controls button:hover{border-color:#dcbd7c;background:#ffffff0c}.dish-poster{background:#14221f}.dish-poster img{mix-blend-mode:normal}.dish-help{color:#ddded6}@media(max-width:699px){.entry-hero{min-height:calc(100svh - 104px);padding:32px 24px 90px;align-items:flex-end}.entry-portrait img{object-position:52% 42%;scale:1.12}.entry-shade{background:linear-gradient(0deg,#0d1717e6,#0d17179c 35%,#0d171708 75%)}.entry-intro{width:100%}.entry-intro .particle-name{height:205px;width:220px;font-size:88px;margin:12px 0}.entry-role{font-size:14px}.entry-statement{font-size:14px;margin-bottom:20px;max-width:290px}.entry-intro .solid-link{min-height:48px;min-width:190px}.entry-scroll{left:24px;right:24px;bottom:18px;padding-top:15px}.entry-work-room{display:block;min-height:0}.entry-work-room h2{font-size:34px}.entry-work-room .spiral-showcase{margin-top:25px}.entry-work-room .spiral-space{height:360px}.project-led .chapter-surface{padding-inline:16px}.chapter-backdrop-type{top:110px;font-size:120px}.chapter-backdrop-orbit{width:420px;height:420px;left:-150px;top:180px}.chapter-backdrop-rule{right:15%}.project-game .chapter-backdrop-type{font-size:330px;top:260px}.project-dish .chapter-backdrop-type{font-size:85px;top:200px}.diagonal-flow.free-flow{--flow-height:min(56svh,540px);margin-top:32px;--flow-gap:22px;scroll-margin-top:112px}.free-flow.flow-landscape{--flow-height:60vw;--flow-card-width:calc(var(--flow-height)*.86*1.43)}.video-cover .school-play-mark{width:38px;height:38px;top:14px;right:14px}.video-cover .school-cover-caption{padding:20px 14px 12px;font-size:12px}}@media(prefers-reduced-motion:reduce){.free-flow .flow-controls{display:flex}.free-flow .flow-diagonal{position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(-4deg)}.free-flow .flow-page{flex-basis:var(--flow-step);padding:0}.free-flow .flow-track{transform:translate3d(0,-50%,0);height:calc(var(--flow-height)*.82)}.free-flow.flow-landscape .flow-track{height:calc(var(--flow-height)*.86)}.free-flow .flow-stage{overflow:hidden}}.entry-page>.entry-hero{background:#f6f4ee;color:#222320;padding-inline:max(7vw,24px)}.entry-page .entry-portrait{left:32%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%);mask-image:linear-gradient(90deg,transparent,#000 22%)}.entry-page .entry-portrait img{object-position:48% 45%;scale:1.06}.entry-page .entry-shade{background:linear-gradient(90deg,#f6f4ee,#f6f4eec7 24%,#f6f4ee22 46%,transparent 62%)}.entry-page .entry-role{font-size:13px;color:#66685f}.entry-page .entry-intro{translate:none!important}.entry-page .entry-intro .solid-link{background:#222320;color:#f6f4ee;min-width:175px;min-height:48px}.entry-page .entry-intro .solid-link:hover{background:var(--red);color:#fff}.entry-page .entry-scroll{border-color:#22232028}.entry-page .entry-statement{font-size:14px}.circular-gallery{margin-top:40px;scroll-margin-top:112px;min-width:0}.project-led .project-heading{position:relative;top:auto;z-index:1}.ring-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:20px 0}.ring-heading h4{font-size:clamp(22px,2vw,32px);font-weight:500;line-height:1.3;margin:0}.ring-heading .text-link{white-space:nowrap;font-size:14px;min-height:44px}.ring-stage{height:clamp(400px,66svh,680px);position:relative;overflow:hidden;isolation:isolate;background:#ece9e1;perspective:1600px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.ring-stage[data-dragging=true],.ring-stage[data-dragging=true] .ring-card{cursor:grabbing}.ring-orbit{position:absolute;left:10%;right:10%;top:24%;height:42%;border:1px solid #81776824;border-radius:50%;rotate:-5deg;pointer-events:none}.ring-card{position:absolute;left:50%;top:55%;height:82%;width:auto;aspect-ratio:9/16;padding:0;background:transparent;border:0;visibility:hidden;will-change:transform,opacity;box-shadow:0 12px 24px #37332915;cursor:grab;transform-origin:center}.ring-card img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;border:1px solid #ffffffaa}.ring-card:focus-visible{outline:2px solid var(--red);outline-offset:5px}.ring-landscape .ring-stage{height:clamp(380px,48vw,690px)}.ring-landscape .ring-card{height:auto;width:min(68%,880px);aspect-ratio:1500/1049;max-height:none;top:55%;box-shadow:0 16px 30px #3733291a}.ring-landscape .ring-orbit{top:20%;height:50%;left:5%;right:5%}.ring-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding-top:8px}.ring-footer p{font-size:14px;line-height:1.6;margin:0}.ring-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.ring-controls button{min-width:44px;min-height:44px;border:1px solid var(--line);transition:color .2s,border-color .2s,background .2s,transform .2s}.ring-controls button:hover{color:var(--red);border-color:var(--red)}.ring-controls button:active{transform:scale(.96)}.ring-controls .ring-play{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:13px;border:0;padding:0 12px}.ring-play:disabled{opacity:.5;cursor:default}.ring-count{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:64px;text-align:center}.ring-scrubber{appearance:none;display:block;width:100%;height:20px;margin:4px 0 0;padding:0;background:linear-gradient(var(--line),var(--line)) 50%/100% 1px no-repeat;cursor:ew-resize}.ring-scrubber::-webkit-slider-thumb{appearance:none;width:28px;height:3px;background:var(--red)}.ring-scrubber::-moz-range-thumb{width:28px;height:3px;background:var(--red);border:0;border-radius:0}.ring-scrubber:focus-visible{outline:2px solid var(--red);outline-offset:3px}.school-work-body{grid-template-columns:minmax(180px,.85fr) minmax(0,2.8fr);gap:4%;padding-left:84px}.school-work-heading{margin-bottom:22px}.school-work-body .video-showcase{margin-top:0;align-self:start}.school-work-body .school-film-cover img{object-fit:cover;scale:1.08;object-position:center 43%}.school-work-body .school-film-cover img.scroll-parallax{transform:scale(1.04)}.school-work-body .school-film-cover:hover img.scroll-parallax{transform:scale(1.06)}.academic-honors{margin:0 0 32px}.dish-viewer{background:#efede5;color:var(--ink);border:1px solid var(--line)}.dish-canvas-wrap{height:clamp(460px,72svh,820px)}.dish-canvas{height:100%;cursor:grab;touch-action:none}.dish-canvas:active{cursor:grabbing}.dish-viewer-controls{border-color:var(--line)}.dish-viewer-controls button{color:var(--ink)}.dish-viewer-controls button:hover,.dish-viewer-controls button[aria-pressed=true]{color:var(--red);border-color:var(--red)}.dish-viewer-controls button:hover{background:#d7433006}.dish-poster{background:#efede5}.dish-help{margin:0;font-size:12px;color:var(--muted);padding:0 24px 16px}@media(max-width:899px){.school-work-body{grid-template-columns:1fr;gap:18px}.empty-notes{display:none}}@media(max-width:699px){.entry-page .entry-portrait{left:0;right:0;bottom:15%;-webkit-mask-image:none;mask-image:none}.entry-page .entry-portrait img{object-position:52% 35%;scale:1.02}.entry-page .entry-shade{background:linear-gradient(0deg,#f6f4ee,#f6f4eef0 23%,#f6f4ee20 54%,transparent 73%)}.circular-gallery{margin-top:30px;scroll-margin-top:110px}.ring-heading{padding:14px 0;gap:12px}.ring-heading h4{font-size:22px}.ring-heading .text-link{font-size:12px}.ring-stage{height:min(66svh,520px)}.ring-card{height:78%;top:57%}.ring-landscape .ring-stage{height:90vw;max-height:500px}.ring-landscape .ring-card{width:78%;top:55%}.ring-footer{align-items:flex-start;flex-direction:column;gap:4px;padding-top:16px}.ring-footer p{font-size:13px}.ring-controls{width:100%;gap:8px;justify-content:flex-end}.ring-controls .ring-play{margin-right:auto;padding-left:0}.ring-count{font-size:12px}.school-work-body{padding:0}.school-work-heading{margin-bottom:16px}.dish-canvas-wrap,.project-detail .dish-canvas-wrap{height:min(68svh,560px)}.dish-help{padding:0 16px 14px;font-size:11px}}@media(prefers-reduced-motion:reduce){.ring-card{will-change:auto}.ring-controls button{transition:none}}.project-led .project{scroll-margin-top:94px}.project-led .project-heading{padding-block:17px;gap:20px;grid-template-columns:60px minmax(0,1fr) auto}.project-led .project-heading h3{font-size:clamp(28px,2.8vw,40px)}.project-led .project-heading .project-open{min-width:120px;height:48px;font-size:14px}.project-led .project-meta{padding:18px 0 22px;gap:20px}.project-led .project-meta>p{font-size:16px;line-height:1.65}.project-led .project-meta>span{font-size:12px}.project-led .chapter-step{margin-top:90px}.project-led .project-film>.chapter-surface>.video-showcase{width:min(100%,calc((100svh - 325px)*1.77778));max-width:1100px;min-width:min(100%,420px);margin:0 0 0 auto}.project-led .project-film>.chapter-surface{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.9fr);column-gap:5%;row-gap:20px}.project-film .chapter-next,.project-film .project-heading,.project-film .project-supplement{grid-column:1/-1}.project-led .project-film .project-meta{grid-column:1;grid-row:2;display:block;padding:0}.project-led .project-film .project-meta>span{display:block;margin-top:20px}.project-led .project-film>.chapter-surface>.video-showcase{grid-column:2;grid-row:2;align-self:start}.project-film .project-supplement{margin-top:24px}.project-led .game-display{height:clamp(320px,calc(100svh - 325px),560px);min-height:0;padding:28px 34px;grid-template-columns:1fr 1.9fr;gap:24px}.project-led .game-display-copy>span{font-size:clamp(34px,3vw,48px)}.project-led .game-display-copy>p{margin:16px 0;font-size:16px}.project-led .game-screen-strip{height:100%;max-height:100%;align-items:center;padding:22px 0}.project-led .game-screen-strip img{width:auto;max-width:30%;height:88%;object-fit:contain}.project-led .dish-canvas-wrap{height:clamp(330px,calc(100svh - 370px),650px)}.project-led .dish-viewer-controls{min-height:54px;padding:10px 20px}.project-led .dish-help{padding-bottom:10px}.ring-stage{height:clamp(380px,62svh,650px);background:radial-gradient(ellipse at 50% 58%,#f8f6f0 0,#eeebe4 55%,#e6e2d9 100%)}.ring-landscape .ring-stage{height:clamp(380px,calc(100svh - 280px),690px)}.ring-landscape .ring-card{width:min(68%,calc((100svh - 280px)*1.2),880px)}.ring-card{padding:5px;border:1px solid #ffffffed;border-radius:9px;background:linear-gradient(140deg,#fff9,#e5e4dc99 50%,#fff9);box-shadow:1px 1px 0 #fffc,3px 4px 0 #c9c6bc,5px 7px 0 #aba99e,9px 15px 22px #3c392924,20px 30px 44px #514b2412}.ring-card-face{display:block;width:100%;height:100%;position:relative;overflow:hidden;border-radius:4px;transform:translateZ(2px);background:#efede5}.ring-card .ring-card-face img{border:0;border-radius:3px}.ring-card-face:after{inset:0;background:linear-gradient(115deg,transparent 22%,#fff0 35%,#fff3 47%,#fff0 58%,transparent 74%);transform:translateX(var(--glint,0));opacity:.6}.ring-card-face:after,.ring-card:after{content:"";position:absolute;pointer-events:none}.ring-card:after{inset:-1px;border-radius:inherit;border:1px solid #ffffffc9;box-shadow:inset 1px 1px 2px #fff,inset -1px -1px 2px #ffffff44}.ring-landscape .ring-card{box-shadow:1px 1px 0 #fffc,3px 4px 0 #c9c6bc,5px 7px 0 #aaa89e,12px 22px 32px #3c392924,20px 36px 50px #514b2410}.ring-controls button:active{transform:none;background:#e4dfd4}.section-rail{position:fixed;right:5px;top:50%;transform:translateY(-50%);z-index:35;display:flex;flex-direction:column;align-items:flex-end;padding:12px 0}.section-rail>a{display:flex;align-items:center;justify-content:flex-end;position:relative;width:40px;height:30px;padding-right:9px}.rail-tick{display:block;height:2px;width:9px;background:#8a89845c;transition:width .3s,background .3s,transform .3s}.rail-minor{position:absolute;bottom:0;right:9px;width:5px;height:1px;background:#8a898438}.section-rail>a:last-child .rail-minor{display:none}.section-rail>a[aria-current] .rail-tick{width:23px;background:var(--red)}.section-rail>a:focus-visible .rail-tick,.section-rail>a:hover .rail-tick{width:23px;background:var(--ink)}.rail-label{position:absolute;right:42px;white-space:nowrap;padding:8px 12px;font-size:12px;background:var(--bg);box-shadow:0 3px 12px #26241d0b;opacity:0;transform:translateX(6px);transition:opacity .18s,transform .18s;pointer-events:none}.section-rail>a:focus-visible .rail-label,.section-rail>a:hover .rail-label{opacity:1;transform:none}.contact.section-pad{position:relative;overflow:hidden;background:var(--red);color:#faf7ee;margin-top:40px;padding-top:48px;padding-bottom:38px}.contact .contact-grid{margin:0 0 28px;grid-template-columns:1fr 1fr;gap:24px;align-items:end}.contact h2,.project-led .contact h2{font-size:clamp(32px,4vw,62px);font-weight:500;line-height:1.12;letter-spacing:-.035em}.contact h2 .red{color:#24251f}.contact .contact-note{justify-self:end}.contact .contact-note p{color:#fff;max-width:320px}.contact .email-link,.project-led .contact .email-link{width:100%;font-size:clamp(32px,6.2vw,92px);letter-spacing:-.055em;font-weight:500;padding:24px 0 30px;line-height:1.1;color:#fff9ed;border-color:#fff8;transition:color .25s,letter-spacing .4s}.contact .email-link>span{font-size:clamp(40px,6vw,90px);color:#26251e;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.contact .email-link:hover{color:#25251f;letter-spacing:-.045em}.contact .email-link:hover>span{transform:translate(6px,-6px)}.contact .contact-bottom{margin-top:24px;color:#fff}.contact .contact-bottom [role=status]{color:#fff}.contact .outline-link{color:#fff;border-color:#fff9;min-height:46px;transition:background .2s,color .2s,transform .2s}.contact .outline-link:hover{background:#f8f4e9;color:#27251f;transform:translateY(-2px)}.contact .email-link.is-revealed{animation:contact-arrive .65s cubic-bezier(.22,.61,.36,1) both}@keyframes contact-arrive{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@media(min-width:900px){.school-work{scroll-margin-top:108px}.school-work-heading{margin-bottom:18px}.school-work-name h2{font-size:clamp(30px,3vw,48px)}.school-work-body .video-showcase{max-width:calc((100svh - 300px)*1.77778);justify-self:end}.school-work-body{align-items:start}}@media(max-width:899px){.section-rail{display:none}.project-led .project-film>.chapter-surface{display:block}.project-led .project-film .project-meta{padding:18px 0}.project-led .project-film .project-meta>span{margin-top:10px}.project-led .project-film>.chapter-surface>.video-showcase{width:100%;min-width:0}.project-led .game-display{height:auto;min-height:370px}.project-led .game-screen-strip{height:320px}.contact .email-link,.project-led .contact .email-link{font-size:clamp(27px,6.1vw,60px)}}@media(max-width:699px){.project-led .project-heading{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-block:16px}.project-led .project-heading h3{font-size:28px}.project-led .project-heading .project-open{height:38px;min-width:98px;font-size:12px;margin-top:4px}.project-led .project-meta{padding:18px 0;gap:10px}.project-led .project-meta>p{font-size:15px}.project-led .game-display{display:flex;flex-direction:column;min-height:0;padding:26px 20px;gap:8px}.project-led .game-display-copy{align-self:stretch}.project-led .game-display-copy>span{font-size:36px}.project-led .game-screen-strip{height:300px;width:100%;flex-shrink:0}.project-led .dish-canvas-wrap{height:min(58svh,480px)}.ring-card{padding:3px;border-radius:6px}.ring-card-face{border-radius:3px}.contact.section-pad{padding-top:34px;padding-bottom:30px}.contact .contact-grid{grid-template-columns:1fr;gap:16px;margin-bottom:10px}.contact .contact-note{justify-self:start}.contact .contact-note p{font-size:14px}.contact .email-link,.project-led .contact .email-link{font-size:clamp(22px,6.4vw,42px);gap:8px;letter-spacing:-.055em}.contact .email-link>span{font-size:30px}.contact .contact-bottom{gap:12px;font-size:12px}}.motion-off .contact .email-link.is-revealed{animation:none}.motion-off .contact .email-link,.motion-off .contact .email-link>span,.motion-off .rail-tick{transition:none}@media(max-width:699px){.ring-stage{height:min(66svh,520px)}.ring-landscape .ring-stage{height:82vw;max-height:500px}.ring-landscape .ring-card{width:90%}}@media(prefers-reduced-motion:reduce){.contact .email-link.is-revealed{animation:none}.ring-card-face:after{transform:none}.contact .email-link,.contact .email-link>span,.rail-label,.rail-tick{transition:none}}.rail-on-accent .rail-tick{background:#fff8}.rail-on-accent .rail-minor{background:#fff5}.rail-on-accent>a[aria-current] .rail-tick{background:#fff}.rail-on-accent>a:hover .rail-tick{background:#24251f}.resume-motion{position:relative;--resume-progress:0}.resume-motion:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--red);transform:scaleX(var(--resume-progress));transform-origin:left;opacity:.65;pointer-events:none}.resume-grid{padding-top:30px;grid-template-columns:1fr 1.12fr;gap:34px 7%}.resume-study-column{display:flex;flex-direction:column;gap:32px}.resume-block h3{margin-bottom:15px}.resume-block h4{margin-top:0;font-size:21px}.resume-unit{position:relative;min-width:0;transition:background .3s,box-shadow .3s}.resume-animated .resume-unit,.resume-animated .tool-badge{opacity:0;translate:0 32px}.resume-animated .resume-arrived{opacity:1;translate:0 0;transition:opacity .65s var(--resume-delay,0s),translate .7s cubic-bezier(.22,.61,.36,1) var(--resume-delay,0s),background .3s,box-shadow .3s}.resume-unit:hover{background:#eae5db55;box-shadow:12px 0 0 #eae5db55,-12px 0 0 #eae5db55}.internship-timeline{position:relative;--timeline-gutter:23px;--timeline-dot:13px;padding-left:var(--timeline-gutter)}.internship-timeline:after,.internship-timeline:before{content:"";position:absolute;left:0;top:calc(5px + var(--timeline-dot)/2);bottom:8px;width:1px;background:var(--line);z-index:0}.internship-timeline:after{background:var(--red);transform:scaleY(var(--resume-progress));transform-origin:top}.internship-entry{z-index:1}.resume-animated .internship-entry{translate:none}.internship-entry:before{content:"";position:absolute;box-sizing:border-box;left:calc(.5px - var(--timeline-gutter) - var(--timeline-dot)/2);top:5px;width:var(--timeline-dot);height:var(--timeline-dot);border-radius:50%;background:var(--bg);border:2px solid var(--red);z-index:1;transition:background .3s,transform .3s}.internship-entry:hover:before{background:var(--red);transform:scale(1.4)}.internship-entry+.internship-entry{margin-top:27px;padding-top:22px;border-top:1px solid var(--line)}.internship-entry+.internship-entry:before{top:27px}.internship-entry p:not(.resume-date){font-size:16px;line-height:1.75}.internship-entry .internship-role{color:var(--red);margin:0 0 10px;font-size:14px}.resume-skills{padding-top:22px}.skill-tool-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px}.tool-badge{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:10px 0;transition:translate .3s,color .3s}.tool-badge>span:last-child{font-size:12px;line-height:1.5}.tool-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:#24241f;color:#f6f4ee;font-family:Arial,sans-serif;font-size:23px;font-weight:600;letter-spacing:-1px;box-shadow:0 4px 8px #26251f12;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s}.tool-photoshop{background:#071e35;color:#39b9ff}.tool-illustrator{background:#302000;color:#ffb72f}.tool-aftereffects,.tool-premiere{background:#201039;color:#c1a0ff}.tool-figma{background:#eee6df;color:#d44130}.tool-blender{background:#e8762c;color:white}.tool-arduino{background:#188f97;color:white;font-size:31px}.tool-davinci{background:#292834;color:#eee8db}.tool-badge:hover .tool-icon{transform:translateY(-5px) rotate(-5deg);box-shadow:0 10px 14px #26251f22}.tool-badge:hover{color:var(--red)}.academic-honors .scholarship-row h4{font-size:clamp(22px,2.45vw,34px);line-height:1.35;margin:0}.academic-honors .scholarship-row p{margin-top:8px}.award-hover-gallery .award-card{position:relative;transition:background .3s,transform .3s}.award-hover-gallery .award-card>a{display:block;height:100%;padding-right:15px}.award-hover-gallery .award-card h4{font-size:24px;margin:12px 0}.award-arrow{position:absolute;right:18px;top:25px;font-size:23px;opacity:0;transform:translate(-5px,5px);transition:opacity .25s,transform .3s}.award-hover-gallery .award-card:focus-within,.award-hover-gallery .award-card:hover{background:#e9e3d85e;transform:translateY(-3px)}.award-card:focus-within .award-arrow,.award-card:hover .award-arrow{opacity:1;transform:none}.award-preview{position:fixed;left:0;top:0;width:min(280px,32vw);aspect-ratio:16/9;z-index:70;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;will-change:transform;filter:drop-shadow(0 16px 18px #29241c22)}.award-preview.is-visible{opacity:1;visibility:visible}.award-preview-window{overflow:hidden;border:4px solid #fff9ed}.award-preview-image,.award-preview-window{position:absolute;inset:0;background:#22231f}.award-preview-image{width:100%;height:100%;object-fit:contain}.award-preview.is-visible .award-preview-window{animation:award-appear .28s cubic-bezier(.22,.61,.36,1) both}@keyframes award-appear{0%{translate:0 8px}to{translate:0 0}}@media(max-width:899px){.skill-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.resume-grid{gap:32px 5%}}@media(max-width:699px){.resume-grid{grid-template-columns:1fr;padding-top:23px;gap:28px}.resume-study-column{gap:26px}.resume-block h4{font-size:20px}.internship-entry p:not(.resume-date){font-size:15px}.resume-skills{grid-column:1}.skill-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}.tool-badge{flex-direction:row;align-items:center;gap:7px}.tool-badge>span:last-child{font-size:11px}.tool-icon{width:34px;height:34px;flex-shrink:0;font-size:20px;border-radius:6px}.academic-honors .scholarship-row h4{font-size:22px}.award-preview{width:min(280px,70vw)}}.motion-off .resume-unit,.motion-off .tool-badge{opacity:1;translate:none;transition:none}.motion-off .award-card,.motion-off .tool-icon{transform:none!important;transition:none}.motion-off .award-preview-window{animation:none!important}@media(prefers-reduced-motion:reduce){.resume-unit,.tool-badge{opacity:1!important;translate:none!important;transition:none!important}.award-card,.tool-icon{transform:none!important}.award-preview-window{animation:none!important}}.portrait-depth-scene{--portrait-x:0;--portrait-y:0;--portrait-scroll:0}.portrait-depth-scene .entry-portrait{transform-origin:68% 45%;transform:perspective(1800px) translate3d(calc(var(--portrait-x)*-16px),calc(var(--portrait-y)*-10px + var(--portrait-scroll)*36px),0) rotateX(calc(var(--portrait-y)*1.5deg)) rotateY(calc(var(--portrait-x)*-2.1deg)) scale(1.035);will-change:transform}.portrait-depth-scene .entry-portrait:after{content:"";position:absolute;inset:-10% -35%;pointer-events:none;background:linear-gradient(112deg,transparent 35%,#ffffff20 49%,#ffffff04 58%,transparent 70%);transform:translate3d(calc(var(--portrait-x)*16%),calc(var(--portrait-y)*4%),0);opacity:.7}.portrait-depth-scene .entry-portrait img.scroll-parallax{translate:0 calc(var(--parallax-y,0px)*.25)}.portrait-depth-scene .entry-title,.portrait-depth-scene .particle-name{translate:calc(var(--portrait-x)*9px) calc(var(--portrait-y)*6px - var(--portrait-scroll)*24px);will-change:translate}.portrait-depth-scene .entry-intro>.solid-link,.portrait-depth-scene .entry-role,.portrait-depth-scene .entry-statement,.portrait-depth-scene .portrait-contact,.portrait-depth-scene .portrait-intro-actions{translate:calc(var(--portrait-x)*4px) calc(var(--portrait-y)*3px - var(--portrait-scroll)*12px)}.portrait-depth-scene .entry-scroll>span{transition:translate .3s ease}.portrait-depth-scene .entry-scroll:hover>span{translate:0 5px}@media(max-width:699px),(pointer:coarse){.portrait-depth-scene .entry-portrait{transform:translate3d(0,calc(var(--portrait-scroll)*20px),0) scale(1.025)}.portrait-depth-scene .entry-portrait:after{display:none}.portrait-depth-scene .entry-title,.portrait-depth-scene .particle-name{translate:0 calc(var(--portrait-scroll)*-12px)}.portrait-depth-scene .entry-intro>.solid-link,.portrait-depth-scene .entry-role,.portrait-depth-scene .entry-statement,.portrait-depth-scene .portrait-contact,.portrait-depth-scene .portrait-intro-actions{translate:none}}.motion-off .portrait-depth-scene .entry-intro>*,.motion-off .portrait-depth-scene .entry-portrait{transform:none;translate:none;will-change:auto}@media(prefers-reduced-motion:reduce){.portrait-depth-scene .entry-portrait{transform:none;will-change:auto}.portrait-depth-scene .entry-portrait:after{display:none}.portrait-depth-scene .entry-intro>*{translate:none!important;will-change:auto}}@font-face{font-family:Portfolio Sans;src:url(/fonts/portfolio-noto-sc-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Portfolio Sans;src:url(/fonts/portfolio-noto-sc-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Portfolio Sans;src:url(/fonts/portfolio-noto-sc-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Portfolio Sans;src:url(/fonts/portfolio-noto-sc-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Portfolio Sans;src:url(/fonts/portfolio-noto-sc-800.ttf) format("truetype");font-weight:800;font-display:swap}body{font-family:Arial,Portfolio Sans,Microsoft YaHei,sans-serif;font-weight:400}.portfolio-section-title,.resume-heading h2{font-weight:700;letter-spacing:-.04em;line-height:1.2}.resume-block h3{font-size:16px;font-weight:600;letter-spacing:.01em;margin-bottom:18px}.resume-block h4{font-weight:600;line-height:1.4;letter-spacing:-.025em}.award-year,.resume-date,.scholarship-row time,.school-work-name time{font-family:Arial,Portfolio Sans,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.025em}.internship-entry .internship-role{font-weight:500;font-size:15px}.project-led .project-heading h3{font-weight:700;letter-spacing:-.035em}.project-led .project-no{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.04em}.project-supplement .sound-heading h4,.ring-heading h4,.sequence-title h4{font-weight:600;letter-spacing:-.025em}.school-work-name h2{font-weight:700;letter-spacing:-.045em;line-height:1.23}.school-work-name .school-roles{font-weight:500;line-height:1.65}.academic-honors .scholarship-row h4,.award-hover-gallery .award-card h4,.school-award strong{font-weight:600;letter-spacing:-.025em}.school-award .i18n>span{text-wrap:balance}.navigation a,.outline-link,.project-open,.ring-controls button,.site-tabs a,.text-link{font-weight:500}.school-title-row h1{font-weight:800;line-height:1.13}.school-title-row h1,.school-title-row h1 .red{letter-spacing:-.065em}.school-intro-bottom>p{white-space:pre-line}.official-tool-icon{width:64px;height:48px;border-radius:0;background:none!important;box-shadow:none!important;letter-spacing:0}.official-tool-icon img{width:100%;height:100%;object-fit:contain;object-position:left center}.tool-badge:hover .official-tool-icon{transform:translateY(-4px)}.rail-label{width:max-content;max-width:calc(100vw - 80px);right:calc(100% + 10px);top:50%;line-height:1.4;font-weight:500;transform:translate(6px,-50%);border:1px solid #dedbd3}.rail-label .i18n{max-width:none;width:max-content}.section-rail>a:focus-visible .rail-label,.section-rail>a:hover .rail-label{transform:translateY(-50%)}.school-exhibition{border-top:0;margin-top:22px}.school-exhibition summary{width:100%;padding:17px 20px;min-height:58px;border:1px solid #cfcdc5;background:#eeeae2;gap:20px;transition:background .25s,border-color .25s;color:var(--ink)}.school-exhibition summary>.exhibition-summary-label{font-size:15px;font-weight:600;color:inherit;transform:none!important;line-height:1.5}.school-exhibition summary>.exhibition-toggle{display:grid;place-items:center;flex:0 0 28px;height:28px;font-size:25px;color:var(--red);transition:transform .3s}.school-exhibition[open] summary>.exhibition-toggle{transform:rotate(45deg)}.school-exhibition summary:hover{background:#e4dfd5;border-color:var(--red);color:var(--ink)}.school-exhibition[open] .school-exhibition-grid{animation:exhibition-expand .5s cubic-bezier(.2,.7,.2,1) both}.ring-stage{perspective:1400px;--light-x:50%;--light-y:45%;background:radial-gradient(ellipse at var(--light-x) var(--light-y),#fffc 0,#f5f2eb66 30%,transparent 65%),linear-gradient(160deg,#eeece6,#e1dcd1)}.ring-stage:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #d5cfc2;box-shadow:inset 0 -30px 50px #b9b09b0d}.ring-orbit{border-color:#b1a79255 #b1a79255 #8b7b5e66;top:27%;height:40%;rotate:-4deg}.ring-floor{position:absolute;left:18%;right:18%;bottom:2%;height:18%;background:radial-gradient(ellipse,#72614a30,transparent 65%);pointer-events:none;transform:rotateX(35deg)}.ring-card{background:linear-gradient(140deg,#fff9,#d2cab985);border-color:#fff;box-shadow:1px 1px 0 #fff9,4px 6px 0 #b8ad99,9px 13px 15px #67543927,18px 29px 35px #67543918;transform-style:preserve-3d}.ring-card-back{position:absolute;inset:0;border:1px solid #c0b6a2;border-radius:inherit;transform:translateZ(-12px);background:linear-gradient(145deg,#ddd6c8,#a89b82);box-shadow:0 14px 24px #5a483323}.ring-edge{position:absolute;display:block;background:linear-gradient(90deg,#a79a81,#ece7db 45%,#b7aa92);pointer-events:none}.ring-edge-left,.ring-edge-right{top:1px;bottom:1px;width:12px;transform-origin:left center;transform:rotateY(90deg)}.ring-edge-left{left:0}.ring-edge-right{right:-12px}.ring-edge-bottom{left:1px;right:1px;height:12px;bottom:-12px;transform-origin:center top;transform:rotateX(-90deg)}.ring-card-face{transform:translateZ(1px)}.ring-card-face:after{opacity:.25}.ring-enlarge{position:absolute;right:12px;top:12px;width:30px;height:30px;display:grid;place-items:center;background:#f9f7efe6;color:#24251f;font-size:18px;border:1px solid #fff;transform:translateZ(4px);opacity:calc(.15 + var(--focus,0)*.85);transition:background .25s,color .25s}.ring-card:hover .ring-enlarge{background:var(--red);color:#fff}.ring-invitation{position:absolute;left:18px;top:16px;font-size:11px;font-weight:500;letter-spacing:.025em;color:#6c6456;z-index:105;pointer-events:none}@media(max-width:699px){.ring-invitation{left:12px;top:12px;font-size:10px}.ring-landscape .ring-card{width:82%}.ring-enlarge{right:8px;top:8px;width:26px;height:26px;font-size:16px}}@keyframes exhibition-expand{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@media(max-width:699px){.official-tool-icon{width:36px;height:36px}.school-exhibition summary{padding:14px;gap:12px}.school-exhibition summary>.exhibition-summary-label{font-size:14px}.portfolio-section-title,.resume-heading h2{font-size:32px}}.motion-off .school-exhibition-grid{animation:none!important}@media(prefers-reduced-motion:reduce){.school-exhibition-grid{animation:none!important}.school-exhibition .exhibition-toggle,.school-exhibition summary{transition:none}}.resume-skills{scroll-margin-top:110px}.skill-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;margin-top:22px}.tool-badge{flex-direction:row;align-items:center;gap:22px;min-height:112px;padding:16px 0;border-bottom:1px solid var(--line)}.tool-badge:nth-last-child(-n+3){border-bottom:0}.tool-badge>span:last-child{font-size:17px;line-height:1.4;font-weight:500}.tool-badge .official-tool-icon{width:80px;height:80px;flex:0 0 80px;overflow:visible}.official-tool-icon img{object-position:center}.official-tool-icon img[src$="arduino-symbol.svg"]{height:44px}.tool-badge:hover .official-tool-icon{transform:translateY(-4px) rotate(-3deg)}.ring-card,.ring-landscape .ring-card{padding:0;border:0;border-radius:4px;background:transparent;box-shadow:0 13px 22px #67543922,0 24px 36px #67543912}.ring-card:after{inset:0;border:0;box-shadow:none}.ring-card .ring-card-face img,.ring-card-face{border-radius:4px}.ring-card-face{background:transparent}@media(max-width:899px){.skill-tool-grid{gap:0 20px}.tool-badge{gap:12px}.tool-badge>span:last-child{font-size:15px}.tool-badge .official-tool-icon{width:64px;height:64px;flex-basis:64px}}@media(max-width:599px){.skill-tool-grid{gap:0 14px}.tool-badge{flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;min-height:136px;padding:17px 0}.tool-badge .official-tool-icon{width:64px;height:64px;flex:0 0 64px}.tool-badge>span:last-child{font-size:13px;text-align:center}.official-tool-icon img[src$="arduino-symbol.svg"]{height:34px}}.tool-badge .official-tool-icon,.tool-badge:hover .official-tool-icon{position:relative;transform:none;box-shadow:none!important;isolation:isolate}.official-tool-icon:before{content:"";position:absolute;inset:18px 4px 4px;background:#29261f;filter:blur(9px);border-radius:20px;opacity:calc(var(--tool-lift,0)*.16);transform:translateY(9px) scale(calc(1 - var(--tool-lift,0)*.12));pointer-events:none;z-index:-1}.tool-plane{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;transform-origin:center;backface-visibility:hidden}.tool-plane img{display:block;-webkit-user-select:none;user-select:none}.tool-capcut{border-radius:20px;background:#080808}.tool-capcut img{width:72%;height:auto!important}.tool-name{position:relative;transition:color .28s,transform .4s cubic-bezier(.2,.8,.2,1)}.tool-name:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.tool-badge[data-tool-active] .tool-name{color:var(--red);transform:translateX(5px)}.tool-badge[data-tool-active] .tool-name:after{transform:scaleX(1)}html[data-language=en] .sound-glyph{font-family:Arial,Portfolio Sans,sans-serif;font-size:clamp(22px,2.8vw,42px);letter-spacing:-.045em;left:14px;right:8px;white-space:nowrap}@media(hover:hover) and (pointer:fine){.back-link,.navigation>a,.page-switch>a,.site-footer>a,.text-button,.text-link{transition:color .25s,transform .4s cubic-bezier(.2,.8,.2,1)}.back-link:hover,.navigation>a:hover,.page-switch>a:hover,.site-footer>a:hover,.text-button:hover,.text-link:hover{color:var(--red);transform:translateY(-3px)}.wordmark i{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.wordmark:hover i{transform:rotate(90deg) scale(1.2)}.dark-link,.language-switch button,.motion-button,.outline-link,.primary-button,.project-open,.ring-controls button,.school-player-bar button,.solid-link,.spiral-controls button{transition:background-color .3s,color .25s,box-shadow .3s,transform .4s cubic-bezier(.2,.8,.2,1)}.dark-link:hover,.primary-button:hover,.solid-link:hover{transform:translateY(-4px);box-shadow:0 5px 0 #26251f20}.outline-link:hover,.project-open:hover,.ring-controls button:hover,.school-player-bar button:hover,.spiral-controls button:hover{background:var(--ink);color:var(--bg);transform:translateY(-3px)}.contact .outline-link:hover{background:#fff9ed;color:#25251f}.language-switch button:hover,.motion-button:hover{color:var(--red);transform:translateY(-2px)}.next-project a>span,.solid-link>span:last-child{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.next-project a:hover>span,.solid-link:hover>span:last-child{transform:translate(4px,-3px)}.detail-step strong,.next-project a,.project-heading h3,.resume-block h4,.ring-heading h4,.scholarship-row h4,.school-ending a,.school-work-name h2,.sequence-title h4,.sound-heading h4,.stage h3{transition:color .3s}.detail-step:hover strong,.internship-entry:hover h4,.next-project a:hover,.project-heading h3:hover,.resume-study-column .resume-block:hover h4,.ring-heading h4:hover,.scholarship-row:hover h4,.school-ending a:hover,.school-work:hover .school-work-name h2,.sequence-title h4:hover,.sound-heading h4:hover,.stage:hover h3{color:var(--red)}.award-section>h3,.contact h2,.contact-note p,.internship-entry>p,.portfolio-section-title,.portrait-resume-summary,.project-meta p,.resume-block h3,.resume-block>p,.resume-heading h2,.school-roles,.school-work-name time{transition:color .3s}.award-section>h3:hover,.internship-entry>p:hover,.portfolio-section-title:hover,.portrait-resume-summary:hover,.project-meta p:hover,.resume-block h3:hover,.resume-block>p:hover,.resume-heading h2:hover,.school-roles:hover,.school-work-name time:hover{color:var(--red)}.contact h2:hover,.contact-note p:hover{color:#25251f}.detail-step,.resume-study-column .resume-block,.scholarship-row{position:relative}.detail-step:after,.resume-study-column .resume-block:after,.scholarship-row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1);pointer-events:none}.detail-step:hover:after,.resume-study-column .resume-block:hover:after,.scholarship-row:hover:after{transform:scaleX(1)}.internship-entry:before{transition:background-color .3s,box-shadow .3s}.internship-entry:hover:before{background:var(--red);box-shadow:0 0 0 5px #dc45351a}.sequence-frame img,.video-cover img,.zoom-image img{transition:transform .65s cubic-bezier(.2,.8,.2,1)}.video-cover:focus-visible img,.video-cover:hover img{transform:scale(1.035)}.sequence-frame:hover img,.zoom-image:hover img{transform:scale(1.045)}.video-cover .school-play-mark{transition:transform .45s cubic-bezier(.2,.8,.2,1),background-color .25s,color .25s}.video-cover:hover .school-play-mark{transform:rotate(-7deg);background:var(--red);color:#fff9ed}.video-cover .school-cover-caption{transition:color .3s}.video-cover:hover .school-cover-caption{color:#fff9ed}.zoom-image{overflow:hidden}.dish-viewer-controls button:not(:disabled),.portrait-contact,.portrait-work-link,.school-exhibition summary{transition:color .28s,background-color .28s,transform .4s cubic-bezier(.2,.8,.2,1)}.dish-viewer-controls button:not(:disabled):hover{background:var(--ink);color:var(--bg);transform:translateY(-3px)}.portrait-contact:hover,.portrait-work-link:hover{color:#f2b86a;transform:translateY(-3px)}.school-exhibition summary:hover{transform:translateY(-2px)}}.layout-motion a:focus-visible,.layout-motion button:focus-visible{outline:2px solid var(--red);outline-offset:5px}.contact a:focus-visible,.contact button:focus-visible{outline-color:#fff9ed}.tool-badge .tool-plane:active{scale:.97}.motion-off .tool-name,.motion-off .tool-plane{transform:none!important}.motion-off .tool-name:after{transition:none}.motion-off .official-tool-icon:before{opacity:0}@media(max-width:599px){.tool-capcut{border-radius:16px}.tool-badge[data-tool-active] .tool-name{transform:none}html[data-language=en] .sound-glyph{font-size:30px}}@media(prefers-reduced-motion:reduce){.tool-name,.tool-plane{transform:none!important}.official-tool-icon:before{opacity:0}.detail-step:after,.internship-entry:before,.layout-motion :is(a,button,img,h3,h4,strong),.resume-block:after,.scholarship-row:after,.tool-name:after{transition:none!important}}.motion-off .layout-motion :is(a,button,img,h3,h4,strong){transition:none!important}.motion-off :is(.solid-link,.dark-link,.primary-button,.outline-link,.project-open,.navigation>a,.page-switch>a,.site-footer>a,.back-link,.text-link,.text-button,.spiral-controls button,.ring-controls button,.school-player-bar button,.language-switch button,.motion-button,.video-cover img,.zoom-image img,.sequence-frame img,.school-play-mark,.wordmark i){transform:none!important}.motion-off .tool-plane:active{scale:1}.motion-off :is(.dish-viewer-controls button,.portrait-work-link,.portrait-contact,.school-exhibition summary){transform:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){:is(.dish-viewer-controls button,.portrait-work-link,.portrait-contact,.school-exhibition summary){transform:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.tool-plane:active{scale:1}:is(.solid-link,.dark-link,.primary-button,.outline-link,.project-open,.navigation>a,.page-switch>a,.site-footer>a,.back-link,.text-link,.text-button,.spiral-controls button,.ring-controls button,.school-player-bar button,.language-switch button,.motion-button,.video-cover img,.zoom-image img,.sequence-frame img,.school-play-mark,.wordmark i){transform:none!important}}