@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0taayl_akrchu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.02gqgcrlsvm4~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.07uvnuj.ona6k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_98ab26d0-module__8y8fGa__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}
.skills-showcase-section-module__iST0tq__shell{--skills-accent-from:#89aacc;--skills-accent-to:#4e85bf;--skills-glow:#89aacc3d;flex-direction:column;gap:1.5rem;display:flex}.skills-showcase-section-module__iST0tq__layout,.skills-showcase-section-module__iST0tq__skillsGrid{gap:1rem;display:grid}.skills-showcase-section-module__iST0tq__skillsCard,.skills-showcase-section-module__iST0tq__detailCard,.skills-showcase-section-module__iST0tq__skillCard{background:radial-gradient(circle at top left, color-mix(in srgb, var(--skills-accent-from) 16%, transparent), transparent 38%), linear-gradient(180deg, #080b12fa 0%, #04060cfa 100%);border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000042}.skills-showcase-section-module__iST0tq__skillsCard,.skills-showcase-section-module__iST0tq__detailCard{border-radius:2rem;padding:1.25rem}.skills-showcase-section-module__iST0tq__detailEyebrow,.skills-showcase-section-module__iST0tq__gridLabel{letter-spacing:.24em;text-transform:uppercase;color:#ffffff8a;font-size:.68rem;display:block}.skills-showcase-section-module__iST0tq__selectedSkillSummary,.skills-showcase-section-module__iST0tq__skillSummary,.skills-showcase-section-module__iST0tq__skillTooltip{color:#ffffffad;line-height:1.65}.skills-showcase-section-module__iST0tq__categoryRail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.85rem;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.skills-showcase-section-module__iST0tq__categoryRail::-webkit-scrollbar{display:none}.skills-showcase-section-module__iST0tq__categoryPill{scroll-snap-align:start;color:#fff9;border-radius:999px;flex:none;justify-content:space-between;align-items:center;gap:2rem;min-height:3.5rem;padding:.85rem 1.25rem;transition:all .2s;display:inline-flex}.skills-showcase-section-module__iST0tq__categoryPill:hover{color:#ffffffe6}.skills-showcase-section-module__iST0tq__categoryPillActive{color:#fff}.skills-showcase-section-module__iST0tq__categoryTitle{text-overflow:ellipsis;white-space:nowrap;color:#f8fbfffc;min-width:0;font-size:.95rem;font-weight:600;overflow:hidden}.skills-showcase-section-module__iST0tq__categoryProgress,.skills-showcase-section-module__iST0tq__skillValue,.skills-showcase-section-module__iST0tq__detailScore,.skills-showcase-section-module__iST0tq__gridCount{color:color-mix(in srgb, var(--skills-accent-to) 76%, white);flex-shrink:0}.skills-showcase-section-module__iST0tq__categoryProgress{letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:.35rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.skills-showcase-section-module__iST0tq__layout{align-items:start}.skills-showcase-section-module__iST0tq__detailHeader,.skills-showcase-section-module__iST0tq__gridHeader,.skills-showcase-section-module__iST0tq__skillTopRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.skills-showcase-section-module__iST0tq__detailTitle{font-family:var(--font-playfair), Georgia, serif;color:#fffffffa;margin-top:1.5rem;font-size:clamp(2.5rem,4vw,3.5rem);font-style:italic;line-height:1.1}.skills-showcase-section-module__iST0tq__detailScore,.skills-showcase-section-module__iST0tq__gridCount{border:1px solid color-mix(in srgb, var(--skills-accent-to) 32%, #ffffff1f);background:color-mix(in srgb, var(--skills-accent-from) 14%, #ffffff0a);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:.55rem .85rem;font-size:.74rem;display:inline-flex}.skills-showcase-section-module__iST0tq__detailBody{align-items:center;gap:1.1rem;margin-top:1rem;display:grid}.skills-showcase-section-module__iST0tq__detailCopy{min-width:0}.skills-showcase-section-module__iST0tq__selectedSkillTitle{color:#fffffffa;font-size:1.25rem;line-height:1.25}.skills-showcase-section-module__iST0tq__selectedSkillSummary{margin-top:.65rem;font-size:.92rem}.skills-showcase-section-module__iST0tq__detailMeta{flex-wrap:wrap;gap:.7rem;margin-top:.9rem;display:flex}.skills-showcase-section-module__iST0tq__detailMetaChip{color:#ffffffe6;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.55rem .8rem;font-size:.76rem;display:inline-flex}.skills-showcase-section-module__iST0tq__skillsGrid{flex-direction:column;gap:1rem;margin-top:0;display:flex}.skills-showcase-section-module__iST0tq__skillCard{text-align:left;background:#ffffff05;border:1px solid #ffffff0d;border-radius:1.6rem;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;transition:all .2s;display:flex}.skills-showcase-section-module__iST0tq__skillCard:hover{background:#ffffff0a;border-color:#ffffff1a}.skills-showcase-section-module__iST0tq__skillCardActive{background:#ffffff0f;border-color:#ffffff26}.skills-showcase-section-module__iST0tq__skillTopRow{flex-shrink:0}.skills-showcase-section-module__iST0tq__skillBody{flex:1;min-width:0}.skills-showcase-section-module__iST0tq__skillTitle{color:#fffffff7;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:1.1rem;line-height:1.35;display:flex}.skills-showcase-section-module__iST0tq__horizontalBarWrap{background:#ffffff1a;border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.skills-showcase-section-module__iST0tq__horizontalBarFill{background:#89aacc;border-radius:999px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #89aacc66}.skills-showcase-section-module__iST0tq__ringWrap{justify-content:center;align-items:center;width:3.8rem;height:3.8rem;display:inline-flex;position:relative}.skills-showcase-section-module__iST0tq__ringSvg{width:100%;height:100%;transform:rotate(-90deg)}.skills-showcase-section-module__iST0tq__ringTrack,.skills-showcase-section-module__iST0tq__ringFill{fill:none}.skills-showcase-section-module__iST0tq__ringTrack{stroke:#ffffff14}.skills-showcase-section-module__iST0tq__ringFill{stroke:#89aacc;stroke-linecap:round;filter:drop-shadow(0 0 10px #89aacc38);transition:stroke-dashoffset .22s}.skills-showcase-section-module__iST0tq__ringIconWrap{background:radial-gradient(circle at top,#89aacc24,#0000 65%),#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:.6rem}.skills-showcase-section-module__iST0tq__ringIcon{color:#fffffff5;width:1.2rem;height:1.2rem}.skills-showcase-section-module__iST0tq__skillTooltip{pointer-events:none;z-index:10;opacity:0;background:#05080ef5;border:1px solid #ffffff1a;border-radius:1rem;padding:.75rem .85rem;font-size:.82rem;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + .6rem);left:1rem;right:1rem;transform:translateY(6px);box-shadow:0 16px 42px #00000057}.skills-showcase-section-module__iST0tq__skillCard:hover .skills-showcase-section-module__iST0tq__skillTooltip,.skills-showcase-section-module__iST0tq__skillCard:focus-visible .skills-showcase-section-module__iST0tq__skillTooltip{opacity:1;transform:translateY(0)}@media (min-width:768px){.skills-showcase-section-module__iST0tq__detailBody{grid-template-columns:auto minmax(0,1fr)}}@media (min-width:1100px){.skills-showcase-section-module__iST0tq__shell{flex-direction:row;align-items:flex-start}.skills-showcase-section-module__iST0tq__categoryRail{flex-direction:column;flex:0 0 240px;margin-bottom:0;display:flex}.skills-showcase-section-module__iST0tq__layout{flex:1;grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}}@media (max-width:767px){.skills-showcase-section-module__iST0tq__skillsCard,.skills-showcase-section-module__iST0tq__detailCard{border-radius:1.6rem}.skills-showcase-section-module__iST0tq__categoryPill{min-width:0}.skills-showcase-section-module__iST0tq__skillTooltip{display:none}}@media (max-width:520px){.skills-showcase-section-module__iST0tq__detailTitle{font-size:2.5rem}}
