.style-module-scss-module__hDzcCa__nav{overflow:hidden}.style-module-scss-module__hDzcCa__surface{background-color:hsl(var(--background)/.45);border:1px solid hsl(var(--border)/.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;border-radius:40px;width:100%;padding:clamp(16px,4vw,36px)}.style-module-scss-module__hDzcCa__wrapper{gap:50px;margin-bottom:12px;display:flex;position:relative}.style-module-scss-module__hDzcCa__container{flex-direction:column;justify-content:space-between;display:flex}@media only screen and (max-width:768px){.style-module-scss-module__hDzcCa__nav .style-module-scss-module__hDzcCa__surface{border-radius:28px;padding:20px}.style-module-scss-module__hDzcCa__wrapper{flex-direction:column;gap:20px;margin-bottom:8px}}@media only screen and (min-width:769px) and (max-width:999px){.style-module-scss-module__hDzcCa__wrapper{gap:35px;margin-bottom:10px}}@media only screen and (min-width:1000px){.style-module-scss-module__hDzcCa__wrapper{justify-content:space-between;margin-bottom:0}}
.style-module-scss-module__fgQPaW__body{flex-wrap:wrap;margin-top:40px;display:flex}.style-module-scss-module__fgQPaW__body a{color:hsl(var(--foreground));text-transform:lowercase;text-decoration:none}.style-module-scss-module__fgQPaW__body p{margin:0;padding-top:10px;padding-right:30px;font-size:32px;font-weight:350;display:flex;overflow:hidden}@media only screen and (max-width:768px){.style-module-scss-module__fgQPaW__body{margin-top:20px}.style-module-scss-module__fgQPaW__body p{padding-top:8px;padding-right:20px;font-size:32px}}@media only screen and (min-width:769px) and (max-width:999px){.style-module-scss-module__fgQPaW__body{margin-top:60px}.style-module-scss-module__fgQPaW__body p{padding-right:25px;font-size:36px}}@media only screen and (min-width:1000px){.style-module-scss-module__fgQPaW__body{max-width:1200px;margin-top:80px}.style-module-scss-module__fgQPaW__body p{padding-right:2vw;font-size:5vw}}
.style-module-scss-module__1BUBtW__imageContainer{display:none}.style-module-scss-module__1BUBtW__imageContainer>img{border-radius:var(--radius)}@media only screen and (min-width:1000px){.style-module-scss-module__1BUBtW__imageContainer{width:500px;height:450px;display:block;position:relative}.style-module-scss-module__1BUBtW__imageContainer img{object-fit:cover}}
.gradual-blur-inner{width:100%;height:100%;position:relative}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gradual-blur-inner>div{opacity:.5;background:#0000004d}}.gradual-blur-fixed{pointer-events:none;z-index:1000;inset:0;position:fixed!important}
.skills-module__u8ERrW__section{--career:#b5f44a;--project:#ffad33;--skill:#36dff5;isolation:isolate;color:#f4f4f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 50% 46%,#22d3ee14,#0000 32rem),radial-gradient(circle at 13% 77%,#a3e6350f,#0000 28rem),#020606;width:100%;padding:7rem 1rem;scroll-margin-top:6rem;position:relative;overflow:clip}.skills-module__u8ERrW__ambientField{z-index:-1;opacity:.42;background-image:radial-gradient(circle at 20% 25%,#ffffff30 0 1px,#0000 1.5px),radial-gradient(circle at 70% 65%,#22d3ee24 0 1px,#0000 1.5px),radial-gradient(circle at 42% 82%,#a3e6351c 0 1px,#0000 1.5px);background-size:71px 73px,109px 101px,137px 131px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 92%,#0000);mask-image:linear-gradient(#0000,#000 10% 92%,#0000)}.skills-module__u8ERrW__sectionInner{width:min(100%,1560px);margin-inline:auto}.skills-module__u8ERrW__sectionHeader{margin-bottom:2.5rem}.skills-module__u8ERrW__sectionHeader h2{letter-spacing:-.065em;max-width:10ch;margin-top:.7rem;font-size:clamp(3rem,7vw,6.4rem);font-weight:750;line-height:.88}.skills-module__u8ERrW__kicker{color:var(--skill);letter-spacing:.17em;align-items:center;gap:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:700;display:inline-flex}.skills-module__u8ERrW__kicker svg{width:1rem;height:1rem}.skills-module__u8ERrW__mapLayout{gap:1.25rem;display:grid}.skills-module__u8ERrW__orbitShell{min-width:0;position:relative}.skills-module__u8ERrW__orbitViewport{width:100%;height:var(--scaled-board-height,1080px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#36dff559 transparent;touch-action:pan-y;background:#030808;border:1px solid #a1a1aa3d;border-radius:1.25rem .65rem 1.1rem .52rem;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #0009,0 24px 70px #00000057}.skills-module__u8ERrW__board{contain:layout paint style;width:1080px;height:1080px;transform:scale(var(--board-scale,1));transform-origin:0 0;background:radial-gradient(circle at 52% 55%,#b5f44a13,#0000 16%),radial-gradient(circle at 52% 55%,#36dff509,#0000 45%),conic-gradient(from 16deg at 52% 55%,#0000,#ffffff04,#0000 18%),#030808;position:relative;overflow:hidden}.skills-module__u8ERrW__board:before{z-index:0;content:"";pointer-events:none;border:1px solid #e4e4e70b;border-radius:48% 52% 45% 55%;position:absolute;inset:2.25rem;transform:rotate(-3deg)}.skills-module__u8ERrW__gravityGlow{z-index:0;pointer-events:none;background:radial-gradient(circle,#b5f44a13,#36dff505 42%,#0000 70%);border-radius:999px;width:22rem;height:22rem;position:absolute;top:55%;left:52%;transform:translate(-50%,-50%)}.skills-module__u8ERrW__orbitRing{z-index:0;transform-origin:50%;pointer-events:none;border:1px dashed #a1a1aa26;border-radius:50%;position:absolute;top:55%;left:52%;transform:translate(-50%,-50%)}.skills-module__u8ERrW__ringOne{border-color:color-mix(in srgb, var(--career) 19%, transparent);width:31%;height:27%;transform:translate(-50%,-50%)rotate(-15deg)}.skills-module__u8ERrW__ringTwo{border-color:color-mix(in srgb, var(--project) 17%, transparent);width:61%;height:63%;transform:translate(-50%,-50%)rotate(8deg)}.skills-module__u8ERrW__orbitCaption{z-index:6;color:#697171;letter-spacing:.12em;pointer-events:none;align-items:center;gap:.45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5rem;font-weight:700;display:flex;position:absolute;top:3.1rem;left:1.1rem}.skills-module__u8ERrW__orbitCaption svg{width:.8rem;height:.8rem}.skills-module__u8ERrW__panHint{z-index:9;color:#a1a1aa;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#030808e0;border:1px solid #a1a1aa38;border-radius:999px;width:max-content;padding:.42rem .58rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.54rem;display:block;position:absolute;bottom:.75rem;right:.75rem}.skills-module__u8ERrW__edgeCanvas{z-index:1;pointer-events:none;contain:strict;width:100%;height:100%;position:absolute;inset:0}.skills-module__u8ERrW__nodeAnchor{z-index:3;transform:translate(-50%, -50%) rotate(var(--node-tilt));transform-origin:50%;position:absolute}.skills-module__u8ERrW__nodeAnchor[data-selected=true]{z-index:8}.skills-module__u8ERrW__graphNode{color:#e4e4e7;text-align:center;cursor:grab;transform-origin:50%;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 31% 23%,#ffffff26,#0000 24%),radial-gradient(circle at 66% 76%,#22d3ee0b,#0000 46%),#080e0ff7;border:1px solid #a1a1aa4d;flex-direction:column;justify-content:center;min-width:0;padding:.5rem .58rem;display:flex;position:relative;overflow:visible;box-shadow:inset -8px -10px 22px #0000006b,inset 4px 4px 12px #ffffff06,0 10px 24px #00000061}.skills-module__u8ERrW__graphNode[data-grabbed=true],.skills-module__u8ERrW__graphNode[data-dragging]{cursor:grabbing;border-color:currentColor}.skills-module__u8ERrW__graphNode[data-kind=experience]{border-radius:48% 52% 45% 55%/53% 46% 54% 47%;width:100px;min-height:60px}.skills-module__u8ERrW__graphNode[data-kind=project]{border-radius:44% 56% 49% 51%/55% 45% 57% 43%;width:112px;min-height:76px}.skills-module__u8ERrW__graphNode[data-kind=skill]{border-radius:52% 48% 55% 45%/58% 43% 57% 42%;width:78px;min-height:48px;padding:.4rem .46rem}.skills-module__u8ERrW__graphNode[data-core=true]{border-color:color-mix(in srgb, var(--career) 58%, transparent);width:154px;min-height:154px;color:var(--career);background:radial-gradient(circle at 34% 27%,#ffffff3d,#0000 20%),radial-gradient(circle,#2a391afa,#070e0bfc 68%);border-radius:50%;padding:.9rem;box-shadow:inset -16px -18px 34px #00000085,0 0 0 10px #b5f44a06,0 0 46px #b5f44a1f}.skills-module__u8ERrW__graphNode[data-hub=software]{border-color:color-mix(in srgb, var(--skill) 58%, transparent);color:var(--skill);background:radial-gradient(circle at 34% 27%,#ffffff38,#0000 20%),radial-gradient(circle,#103339fa,#070e0ffc 68%);box-shadow:inset -12px -14px 26px #0000007a,0 0 0 8px #36dff506,0 0 34px #36dff51a}.skills-module__u8ERrW__graphNode[data-hub=software] .skills-module__u8ERrW__nodeTopline{color:var(--skill)}.skills-module__u8ERrW__graphNode[data-hub=business]{border-color:color-mix(in srgb, var(--project) 58%, transparent);color:var(--project);background:radial-gradient(circle at 34% 27%,#ffffff38,#0000 20%),radial-gradient(circle,#3e2a0efa,#0f0c07fc 68%);box-shadow:inset -12px -14px 26px #0000007a,0 0 0 8px #ffad3306,0 0 34px #ffad331a}.skills-module__u8ERrW__graphNode[data-hub=business] .skills-module__u8ERrW__nodeTopline{color:var(--project)}.skills-module__u8ERrW__corePulse{z-index:-1;border:1px solid color-mix(in srgb, var(--career) 40%, transparent);opacity:.42;pointer-events:none;border-radius:50%;position:absolute;inset:-.75rem}.skills-module__u8ERrW__graphNode[data-state=active]{z-index:5;border-color:currentColor}.skills-module__u8ERrW__graphNode[data-state=connected]{border-color:#f4f4f59e}.skills-module__u8ERrW__graphNode[aria-pressed=true]{outline:1px solid color-mix(in srgb, currentColor 56%, transparent);outline-offset:3px}.skills-module__u8ERrW__graphNode:hover{border-color:#f4f4f5d1}.skills-module__u8ERrW__graphNode:focus-visible{outline-offset:5px;outline:3px solid #fff}.skills-module__u8ERrW__graphNode[data-kind=experience][data-state=active],.skills-module__u8ERrW__graphNode[data-kind=experience] .skills-module__u8ERrW__nodeTopline{color:var(--career)}.skills-module__u8ERrW__graphNode[data-kind=project][data-state=active],.skills-module__u8ERrW__graphNode[data-kind=project] .skills-module__u8ERrW__nodeTopline{color:var(--project)}.skills-module__u8ERrW__graphNode[data-kind=skill][data-state=active],.skills-module__u8ERrW__graphNode[data-kind=skill] .skills-module__u8ERrW__nodeTopline{color:var(--skill)}.skills-module__u8ERrW__nodeTopline{z-index:1;letter-spacing:.08em;justify-content:center;align-items:center;gap:.28rem;margin-bottom:.3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.43rem;font-weight:760;display:flex;position:relative}.skills-module__u8ERrW__nodeIcon{display:inline-flex}.skills-module__u8ERrW__nodeIcon svg{width:.66rem;height:.66rem}.skills-module__u8ERrW__nodeTitle{z-index:1;color:#f4f4f5;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;font-weight:730;line-height:1.05;display:-webkit-box;position:relative;overflow:hidden}.skills-module__u8ERrW__graphNode[data-kind=skill] .skills-module__u8ERrW__nodeTitle{font-size:.6rem}.skills-module__u8ERrW__graphNode[data-core=true] .skills-module__u8ERrW__nodeTitle{white-space:pre-line;-webkit-line-clamp:2;font-size:.88rem;line-height:1.12}.skills-module__u8ERrW__nodeMeta{z-index:1;color:#777f7f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.28rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.41rem;line-height:1.2;display:-webkit-box;position:relative;overflow:hidden}.skills-module__u8ERrW__projectLink{z-index:9;border:1px solid color-mix(in srgb, var(--project) 54%, transparent);color:#fff7e8;letter-spacing:.08em;text-transform:uppercase;background:#180f05f5;border-radius:999px;align-items:center;gap:.34rem;width:max-content;min-height:1.8rem;padding:.38rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5rem;font-weight:760;display:inline-flex;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%);box-shadow:0 8px 18px #00000061}.skills-module__u8ERrW__projectLink:hover{border-color:var(--project);color:#fff}.skills-module__u8ERrW__projectLink:focus-visible{outline-offset:3px;outline:3px solid #fff}.skills-module__u8ERrW__projectLink svg{width:.7rem;height:.7rem}@media (max-width:47.999rem){.skills-module__u8ERrW__ambientField{opacity:.26}.skills-module__u8ERrW__orbitViewport{height:var(--scaled-board-height,384px);touch-action:none;min-height:0;overflow:hidden}.skills-module__u8ERrW__board,.skills-module__u8ERrW__graphNode,.skills-module__u8ERrW__graphNode[data-core=true],.skills-module__u8ERrW__graphNode[data-hub=software],.skills-module__u8ERrW__graphNode[data-hub=business],.skills-module__u8ERrW__projectLink{box-shadow:none}.skills-module__u8ERrW__panHint{display:none}}@media (min-width:48rem){.skills-module__u8ERrW__section{padding-inline:1.5rem}}@media (min-width:80rem){.skills-module__u8ERrW__section{padding-top:9rem;padding-bottom:9rem}.skills-module__u8ERrW__orbitViewport{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.skills-module__u8ERrW__board{border:1px solid #a1a1aa3d;border-radius:1.35rem .65rem 1.1rem .52rem;width:100%;height:1100px;transform:none;box-shadow:inset 0 0 90px #00000094,0 28px 78px #0000005c}.skills-module__u8ERrW__panHint{display:none}}@media (min-width:95rem){.skills-module__u8ERrW__board{height:1160px}.skills-module__u8ERrW__graphNode[data-kind=experience]{width:108px}.skills-module__u8ERrW__graphNode[data-kind=project]{width:120px;min-height:82px}.skills-module__u8ERrW__graphNode[data-kind=skill]{width:84px;min-height:52px}.skills-module__u8ERrW__graphNode[data-core=true]{width:166px;min-height:166px}}@media (prefers-reduced-motion:reduce){.skills-module__u8ERrW__orbitViewport{scroll-behavior:auto}.skills-module__u8ERrW__graphNode,.skills-module__u8ERrW__orbitRing,.skills-module__u8ERrW__corePulse{transition:none!important;animation:none!important}}
