.design-reference-module__vYdBJG__root{color:#d8e7f4;background:radial-gradient(circle at 10% 10%,#6eb2f23d,#0000 28%),radial-gradient(circle at 88% 20%,#859fc633,#0000 36%),radial-gradient(circle at 52% 100%,#5fae9c1f,#0000 44%),linear-gradient(#0c131b 0%,#111a25 38%,#162332 72%,#1b2937 100%);width:100%;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.design-reference-module__vYdBJG__root:before{content:"";pointer-events:none;z-index:0;filter:blur(26px);background:radial-gradient(circle at 18% 24%,#82d0ff33,#0000 44%),radial-gradient(circle at 78% 26%,#aac2e824,#0000 42%),radial-gradient(circle at 54% 82%,#70c4ac1a,#0000 46%);animation:17s ease-in-out infinite alternate design-reference-module__vYdBJG__auroraDrift;position:absolute;inset:-28%}.design-reference-module__vYdBJG__mainLayout{z-index:10;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.5rem);width:100%;max-width:118rem;height:100%;min-height:100%;margin:0 auto;display:flex;position:relative}.design-reference-module__vYdBJG__screenAdaptiveBody{flex-direction:column;flex:1;min-height:0;display:flex}.design-reference-module__vYdBJG__glassPanel{background-color:#0000;background-image:radial-gradient(circle at 100% 0,#84ccfa26,#0000 36%),radial-gradient(circle at 4% 88%,#6ab0a11a,#0000 42%),linear-gradient(162deg,#3c5470db,#2e3f56f0 56%,#222f41f7);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:15s ease-in-out infinite alternate design-reference-module__vYdBJG__auroraShift;box-shadow:inset 0 1px #dceeff21,inset 0 0 0 1px #8ab8e01a,0 18px 34px -24px #0a121fc2}.design-reference-module__vYdBJG__glassScreen{background-color:#0000;background-image:radial-gradient(circle at top,#7eceff24,#0000 30%),radial-gradient(circle at 14% 86%,#68a6bc17,#0000 42%),linear-gradient(#16212ff5,#141e2bfa);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:19s ease-in-out infinite alternate design-reference-module__vYdBJG__auroraShift;box-shadow:inset 0 1px #cfe9ff1f,inset 0 -1px #73abcc14}.design-reference-module__vYdBJG__glassShell{background-color:#0000;background-image:radial-gradient(circle at 12% 10%,#8ad5ff1f,#0000 34%),radial-gradient(circle at 8% 86%,#6eb0a414,#0000 36%),linear-gradient(145deg,#314963eb,#25364cf7 52%,#1c2a3cfc);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:13s ease-in-out infinite alternate design-reference-module__vYdBJG__auroraShift;box-shadow:inset 0 1px #d8eeff1f,inset 0 0 0 1px #8ebee614,0 18px 30px -24px #060d18d1}.design-reference-module__vYdBJG__glassPill{background:linear-gradient(160deg,#4c74966b,#3a547461 54%,#2c435f5c);box-shadow:inset 0 1px #dbf0ff24,0 10px 18px -16px #0d1421a3}.design-reference-module__vYdBJG__closeButton{background:linear-gradient(155deg,#8fc5f73d,#5281b03d 60%,#3a5c8033);box-shadow:inset 0 1px #e2f4ff3d,0 10px 18px -14px #0a1120b3}.design-reference-module__vYdBJG__desktopFrame{box-shadow:inset 0 1px #d2ebff24,0 34px 60px -42px #080f1be6,0 0 0 1px #7db2e038}.design-reference-module__vYdBJG__backgroundGrid,.design-reference-module__vYdBJG__backgroundGridSecondary,.design-reference-module__vYdBJG__backgroundDots,.design-reference-module__vYdBJG__backgroundStar,.design-reference-module__vYdBJG__backgroundGlowA,.design-reference-module__vYdBJG__backgroundGlowB,.design-reference-module__vYdBJG__backgroundGlowC,.design-reference-module__vYdBJG__backgroundSweepA,.design-reference-module__vYdBJG__backgroundSweepB,.design-reference-module__vYdBJG__backgroundSweepC{pointer-events:none;position:absolute}.design-reference-module__vYdBJG__backgroundGrid{opacity:.52;background:repeating-linear-gradient(90deg,#6eacdd14 0 1px,#0000 1px 72px),repeating-linear-gradient(#649ccc12 0 1px,#0000 1px 72px);inset:0}.design-reference-module__vYdBJG__backgroundGridSecondary{opacity:.3;background:repeating-linear-gradient(90deg,#5f8db70a 0 1px,#0000 1px 36px),repeating-linear-gradient(#5f8db708 0 1px,#0000 1px 36px);inset:0}.design-reference-module__vYdBJG__backgroundDots{opacity:.38;background:radial-gradient(circle at 0 0,#98d6f63d 1.1px,#0000 2px) 0 0/74px 74px,radial-gradient(circle at 0 0,#79bddd24 .9px,#0000 1.7px) 0 0/37px 37px;inset:0}.design-reference-module__vYdBJG__backgroundStar{opacity:.25;background:radial-gradient(circle,#cfebff9e 1px,#f2f7f500 2px) 18px 24px/260px 260px;inset:0}.design-reference-module__vYdBJG__backgroundGlowA{opacity:.56;background:radial-gradient(circle,#83ccff24 0%,#83ccff0a 48%,#0000 72%);border-radius:9999px;width:7rem;height:7rem;top:4rem;left:1.5rem}.design-reference-module__vYdBJG__backgroundGlowB{opacity:.5;background:radial-gradient(circle,#9cbaf024 0%,#9cbaf00a 46%,#0000 74%);border-radius:9999px;width:9rem;height:9rem;top:10rem;right:0}.design-reference-module__vYdBJG__backgroundGlowC{opacity:.42;background:radial-gradient(circle,#73c0a71f 0%,#73c0a708 44%,#0000 74%);border-radius:9999px;width:8rem;height:8rem;bottom:5rem;left:32%}.design-reference-module__vYdBJG__backgroundSweepA,.design-reference-module__vYdBJG__backgroundSweepB,.design-reference-module__vYdBJG__backgroundSweepC{background:linear-gradient(90deg,#8dcaf505,#8dcaf533,#8dcaf505);height:2px;left:-24%}.design-reference-module__vYdBJG__backgroundSweepA{width:150%;top:16%;transform:rotate(10deg)}.design-reference-module__vYdBJG__backgroundSweepB{width:144%;top:42%;transform:rotate(-13deg)}.design-reference-module__vYdBJG__backgroundSweepC{width:136%;top:68%;transform:rotate(16deg)}.design-reference-module__vYdBJG__modalBackdrop{z-index:45;background:radial-gradient(circle at top,#7ec2f221,#0000 24%),#0a121dcc;justify-content:center;align-items:center;padding:.5rem;animation:.18s ease-out both design-reference-module__vYdBJG__modalBackdropFade;display:flex;position:fixed;inset:0}.design-reference-module__vYdBJG__catalogBackdrop{background:radial-gradient(circle at top,#7ec2f21a,#0000 24%),#0a121db8}.design-reference-module__vYdBJG__previewBackdrop{z-index:50;background:#0a121dc7}.design-reference-module__vYdBJG__modalSurface{background:radial-gradient(circle at top,#81c8fa21,#0000 28%),radial-gradient(circle at 12% 86%,#5997b017,#0000 40%),linear-gradient(#162230fa,#121d29f7);border:1px solid #8ab8e033;border-radius:2rem;flex-direction:column;width:min(96vw,27.5rem);height:min(100svh - 1rem,56rem);animation:.22s cubic-bezier(.16,1,.3,1) both design-reference-module__vYdBJG__modalRise;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ddeeff17,0 36px 96px -36px #0b121fdb}.design-reference-module__vYdBJG__modalAdaptiveBody{z-index:10;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.design-reference-module__vYdBJG__previewSurface{width:min(92vw,42rem);height:auto;max-height:min(90svh,48rem)}.design-reference-module__vYdBJG__modalAtmosphere{pointer-events:none;position:absolute;inset:0}.design-reference-module__vYdBJG__modalAtmosphere:before,.design-reference-module__vYdBJG__modalAtmosphere:after{content:"";border-radius:9999px;position:absolute}.design-reference-module__vYdBJG__modalAtmosphere:before{background:radial-gradient(circle,#8ad0ff1a 0%,#8ad0ff08 46%,#0000 74%);width:12rem;height:12rem;top:8%;left:-8%}.design-reference-module__vYdBJG__modalAtmosphere:after{background:radial-gradient(circle,#69b8a21a 0%,#69b8a208 42%,#0000 72%);width:13rem;height:13rem;top:18%;right:-10%}.design-reference-module__vYdBJG__startupOverlay{z-index:70;opacity:1;background:radial-gradient(circle at top,#7ec2f226,#0000 22%),linear-gradient(#0b131ef5,#0e1824f0);justify-content:center;align-items:center;padding:1rem;transition:opacity .36s cubic-bezier(.16,1,.3,1),visibility .36s cubic-bezier(.16,1,.3,1);display:none;position:fixed;inset:0}@media (min-width:1024px){.design-reference-module__vYdBJG__startupOverlay{display:flex}}.design-reference-module__vYdBJG__startupOverlayExit{opacity:0;visibility:hidden}.design-reference-module__vYdBJG__startupBackground{opacity:.46;background:repeating-linear-gradient(90deg,#6298c60d 0 1px,#0000 1px 72px),repeating-linear-gradient(#6298c60d 0 1px,#0000 1px 72px);position:absolute;inset:0}.design-reference-module__vYdBJG__startupFrame{z-index:1;width:min(100%,31rem);position:relative}.design-reference-module__vYdBJG__startupCard{background:radial-gradient(circle at top,#7cc4f721,#0000 30%),linear-gradient(160deg,#182535f5,#121c29f0);border:1px solid #88b8e329;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #dbefff1a,0 24px 56px -40px #0a111feb}.design-reference-module__vYdBJG__startupCardGlow{background:radial-gradient(circle,#7cc6f224 0%,#7cc6f208 42%,#0000 70%);border-radius:9999px;width:8rem;height:8rem;position:absolute;inset:auto 8% -2rem auto}.design-reference-module__vYdBJG__startupCardInner{gap:.8rem;padding:clamp(.85rem,2.4vw,1.1rem);display:grid;position:relative}.design-reference-module__vYdBJG__startupLineFrame{align-items:center;min-height:5.25rem;display:flex}.design-reference-module__vYdBJG__startupLine{color:#d8e9f9e6;opacity:0;max-width:24rem;margin:0;font-size:clamp(.92rem,1.7vw,1rem);line-height:1.6;animation:.52s cubic-bezier(.16,1,.3,1) forwards design-reference-module__vYdBJG__startupLineIn;transform:translateY(10px)}.design-reference-module__vYdBJG__startupFooter{margin-top:.15rem}.design-reference-module__vYdBJG__startupProgressTrack{background:#d5eaff1f;border-radius:9999px;height:.3rem;overflow:hidden}.design-reference-module__vYdBJG__startupProgressFill{transform-origin:0;background:linear-gradient(90deg,#80c8fce6,#69bca68f);width:100%;height:100%;animation:5s linear forwards design-reference-module__vYdBJG__startupFill}.design-reference-module__vYdBJG__floatSlow,.design-reference-module__vYdBJG__floatMedium,.design-reference-module__vYdBJG__floatFast{transform:translateY(0)}.design-reference-module__vYdBJG__tickerTrack{transform:translate(0,0)}.design-reference-module__vYdBJG__tickerTrackActive{will-change:transform;animation:24s linear infinite design-reference-module__vYdBJG__tickerFlowBottomUp}.design-reference-module__vYdBJG__shellContain{contain:layout paint}.design-reference-module__vYdBJG__offscreenSection{content-visibility:auto;contain-intrinsic-size:18rem}.design-reference-module__vYdBJG__skillsModalContent{flex-direction:column;gap:clamp(.22rem,.7svh,.56rem);display:flex;overflow:hidden}.design-reference-module__vYdBJG__skillsIntroBlock{min-height:0}.design-reference-module__vYdBJG__skillsIntroTitle{overflow-wrap:anywhere;line-height:1.1}.design-reference-module__vYdBJG__skillsIntroText{display:block;overflow:visible;font-size:clamp(.64rem,1.55svh,.92rem)!important;line-height:1.33!important}.design-reference-module__vYdBJG__skillsGrid{gap:clamp(.26rem,.66svh,.56rem);margin-top:0}.design-reference-module__vYdBJG__skillsGridCard{min-height:clamp(3rem,8.9svh,5.8rem);padding:clamp(.32rem,.74svh,.7rem)}.design-reference-module__vYdBJG__skillsGridCardTitle{overflow-wrap:anywhere;-webkit-line-clamp:2!important;font-size:clamp(.52rem,1.2svh,.9rem)!important;line-height:1.14!important}.design-reference-module__vYdBJG__skillsGridCardTeaser{display:none}.design-reference-module__vYdBJG__skillsActiveCard{margin-top:0;padding:clamp(.46rem,1.02svh,.9rem)}.design-reference-module__vYdBJG__skillsActiveDetails{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:clamp(.64rem,1.36svh,.86rem)!important;line-height:1.3!important}.design-reference-module__vYdBJG__skillsActiveHeading{overflow-wrap:anywhere;white-space:normal;line-height:1.08;letter-spacing:.11em!important;font-size:clamp(.52rem,1.02svh,.76rem)!important}.design-reference-module__vYdBJG__skillsActiveDivider{margin-top:clamp(.18rem,.5svh,.5rem)}.design-reference-module__vYdBJG__skillsActiveMobileDetails{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:clamp(.58rem,1.25svh,.78rem)!important;line-height:1.26!important}@media (min-width:640px){.design-reference-module__vYdBJG__skillsActiveDetails{-webkit-line-clamp:5}}@media (min-width:1024px){.design-reference-module__vYdBJG__skillsActiveDetails{-webkit-line-clamp:6}}@keyframes design-reference-module__vYdBJG__floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes design-reference-module__vYdBJG__drift{0%,to{transform:translate(0,0)}50%{transform:translate(8px,-10px)}}@keyframes design-reference-module__vYdBJG__pulseGlow{0%,to{opacity:.42}50%{opacity:.72}}@keyframes design-reference-module__vYdBJG__tickerFlowBottomUp{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes design-reference-module__vYdBJG__modalBackdropFade{0%{opacity:0}to{opacity:1}}@keyframes design-reference-module__vYdBJG__modalRise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes design-reference-module__vYdBJG__startupFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes design-reference-module__vYdBJG__startupLineIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes design-reference-module__vYdBJG__auroraShift{0%{background-position:0%,100%,50%}to{background-position:100% 44%,0 56%,56% 54%}}@keyframes design-reference-module__vYdBJG__auroraDrift{0%{opacity:.32;transform:translate(-6%,-4%)rotate(0)}50%{opacity:.22;transform:translate(4%,2%)rotate(7deg)}to{opacity:.3;transform:translate(7%,-3%)rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.design-reference-module__vYdBJG__root:before,.design-reference-module__vYdBJG__glassPanel,.design-reference-module__vYdBJG__glassScreen,.design-reference-module__vYdBJG__glassShell,.design-reference-module__vYdBJG__floatSlow,.design-reference-module__vYdBJG__floatMedium,.design-reference-module__vYdBJG__floatFast,.design-reference-module__vYdBJG__tickerTrack,.design-reference-module__vYdBJG__modalBackdrop,.design-reference-module__vYdBJG__modalSurface,.design-reference-module__vYdBJG__previewSurface,.design-reference-module__vYdBJG__startupProgressFill{animation:none!important}}@media (max-width:767px){.design-reference-module__vYdBJG__startupFrame{width:min(100%,28rem)}}
