.t_xqBq_section{--skills-title-muted:#7a7a7a;--skills-card:linear-gradient(var(--ai-card), var(--ai-card)) padding-box, var(--i-ring-dark) border-box;--skills-tile:linear-gradient(var(--ai-ink-card), var(--ai-ink-card)) padding-box, var(--i-ring-dark) border-box}.t_xqBq_head{justify-content:space-between;align-items:end;gap:var(--i-gap-6) var(--i-gap-12);flex-wrap:wrap;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:flex}.t_xqBq_title{color:var(--i-henry-white);font-size:var(--i-section-title-size);font-weight:var(--i-section-title-weight);line-height:var(--i-section-title-line);letter-spacing:var(--i-section-title-track);text-wrap:balance}.t_xqBq_titleMuted{color:var(--skills-title-muted);display:block}.t_xqBq_lede{max-width:420px;color:var(--ai-on-dark-soft);font-size:var(--i-text-lead);line-height:var(--i-lh-lead);text-wrap:pretty}.t_xqBq_bento{gap:var(--i-gap-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:681px){.t_xqBq_bento{grid-template-columns:repeat(2,minmax(0,1fr))}.t_xqBq_overview,.t_xqBq_slider,.t_xqBq_portfolio{grid-column:span 2}}@media (min-width:1001px){.t_xqBq_bento{grid-template-columns:repeat(4,minmax(0,1fr))}.t_xqBq_overview,.t_xqBq_slider{grid-row:span 2;min-height:520px}}.t_xqBq_cell,.t_xqBq_slider{background:var(--skills-card);border:1px solid #0000}.t_xqBq_overview{isolation:isolate;justify-content:space-between;gap:var(--i-gap-8);border-radius:var(--ai-panel-radius);padding:clamp(var(--i-gap-6), 3vw, 2.5rem);flex-direction:column;display:flex;position:relative;overflow:hidden}.t_xqBq_overview:before{content:"";z-index:-1;aspect-ratio:1880/1250;opacity:.55;pointer-events:none;background:url(/ai-engineering/halos/glow.webp) 50%/100% 100% no-repeat;width:120%;position:absolute;bottom:-40%;right:-30%}.t_xqBq_overviewHead{justify-content:space-between;align-items:center;gap:var(--i-gap-3);flex-wrap:wrap;display:flex}.t_xqBq_overviewTitle{color:var(--i-henry-white);letter-spacing:-.3px;margin:0;font-size:1.25rem;line-height:1.3}.t_xqBq_chip{border-radius:var(--i-radius-pill);padding:var(--i-gap-2) .875rem;background:var(--i-henry-white);color:var(--ai-ink);font-size:var(--i-text-label);line-height:1.3}.t_xqBq_overviewBody{align-items:center;gap:var(--i-gap-6) var(--i-gap-10);flex-wrap:wrap;display:flex}.t_xqBq_figure{aspect-ratio:1;flex:none;width:clamp(160px,16vw,220px);position:relative}.t_xqBq_ring{width:100%;height:100%;rotate:-90deg}.t_xqBq_ringSegment{fill:none;stroke:var(--ai-ink-card);stroke-width:12px;transition:stroke .7s cubic-bezier(.65,0,.35,1)}.t_xqBq_ringSegment[data-lit]{stroke:var(--ai-yellow)}@media (prefers-reduced-motion:reduce){.t_xqBq_ringSegment{transition:none}}.t_xqBq_figureValue{color:var(--i-henry-white);letter-spacing:-3px;place-items:center;font-size:clamp(4.5rem,7vw,6rem);line-height:1;display:grid;position:absolute;inset:0}.t_xqBq_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t_xqBq_overviewText{color:var(--ai-on-dark-soft);text-wrap:pretty;flex:220px;margin:0;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.45}.t_xqBq_slider{gap:var(--i-gap-8);border-radius:var(--ai-panel-radius);padding:clamp(var(--i-gap-6), 3vw, 2.5rem);flex-direction:column;display:flex;overflow:hidden}.t_xqBq_sliderBar{justify-content:space-between;align-items:center;gap:var(--i-gap-4);display:flex}.t_xqBq_position{color:var(--ai-on-dark-soft);font-size:var(--i-text-body-sm);font-variant-numeric:tabular-nums;margin:0}.t_xqBq_controls{gap:var(--i-gap-2);display:flex}.t_xqBq_arrow{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:48px;height:48px;color:var(--i-henry-white);cursor:pointer;transition:background-color .15s var(--i-ease-out), color .15s var(--i-ease-out);background:#2222229e;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid}.t_xqBq_arrow:focus-visible{outline:2px solid var(--ai-yellow);outline-offset:2px}@media (hover:hover){.t_xqBq_arrow:hover{background:var(--i-henry-white);color:var(--ai-ink)}}.t_xqBq_viewport{flex:1;overflow:hidden}.t_xqBq_slider{--skills-slide-duration:.7s;--skills-slide-ease:cubic-bezier(.65, 0, .35, 1)}.t_xqBq_track{height:100%;transition:translate var(--skills-slide-duration) var(--skills-slide-ease);margin:0;padding:0;list-style:none;display:flex}.t_xqBq_slide{justify-content:flex-end;gap:var(--i-gap-4);box-sizing:border-box;padding-right:var(--i-gap-2);transition:opacity var(--skills-slide-duration) var(--skills-slide-ease);flex-direction:column;flex:0 0 100%;display:flex}.t_xqBq_slide[inert]{opacity:0}.t_xqBq_slideNumber{width:56px;height:56px;margin-bottom:var(--i-gap-4);border-radius:var(--i-radius-card-xs);background:var(--ai-ink-card);color:var(--ai-yellow);font-variant-numeric:tabular-nums;place-items:center;font-size:1.125rem;display:grid}.t_xqBq_slideName{max-width:480px;color:var(--i-henry-white);letter-spacing:-1.2px;text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.7vw,2.375rem);line-height:1.2}.t_xqBq_slideText{max-width:480px;color:var(--ai-on-dark-soft);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5}.t_xqBq_dots{gap:6px;display:flex}.t_xqBq_dot{border-radius:var(--i-radius-pill);background:var(--ai-ink-line);width:6px;height:6px;transition:width var(--skills-slide-duration) var(--skills-slide-ease), background-color var(--skills-slide-duration) var(--skills-slide-ease)}.t_xqBq_dot[data-active]{background:var(--ai-yellow);width:28px}@media (prefers-reduced-motion:reduce){.t_xqBq_track,.t_xqBq_slide,.t_xqBq_dot{transition:none}}.t_xqBq_extra,.t_xqBq_portfolio{border-radius:var(--i-radius-card);padding:clamp(var(--i-gap-5), 2.2vw, 1.75rem)}.t_xqBq_extra{gap:var(--i-gap-3);flex-direction:column;display:flex}.t_xqBq_extraIcon{width:40px;height:40px;margin-bottom:var(--i-gap-2);border-radius:var(--i-radius-control);background:var(--ai-halo);color:var(--ai-ink);place-items:center;display:grid}.t_xqBq_extraName{color:var(--i-henry-white);letter-spacing:-.3px;margin:0;font-size:1.25rem;line-height:1.3}.t_xqBq_extraText{color:var(--ai-on-dark-soft);font-size:var(--i-text-body);line-height:var(--i-lh-body);text-wrap:pretty;margin:0}.t_xqBq_portfolio{gap:var(--i-gap-5) var(--i-gap-6);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:681px){.t_xqBq_portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}}.t_xqBq_portfolioText{gap:var(--i-gap-3);flex-direction:column;display:flex}.t_xqBq_pieces{align-items:flex-start;gap:var(--i-gap-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.t_xqBq_piece{align-items:center;gap:var(--i-gap-2);max-width:100%;color:var(--i-henry-white);background:#2222229e;border:1px solid #ffffff24;border-radius:10px;padding:4px 10px 4px 4px;font-size:.8125rem;line-height:1.25;display:flex;box-shadow:inset 0 1px #ffffff14}.t_xqBq_pieceCode{background:var(--ai-halo);width:24px;height:24px;color:var(--ai-ink);border-radius:7px;flex:none;place-items:center;font-size:.75rem;display:grid}
