*,*:before,*:after{box-sizing:border-box}:root{--bg: #0a0a0a;--text: #ffffff;--accent: #fcffa8;--font: "Inter", system-ui, -apple-system, sans-serif}html{overflow-y:auto;scroll-behavior:smooth;scrollbar-width:auto;scrollbar-color:var(--accent) transparent}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 85%,#ffffff)}html,body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}body{position:relative;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh;padding:clamp(1rem,3vw,2rem) clamp(1.25rem,4vw,3.5rem) clamp(1.5rem,4vw,2.5rem);padding-right:clamp(2.5rem,6vw,4rem)}.lang-switch{position:fixed;top:max(.85rem,env(safe-area-inset-top,0px));left:max(.85rem,env(safe-area-inset-left,0px));z-index:70;display:inline-flex;align-items:center;gap:.15rem;padding:.28rem .42rem;border-radius:999px;background:#0a0a0aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 36px #00000073}.lang-switch-btn{margin:0;padding:.22rem .48rem;border:none;border-radius:999px;background:transparent;color:#ffffff61;font-family:var(--font);font-size:.68rem;font-weight:600;letter-spacing:.14em;line-height:1;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.lang-switch-btn:hover{color:#ffffffb8}.lang-switch-btn.is-active{color:#0a0a0a;background:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 45%,transparent)}.lang-switch-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lang-switch-sep{color:#ffffff2e;font-size:.62rem;font-weight:500;-webkit-user-select:none;user-select:none;pointer-events:none}.glow{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 50% 38%,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 35%,transparent 65%);z-index:0}.bg-dot{position:fixed;z-index:0;left:50%;top:50%;width:clamp(21rem,45vw,40rem);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 100%,transparent) 0%,color-mix(in srgb,var(--accent) 70%,transparent) 30%,color-mix(in srgb,var(--accent) 32%,transparent) 52%,transparent 72%);opacity:.8;filter:blur(50px)}.hero{position:relative;z-index:10;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding-top:clamp(1.5rem,5vh,3.5rem);padding-bottom:clamp(1rem,3vh,1.75rem)}.hero-copy{position:relative;z-index:1;flex:0 0 auto;width:100%;max-width:min(96vw,72rem);margin-inline:auto;display:flex;flex-direction:column;align-items:stretch}.hero-intro{margin:.5rem 0 0;font-size:clamp(1.08rem,1.55vw,1.32rem);font-weight:400;line-height:1.55;color:#fffffff2;text-align:left;opacity:0;animation:intro-in .7s ease .2s forwards}@keyframes intro-in{0%{opacity:0;transform:translateY(.45rem);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.profile-head{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:clamp(1rem,3.5vw,1.85rem);width:fit-content;max-width:min(100%,52rem);margin-top:clamp(4.25rem,10.5vh,7rem);margin-left:clamp(5.25rem,23.25vw,15rem);margin-right:auto;margin-bottom:0;text-align:left;opacity:0;animation:intro-in .65s ease .12s forwards}.profile-meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0;flex:1 1 auto;max-width:min(100%,54rem)}.profile-avatar-wrap{position:relative;flex-shrink:0;background:var(--bg);border-radius:24%}.profile-avatar{display:block;width:clamp(5.5rem,17vw,8.75rem);height:clamp(5.5rem,17vw,8.75rem);object-fit:contain;object-position:center center;border-radius:24%;box-shadow:0 14px 48px #00000073}.profile-activity{position:absolute;right:1%;bottom:1%;width:clamp(20px,4.2vw,28px);height:clamp(20px,4.2vw,28px);border-radius:50%;background:#34d399;border:4px solid var(--bg);box-shadow:0 0 0 1px #ffffff1a}.profile-nickname-row{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.45rem;margin:0 0 .3rem}.profile-nickname{margin:0;font-size:clamp(1.22rem,2.5vw,1.58rem);font-weight:700;letter-spacing:.03em;color:#fffffff5;text-align:left}.profile-verified-badge{flex-shrink:0;display:block;width:clamp(26px,2em,38px);height:clamp(26px,2em,38px);filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.profile-role{margin:0;font-size:clamp(1.08rem,2.35vw,1.42rem);font-weight:500;letter-spacing:.02em;color:#ffffff85;text-align:left}@media(max-width:520px){.profile-head{flex-direction:column;align-items:flex-start;align-self:flex-start;margin-left:clamp(3.75rem,13.25vw,5.65rem)}}.hero-title-wrap{position:relative;z-index:1;width:100%;margin-bottom:clamp(.25rem,1vh,.5rem);text-align:center}.hero-title{margin:0;font-weight:900;line-height:.88;letter-spacing:-.02em;text-transform:uppercase;color:var(--accent);font-size:clamp(2.25rem,10.5vw,7.25rem)}.hero-title-line{display:block}.hero-title .letter{display:inline-block;opacity:0;animation:letter-in .65s ease forwards,letter-rise .65s ease forwards;animation-delay:var(--d, 0ms),var(--d, 0ms)}@keyframes letter-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@keyframes letter-rise{0%{transform:translateY(.22em)}to{transform:translateY(0)}}.dot-anchor{position:relative}.title-dot{position:absolute;left:50%;bottom:calc(100% - .14em);transform:translate(-50%);width:clamp(11px,1.5vw,20px);height:clamp(11px,1.5vw,20px);border-radius:50%;background:var(--accent);opacity:0;animation:letter-in .55s ease forwards;animation-delay:.78s}@media(prefers-reduced-motion:reduce){.hero-intro,.profile-head,.hero-title .letter{animation:none;opacity:1;filter:none;transform:none}.hero-title .title-dot{animation:none;opacity:1;filter:none}}.contact-dock{position:fixed;left:max(1rem,env(safe-area-inset-left,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));z-index:60;width:max-content;max-width:min(calc(100vw - 2.75rem),28rem);padding:.5rem .68rem .58rem;border-radius:12px;background:#0a0a0aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 44px #0000008c}@media(max-width:540px){.contact-dock,.social-dock{--mobile-dock-gap: .75rem;width:calc((100vw - max(.75rem,env(safe-area-inset-left,0px)) - max(.75rem,env(safe-area-inset-right,0px)) - var(--mobile-dock-gap)) / 2);height:5.1rem;max-width:none;box-sizing:border-box;padding:.38rem .42rem;border-radius:10px;isolation:isolate}.contact-dock{overflow:hidden}.social-dock{overflow:visible}.contact-dock{left:max(.75rem,env(safe-area-inset-left,0px));right:auto;transform:none;padding:.48rem .5rem}.social-dock{right:max(.75rem,env(safe-area-inset-right,0px));bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.contact-dock .contact{display:flex;flex-direction:column;justify-content:center;height:100%;overflow:hidden;font-size:.76rem;line-height:1.35;font-weight:700}.contact-dock .contact-row{gap:.28rem .36rem;flex-wrap:nowrap}.contact-dock .contact-row+.contact-row{margin-top:.36rem}.contact-dock .contact-icon{width:22px;height:22px}.contact-dock .contact-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffeb}.contact-dock a[href^="tel:"]{color:#ffffffeb;text-decoration:none}.contact-dock .copy-btn{padding:.14rem .18rem}.contact-dock .copy-icon{width:16px;height:16px}.social-dock .about{height:100%;justify-content:center;gap:.22rem}.social-dock .social{font-size:1.15rem;gap:.08rem .18rem;flex-wrap:nowrap;margin-bottom:0;max-width:100%;overflow:visible;justify-content:flex-end}.social-dock .social .sep{font-size:1.2rem;font-weight:700;line-height:1;flex-shrink:0}.social-dock .social-link--icon{padding:0;flex-shrink:0;overflow:visible}.social-dock .social-icon-backdrop{width:3.25em;height:3.25em;background:radial-gradient(circle at center,rgba(255,255,255,.58) 0%,rgba(255,255,255,.32) 24%,rgba(255,255,255,.16) 42%,rgba(252,255,168,.12) 56%,rgba(252,255,168,.06) 68%,rgba(255,255,255,.03) 82%,transparent 100%);-webkit-mask-image:radial-gradient(circle,#000 0%,#000 38%,transparent 78%);mask-image:radial-gradient(circle,#000 0%,#000 38%,transparent 78%);box-shadow:0 0 18px 6px #ffffff1a,0 0 34px 12px #fcffa812}.social-dock .social-site-icon{width:32px;height:32px;filter:drop-shadow(0 0 2px rgba(255,255,255,.55)) drop-shadow(0 0 8px rgba(255,255,255,.38)) drop-shadow(0 0 18px rgba(252,255,168,.24)) drop-shadow(0 0 32px rgba(252,255,168,.12))}.social-dock .badge{font-size:.5rem;letter-spacing:.03em}.work-dash{padding-bottom:calc(6.75rem + env(safe-area-inset-bottom,0px))}}.social-dock{position:fixed;right:max(1rem,env(safe-area-inset-right,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));z-index:60;width:max-content;max-width:min(calc(100vw - 2.75rem),26rem);padding:.88rem 1.05rem 1rem;border-radius:16px;background:#0a0a0aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 44px #0000008c}.social-dock .about{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:.55rem}.social-dock .social{justify-content:flex-end;margin-bottom:0;font-size:clamp(.85rem,1.2vw,1rem);gap:.45rem .68rem}.social-dock .badge{text-align:right;font-size:.78rem;letter-spacing:.05em}.contact{font-size:clamp(.85rem,1.85vw,1.08rem);font-weight:700;line-height:1.5;color:#ffffffeb}.contact-row{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .55rem;margin:0}.contact-row+.contact-row{margin-top:.35em}.contact-value{flex:0 1 auto;min-width:0}.contact-icon{display:block;flex-shrink:0;width:clamp(25px,3.6vw,38px);height:clamp(25px,3.6vw,38px);object-fit:contain}.copy-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:.2rem .35rem;border:none;border-radius:8px;background:transparent;cursor:pointer;color:inherit;opacity:.88;transition:opacity .15s ease,background .15s ease}.copy-btn:hover{opacity:1;background:#ffffff14}.copy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.copy-btn--done{opacity:1;background:#fcffa826}.copy-icon{display:block;width:clamp(18px,2.85vw,28px);height:clamp(18px,2.85vw,28px);object-fit:contain}.social{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .5rem;font-size:clamp(.7rem,1vw,.8125rem);margin-bottom:.75rem}.social a{color:var(--text);text-decoration:none}.social a:hover{text-decoration:underline}.social-link--icon{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.22rem .45rem}.social-link--icon:hover{text-decoration:none}.social-icon-backdrop{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2.85em;height:2.85em;border-radius:50%;background:radial-gradient(circle closest-side,rgba(255,255,255,.52) 0%,rgba(255,255,255,.14) 42%,transparent 72%);z-index:0;pointer-events:none}.social-link--icon:hover .social-icon-backdrop{background:radial-gradient(circle closest-side,rgba(255,255,255,.68) 0%,rgba(255,255,255,.2) 44%,transparent 74%)}.social-site-icon{position:relative;z-index:1;display:block;width:clamp(22px,1.45em,32px);height:clamp(22px,1.45em,32px);object-fit:contain}.social .sep{color:var(--accent);-webkit-user-select:none;user-select:none}.badge{margin:0;font-size:.65rem;letter-spacing:.04em;color:#ffffff73}.site-video-wrap{position:relative;z-index:55;flex:0 0 auto;align-self:center;width:min(92vw,28rem);margin-top:clamp(5.25rem,19vh,10.75rem);margin-bottom:max(1rem,env(safe-area-inset-bottom,0px));pointer-events:none;border-radius:clamp(1.1rem,3.5vw,1.75rem);overflow:visible;isolation:isolate;outline:none;box-shadow:0 20px 44px #00000073,0 0 140px 96px #0000000f,0 0 260px 150px #00000009,0 0 380px 200px #00000005;background:transparent}.site-video-wrap:after{content:"";position:absolute;left:-118%;right:-118%;top:-128%;bottom:-132%;border-radius:50%;z-index:0;pointer-events:none;transform:translateZ(0);background:radial-gradient(ellipse 78% 54% at 50% 50%,#0000,#0000 58%,#0000000f,#0003 74%,#0000006b 81%,#00000085,#00000061,#00000029 96%,#0000);filter:blur(96px);-webkit-filter:blur(96px);opacity:1}.site-video-wrap:before{content:"";position:absolute;left:-58%;right:-58%;top:-64%;bottom:-68%;border-radius:50%;z-index:1;pointer-events:none;transform:translateZ(0);background:radial-gradient(ellipse 76% 52% at 50% 50%,#0000,#0000 52%,#0000002e 68%,#00000073 78%,#00000085 84%,#00000052 91%,#00000014 97%,#0000);filter:blur(28px);-webkit-filter:blur(28px)}.site-video-wrap .site-video-clip{border-radius:clamp(1.1rem,3.5vw,1.75rem);overflow:visible;position:relative;z-index:2;outline:none;isolation:isolate;box-shadow:0 0 0 5px #000,0 0 4px 5px #000,0 0 14px 6px #000,0 0 30px 8px #000000eb,0 0 60px 14px #000000b8,0 0 108px 22px #00000080,0 0 160px 32px #0000004d,0 0 240px 44px #00000024}.site-video-wrap .site-video-clip-inner{position:relative;overflow:hidden;border-radius:clamp(1.1rem,3.5vw,1.75rem);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.site-video-wrap .site-video-clip-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 3px #000;pointer-events:none;z-index:2}.site-video-wrap .site-video{display:block;width:100%;height:auto;border-radius:clamp(1.1rem,3.5vw,1.75rem);transform:scaleX(1.04) translateZ(0);transform-origin:center top;clip-path:inset(3.5% 0 0 0);outline:none;position:relative;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.video-signature-dot-anchor{position:absolute;left:100%;margin-left:.55rem;top:50%;transform:translateY(-50%);width:0;height:0;z-index:3;pointer-events:none}.video-signature-dot{position:absolute;left:0;top:50%;width:clamp(3px,.5vw,4px);height:clamp(3px,.5vw,4px);margin:0;border-radius:50%;background:#fff;box-shadow:0 0 4px #fff6,0 0 0 1px #0000002e;opacity:0;transform:translateY(calc(-50% + 5px)) translate(2.85rem) scale(.28);transform-origin:center center;pointer-events:none;display:block}.video-signature-dot--show{animation:video-signature-dot-hit .19s cubic-bezier(0,.94,.12,1) forwards}@keyframes video-signature-dot-hit{0%{opacity:1;transform:translateY(calc(-50% + 5px)) translate(2.85rem) scale(.28)}to{opacity:1;transform:translateY(calc(-50% + 5px)) translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.video-signature-dot--show{animation:video-signature-dot-hit-rm .14s ease-out forwards}}@keyframes video-signature-dot-hit-rm{0%{opacity:1;transform:translateY(calc(-50% + 5px)) translate(1.25rem) scale(.5)}to{opacity:1;transform:translateY(calc(-50% + 5px)) translate(0) scale(1)}}@media(max-width:540px){.site-video-wrap{width:min(94vw,24rem);margin-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.site-video-wrap:before,.site-video-wrap:after{display:none}}.scroll-hint{position:fixed;right:clamp(.75rem,2vw,1.25rem);top:50%;transform:translateY(-50%);display:flex;flex-direction:row;align-items:center;gap:.65rem;z-index:25}.scroll-line{width:1px;height:clamp(3rem,10vh,5rem);background:#ffffff59}.scroll-text{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80}@media(max-width:480px){.scroll-hint{display:none}}.work-dash{position:relative;z-index:10;flex:0 0 auto;width:100%;max-width:min(96vw,44rem);margin-inline:auto;padding:clamp(3.75rem,10vh,6.5rem) 0 clamp(2.25rem,5vh,3.5rem);scroll-margin-top:clamp(2rem,6vh,4rem)}.work-dash-inner{width:100%}.work-dash-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem .75rem;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.work-dash-select-hint{display:none;margin:0;font-family:ui-monospace,SF Mono,Cascadia Code,Segoe UI Mono,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:500;letter-spacing:.04em;color:#fcffa89e;text-shadow:0 0 12px rgba(252,255,168,.18)}.work-dash-title{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;text-align:left;color:#ffffff61}.work-dash-panel{border-radius:10px}.work-dash-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.4rem,1vw,.6rem)}.work-dash-row{--logo-size: clamp(2.65rem, 6.5vw, 3.5rem);--row-py: clamp(1.2rem, 2.5vw, 1.5rem);--row-px: clamp(1rem, 2.5vw, 1.35rem);--row-gap: clamp(.4rem, 1vw, .6rem);position:relative;isolation:isolate;display:grid;grid-template-columns:var(--logo-size) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.8vw,1.5rem);margin:0;padding:var(--row-py) var(--row-px);border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff05;transform-origin:calc(var(--row-px) + var(--logo-size) / 2) center;will-change:transform;transition:transform .25s ease,background .25s ease,border-color .25s ease}.work-dash-row:after{content:"";position:absolute;z-index:-1;left:calc(var(--row-px) + var(--logo-size) / 2);top:calc(-1 * (var(--row-py) + var(--row-gap) / 2 + 1px));bottom:calc(-1 * (var(--row-py) + var(--row-gap) / 2 + 1px));width:1px;transform:translate(-.5px);background:#ffffff1f}.work-dash-row:first-child:after{top:calc(var(--row-py) + var(--logo-size) / 2)}.work-dash-row:last-child:after{bottom:auto;height:calc(2 * var(--row-py) + var(--logo-size) / 2 + var(--row-gap) / 2 + 1px)}.work-dash-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent),rgba(255,255,255,.04) 55%,transparent);box-shadow:0 22px 48px -20px #000000e6;opacity:0;transition:opacity .25s ease}.work-dash-row:hover,.work-dash-row:focus-within{transform:scale(1.12);background:#ffffff0a;border-color:#ffffff24}.work-dash-row:hover:before,.work-dash-row:focus-within:before{opacity:1}.work-dash-logo-slot{width:clamp(2.65rem,6.5vw,3.5rem);height:clamp(2.65rem,6.5vw,3.5rem);border-radius:6px;border:1px dashed rgba(255,255,255,.14);background:#121214;flex-shrink:0;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.work-dash-row:hover .work-dash-logo-slot,.work-dash-row:focus-within .work-dash-logo-slot{transform:translateY(-3px) scale(1.12);border-color:#ffffff38;box-shadow:0 10px 26px -10px #000000bf}.work-dash-logo-slot img{display:block;width:100%;height:100%;object-fit:contain;border-radius:5px}.work-dash-logo-slot:has(img){border-style:solid;border-color:#ffffff1a;background:#151517}.work-dash-logo-slot.work-dash-logo-slot--wide-logo{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border-style:solid;border-color:#0000001a}.work-dash-logo-slot.work-dash-logo-slot--wide-logo:has(img){background:#fff;border-color:#0000001f}.work-dash-logo-slot--wide-logo img{width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center;border-radius:4px}.work-dash-main{min-width:0;display:flex;flex-direction:column;gap:.45rem}.work-dash-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:clamp(.76rem,1.18vw,.86rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff61}.work-dash-org{color:#ffffff7a;font-weight:700;transition:color .25s ease}.work-dash-row:hover .work-dash-org,.work-dash-row:focus-within .work-dash-org{color:var(--accent);font-weight:700;font-size:1.35em}.work-dash-sep{color:#fff3;-webkit-user-select:none;user-select:none}.work-dash-role{color:#ffffff5c;font-weight:600;transition:color .25s ease}.work-dash-row:hover .work-dash-role,.work-dash-row:focus-within .work-dash-role{color:var(--accent);font-weight:700;font-size:1.15em}.work-dash-row--winner .work-dash-role,.work-dash-role--gold{position:relative;display:inline-block;font-weight:700;letter-spacing:.05em;background:linear-gradient(108deg,#7a5c10,#b8860b 14%,#daa520,#ffe566 38%,#fff9c4 46%,gold,#fff9c4 58%,#ffe566 68%,#daa520 82%,#b8860b 92%,#7a5c10);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 6px rgba(255,215,0,.42)) drop-shadow(0 1px 0 rgba(255,248,200,.25));animation:work-dash-gold-shine 6s ease-in-out infinite}.work-dash-row--winner .work-dash-role:after,.work-dash-role--gold:after{content:"";position:absolute;top:-.12em;right:-.28em;bottom:-.12em;left:-.28em;z-index:-1;border-radius:4px;background:linear-gradient(108deg,transparent 0%,rgba(255,215,0,.06) 40%,rgba(255,248,200,.14) 50%,rgba(255,215,0,.06) 60%,transparent 100%);background-size:240% 100%;animation:work-dash-gold-shine 6s ease-in-out infinite;pointer-events:none}@keyframes work-dash-gold-shine{0%,to{background-position:95% 50%}50%{background-position:5% 50%}}.work-dash-row--winner:hover .work-dash-role,.work-dash-row--winner:focus-within .work-dash-role,.work-dash-row:hover .work-dash-role--gold,.work-dash-row:focus-within .work-dash-role--gold{color:transparent;-webkit-text-fill-color:transparent;font-size:1.15em;filter:drop-shadow(0 0 10px rgba(255,215,0,.62)) drop-shadow(0 0 18px rgba(255,193,37,.35)) drop-shadow(0 1px 0 rgba(255,248,200,.35));animation-duration:4.75s}@media(prefers-reduced-motion:reduce){.work-dash-row--winner .work-dash-role,.work-dash-role--gold,.work-dash-row--winner .work-dash-role:after,.work-dash-role--gold:after{animation:none;background-position:50% 50%}}.work-dash-dates{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.12em;color:#ffffff57}.work-dash-row--active{border-color:#6ee7b76b;background:linear-gradient(128deg,#34d39924,#fcffa812 44%,#ffffff08);box-shadow:0 0 0 1px #34d39924 inset,0 0 36px -8px #34d39966,0 0 48px -20px #fcffa81f,0 10px 34px -14px #34d3993d;animation:work-dash-active-row-glow 4s ease-in-out infinite}.work-dash-row--active:before{opacity:.58;background:linear-gradient(92deg,rgba(52,211,153,.16),color-mix(in srgb,var(--accent) 10%,transparent) 38%,rgba(255,255,255,.04) 58%,transparent)}.work-dash-row--active .work-dash-main{padding-bottom:1.65rem}.work-dash-live-badge{position:absolute;bottom:var(--row-py);right:var(--row-px);z-index:3;display:inline-flex;align-items:center;gap:.3rem;width:fit-content;max-width:calc(100% - 2 * var(--row-px));padding:.22rem .52rem .22rem .44rem;border-radius:999px;border:1px solid rgba(167,243,208,.55);background:linear-gradient(135deg,#10b98194,#34d3996b 58%,#fcffa847);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font);font-size:.48rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1;white-space:nowrap;pointer-events:none;box-shadow:0 0 0 1px #ffffff24 inset,0 4px 18px -4px #34d3998c,0 0 22px -2px #fcffa833}.work-dash-live-dot{flex-shrink:0;width:.36rem;height:.36rem;border-radius:50%;background:#39ff14;box-shadow:0 0 6px #39ff14f2,0 0 12px #39ff14a6,0 0 18px #00ff8859;animation:work-dash-live-dot-soft 2.2s ease-in-out infinite}@keyframes work-dash-active-row-glow{0%,to{box-shadow:0 0 0 1px #34d3991f inset,0 0 32px -10px #34d39957,0 0 44px -22px #fcffa81a,0 10px 34px -14px #34d39933}50%{box-shadow:0 0 0 1px #34d39933 inset,0 0 42px -6px #34d3997a,0 0 56px -16px #fcffa82e,0 12px 38px -12px #34d3994d}}@keyframes work-dash-live-dot-soft{0%,to{transform:scale(1);box-shadow:0 0 6px #39ff14e6,0 0 12px #39ff1499,0 0 16px #00ff884d}50%{transform:scale(1.2);box-shadow:0 0 10px #39ff14,0 0 18px #39ff14d9,0 0 24px #00ff8880}}.work-dash-row--active:hover,.work-dash-row--active:focus-within{border-color:#a7f3d085;box-shadow:0 0 0 1px #34d39933 inset,0 0 44px -6px #34d3997a,0 0 60px -14px #fcffa833,0 12px 38px -12px #34d39952}.work-dash-row--active:hover .work-dash-live-badge,.work-dash-row--active:focus-within .work-dash-live-badge{border-color:#fcffa873;background:linear-gradient(135deg,#10b981ad,#34d39985 55%,#fcffa861);box-shadow:0 0 0 1px #ffffff29 inset,0 6px 22px -4px #34d3999e,0 0 28px #fcffa847}@media(prefers-reduced-motion:reduce){.work-dash-row--active,.work-dash-live-badge,.work-dash-live-dot{animation:none}}@media(max-width:520px){.work-dash-dates{margin-left:0;width:100%;color:#ffffffb8;font-weight:700}.work-dash-select-hint{display:block}.work-dash-list{gap:.9rem}.work-dash-row{transform:none}.work-dash-row:hover,.work-dash-row:focus-within{transform:none}.work-dash-row:hover .work-dash-logo-slot,.work-dash-row:focus-within .work-dash-logo-slot{transform:none}.work-dash-row.is-active{transform:none;z-index:2}.work-dash-row.is-active .work-dash-logo-slot{transform:none}.work-dash-row.is-active .work-dash-org,.work-dash-row.is-active .work-dash-role{font-size:inherit}.work-dash-meta{font-size:.8rem;font-weight:700;color:#ffffffad}.work-dash-org{color:#ffffffe0;font-weight:800}.work-dash-role{color:#ffffffc7;font-weight:700}.work-dash-row--winner .work-dash-role,.work-dash-role--gold{color:transparent;-webkit-text-fill-color:transparent}.work-dash-sep{color:#ffffff61}.work-dash-row--active .work-dash-main{padding-bottom:1.55rem}.work-dash-live-badge{bottom:.75rem;right:.75rem;font-size:.46rem;padding:.2rem .46rem .2rem .38rem}}.work-dash-desc{margin:0;font-size:clamp(.94rem,1.35vw,1.0625rem);font-weight:400;line-height:1.65;letter-spacing:.01em;color:#ffffffe0;max-width:40rem;transition:color .25s ease}.work-dash-row:hover .work-dash-desc,.work-dash-row:focus-within .work-dash-desc{color:#fff}.work-dash-desc strong{font-weight:700;color:#fffffff5}.work-link{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;margin-top:0;max-height:0;padding:0 .75rem;overflow:hidden;font-size:.82rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;text-decoration:none;color:#0a0a0a;background:var(--accent);border-radius:999px;opacity:0;transform:translateY(8px) scale(.94);pointer-events:none;transition:opacity .3s ease,transform .34s cubic-bezier(.2,.9,.25,1.25),max-height .3s ease,margin-top .3s ease,padding-block .3s ease,box-shadow .2s ease}.work-dash-row:hover .work-link,.work-dash-row:focus-within .work-link{max-height:2.5rem;margin-top:.85rem;padding-block:.42rem;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.work-dash-row:hover .work-link:hover,.work-dash-row:focus-within .work-link:focus-visible{box-shadow:0 4px 16px -4px color-mix(in srgb,var(--accent) 70%,transparent);transform:translateY(0) scale(1.06)}.work-link-icon{display:inline-flex;align-items:center}.work-dash-row:hover .work-link-icon{animation:work-link-bounce .95s ease-in-out infinite}@keyframes work-link-bounce{0%,to{transform:translate(0)}50%{transform:translate(1px,-2px)}}@media(prefers-reduced-motion:reduce){.work-link{transition:opacity .2s ease,max-height .2s ease,margin-top .2s ease;transform:none}.work-dash-row:hover .work-link,.work-dash-row:focus-within .work-link{transform:none}.work-dash-row:hover .work-link-icon{animation:none}}@media(max-width:520px)and (hover:none){.work-dash-row{cursor:pointer;-webkit-tap-highlight-color:transparent}.work-dash-row:hover,.work-dash-row:focus-within{transform:none;background:#ffffff05;border-color:#ffffff0f}.work-dash-row:hover:before,.work-dash-row:focus-within:before{opacity:0}.work-dash-row:hover .work-dash-logo-slot,.work-dash-row:focus-within .work-dash-logo-slot{transform:none;border-color:#ffffff24;box-shadow:none}.work-dash-row:hover .work-dash-org,.work-dash-row:focus-within .work-dash-org,.work-dash-row:hover .work-dash-role,.work-dash-row:focus-within .work-dash-role{color:#ffffffd1;font-weight:700;font-size:inherit}.work-dash-row:hover .work-dash-role,.work-dash-row:focus-within .work-dash-role{color:#ffffffb8;font-weight:600}.work-dash-row:hover .work-dash-desc,.work-dash-row:focus-within .work-dash-desc{color:#ffffffe0;font-weight:400}.work-dash-row:hover .work-link,.work-dash-row:focus-within .work-link{max-height:0;margin-top:0;padding-block:0;opacity:0;transform:translateY(8px) scale(.94);pointer-events:none}.work-dash-row:hover .work-link-icon{animation:none}.work-dash-row.is-active{background:#ffffff0d;border-color:#fcffa833}.work-dash-row.is-active:before{opacity:1;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,transparent),rgba(255,255,255,.06) 55%,transparent)}.work-dash-row.is-active .work-dash-logo-slot{border-color:#ffffff3d;box-shadow:0 10px 26px -10px #000000bf}.work-dash-row.is-active .work-dash-org,.work-dash-row.is-active .work-dash-role{color:var(--accent);font-weight:700}.work-dash-row--winner.is-active .work-dash-role,.work-dash-row.is-active .work-dash-role--gold{color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(255,215,0,.62)) drop-shadow(0 0 18px rgba(255,193,37,.35))}.work-dash-row--winner:hover .work-dash-role,.work-dash-row--winner:focus-within .work-dash-role,.work-dash-row:hover .work-dash-role--gold,.work-dash-row:focus-within .work-dash-role--gold{color:transparent;-webkit-text-fill-color:transparent}.work-dash-row.is-active .work-dash-desc{color:#fff;font-weight:600}.work-dash-row.is-active.work-dash-row--active{border-color:#a7f3d07a;box-shadow:0 0 0 1px #34d39929 inset,0 0 40px -6px #34d39970,0 0 52px -14px #fcffa829,0 12px 38px -12px #34d39947}.work-dash-row.is-active .work-link{max-height:2.5rem;margin-top:.85rem;padding-block:.42rem;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.work-dash-row.is-active .work-link-icon{animation:work-link-bounce .95s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){@media(max-width:520px)and (hover:none){.work-dash-row.is-active{transform:none}.work-dash-row.is-active .work-link-icon{animation:none}}}a.scroll-hint{color:inherit;text-decoration:none;cursor:pointer}a.scroll-hint:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:4px}
