@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._uses_1efnb_1{--maxWidthL: 1220px}._usesHeader_1efnb_5{position:relative}._headerDetails_1efnb_9{max-width:820px}._headerDetails_1efnb_9 h1{max-width:820px;font-family:"Space Grotesk",var(--fontStack);font-size:clamp(2.55rem,6.5vw,6.8rem);font-weight:600;line-height:.9;letter-spacing:-.065em}._headerTitle_1efnb_22,._headerTitle_1efnb_22>span{display:block}._headerTitle_1efnb_22>span{white-space:nowrap}._headerDetails_1efnb_9 p{max-width:760px;font-size:clamp(1rem,1.8vw,1.28rem);line-height:1.7}._ninjaVisual_1efnb_37{position:relative;isolation:isolate;min-height:435px;align-self:end;overflow:visible}._ninjaVisual_1efnb_37 svg{width:min(136%,475px);height:auto;max-height:485px;color:var(--textTitle);opacity:.24;filter:drop-shadow(18px 24px 20px rgb(0 0 0 / .2));-webkit-mask-image:linear-gradient(to bottom,black 62%,transparent 98%);mask-image:linear-gradient(to bottom,black 62%,transparent 98%);transform:scaleX(-1) translateY(-2%);animation:_ninjaReveal_1efnb_1 1.4s var(--bezierFastoutSlowin) .45s both}@keyframes _ninjaReveal_1efnb_1{0%{opacity:0;transform:scaleX(-1) translate3d(-24px,34px,0)}to{opacity:.24;transform:scaleX(-1) translateY(-2%)}}._showcaseSection_1efnb_69{opacity:0;margin-top:var(--spaceXL);padding-top:var(--space3XL);padding-bottom:var(--space5XL);animation:fade-in 1s ease .8s forwards}@media (min-width: 1041px){._showcaseSection_1efnb_69{margin-top:0;padding-top:0}}._skillsBoard_1efnb_87{width:min(100%,1220px);display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:clamp(30px,4vw,54px) clamp(22px,3vw,38px);margin:var(--spaceL) auto 0;padding:clamp(22px,3.5vw,48px);border:1px solid color-mix(in srgb,var(--textTitle) 12%,transparent);background:color-mix(in srgb,var(--background) 78%,transparent);-webkit-backdrop-filter:saturate(.7);backdrop-filter:saturate(.7)}._skillGroup_1efnb_99{min-width:0;animation:_groupReveal_1efnb_1 .7s var(--bezierFastoutSlowin) backwards;animation-delay:calc(.72s + var(--groupIndex) * .11s)}._skillGroup_1efnb_99:nth-child(1),._skillGroup_1efnb_99:nth-child(2){grid-column:1 / -1}._skillGroupHeader_1efnb_110{min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:clamp(20px,2.6vw,34px);padding:8px 12px;border:1px solid #272727;border-radius:3px;color:#fff;background:#050505;box-shadow:0 10px 28px -24px #000000e6,inset 0 1px #ffffff14}._skillGroupHeader_1efnb_110 h2{margin:0;overflow:hidden;font-family:"Space Grotesk",var(--fontStack);font-size:clamp(.78rem,1.2vw,1rem);font-weight:600;letter-spacing:.015em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}._skillGroupHeader_1efnb_110>span{color:#ffffff7a;font-family:var(--monoFontStack);font-size:clamp(.56rem,.76vw,.68rem);letter-spacing:.1em;text-transform:uppercase}._skillGrid_1efnb_145{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));align-items:start;justify-items:center;gap:clamp(18px,2.5vw,34px) clamp(10px,1.8vw,24px);padding-inline:clamp(2px,1vw,12px)}._skillItem_1efnb_154{min-width:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;padding:4px 2px;color:var(--textTitle);cursor:default;outline:none;animation:_skillReveal_1efnb_1 .64s var(--bezierFastoutSlowin) backwards;animation-delay:calc(.86s + var(--groupIndex) * .1s + var(--toolIndex) * 48ms)}._skillItem_1efnb_154:focus-visible{outline:1px solid color-mix(in srgb,var(--textTitle) 42%,transparent);outline-offset:8px}._skillIcon_1efnb_174{width:clamp(52px,5.6vw,76px);aspect-ratio:1;display:grid;place-items:center;color:var(--toolColor);transform-origin:center;transition:transform .52s cubic-bezier(.2,.8,.2,1)}._skillIcon_1efnb_174 svg,._skillIcon_1efnb_174 img{display:block;width:82%;height:82%;object-fit:contain;color:inherit}._skillName_1efnb_193{max-width:100%;color:color-mix(in srgb,var(--textTitle) 78%,transparent);font-size:clamp(.68rem,.9vw,.82rem);line-height:1.25;text-align:center;transition:color .18s ease,transform .18s ease}._skillItem_1efnb_154:hover ._skillIcon_1efnb_174,._skillItem_1efnb_154:focus-visible ._skillIcon_1efnb_174{transform:rotate(1turn) scale(1.08)}._skillItem_1efnb_154:hover ._skillName_1efnb_193,._skillItem_1efnb_154:focus-visible ._skillName_1efnb_193{color:var(--textTitle);transform:translateY(2px)}@keyframes _groupReveal_1efnb_1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes _skillReveal_1efnb_1{0%{opacity:0;transform:scale(1.22)}to{opacity:1;transform:none}}@media (max-width: 1040px){._skillsBoard_1efnb_87{grid-template-columns:1fr}._skillGroup_1efnb_99,._skillGroup_1efnb_99:nth-child(1),._skillGroup_1efnb_99:nth-child(2){grid-column:1}}@media (max-width: 696px),(max-height: 696px){._skillsBoard_1efnb_87{gap:34px;margin-top:0;padding:18px 12px 28px}._skillGroupHeader_1efnb_110{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-bottom:22px;padding-inline:10px}._skillGroupHeader_1efnb_110 h2{font-size:clamp(.7rem,2.6vw,.86rem)}._skillGrid_1efnb_145{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 6px;padding-inline:0}._skillIcon_1efnb_174{width:clamp(42px,12vw,58px)}._skillName_1efnb_193{font-size:clamp(.56rem,2.35vw,.72rem)}}@media (prefers-reduced-motion: reduce){._skillGroup_1efnb_99,._skillItem_1efnb_154,._skillIcon_1efnb_174,._skillName_1efnb_193{animation:none;transition:none}._skillItem_1efnb_154:hover ._skillIcon_1efnb_174,._skillItem_1efnb_154:focus-visible ._skillIcon_1efnb_174,._skillItem_1efnb_154:hover ._skillName_1efnb_193,._skillItem_1efnb_154:focus-visible ._skillName_1efnb_193{transform:none}}
